BM6P6(@ PPPRRRSSSTTTTTTUUUXXXZZZ^^^______``````ccchhhkkknnnqqqtttvvvwwwxxxzzz|||}}}|||zzzxxxtttqqqnnnlllpppmmmkkkkkkllljjjfffcccdddcccaaaaaaeeejjjppptttuuuhhh___YYYRRRLLLIIIGGGCCCAAAAAA@@@>>>===<<<===>>>???CCCBBBCCCIIIUUUbbblllrrrwwwuuuqqqmmmhhhaaaYYYSSSLLLKKKIIIHHHHHHHHHJJJKKKOOOQQQTTTWWWYYYZZZZZZZZZXXXXXXYYYZZZ[[[[[[[[[ZZZXXXXXXXXXVVVTTTSSSSSSTTTVVVSSSOOONNNPPPTTTWWWXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTYYYXXXWWWVVVUUUTTTSSSRRROOOLLLIIIHHHIIIHHHEEEBBBGGGDDDCCCFFFGGGFFFHHHLLLTTTeeewww|||{{{yyyuuurrrpppqqqsssrrrvvvxxxwwwwwwyyywwwssstttpppoooqqqrrrssswww|||~~~||||||||||||}}}~~~{{{nnnccc]]][[[___eeeooo}}}xxxtttrrrtttxxxzzz~~~~~~~~~iiiTTTHHH??????@@@@@@@@@BBBEEEHHHKKKJJJKKKNNNQQQPPPKKKGGGKKKNNNQQQSSSUUUVVVXXXZZZ```hhhwww{{{nnnhhhhhhooowww~~~vvvssssssqqqmmmiiivvvzzzsssxxxxxxvvvgggTTTDDD======BBBCCCJJJVVVccclllvvv|||nnn___TTTJJJAAA@@@AAA@@@???@@@=========<<<;;;;;;::::::777777666666666888999:::@@@AAAGGGOOOVVV\\\gggrrrzzzxxxrrrooommmkkkkkkkkkjjjhhhfffjjjhhhfffeeeeeedddbbb``````aaacccddddddcccaaa```gggeeecccbbb___YYYQQQJJJEEEDDDBBBCCCIIIUUUccclllnnnllliiieeeaaa___]]]]]]aaahhhoooooofffZZZQQQMMMFFFFFFGGGJJJQQQ[[[ccciiirrrsssssssssqqqnnnjjjhhhddd___WWWRRROOOMMMJJJGGGFFFEEEDDDDDDFFFHHHKKKMMMPPPRRRSSSPPPKKKFFFEEEFFFCCCAAA>>><<<;;;;;;<<<======:::::::::888888>>>FFFRRR```ooowww|||~~~|||yyywwwwwwxxxzzz{{{{{{uuusssttttttuuu}}}~~~kkk```\\\```jjjuuu}}}zzzpppkkkqqqxxx}}}MMMOOOQQQRRRSSSVVVYYY[[[^^^___aaaaaabbbdddhhhjjjmmmppptttvvvwwwxxxzzz|||~~~{{{xxxtttrrrpppqqqpppmmmlllkkkiiigggeeedddbbbaaaaaadddjjjooosss|||vvviiiccc[[[UUUQQQMMMIIIFFFFFFDDDAAA??????@@@CCCDDDJJJKKKNNNUUUaaallluuuyyyzzzxxxuuuqqqllleee]]]WWWRRRPPPMMMJJJIIIIIIJJJKKKMMMOOOSSSWWW[[[]]]^^^___]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[[[[XXXVVVTTTUUUWWWVVVTTTQQQQQQTTTWWWYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYZZZ[[[\\\]]]^^^^^^______^^^\\\[[[ZZZYYYXXXVVVSSSPPPOOOPPPOOOLLLHHHGGGDDDCCCFFFGGGGGGJJJOOOTTTeeexxx{{{{{{xxxtttqqqoooppprrrssswwwyyywwwxxx{{{zzzwwwuuuqqqpppsssvvvwww{{{yyykkkbbb\\\ZZZ___hhhsss{{{vvvuuuuuuxxx{{{}}}zzz|||fffPPPDDD???@@@AAAAAAAAABBBDDDFFFKKKKKKLLLOOORRRQQQMMMJJJLLLOOORRRSSSTTTUUUWWWYYY^^^gggvvvssskkkiiioooxxxzzzsssqqqqqqqqqooolllqqqyyyssswwwvvvuuuhhhWWWGGG??????@@@AAAGGGTTT```iiisss|||rrrcccTTTJJJAAA@@@AAA???>>>>>>>>>======<<<<<<;;;::::::888777666666666777999:::>>>???EEELLLSSSYYYdddnnn{{{{{{vvvtttrrrppppppooonnnllljjjhhhfffeeeeeeffffffdddcccaaabbbcccddddddcccbbbaaadddbbb___]]]YYYSSSKKKEEEDDDCCCCCCEEEKKKVVVdddmmmpppnnnjjjfffbbb___]]]\\\```gggnnnnnnfffZZZQQQMMMEEEDDDEEEHHHNNNVVV]]]aaakkkmmmpppqqqqqqnnnkkkiiiaaa]]]WWWSSSPPPLLLHHHDDDDDDCCCBBBBBBCCCEEEGGGIIIMMMOOOPPPNNNIIIFFFDDDEEEBBBAAA???===<<<<<<=========;;;;;;;;;::::::@@@HHHUUUcccqqqyyy~~~~~~{{{xxxvvvwwwxxxyyy~~~~~~rrrlllllloooqqqttt}}}}}}kkk```]]]aaakkkuuuzzz}}}}}}wwwnnnjjjqqq{{{IIILLLNNNPPPRRRUUUYYY\\\]]]```bbbdddeeefffhhhiiilllooosssvvvxxxyyy{{{}}}|||yyyvvvtttrrrrrrrrrpppmmmiiigggfffgggeeecccbbbbbbdddhhhlllooovvvyyytttmmmfff```[[[UUURRRPPPMMMIIIFFFFFFHHHKKKNNNUUUWWW]]]fffqqqzzz~~~|||yyyvvvrrrkkkddd^^^YYYVVVRRRNNNKKKJJJJJJKKKJJJLLLPPPUUUZZZ^^^aaabbbaaa```^^^\\\ZZZYYYYYYYYY\\\\\\\\\ZZZWWWWWWXXXYYYYYYWWWWWWXXX[[[]]]^^^^^^^^^^^^^^^^^^^^^_________^^^___bbbeeehhhiiijjjjjjiiiiiihhhgggeeedddcccccc___\\\YYYXXXXXXVVVRRRNNNHHHDDDCCCFFFGGGHHHLLLQQQVVVfffyyy~~~~~~{{{{{{xxxtttpppnnnoooqqquuuyyyzzzyyyzzz~~~~~~|||wwwtttssswwwzzz{{{wwwhhhbbb[[[YYY```lllzzzzzzxxx|||~~~~~~xxx```KKKAAA@@@BBBCCCCCCCCCCCCEEEFFFKKKLLLNNNQQQSSSSSSPPPNNNOOOQQQSSSUUUUUUUUUVVVXXX```hhhvvv{{{oooiiimmmtttyyytttooonnnppprrrsssrrrmmm{{{tttxxxvvv~~~sssgggYYYJJJBBB@@@>>>>>>DDDPPP\\\eeeoooxxxyyywwwiiiWWWMMMDDDCCCCCC@@@>>>>>>>>>>>>===<<<<<<;;;;;;:::888777777666666777888999;;;<<>>>>>=========>>><<<<<<===<<<<<>>===CCCNNNYYYbbbllluuuwww}}}ppp\\\RRRHHHFFFFFFBBB??????>>>>>>======<<<;;;;;;;;;999888777666666777888888:::;;;???FFFKKKPPPZZZddduuu~~~~~~~~~zzzyyywwwuuussssssqqqooommmjjjhhhgggggghhhhhhgggeeedddcccbbbaaaaaabbbdddeeefffddd___ZZZTTTMMMGGGDDDDDDEEEGGGJJJOOOXXXcccjjjnnnmmmkkkiiieeeaaa^^^\\\___dddjjjkkkeee\\\SSSNNNIIIIIIKKKLLLOOOQQQSSSTTTXXX]]]dddjjjnnnooommmllldddbbb^^^ZZZUUUQQQMMMKKKGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGEEECCCAAA@@@======>>>>>>>>>===<<<<<<===<<<<<<===<<<===DDDLLL[[[hhhwww~~~~~~{{{wwwuuuuuuvvvvvvxxx{{{vvvjjjffffffkkkqqqwww}}}kkkaaa^^^```iiirrrzzz}}}~~~zzzwwwrrrpppsssLLLNNNPPPRRRSSSUUUXXX[[[___bbbfffiiiiiiiiiiiiiiikkkoootttxxxzzz{{{|||~~~zzzzzzyyyxxxvvvtttrrrqqqrrrsssrrrnnnhhheeeeeegggkkkjjjgggeeecccccccccccceeemmmzzz}}}xxxqqqkkkhhhiiilllooouuuxxx~~~|||zzzxxxuuuqqqnnngggddd___YYYTTTPPPNNNLLLHHHIIIJJJLLLNNNRRRUUUVVVXXXWWWUUUUUUUUUWWWYYYZZZ[[[^^^aaacccdddeeefffgggggggggiiikkkmmmmmmkkkiiiggghhhhhhiiijjjkkkllllllmmmoooqqqtttuuuuuutttsssvvvvvvvvvuuuttttttssssssooollliiigggfffccc^^^YYYQQQLLLHHHHHHHHHHHHMMMSSS]]]mmm~~~}}}}}}~~~~~~~~~}}}zzzuuuqqqnnnooopppuuuyyy{{{zzz||||||yyyxxx{{{||||||~~~{{{mmmaaa]]]\\\eeevvv}}}yyytttwww{{{mmmUUUFFFCCC???@@@AAAAAABBBEEEJJJMMMLLLNNNQQQTTTUUUUUUUUUUUUVVVWWWYYYYYYXXXXXXXXXYYY]]]aaagggrrrqqqjjjjjjooonnnmmmoootttyyy~~~|||zzz{{{zzz~~~rrreee]]]VVVKKKAAA===>>>===BBBLLLWWW___jjjsssyyyvvvaaaUUUJJJGGGEEEBBB?????????>>>>>>===<<<<<<;;;;;;:::999888666666666777777:::;;;???EEEIIIMMMWWWaaaqqq}}}}}}|||}}}}}}zzzxxxvvvuuutttsssqqqoooooommmkkkiiiiiihhheeeccccccbbb```___```bbbdddffffffeeebbb\\\UUUNNNIIIFFFFFFGGGIIILLLQQQYYYccciiimmmmmmllljjjgggccc___]]]\\\aaafffhhheee]]]UUUPPPKKKMMMOOORRRSSSSSSSSSRRRUUUYYY___eeejjjllllllllliiigggbbb]]]XXXUUUTTTSSSLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEECCCAAA???;;;<<<<<<======<<<;;;;;;<<<:::;;;======>>>EEEMMM]]]jjjxxx~~~|||xxxvvvttttttvvvwwwvvvyyy~~~wwwooommmnnnssswww|||}}}lllbbb^^^```hhhppp{{{~~~}}}wwwsssssswwwPPPRRRTTTUUUVVVXXX[[[]]]aaadddhhhjjjjjjiiijjjjjjlllpppuuuyyyzzz{{{|||}}}zzzzzzyyyxxxwwwvvvtttsssrrrrrrrrrooolllhhhgggffflllkkkiiigggeeecccbbbaaa```dddmmmzzz}}}{{{wwwuuuuuuuuuuuutttooommmjjjeee___ZZZVVVSSSNNNMMMLLLKKKLLLNNNPPPQQQTTTTTTTTTVVVXXXZZZ]]]^^^bbbffflllppprrrqqqqqqrrrnnnnnnnnnooopppoookkkiiiggghhhhhhiiijjjkkkkkkkkkooopppqqqrrrqqqqqqooooooooopppppppppppppppqqqqqqrrrooonnnnnnooommmhhhddd\\\UUUOOOLLLJJJIIIMMMSSS___ooo}}}}}}}}}~~~~~~}}}zzzuuupppmmmmmmnnnrrrwwwzzzzzz|||{{{|||yyyyyy{{{|||{{{|||{{{nnnaaa```aaaiiiyyy}}}|||uuuwwwyyy~~~gggOOOEEEFFF???AAADDDEEEFFFHHHKKKMMMMMMPPPSSSTTTTTTUUUVVVWWWWWWXXXZZZZZZYYYXXXYYYZZZ___cccgggqqquuukkkiiilllmmmooorrrwww|||xxxuuuxxx}}}ooo```YYYTTTKKKBBB>>>???>>>AAAKKKUUU]]]hhhqqqzzz|||fffYYYKKKFFFCCC@@@>>>?????????>>>======<<<<<<;;;;;;:::888777666666666666::::::>>>CCCGGGJJJSSS]]]mmmyyy~~~}}}}}}|||zzzxxxxxxxxxwwwuuussssssqqqnnnkkkiiigggdddbbbaaa```___^^^___aaacccdddcccdddbbb]]]VVVOOOKKKIIIHHHIIIKKKNNNTTT]]]gggnnnqqqqqqpppnnnjjjeee```\\\YYY]]]cccfffeee___XXXSSSNNNPPPUUUYYYZZZZZZXXXVVVWWWYYY\\\```dddhhhjjjlllkkkkkkiiiddd___\\\[[[[[[SSSRRRPPPNNNLLLJJJHHHGGGIIIHHHGGGHHHHHHFFFCCCAAA=========<<<<<<;;;;;;;;;;;;:::;;;======???FFFOOO```mmm{{{{{{yyyvvvtttrrrssstttuuurrrtttyyywwwrrrsssyyy|||zzzkkkbbb```aaaiiipppzzz~~~yyytttwwwQQQSSSVVVXXXYYY\\\```ccccccfffhhhjjjjjjjjjkkklllmmmqqqvvvzzz{{{{{{{{{{{{xxxxxxxxxxxxwwwvvvuuutttssssssrrrrrrqqqnnnjjjfffjjjjjjiiihhhgggeeedddcccaaaaaadddmmmwwwyyyvvvqqqpppqqqtttvvvwwwxxxwwwuuurrrlllfff```]]]WWWUUURRROOONNNOOOQQQSSSVVVWWWYYY\\\___aaadddeeeiiinnnvvv{{{|||zzzwwwvvvqqqpppnnnnnnmmmkkkgggdddccccccddddddeeeeeeffffffhhhhhhhhhgggffffffeeeeeeccccccdddeeefffggghhhhhhmmmlllmmmpppttttttqqqnnnhhh```WWWRRRNNNKKKNNNSSS___ooo}}}}}}~~~}}}{{{xxxsssmmmjjjjjjkkkoootttxxxyyy{{{}}}{{{www{{{xxxxxx|||}}}|||}}}xxxkkkaaadddgggmmmzzz~~~zzz}}}|||{{{zzzzzzaaaIIICCCGGGDDDIIIOOOSSSSSSQQQNNNLLLNNNQQQTTTUUUTTTTTTUUUWWWUUUWWWYYYYYYXXXXXXXXXYYY]]]dddkkktttsssjjjgggiiilllppptttyyy~~~sssooovvvppp___XXXUUUNNNFFFAAA???===@@@IIIRRR[[[eeennnxxxmmm^^^OOOGGGDDDBBBAAABBB??????>>>>>>===<<<<<<<<<<<<:::888777555555555666999999<<>>===<<<<<<<<<===;;;:::<<<>>>???AAAIIIRRRcccppp~~~{{{yyyvvvrrrppppppqqqrrrppprrrvvv}}}vvvtttxxxuuuhhhbbbaaadddllltttzzz{{{}}}QQQTTTWWWZZZ\\\```dddgggeeegggiiijjjjjjjjjkkkmmmmmmqqqwwwzzz{{{{{{zzz{{{vvvvvvvvvvvvvvvuuutttsssuuusssssstttuuussslllggghhhhhhhhhiiihhhggggggffffffbbb```dddkkkxxxwwwrrrmmmlllnnnssswwwyyy~~~~~~~~~{{{vvvoooiiieee]]][[[WWWTTTRRRSSSUUUWWWZZZ\\\___bbbeeegggiiiiiilllrrr{{{|||xxxuuuqqqooommmllljjjgggccc```_________````````````aaa___^^^]]]\\\[[[[[[[[[\\\XXXYYYZZZ\\\]]]___```aaaffffffiiinnnuuuwwwuuurrrqqqggg]]]WWWQQQMMMOOOTTT___nnn}}}}}}~~~{{{zzzvvvqqqlllhhhhhhiiimmmsssxxxyyyzzz{{{xxxssszzzwwwxxx|||~~~}}}ttthhhaaafffjjjooo{{{{{{wwwyyy}}}~~~{{{|||yyy^^^FFFAAAGGGKKKRRR\\\aaa```ZZZRRRNNNNNNQQQTTTUUUSSSSSSUUUWWWTTTUUUWWWXXXWWWWWWXXXYYYUUU^^^hhhsssyyynnnfffdddgggkkkpppuuuzzz~~~{{{ooolllvvvrrr```YYYVVVPPPIIIDDD>>><<>>>>>======<<<<<<<<<;;;999777555555555555888888;;;@@@BBBEEENNNWWW[[[fffuuu|||}}}~~~~~~~~~{{{yyyxxxxxxyyyyyyxxxwwwuuurrrooommmkkkiiifffccc]]]]]]]]]^^^___```aaaaaaaaadddfffddd]]]VVVRRRPPPHHHJJJMMMRRR[[[hhhvvv}}}xxxqqqggg^^^YYYUUUYYY^^^ccceeebbb\\\WWWYYY^^^eeelllooonnnllliiiaaa^^^[[[YYY[[[```fffjjjqqqwww|||}}}yyyrrrllljjjfffeeeccc```]]]YYYVVVTTTUUURRRPPPQQQQQQPPPLLLHHHEEECCC@@@>>>======>>>>>><<<;;;===@@@AAACCCKKKTTTeeerrr}}}zzzvvvrrrooonnnnnnnnnqqqrrrvvv}}}vvvuuu{{{}}}rrrfffaaabbbgggoooxxx{{{SSSUUUXXX[[[^^^aaacccdddcccfffjjjjjjhhhhhhmmmqqqvvvvvvxxxyyyzzz{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvuuuuuuuuuuuuwwwyyywwwqqqllliiihhhjjjmmmnnnkkkmmmqqqooojjjfffffffffnnnxxxnnnjjjeeebbbcccgggnnnrrryyyzzz}}}~~~|||yyyuuussskkkhhhccc___\\\[[[\\\]]]eeeeeegggiiikkkmmmooopppooorrrvvvyyyxxxtttoookkkmmmjjjhhhfffdddbbb___]]][[[ZZZZZZYYYYYYXXXXXXXXXVVVVVVWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWZZZ\\\___ccchhhlllppprrrpppmmmhhh```ZZZVVVVVVWWWcccooo~~~}}}|||||||||}}}xxxuuuqqqmmmjjjjjjkkklllooouuu}}}~~~zzzwwwvvvwwwzzz~~~tttfffggghhhooo{{{tttllltttnnnVVVGGGCCCBBBMMMWWWbbbddd^^^UUUPPPOOOUUUUUUTTTTTTSSSSSSRRRRRRTTTXXX[[[ZZZVVVTTTUUUXXXXXX[[[bbbkkkwww|||pppgggggghhhkkkppptttxxxzzzzzzzzz|||sssooowwwpppddd^^^VVVSSSMMM>>>>>>AAACCCFFFLLLVVV```eeerrrwww~~~pppfffXXXMMMGGGDDDBBB@@@@@@AAAAAA@@@@@@>>>======;;;:::888666666666666666:::999999:::???FFFMMMQQQTTT[[[fffqqq~~~}}}|||xxxxxxwwwwwwxxxzzz|||}}}zzzyyyyyyxxxxxxwwwwwwwwwnnnoooooonnnlllgggcccaaa\\\ZZZ\\\```aaa______aaa^^^cccfffeeeccc___XXXQQQMMMLLLMMMSSS^^^mmm{{{yyyrrrfff[[[WWWYYYZZZ[[[ZZZ[[[^^^```aaadddkkkuuu~~~yyyrrrnnnhhh```\\\]]]```bbbbbblllrrrzzz}}}yyyvvvtttrrroookkkfffaaa]]][[[ZZZXXXVVVUUUUUUSSSQQQOOOIIIGGGCCC@@@>>>=========???>>>???@@@@@@CCCMMMXXXkkkrrrzzz~~~~~~|||xxxtttrrrqqqrrrrrrrrrtttxxx{{{~~~uuuqqqtttxxx|||qqqccc___dddlllyyyWWWXXX[[[^^^aaacccdddeeedddgggkkkkkkjjjkkkpppuuuwwwxxxyyyzzz{{{|||||||||||||||{{{{{{zzzzzzyyyyyy|||{{{|||}}}~~~zzzsssmmmiiihhhiiimmmnnnmmmooosssuuuppplllhhheeefffsssxxxrrrkkkhhhccc______aaafffiiippptttyyy}}}~~~{{{yyyqqqoookkkgggeeedddeeeeeekkklllmmmnnnooonnnnnnmmmiiijjjlllmmmlllhhhdddaaadddbbb___]]]\\\[[[XXXVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSUUUXXX]]]bbbgggiiimmmllljjjeee```\\\[[[\\\dddppp~~~~~~||||||{{{{{{xxxuuuqqqmmmkkkkkklllmmmtttzzz}}}zzzxxxtttxxx|||vvvjjjfffkkkttttttkkkpppxxxzzz|||mmmVVVHHHDDDCCCKKKRRRYYYZZZUUUOOONNNOOOTTTSSSSSSSSSSSSSSSRRRRRRQQQUUUXXXXXXUUUSSSTTTWWWWWWYYY^^^dddlll|||sssiiifffiiimmmrrrxxx{{{|||{{{{{{yyyvvvooowwwsssggg```ZZZYYYTTTGGG???AAACCCFFFLLLVVV```eeetttxxx~~~qqqgggYYYNNNHHHFFFCCCBBB@@@@@@@@@@@@@@@???>>>===;;;:::888777666666666666888888777999===CCCIIIMMMPPPVVV```jjjwww~~~zzzxxxuuutttttttttuuuvvvxxxyyyxxxxxxwwwwwwwwwwwwwwwwwwnnnoooooonnnlllhhheeeccc]]]ZZZ[[[^^^^^^]]]]]]```eeejjjnnnmmmiiiddd\\\SSSRRRQQQQQQUUU```ooo~~~yyypppcccXXXWWWXXXYYYZZZ[[[]]]aaaccciiikkkrrr{{{{{{vvvpppiiidddcccdddccccccgggllltttyyy{{{||||||}}}}}}xxxrrrkkkfffccc^^^[[[XXXWWWVVVUUUSSSRRRKKKIIIFFFBBB???>>>======???>>>???AAABBBFFFQQQ]]]lllttt|||~~~}}}{{{wwwtttrrrrrrrrrsssqqqrrruuuwwwzzzuuunnnooolllttt|||ssseeeaaaeeennnzzz\\\]]]___bbbdddeeeffffffdddgggjjjllllllnnntttxxxyyyzzzzzz{{{||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~wwwqqqkkkhhhhhhllloooooorrrwwwyyyvvvrrrmmmeeeaaafffnnn}}}{{{tttooohhhfffbbb^^^]]]]]]^^^___dddiiipppwww|||~~~~~~}}}wwwuuusssqqqooonnnnnnnnnqqqsssttttttrrrnnnjjjhhhbbbbbbaaa```^^^[[[XXXVVVZZZXXXUUUTTTTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLQQQVVV[[[^^^hhhiiikkkjjjgggeeeccccccgggqqq~~~}}}{{{yyyxxxvvvtttooolllkkklllnnnpppxxx~~~~~~zzzxxxqqquuuyyy}}}~~~xxxnnngggooo{{{rrrggghhhmmmnnnqqqvvv|||zzzzzzlllUUUIIIEEEEEEHHHLLLPPPNNNJJJHHHKKKNNNRRRRRRRRRRRRRRRSSSSSSSSSNNNRRRUUUUUUSSSRRRSSSVVVXXXZZZ]]]^^^```lllwwwjjjdddhhhmmmuuu|||~~~|||vvv}}}|||qqqxxx{{{ooohhhbbbaaa]]]PPPDDDCCCDDDHHHPPPYYYcccjjjvvvzzz}}}sssiii[[[PPPJJJGGGEEECCC??????@@@@@@@@@??????>>>;;;:::999888666666666666666666777888<<<@@@DDDGGGKKKPPPXXXaaammm|||~~~yyyzzz{{{|||~~~~~~zzzuuusssrrrrrrrrrrrrrrrssstttuuuuuuuuuuuuuuuuuuvvvvvvvvvooooooooonnnmmmjjjhhhfffbbb^^^\\\]]]]]]\\\^^^bbbdddkkkqqqqqqnnnhhh^^^UUUWWWUUUTTTWWWaaapppzzzpppdddYYYVVVWWWYYYZZZ\\\```eeeiiiqqqssswww}}}yyysssnnnjjjhhheeedddcccfffkkkooosssxxx}}}yyyqqqjjjfffaaa^^^ZZZWWWWWWVVVUUUTTTOOOMMMIIIEEEBBB@@@>>>>>>>>>>>>@@@BBBDDDIIIUUUbbbnnnwww~~~{{{yyywwwtttsssrrrssstttpppqqqrrrsssuuuyyyrrriiihhhfffooo|||sssgggdddhhhqqq}}}```aaaccceeefffgggggggggdddfffhhhjjjllloootttyyyyyyyyyzzz{{{{{{{{{{{{{{{~~~~~~yyyooojjjiiillloooqqqtttyyyxxxxxxwwwrrrjjjdddcccfffkkkuuu}}}|||yyyvvvqqqnnnhhhgggeeecccaaa______^^^^^^aaaffflllqqquuuxxxyyyvvvuuutttsssrrrqqqqqqqqqqqqrrrttttttrrrmmmgggccc]]]\\\ZZZXXXVVVTTTRRRRRRSSSQQQOOONNNNNNNNNLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEHHHMMMSSSVVV___ccciiimmmmmmlllkkkkkklllttt}}}zzzwwwvvvtttqqqmmmjjjjjjllloooqqqyyy|||wwwuuuqqqtttxxx{{{}}}~~~wwwppphhhrrr}}}mmm```^^^```aaafffnnnwwwqqqrrrxxx~~~hhhTTTJJJGGGGGGFFFIIIKKKJJJHHHGGGKKKNNNPPPPPPQQQQQQRRRRRRRRRSSSNNNPPPRRRSSSRRRRRRTTTVVV[[[\\\^^^\\\YYYbbb{{{yyyllldddeeekkkttt}}}~~~vvv}}}www|||zzzvvvooommmgggXXXLLLHHHGGGLLLTTT]]]hhhpppwww{{{}}}uuukkk]]]QQQKKKHHHEEEDDD??????@@@@@@@@@??????>>><<<;;;:::888777666555555555555777999;;;>>>AAACCCIIIMMMSSSZZZeeesss}}}xxxsssvvvxxxzzz{{{{{{zzzxxxwwwyyy{{{}}}}}}{{{vvvqqqnnnppppppqqqqqqrrrrrrssstttrrrrrrssssssttttttuuuuuuoooooooooooonnnmmmlllkkkiiiccc___^^^]]]\\\___dddcccllltttwwwuuupppeee[[[YYYVVVTTTVVV^^^lllzzzyyyqqqggg]]]VVVWWWZZZ\\\___dddjjjooouuuvvvyyy~~~}}}yyyuuupppllliiigggddddddeeefffiiiooovvv|||~~~xxxrrrkkkgggbbb^^^YYYVVVUUUVVVVVVUUURRRPPPMMMIIIEEEBBB@@@???@@@???AAACCCEEEJJJWWWdddqqqzzz~~~zzzxxxvvvuuutttttttttuuurrrrrrrrrrrrsssvvv{{{zzzlllddddddiiittt{{{oooddddddjjjtttddddddfffggghhhiiiiiiiiidddeeefffhhhjjjnnnssswwwwwwxxxyyyzzzzzzzzzzzzzzz~~~~~~~~~||||||vvvoookkkllloooqqqtttxxxxxx{{{}}}yyysssmmmiiigggcccgggjjjkkkpppzzz|||zzzvvvssspppnnnlllkkkkkkkkkkkkkkkjjjiiigggfffdddddddddfffiiilllppprrrqqqpppoooooonnnnnnmmmnnnkkkmmmooopppnnnjjjfffccc\\\[[[YYYWWWUUUSSSRRRQQQOOOMMMKKKKKKKKKJJJIIIGGGGGGHHHHHHHHHIIIJJJJJJJJJLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEECCCBBBBBBDDDGGGLLLNNNUUU[[[dddkkkoooqqqrrrsssssszzz}}}}}}~~~|||yyyvvvtttqqqnnnjjjhhhhhhlllpppsss{{{|||vvvttttttvvvzzz{{{|||~~~|||yyyuuuqqqiiisssuuueeeXXXUUUVVVWWW___iiiwww~~~~~~nnniiimmmvvvyyycccRRRKKKIIIHHHGGGJJJMMMNNNMMMLLLNNNOOOOOOOOOOOOPPPPPPQQQQQQRRROOOPPPQQQRRRSSSTTTUUUWWW[[[\\\\\\ZZZWWW^^^ttt}}}qqqhhhbbbhhhrrr|||yyy}}}}}}vvvfffTTTLLLGGGKKKSSS\\\gggqqqqqquuu|||xxxnnn___SSSLLLHHHEEECCC??????@@@@@@@@@???>>>>>><<<;;;;;;999888666555444555666777999<<<>>>@@@AAAHHHLLLQQQWWW```nnn}}}}}}{{{xxxvvvvvvwwwwwwuuussswwwxxxyyyyyyyyywwwtttssstttvvvxxxxxxvvvrrrnnnjjjlllmmmnnnoooppppppqqqqqqqqqqqqqqqrrrrrrssssssssspppoooooooooooooooppppppmmmgggaaa___]]]\\\___dddjjjttt~~~{{{pppfff[[[XXXTTTTTTZZZeeeqqqyyy}}}vvvppphhh```YYY[[[^^^bbbeeekkkqqquuuyyyyyyzzz|||~~~~~~}}}zzzvvvrrrpppooojjjhhhfffcccbbbeeekkkooossstttuuuuuusssnnnjjjggg^^^ZZZVVVSSSSSSSSSSSSSSSSSSQQQOOOKKKHHHEEECCCBBBCCCBBBBBBDDDFFFKKKXXXfffsss|||~~~}}}zzzyyywwwvvvuuuuuuvvvvvvtttuuuuuuttttttwww{{{~~~|||ooodddaaabbbkkkvvvpppfff^^^aaajjjuuuggggggiiijjjkkkkkkkkkkkkhhhgggggghhhjjjnnnrrruuuuuuvvvxxxyyyzzz{{{{{{{{{}}}~~~~~~~~~}}}}}}uuunnnmmmoooppprrrvvvzzz|||xxxrrrmmmggggggeeeccccccgggnnnrrrwwwxxxzzz{{{{{{zzzxxxwwwvvvuuurrrpppnnnmmmmmmnnnoooppprrrsssssssssqqqpppooommmkkkiiiiiikkknnnpppmmmllljjjiiihhhhhhiiijjjhhhiiijjjkkkkkkkkkiiihhh``````___]]]ZZZWWWTTTRRRNNNMMMKKKJJJJJJJJJHHHFFFHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFEEECCCBBBBBBDDDFFFHHHLLLSSS]]]fffnnntttxxx{{{|||}}}zzzyyyzzz{{{{{{{{{|||yyyuuutttooollliiiggghhhmmmrrrvvv~~~yyywwwvvvyyy{{{|||}}}~~~vvvvvvuuuqqqkkkuuuoooaaaUUUQQQPPPQQQ[[[hhhrrr{{{uuugggeeelllvvvsss]]]NNNJJJJJJJJJJJJMMMRRRUUUTTTSSSRRRQQQOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTVVVWWWYYYXXXXXXWWWVVV\\\nnn{{{qqqdddiiiqqqyyy}}}~~~|||www^^^PPPEEEGGGMMMSSS^^^iiihhhmmmtttzzz}}}ssscccVVVNNNIIIEEECCC@@@AAAAAA@@@@@@>>>======<<<<<<;;;:::999777555444555666777999;;;>>>@@@AAAGGGKKKPPPVVV]]]iiiwww~~~yyytttooonnnrrrvvvxxxxxxxxxxxxxxxwwwuuusssqqqooooooqqqrrrsssqqqnnnjjjhhhfffgggiiikkkmmmnnnnnnnnnqqqqqqqqqqqqqqqrrrrrrrrrpppoooooooooppprrrtttuuuqqqjjjccc```]]][[[^^^cccpppzzzxxxnnnccc___YYYVVVWWW]]]eeekkkuuuzzz|||xxxrrrnnnhhhbbbaaaccchhhkkkoootttyyy|||~~~~~~}}}||||||||||||{{{|||}}}{{{yyyvvvuuuvvvpppoookkkeeeaaa```aaacccbbbcccdddeeedddbbb___]]]XXXUUUQQQPPPPPPQQQQQQPPPRRRQQQOOOMMMKKKIIIGGGFFFEEEDDDEEEGGGHHHNNN\\\iiivvv}}}|||{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyzzz|||~~~rrrggg______ccchhhtttjjjaaa[[[```kkkxxxiiijjjlllmmmnnnoooooooooooommmkkkkkkmmmppptttuuuuuuvvvxxxyyy{{{|||}}}}}}~~~~~~~~~~~~|||qqqnnnnnnnnnppprrryyyxxxuuuqqqmmmiiigggfffhhhkkklllmmmooopppqqqqqqqqqpppsssrrrqqqooonnnnnnppprrrssstttuuuwwwxxxwwwvvvvvvuuutttsssqqqpppooooooooommmkkkiiifffeeefffhhhiiijjjiiijjjjjjlllnnnpppqqqllllllllljjjfff```YYYUUUSSSQQQOOONNNNNNMMMKKKIIIIIIIIIJJJKKKMMMNNNNNNOOONNNNNNPPPQQQRRRSSSSSSSSSUUUTTTRRRPPPNNNLLLLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEGGGMMMWWWbbbllluuu~~~~~~{{{xxxwwwxxxyyyzzzzzz~~~~~~~~~}}}{{{xxxvvvtttooommmiiihhhjjjooouuuzzz{{{yyywwwyyy|||~~~yyyssstttuuutttrrrzzzmmmaaaVVVQQQNNNNNNYYYgggwww}}}pppfffhhhqqqzzznnnXXXKKKIIIKKKJJJNNNQQQUUUXXXXXXWWWUUUSSSOOOOOOOOOOOONNNNNNNNNNNNRRRQQQPPPQQQRRRTTTUUUUUUXXXVVVUUUUUUWWW]]]jjjwww|||kkknnnrrrwww|||~~~vvv{{{uuu|||lllXXXGGGDDDGGGJJJTTT```ccchhhpppwww|||xxxhhhZZZPPPKKKFFFDDDBBBBBBAAAAAA???>>><<<;;;<<<<<<<<<;;;999777555333555555555777999<<>>=========<<<;;;:::888777666555555666777999:::<<<===BBBEEEJJJOOOUUU]]]hhhppp{{{rrrmmmjjjmmmuuu}}}xxxtttoookkkjjjjjjjjjjjjmmmjjjgggffffffggggggggghhhggggggkkkpppsssrrrqqqrrrrrrrrrqqqpppooonnnmmmrrrqqqppppppqqqtttwwwyyy~~~{{{wwwrrrlllfffbbb```iiixxxzzztttnnneee_________dddiiikkklllooouuuzzz|||~~~xxxrrrmmmkkkiiihhhgggffffffgggiiijjjrrrtttvvvvvvsssmmmgggccc\\\ZZZXXXVVVUUUSSSQQQOOOOOOOOOOOONNNMMMLLLJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMJJJGGGHHHNNNSSSZZZhhhvvv~~~zzzxxxyyy{{{}}}|||{{{|||}}}{{{|||~~~~~~xxxhhh^^^\\\```dddttt~~~||||||~~~vvvttttttwwwvvvtttwww|||{{{zzzxxxwwwwwwxxxyyyzzzzzz{{{||||||{{{{{{}}}~~~~~~xxxqqqmmmllllllnnnrrryyy{{{xxxvvvuuurrroookkkiiihhhgggeeedddccccccbbbccceeehhhjjjllloooppprrrttttttsssqqqoookkkjjjiiihhhhhhiiikkklllrrrrrrqqqrrrrrrtttuuuvvvuuutttssssssuuuwwwyyy{{{|||{{{zzzzzzyyytttnnniiiffffffdddccc```^^^\\\ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^```bbbdddeeehhhfffcccaaa``````aaabbbeeeccc___\\\YYYTTTOOOKKKJJJJJJQQQ]]]iiisss}}}~~~}}}|||zzzxxxvvvvvvxxx{{{|||yyyyyyxxxvvvuuutttsssrrrpppkkkiiimmmqqqtttxxx}}}|||yyy{{{{{{}}}zzzvvvvvvwwwzzz}}}xxxhhhZZZWWWVVVWWWaaannn~~~yyyooojjjsss{{{dddQQQJJJKKKLLLKKKMMMNNNPPPQQQRRRTTTXXXZZZbbbbbb^^^XXXVVVVVVSSSNNNRRRPPPNNNLLLLLLNNNQQQSSSUUUSSSSSSUUUWWWZZZcccmmm|||yyytttsssrrrsssyyytttmmmttt}}}pppcccbbbmmmhhhPPPFFFCCCBBBHHHRRR]]]bbbiiiqqqxxxvvvhhh[[[QQQIIIEEEBBBAAA????????????>>><<<>>>>>>======;;;:::888777555555555666888:::;;;<<>>===<<>><<<;;;999888444444555555777888999:::<<<@@@DDDHHHLLLRRR[[[bbbjjjuuuzzzxxxxxxzzz~~~}}}wwwsssnnnjjjhhhhhhggggggdddfffhhhgggdddccceeegggmmmmmmpppsssvvvvvvtttrrrrrrrrrssstttttttttttttttpppnnnlllkkklllqqqvvvyyyzzzrrrkkkfff___iiivvv}}}xxxsssvvvyyyzzz{{{wwwrrrmmmiiiddd^^^[[[[[[\\\]]]ccchhhpppxxx}}}~~~|||{{{ooolllhhhdddbbb```^^^\\\YYYZZZZZZZZZXXXUUUQQQOOOLLLJJJHHHFFFFFFHHHJJJKKKNNNLLLMMMQQQWWW___nnnzzz}}}xxxvvvwwwzzz}}}vvvfffZZZYYY```ggg|||}}}xxxvvvvvvxxxwwwuuuwww|||~~~}}}||||||||||||}}}~~~~~~|||{{{|||}}}}}}}}}}}}|||}}}~~~|||uuuooojjjgggccceeehhhmmmsss{{{}}}xxxtttqqqeeecccbbbbbbdddfffffffffeeefffggghhhjjjkkklllllloooqqqtttwwwwwwuuurrrpppjjjhhheeeaaa___]]]]]]^^^___bbbeeeiiilllmmmmmmmmmlllkkkiiigggggghhhiiijjjjjjkkkmmmppptttwwwxxxxxx||||||zzzxxxvvvsssqqqpppmmmkkkiiifffdddbbbaaaaaa`````````aaabbbdddfffggggggfffdddbbbbbbdddfffhhhmmmmmmnnnooonnniiibbb]]]\\\VVVVVV___llluuu{{{{{{yyyyyyxxxvvvuuutttuuuwwwxxxuuuuuuttttttsssrrrqqqqqqtttooommmqqquuuxxx|||~~~|||{{{zzzyyyyyy|||}}}uuunnnmmmpppwwwxxxpppeee\\\\\\```dddkkkssswwwzzzqqqmmmppp|||ttt[[[LLLIIIIIIKKKLLLMMMOOOQQQSSSUUUYYY]]]```uuu{{{~~~xxxooohhhaaa[[[UUUSSSQQQOOOOOOOOOQQQRRRRRRQQQRRRTTTUUUVVV]]]fffnnnvvvmmmkkkjjjkkklllrrrmmmmmmnnnvvvsssaaa[[[aaarrrmmmWWWJJJCCC@@@CCCIIIOOOVVVaaallluuu}}}{{{mmm```UUUMMMIIIEEECCC@@@>>>>>>>>>===;;;??????>>>===<<<:::999888444444444555555777888999:::===BBBDDDGGGMMMUUU[[[gggqqq}}}yyyuuurrrmmmjjjhhhgggfffeeeaaafffjjjjjjfffeeegggkkkmmmooorrrvvvxxxxxxvvvtttrrrsssssstttttttttsssssspppnnnjjjhhhiiinnnssswwwuuullleee___ccckkkuuuzzzsssooohhhbbb]]]\\\]]]^^^aaafffoooxxx~~~|||yyyuuuqqqooommmjjjgggcccccccccbbb^^^YYYSSSPPPMMMKKKGGGEEEDDDEEEHHHIIILLLMMMOOOSSSZZZeeettt}}}xxxvvvwwwzzz}}}~~~~~~sssdddYYYXXX```iii{{{{{{uuu|||~~~|||zzzzzz{{{zzzxxxzzz~~~~~~~~~}}}~~~|||||||||}}}}}}||||||}}}}}}~~~~~~|||vvvpppkkkhhhfffaaa``````bbbffflllrrrvvv||||||}}}|||yyyuuuqqqnnncccaaa```aaacccfffggggggiiiiiijjjlllmmmnnnoooooopppsssvvvyyyzzzyyywwwvvvqqqoookkkfffaaa]]][[[YYY\\\^^^bbbfffhhhiiiiiiiiihhhgggeeedddcccdddeeefffdddhhhnnntttxxx{{{|||}}}~~~}}}{{{xxxvvvuuupppnnnkkkgggeeecccccccccaaaaaa`````````bbbdddeeegggfffdddcccbbbcccddddddhhhiiillloooqqqoookkkgggeee^^^[[[cccmmmuuu{{{|||zzzyyyxxxvvvttttttuuuvvvvvvuuuuuutttttttttttttttttttttooonnnrrrwww{{{}}}zzzyyyyyyyyyzzz{{{|||~~~xxxnnnllloooyyy}}}sssggg___ZZZ\\\dddllltttyyywww|||yyynnnnnntttnnnUUUKKKIIIIIIKKKMMMOOOQQQSSSTTTUUUWWWZZZ\\\hhhttt~~~{{{sssjjjbbbVVVUUUSSSQQQPPPPPPQQQRRRRRRQQQSSSUUUUUUUUU[[[cccnnnvvvlllhhheeecccccckkkjjjmmmkkkmmmzzzfff\\\___kkk~~~}}}|||xxxiiiWWWIIIBBB@@@BBBFFFIIIQQQ]]]iiissszzz|||ooobbbWWWNNNIIIFFFCCC@@@>>>>>>>>>===<<<>>>>>>>>>===;;;:::888777555555444444555666777777999<<<@@@CCCEEEJJJPPPVVV]]]eeerrr}}}vvvwwwzzz~~~{{{wwwtttpppllljjjhhhhhhfffeee```eeejjjjjjgggfffiiimmmllloootttxxxzzzyyyyyyxxxwwwwwwwwwwwwvvvuuutttsssrrrooojjjggggggkkkooosss|||yyymmmfff``````ccclllzzz~~~yyyrrrjjjccc___\\\[[[^^^ccckkkttt{{{}}}{{{xxxuuurrrkkkkkkkkkhhhbbb[[[UUUQQQOOOLLLHHHEEEDDDDDDFFFHHHHHHLLLQQQUUU^^^kkkzzz}}}yyyxxxyyy|||~~~{{{||||||}}}~~~{{{qqqccc[[[[[[dddlllwwwuuuoooyyy~~~|||zzzzzz{{{zzzxxxzzz}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~{{{wwwqqqlllhhhfffeee^^^\\\ZZZYYYZZZ^^^cccfffnnnpppqqqrrrrrrooommmkkkeeecccaaaaaabbbccccccccchhhhhhhhhiiijjjkkkmmmmmmoooqqqtttxxxzzz|||||||||xxxwwwsssnnnhhhbbb]]]ZZZZZZ\\\___aaaccccccbbbaaabbbaaa___^^^___```bbbccceeekkkttt{{{~~~}}}{{{yyyxxxsssqqqnnnjjjhhhgggggggggfffeeedddccccccdddfffhhhjjjjjjiiiiiihhhgggfffeeeggggggiiilllooopppooommmllleeebbbgggooouuu|||}}}{{{yyyxxxvvvuuuttttttuuuvvvttttttttttttttttttttttttqqqllllllrrryyy~~~|||yyyyyy{{{|||yyyzzz|||{{{pppmmmrrrxxxoooaaa[[[WWW\\\hhhttt}}}{{{tttmmmpppyyygggPPPJJJKKKJJJKKKNNNPPPRRRUUUVVVVVVUUUVVVVVVZZZfffrrrxxxxxxuuullldddWWWVVVTTTSSSQQQQQQQQQQQQSSSSSSUUUWWWWWWVVVZZZaaannnuuulllgggccc```___eeeeeeiiieeedddyyylllaaa```ggguuu{{{vvvuuuqqqfffVVVIIIAAA@@@BBBDDDFFFNNNZZZfffpppxxx~~~}}}qqqfffZZZOOOIIIFFFCCC???======>>>>>>===>>>>>>======;;;999888777666666555555555666666777777;;;???BBBCCCGGGMMMRRRUUU]]]iiiuuuzzzrrrtttxxx}}}yyyuuurrrooollljjjjjjiiihhhgggaaadddhhhiiihhhiiimmmpppooossswwwzzzzzzzzzzzz{{{}}}|||||||||zzzyyyxxxwwwuuuqqqlllhhhggghhhkkkmmmwww|||}}}rrrkkkbbb______fffrrrwwwmmmddd]]]YYY\\\```fffmmmttt{{{zzzwwwpppooommmjjjddd]]]WWWSSSPPPNNNKKKGGGEEEEEEFFFGGGFFFNNNUUUZZZcccrrr}}}{{{{{{|||}}}{{{{{{{{{zzzzzz||||||qqqfff```ccckkkqqqwww{{{pppooo|||~~~{{{{{{}}}{{{yyy{{{|||~~~}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}|||yyyxxxxxxvvvssspppkkkhhheeecccZZZXXXTTTQQQQQQSSSWWWYYY]]]___bbbeeeffffffeeeddddddaaa______```bbbbbbaaaeeedddccccccdddfffhhhjjjjjjlllooosssxxx{{{~~~~~~zzztttmmmfffbbb^^^___```aaa``````___^^^]]]]]]\\\\\\]]]___aaaccciiipppxxx~~~~~~~~~}}}|||{{{yyywwwtttqqqoooooopppqqqpppooommmkkkkkklllnnnoooqqqrrrssstttsssqqqooommmllljjjiiiiiilllmmmnnnnnnpppkkkhhhkkkpppuuu~~~}}}{{{yyyxxxwwwvvvuuuuuuuuuuuuuuuttttttrrrqqqppppppooooookkklllsss|||||||||}}}~~~||||||~~~zzzooommmtttrrriii```[[[XXX]]]kkkzzzqqqlllpppzzzyyyaaaLLLIIILLLKKKKKKNNNPPPSSSWWWYYYXXXVVVTTTSSSTTTZZZaaadddiiikkkhhhbbbXXXWWWVVVTTTRRRQQQQQQQQQUUUUUUWWWZZZYYYWWW[[[aaaiiiyyyrrrlllhhhcccaaaaaabbbcccfffaaa___sssrrrgggcccgggpppzzzvvvooommmmmmeeeWWWIIIAAA@@@AAABBBFFFMMMXXXcccmmmvvv}}}~~~uuujjj]]]QQQIIIEEEBBB>>><<<===>>>???????????????>>><<<;;;999888777777666666555666666777555999>>>@@@BBBEEEKKKPPPSSSZZZdddnnnyyyzzz~~~~~~xxxuuupppnnnkkkkkkkkkkkkjjjiiiggghhhiiijjjmmmpppsssuuuvvvyyy||||||{{{zzzzzz|||~~~~~~~~~~~~}}}||||||{{{wwwtttooojjjgggffffffgggmmmttt}}}vvvpppfff```]]]aaahhhssszzzvvvuuurrruuuzzz|||qqqgggaaa```aaacccggglllqqqvvvxxx~~~{{{vvvpppooommmiiiddd___ZZZXXXRRRPPPMMMJJJHHHGGGFFFFFFIIISSS\\\aaaiiiwww~~~~~~~~~~~~~~~~~~}}}|||yyyxxxyyy}}}sssjjjiiimmmtttxxx{{{vvvmmmmmmzzz|||~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||}}}|||xxxwwwtttsssrrrpppmmmhhhdddbbbWWWUUUQQQNNNMMMNNNPPPRRRQQQSSSVVVYYY\\\]]]]]]]]]___]]]\\\]]]```bbbccccccdddbbbaaa```aaacccfffhhhggghhhkkkoootttzzz~~~~~~wwwpppkkkhhhggggggfffeeedddcccbbb``````___```bbbeeegggiiilllrrryyy~~~~~~~~~~~~~~~}}}}}}yyywwwuuuvvvwwwxxxyyywwwtttrrrrrrsssuuuwwwvvvxxx{{{}}}}}}{{{xxxvvvrrroookkkiiiiiikkkllllllrrrnnnlllmmmpppuuu|||zzzyyyyyywwwvvvvvvuuuuuuuuuuuutttsssqqqnnnlllkkkjjjpppmmmnnnvvv~~~}}}~~~wwwlllkkksss|||lllcccaaa\\\YYY^^^lll}}}~~~qqqiiinnnyyyvvv^^^JJJIIINNNLLLLLLOOOOOOSSSYYY[[[ZZZWWWTTTSSSUUUUUUTTTUUUZZZaaabbb^^^YYYXXXVVVTTTSSSRRRQQQQQQVVVVVVYYY[[[ZZZXXX[[[aaabbbpppzzzpppllliiidddcccdddccccccfff```]]]qqquuujjjfffgggooowww|||rrrjjjgggmmmeeeXXXJJJBBB@@@AAAAAAFFFMMMWWWbbbllluuu|||wwwmmm___SSSJJJDDDAAA>>><<<===???@@@@@@@@@@@@@@@???===<<<:::999888777777666666666666777444888<<>>===<<<;;;;;;777666555444333333444555777999;;;===???BBBGGGJJJRRRSSSYYYcccllluuu{{{tttrrrlllmmmoooooonnnmmmnnnooonnnoooqqqssswwwzzz}}}~~~~~~xxxsssvvvxxxwwwrrrkkkeeeccccccdddfffmmmwwwyyysssmmmjjjeeebbb```bbbeeegggrrr{{{zzzqqqiiicccaaaaaacccgggnnnuuu}}}}}}ooogggbbbbbbddddddeeegggqqqsssvvvxxxxxxvvvtttrrrmmmkkkiiihhhhhhfffbbb^^^YYYXXXUUUPPPKKKIIIIIIJJJOOOXXXeeeqqqzzz}}}|||{{{|||}}}|||{{{{{{{{{|||{{{rrrpppuuu}}}tttgggeee```rrr~~~|||~~~}}}}}}~~~{{{vvvuuuuuutttooojjj^^^\\\XXXUUURRRQQQQQQQQQNNNLLLJJJIIIIIIJJJMMMNNNSSSTTTUUUVVVYYY]]]cccgggjjjiiihhhhhhhhhiiiiiiiiigggggggggggghhhmmmsssxxx}}}~~~~~~}}}{{{wwwsssttttttssssssssstttuuuuuuuuuvvvwwwyyy|||~~~~~~{{{zzzyyyzzz{{{~~~xxxrrrpppqqqpppwww~~~~~~{{{yyyxxxxxxxxxwwwuuusssrrrqqqrrrrrrpppooonnnmmmlllkkkjjjjjjlllsssyyy}}}}}}~~~oooiiijjjqqqvvviiidddeeeaaa]]]]]]eeennnuuu{{{xxxooohhhnnnvvv}}}kkkWWWGGGIIINNNMMMLLLNNNRRRUUUWWWXXXVVVTTTSSSSSSUUURRRPPPQQQQQQNNNOOORRRQQQQQQPPPPPPQQQRRRTTTUUUXXXYYY[[[\\\]]]]]]]]]]]]```gggwwwxxxmmmhhhgggfffdddbbbbbbdddfffeeeccchhhzzzzzzqqqhhhcccgggnnnyyymmmcccccchhhccc[[[PPPFFF@@@??????BBBHHHRRR___jjjsssxxx{{{~~~zzzqqqeeeWWWKKKFFFDDD@@@>>>>>>>>>===<<>>>>>===<<<<<<<<<888777555444333333444555666888:::<<<>>>AAAEEEIIINNNNNNSSS\\\dddkkkuuu{{{tttssslllnnnppppppooooooppprrrqqqrrrtttvvvyyy}}}}}}xxxttttttvvvvvvsssmmmgggdddddddddeeehhhooowww{{{yyyvvvqqqllleee___ZZZYYYZZZ[[[dddjjjsss}}}{{{vvvnnniii_________aaaeeekkkqqquuu{{{qqqiiifffeeeeeegggjjjoooppprrrttttttqqqooommmiiigggeeeeeeeeedddaaa^^^\\\[[[YYYTTTOOOLLLKKKLLLSSS\\\jjjwww|||{{{{{{|||}}}|||{{{{{{{{{{{{{{{tttoooqqqzzzpppdddbbbbbbsssyyyvvv~~~|||zzzzzzyyyvvvsssgggeeebbb___\\\ZZZYYYXXXRRRPPPMMMJJJHHHHHHJJJJJJMMMNNNPPPRRRTTTYYY___dddjjjkkkkkkmmmoooqqqssstttqqqoookkkhhhfffiiinnnrrrwww|||~~~}}}|||yyyyyyzzz{{{}}}|||wwwuuutttuuuvvvzzz}}}zzzttttttzzz|||zzzyyyxxxxxxyyywwwuuurrrppppppqqqqqqnnnmmmllljjjjjjkkkmmmmmmooouuu{{{|||}}}nnnffffffmmmrrrhhhdddeee```___ccclllrrruuuzzz|||rrrnnnhhhnnnuuu}}}aaaQQQFFFIIIOOOOOOOOORRRRRRUUUWWWXXXWWWVVVUUUUUUYYYUUUSSSSSSRRRNNNNNNQQQOOOOOOOOOPPPQQQTTTVVVWWWYYYZZZ[[[\\\^^^^^^^^^^^^eeegggooovvvhhhaaaaaadddeeeeeeccceeeiiikkkiiilllyyytttiiiaaabbbhhhvvv~~~rrrgggdddeeeaaaYYYOOOFFF???===>>>???EEENNNZZZfffooouuuxxxxxx|||}}}xxxqqqgggXXXLLLIIIFFFBBB?????????>>>===========================888777666444333444444555555777999:::<<<>>>CCCFFFJJJIIIMMMUUU[[[aaaiiirrr|||{{{uuutttnnnoooqqqrrrqqqqqqsssuuuuuuvvvxxx{{{~~~}}}||||||zzzwwwtttrrrsssuuusssooojjjgggeeeeeebbbbbbfffnnnuuuyyyyyytttoooggg^^^WWWTTTSSSSSSWWWYYY\\\ccckkkttt||||||wwwtttnnnmmmoootttxxxxxxrrrlllbbb```]]]\\\]]]aaaeeehhhsssyyy~~~ssslllhhheeegggkkkllllllmmmnnnmmmjjjhhhfffeeecccaaaaaabbbbbbbbb`````````___[[[VVVQQQOOONNNUUU```ppp{{{zzzzzz|||~~~~~~~~~~~~}}}tttpppnnnttt}}}kkkaaa___ccctttqqqooovvv{{{~~~}}}{{{yyysssrrrpppmmmjjjgggdddccc[[[YYYTTTPPPMMMLLLLLLLLLMMMNNNOOOPPPSSSWWW\\\```fffiiilllooorrrwww{{{~~~}}}{{{wwwrrrmmmkkklllnnnppptttzzz~~~|||{{{{{{{{{}}}{{{xxxsssooollllllnnnoooqqqtttyyy|||~~~~~~vvv{{{}}}{{{zzzyyyyyyyyy{{{xxxuuurrrpppppppppqqqooonnnlllkkkkkknnnqqqsssrrrwww|||~~~ooofffdddjjj{{{xxxmmmgggccc^^^aaaiiitttzzz|||rrrkkkjjjhhhooowww{{{]]]RRRJJJLLLPPPQQQQQQRRRSSSUUUXXXYYYYYYWWWWWWWWWZZZWWWXXXZZZXXXSSSPPPQQQQQQPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZ\\\]]]^^^______dddcccggguuuwwwjjjaaaaaaggghhhgggbbbfffmmmrrrrrrqqqwww{{{lllbbbaaadddwwwzzziii```^^^[[[TTTLLLDDD>>><<<<<<===BBBKKKWWWbbblllsssvvv|||}}}~~~~~~}}}{{{yyywwwrrrvvvwwwuuuppphhhZZZMMMJJJGGGBBB???>>>>>>>>>===<<<<<<<<<=========>>>>>>999888666555444444444444444555777888999<<<@@@CCCGGGGGGKKKRRRWWW\\\ccckkkqqqzzzzzzuuuuuuqqqrrrssssssrrrssstttvvv{{{|||}}}}}}{{{yyywwwvvvttttttppprrrssssssqqqnnnjjjhhheeebbb```bbbiiiqqqvvvyyyvvvqqqjjjbbb[[[WWWUUUTTTSSSSSSSSSUUUZZZaaahhhllllllkkkjjjjjjjjjhhhdddaaabbb```aaahhhpppssspppllljjjgggccc___]]]^^^```bbbeeekkkuuu}}}uuunnnhhhgggjjjjjjjjjjjjiiigggeeebbbaaabbbaaa```___```aaabbbcccbbbccccccaaa\\\WWWSSSRRRVVVaaarrr{{{zzz{{{}}}rrrppppppxxxwwwiiibbbaaadddttttttkkkllltttzzzkkk~~~}}}}}}}}}{{{wwwsssooommmfffccc^^^YYYUUUSSSRRRRRRRRRRRRRRRRRRRRRUUUYYY]]]aaaeeejjjooosssxxxyyytttqqqpppoooqqqtttyyy}}}~~~}}}|||zzzyyyzzz|||~~~||||||}}}~~~}}}{{{zzzxxxxxxxxxxxxqqqoookkkgggffffffgggiiihhhkkkooorrruuuxxx|||~~~zzz|||~~~|||{{{zzzzzzzzz{{{{{{yyyvvvsssqqqpppqqqqqqooommmkkkjjjlllppptttwwwtttzzz|||pppgggdddjjjwwwwwwooojjjeee```dddnnnyyyzzzkkkffffffhhhpppzzzwww^^^VVVOOOOOOPPPPPPPPPQQQTTTWWWZZZ[[[ZZZYYYYYYYYYXXXXXX\\\aaa```ZZZUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[]]]^^^___[[[\\\```kkkuuulllkkkpppnnniiiaaafffoooxxxxxxttttttxxxsssgggdddeeeuuu~~~hhhXXXUUUTTTPPPIIIBBB===;;;;;;===AAAIIITTT___jjjrrrvvvzzz{{{||||||zzzxxxvvvtttnnnqqqsssrrrpppjjj\\\OOOKKKGGGBBB>>>=========<<<;;;;;;<<<<<<======>>>>>>:::999777555444444444444333444666666777:::===@@@DDDDDDHHHPPPUUUYYY```ggglllsssyyy}}}zzzvvvvvvtttuuuvvvuuutttuuuwwwyyy}}}|||zzzwwwuuusssssssssqqqqqqssstttsssqqqooolllfffdddbbbdddhhhnnnsssuuuvvvsssnnnhhhbbb]]]YYYWWWTTTTTTTTTTTTVVVYYY\\\^^^_________``````___[[[YYY\\\YYYXXX]]]eeelllooooooqqqnnnjjjeeebbbaaaaaabbb]]]aaajjjvvvwwwnnnjjjjjjiiiiiigggeeecccaaa```___^^^^^^]]]]]]]]]^^^```aaabbbdddeeeccc___[[[XXXWWWUUU```qqq|||{{{|||~~~~~~~~~pppnnnpppyyyrrriiifffeeehhhwwwxxxlllhhhmmmuuuxxxhhhZZZ~~~yyyvvvpppmmmhhhccc^^^\\\[[[[[[YYYYYYXXXVVVUUUWWWZZZ]]]```eeekkkooorrrwww~~~~~~zzzxxxuuutttssstttwwwzzz{{{{{{~~~~~~{{{yyywwwuuuuuuwwwyyy{{{wwwvvvuuuvvvxxxyyyyyyxxxxxxwwwuuusssrrrqqqrrrrrrkkkjjjgggeeeccccccccccccaaacccgggiiilllppptttwww|||~~~}}}{{{zzzyyyyyyzzzzzzzzzyyywwwvvvtttsssrrrrrrlllkkkjjjjjjlllppptttvvvxxx~~~yyypppgggdddjjjvvv{{{ooommmllliiieeegggooo{{{yyyiiiccccccgggqqq}}}~~~qqq]]]XXXSSSPPPOOOPPPQQQQQQVVVYYY[[[\\\[[[ZZZYYYYYYWWWXXX]]]cccccc\\\WWWVVVVVVUUUTTTSSSRRRSSSTTTTTTUUUUUUVVVWWWXXXZZZ\\\]]]YYY\\\aaahhhwww|||zzz|||wwwnnnbbbfffooowwwyyyuuurrrtttzzzmmmiiihhhvvvooo[[[SSSRRROOOJJJCCC>>><<<;;;<<<@@@GGGQQQ]]]hhhqqquuuyyyzzz{{{{{{{{{yyywwwuuuoooqqqqqqqqqqqqmmmaaaTTTMMMHHHCCC>>>======<<<<<<;;;;;;;;;<<<<<<=========;;;999777555444444444444333444555666666888;;;>>>???@@@DDDLLLQQQTTT[[[bbbgggnnnsssuuu{{{yyyvvvwwwvvvwwwxxxxxxyyyzzz~~~}}}}}}|||yyyvvvttttttuuussssssssstttuuuuuusssqqqiiihhhgggfffhhhjjjmmmoootttsssqqqmmmhhhccc^^^[[[XXXXXXXXXXXXWWWWWWWWWVVV[[[[[[\\\^^^___^^^\\\YYYXXXVVVTTTVVV]]]fffooossstttrrrooollliiihhhgggfff^^^```dddlllvvv~~~}}}sssmmmmmmjjjhhhfffcccaaa```______[[[\\\\\\[[[ZZZZZZ[[[]]]^^^```bbbbbb___]]][[[[[[XXXbbbrrr~~~~~~|||zzzzzz{{{}}}~~~}}}vvvkkkjjjlllwww{{{mmmhhhggggggmmm{{{rrrggggggnnnvvv~~~vvviiiZZZOOO{{{xxxsssnnnjjjhhhggggggbbbbbbaaa___^^^___bbbeeeeeejjjoooqqqrrruuu{{{}}}xxxsssqqqrrrtttuuuuuuwwwyyy||||||zzzxxxxxxzzzwwwwwwwwwxxxyyyzzz{{{|||xxxvvvsssqqqppprrrtttuuutttrrrpppqqqtttvvvuuutttuuutttqqqooommmmmmnnnnnnhhhgggeeecccaaa___]]]\\\[[[]]]___aaacccggglllooosss}}}|||{{{yyyxxxwwwwwwxxxxxxxxxyyyyyyxxxwwwuuutttrrrmmmlllkkklllnnnqqquuuwww|||{{{wwwoooeeebbbjjjxxx~~~rrrqqqoookkkiiihhhooo}}}{{{llldddbbbdddppp~~~yyykkkXXXVVVRRRNNNNNNPPPSSSUUUXXX[[[]]]]]]\\\ZZZYYYYYYWWWWWWZZZ______YYYVVVVVVUUUTTTRRRQQQQQQQQQRRRSSSRRRRRRSSSTTTUUUXXXZZZ[[[[[[aaafffgggnnnuuuggggggkkkrrruuusssrrrtttsssnnnlllttt{{{yyyeeeWWWVVVTTTNNNGGGAAA===<<<;;;>>>EEEOOOZZZeeeoootttvvvwwwyyyzzzzzzyyywwwvvvssssssrrrrrrsssqqqfffZZZOOOJJJDDD???>>>=========;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888666444444444444333444555555666777:::===>>>>>>BBBIIINNNPPPUUU\\\___gggnnnpppuuu|||}}}~~~yyywwwxxxwwwxxxzzz|||~~~}}}yyyvvvvvvwwwwwwuuussstttvvvwwwvvvtttooommmjjjgggeeefffhhhjjjnnnppprrrsssqqqlllgggddd``````___^^^]]][[[YYYXXX[[[[[[]]]___aaaaaa___\\\XXXWWWVVVVVVYYYaaakkkssstttttttttsssrrrpppnnnmmmgggeeeeeeggglllqqquuuvvv||||||~~~zzzqqqlllnnniiigggeeebbb```_________\\\^^^```^^^\\\ZZZZZZ\\\ZZZ\\\^^^___^^^]]]]]]^^^___hhhvvv}}}{{{yyyxxxzzz|||~~~wwwqqqhhhgggjjjtttuuuhhheeeffffffmmm{{{pppffffffmmmrrr|||}}}}}}wwwkkk\\\QQQLLL|||wwwsssrrrqqqqqqjjjjjjiiigggfffgggkkknnnjjjooossssssrrrtttyyy~~~zzzrrrmmmmmmooopppppppppsssvvvvvvsssqqqrrrssspppppppppqqqsssvvvxxxzzzvvvtttqqqnnnmmmnnnppprrrrrrpppoooppptttvvvvvvtttsssqqqooolllkkkjjjkkklllfffeeedddaaa^^^[[[XXXVVVWWWXXXYYY[[[\\\```eeehhhlllwww{{{zzzxxxvvvvvvvvvvvvwwwwwwxxxyyyzzzyyywwwuuusssooooooooooooqqqtttwwwyyy{{{wwwmmmccc```jjjzzz~~~zzzsssjjjjjjhhhnnn~~~ooofffcccbbbnnn~~~wwwgggSSSRRRPPPLLLLLLQQQVVVYYYZZZ\\\^^^^^^\\\ZZZYYYYYYYYYVVVWWWZZZYYYUUUSSSUUURRRQQQPPPOOOOOOPPPQQQRRRQQQQQQQQQRRRTTTVVVYYYZZZYYY```dddbbbdddxxx{{{lllhhhiiimmmpppppprrrvvvuuupppnnnlllrrryyy|||iii]]]\\\YYYRRRJJJCCC???===:::===CCCMMMXXXdddnnnsssrrrsssvvvwwwxxxwwwvvvuuuvvvvvvtttsssuuutttjjj^^^QQQLLLFFFAAA???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::888666444444444444333444555555555777:::===??????CCCIIIMMMNNNSSSYYYYYYbbbjjjnnnsss|||}}}ssstttwwwyyy}}}xxxwwwxxxvvvxxx||||||yyyyyyzzzzzzvvvssstttvvvxxxxxxvvvssspppkkkfffcccbbbeeegggggglllrrrwwwyyyvvvrrroooiiihhhgggeeecccaaa```___\\\\\\]]]```bbbcccaaa___ZZZ[[[[[[YYYXXX]]]gggooouuuvvvxxxyyyxxxwwwuuusssnnnkkkgggfffgggjjjlllmmmqqqrrruuuwwwsssllliiilllhhhfffcccaaa___^^^______```ccceeeccc```]]]\\\]]]WWWYYY[[[\\\\\\]]]^^^```dddmmmzzz|||zzzzzz|||~~~}}}wwwqqqiiigggiiirrrqqqdddbbbddddddkkkxxxpppffffffkkknnnwwwyyyyyyrrreeeVVVNNNMMM~~~~~~sssqqqnnnlllkkklllnnnooosssssssssrrrqqqqqqtttvvv{{{}}}zzzqqqjjjfffeeeddddddhhhjjjkkklllkkkkkkmmmnnnoooooooooooooooooooooooooooooonnnmmmmmmmmmmmmmmmrrrsssuuuwwwwwwyyy}}}}}}zzzvvvrrrpppnnnnnniiigggcccaaa```___]]][[[\\\ZZZXXXWWWZZZ]]]___```nnnpppttt}}}yyysssqqqtttwwwwwwuuuxxxxxxxxxwwwvvvuuutttssspppnnnlllnnnsssxxxzzzyyy|||nnnhhhkkkrrr|||tttjjjcccgggmmmzzznnneeefffgggrrrrrr]]]NNNNNNNNNOOOPPPQQQRRRSSSWWWVVVWWWXXXZZZ[[[ZZZXXX\\\\\\\\\\\\YYYVVVSSSPPPRRRQQQOOONNNNNNOOOQQQRRRRRRQQQPPPRRRVVVXXXXXXVVVWWW[[[[[[^^^gggooozzzmmmeeekkkuuuyyyyyyzzzzzzpppiiigggpppwww{{{{{{hhhZZZ[[[\\\ZZZUUUMMMDDD>>>:::===BBBJJJVVVdddmmmppppppppprrrssstttvvvwwwwwwuuutttvvv{{{{{{qqqgggTTTNNNFFFAAA??????===<<<;;;;;;;;;:::::::::999999;;;;;;;;;:::999777444333333333444444666777888999888===BBBDDDEEEHHHNNNTTTXXX^^^eeekkkoootttzzz}}}tttnnnnnnooorrrxxx}}}|||||||||}}}~~~~~~}}}{{{wwwuuuvvvuuuttttttuuuvvvwwwxxxzzzvvvooohhhcccbbbbbbcccdddhhhmmmsssxxx{{{||||||zzzwwwtttqqqoookkkgggdddbbbaaa```aaadddggghhhhhhhhhhhheeeaaa]]]^^^ccchhhooouuuxxxwwwyyy}}}}}}yyyyyyvvvqqqmmmiiigggggggggkkkkkklllmmmlllkkkjjjiiiddddddcccbbbaaaaaaaaaaaaddddddeeefffgggeeeaaa^^^___XXXTTTUUUWWWZZZ___eeeeeeqqq{{{{{{~~~~~~}}}~~~|||~~~}}}vvvjjjjjjkkkrrr|||sssgggaaa```aaannnyyyoooeeehhhlllmmmqqquuuvvvnnn___QQQIIIGGG{{{xxxtttpppmmmmmmnnnnnntttuuuuuutttsssssstttvvvyyy{{{}}}~~~}}}yyyuuunnnhhheeecccaaa___aaacccdddeeeeeeeeegggiiilllllllllllllllllllllllliiiiiijjjlllnnnppprrrtttxxxzzz|||}}}~~~}}}yyyvvvttttttnnnkkkhhhfffeeedddbbb```]]]ZZZXXXWWWYYY[[[\\\\\\fffkkksss|||yyysssqqqsssuuuuuusssvvvvvvwwwwwwvvvuuutttsssooonnnmmmpppuuuzzz}}}~~~vvviiigggmmmxxxuuukkkmmmqqq{{{ppphhhiiipppyyy~~~hhhTTTMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXZZZ[[[\\\______^^^[[[XXXUUURRRPPPQQQQQQPPPPPPQQQRRRSSSTTTXXXVVVUUUVVVYYYZZZYYYXXXPPPVVVVVVZZZbbbiii}}}vvvmmmqqqxxx||||||}}}~~~pppfffbbbjjjpppuuu}}}wwwfff[[[[[[\\\\\\YYYRRRGGG???<<<===@@@GGGRRR```lllrrrttttttttttttttttttuuuuuuvvvuuuvvvzzz~~~{{{rrriiiWWWOOOFFF@@@???>>>;;;888;;;;;;;;;:::::::::999999;;;;;;;;;:::999777555333333333444444555777888999888<<>>======CCCNNN]]]llluuu{{{yyywwwvvvtttttttttuuuvvvuuuuuuyyy|||zzzssslll]]]SSSHHHBBBAAA@@@;;;666;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999777555444333333444444555666888888777;;;???AAACCCFFFKKKOOOPPPUUU\\\aaaeeeiiioootttttt{{{|||uuuqqqssstttrrroooooouuuzzz~~~~~~|||wwwvvvwwwxxxyyy}}}{{{yyyxxxxxxzzz|||~~~}}}zzzwwwrrrmmmiiifffdddeeefffgggjjjpppwww~~~}}}yyysssoooiiigggfffiiinnnssswwwyyyyyyyyyxxxxxxvvvrrrmmmiiigggiiikkklllrrr{{{{{{xxxvvvoooooonnnllljjjfffcccbbbdddddddddeeeeeefffggghhheeeeeefffggghhhhhheeebbbaaa[[[WWWXXXYYYZZZ^^^dddooozzz{{{wwwxxx|||zzzvvvkkklllooovvvoooeeedddgggkkknnnvvvzzzkkkhhhooosssrrrxxxvvvnnnaaaQQQFFFCCCDDD}}}vvvrrrpppoooppprrrvvvwwwwwwwwwxxxyyyzzz||||||zzzwwwtttoookkkgggccc```]]][[[\\\]]]]]]]]]___bbbdddjjjjjjlllmmmoooqqqrrrsssssstttuuuwwwzzz|||}}}|||||||||zzzyyyooolllhhheeebbb```]]]ZZZaaafffmmmssswww~~~~~~|||yyyuuusssssssssrrrqqqnnnppprrrttttttsssrrrpppnnnooopppsssxxx}}}yyyooofffhhhrrryyyyyywwwyyyyyyuuuwww|||ppp\\\MMMKKKLLLMMMNNNOOOPPPPPPQQQOOOSSSVVVUUUSSSUUU\\\bbbrrrnnnggg___XXXRRRNNNLLLLLLNNNQQQTTTVVVWWWWWWWWWSSSSSSSSSSSSSSSTTTSSSSSSOOOTTTTTTXXX```dddsss}}}vvviiibbbfffkkkpppyyyzzzppp___[[[ZZZ___dddaaaTTTGGG@@@<<<;;;@@@JJJZZZlllzzz}}}{{{xxxwwwwwwwwwxxxuuuttttttvvvyyyxxxrrrmmmbbbXXXKKKEEEEEECCC>>>888<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::888666555444444444444555666777888777999===???AAADDDHHHLLLLLLQQQXXX]]]```dddjjjnnnuuu|||xxxwwwzzzzzztttllliiimmmsssvvv~~~~~~}}}~~~|||xxxxxxzzz|||}}}|||zzzyyy{{{}}}|||{{{zzzwwwrrrmmmhhheeeeeeeeeeeeggglllrrrxxx|||~~~{{{vvvsssllljjjiiikkkpppuuuyyy{{{wwwpppiiihhhgggggglllttt{{{yyyxxxwwwtttqqqmmmiiigggjjjjjjjjjjjjjjjkkklllllljjjiiiiiiiiiiiihhheeeccc___[[[XXXXXXYYYZZZ```gggttt~~~~~~{{{wwwxxx|||~~~wwwqqqnnnkkklllpppyyy|||kkkbbbcccjjjooouuu|||tttiiikkkrrrvvvvvvyyyuuulll___QQQHHHEEEFFF|||vvvsssqqqmmmppptttvvvwwwxxxyyyzzzzzz|||}}}yyytttooolllhhheeebbb````````````___```ccceeejjjkkknnnppptttvvvyyyzzzzzz{{{|||}}}}}}yyyuuuqqqlllgggccceeefffiiiooovvv}}}|||zzzxxxvvvttttttsssrrrqqqmmmnnnppprrrsssrrrqqqpppooopppqqqtttwww|||xxxtttlllggglllvvv|||{{{xxxvvv{{{}}}}}}}}}jjjXXXNNNLLLMMMNNNPPPQQQQQQQQQQQQRRRUUUWWWUUURRRSSSYYY___lllhhhbbb[[[UUUPPPNNNMMMJJJLLLPPPSSSUUUVVVVVVUUUSSSTTTUUUUUUUUUVVVWWWWWWTTTWWWUUUXXX```dddttt~~~~~~}}}{{{~~~tttkkknnnrrrxxx{{{ddd^^^[[[___fffeeeYYYMMMAAA<<<:::???IIIWWWkkk}}}}}}|||{{{zzz{{{{{{rrrrrrrrruuuwwwvvvrrrnnncccYYYNNNGGGFFFDDD???:::<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::888777666444444333444444555666777666888:::<<>><<<@@@DDDJJJ\\\ooo}}}~~~~~~~~~}}}{{{yyywwwoooqqquuuxxxyyywwwtttqqqgggbbbYYYOOOGGGAAA??????<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::888777444444333333444444555555555555555888;;;>>>@@@AAAFFFKKKQQQUUUWWWZZZ___ccciiitttvvvnnnjjjccc[[[TTTRRRUUUXXXbbbiiittt|||~~~||||||}}}~~~~~~{{{yyyxxxzzz||||||zzzuuupppllliiijjjjjjkkkkkkkkkkkkkkkiiiiiijjjnnnsssxxx{{{|||}}}||||||}}}|||zzzxxxyyy}}}}}}vvvmmmjjjmmmhhhjjjmmmqqqvvv{{{}}}{{{yyywwwtttqqqkkkfff```\\\ZZZ\\\gggsss}}}}}}|||yyyzzz~~~tttmmmllldddgggmmmxxxsssgggeeemmmzzzpppaaa^^^```aaadddhhhiiiddd[[[QQQHHHCCCAAAAAA~~~{{{{{{{{{zzzxxxuuuuuuvvvxxxxxxyyy{{{~~~|||wwwsssqqqrrrtttxxxxxxxxxyyyzzzzzz{{{{{{|||}}}~~~|||~~~|||yyyvvvsssrrrmmmoooqqqqqqpppooooooooorrrqqqooommmmmmoooppprrrmmmqqquuuxxx{{{~~~wwwpppjjjfffiiisssqqqrrrpppkkknnnyyyyyyvvvrrrmmm```___bbbkkkuuu}}}nnnXXXNNNOOOJJJKKKNNNPPPQQQPPPPPPOOONNNMMMMMMOOORRRSSSRRRPPPRRRQQQPPPOOOOOOOOONNNOOOQQQQQQRRRRRRRRRRRRQQQQQQXXXZZZ[[[ZZZVVVUUUVVVXXXVVVXXXVVVXXX\\\YYY___sssxxx}}}vvvxxxzzzyyynnnuuuqqqgggccc___YYYSSSHHH@@@===AAABBBEEETTTggg|||}}}~~~~~~|||yyyvvvsssppprrrvvvzzz{{{yyyuuurrrmmmiiiaaaUUUJJJCCCAAABBB======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<;;;:::888777444444333333333444555555444444444777:::===??????EEEIIIOOOSSSUUUYYY]]]aaaeeeqqq~~~wwwkkkeee\\\TTTOOOOOORRRTTT]]]cccnnnwwwyyywwwwwwyyy~~~{{{yyyyyyzzz|||}}}{{{wwwssspppllllllkkkkkkkkklllmmmnnnfffeeefffiiinnntttxxxzzz~~~}}}}}}~~~~~~}}}zzzwwwwww|||~~~sssnnnpppiiiiiiiiikkkooossswwwzzz}}}zzzxxxrrrllleee___[[[\\\hhhuuu||||||{{{yyyzzz~~~tttkkkiiiiiilllrrr{{{rrrhhhhhhrrr~~~pppccc`````````ccchhhkkkdddYYYNNNEEEAAAAAABBB}}}|||wwwwwwxxxyyyyyywwwvvvuuuppptttyyy|||~~~|||yyyxxxxxx~~~}}}|||yyytttqqqoooooooooppppppppppppooonnnnnnmmmssssssrrrrrrqqqqqqrrrrrrtttwwwyyy|||~~~}}}yyyuuurrroooiiiqqqzzzwwwoooqqqpppkkkkkkttt~~~xxxuuummmbbb\\\[[[\\\cccooo||||||iiiXXXMMMIIILLLMMMMMMKKKHHHIIILLLPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQOOONNNPPPSSSUUUVVVYYY\\\ZZZVVVTTTVVVYYYWWWTTTRRRSSSXXX___dddgggsss|||~~~|||vvvsss{{{{{{kkkddddddaaa\\\JJJCCC@@@BBB@@@@@@LLL^^^rrr|||~~~|||uuuwwwvvvtttssstttuuutttsssrrrkkk```UUUMMMFFFAAA>>>>>><<<:::;;;<<<===<<<;;;;;;<<<<<<<<<;;;::::::999888777666555444333333333333444444666888:::<<<===AAAEEEJJJOOOSSSVVVZZZ]]]eeennnxxx~~~rrrhhh[[[RRROOOPPPRRRTTT\\\ccclllpppqqqssszzz|||}}}|||{{{{{{|||zzzwwwtttqqqrrrrrrrrrrrrqqqooonnnkkkjjjiiiiiikkknnnrrrtttuuuvvvwwwyyyzzz{{{{{{{{{|||~~~~~~vvvrrrkkkjjjiiiiiiiiijjjlllmmmuuuvvvwwwzzz}}}|||xxxnnnccc]]]aaammmwww|||wwwwwwyyy|||||||||ssslllkkkmmmrrr{{{yyylllkkkmmmqqq~~~ooofffiiikkkfffccceeelllcccUUUHHHCCCBBBAAA???~~~|||xxxyyyyyyyyyyyyyyyyyyyyypppsssvvvyyy|||~~~}}}zzzuuupppmmmmmmnnnooosssrrrqqqooonnnnnnnnnnnntttssssssrrrrrrrrrssssssuuuxxx{{{~~~|||xxxuuussssssyyyuuupppqqqoookkkkkkuuuxxxrrrggg\\\ZZZYYY[[[cccqqq~~~|||iiiYYYQQQOOONNNNNNNNNLLLJJJJJJMMMPPPQQQRRRSSSSSSTTTTTTTTTSSSPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPOOONNNNNNQQQTTTUUUYYY\\\[[[WWWTTTUUUXXXUUUTTTSSSTTTWWW[[[```dddnnn{{{zzzzzz{{{yyytttpppvvvuuummmlllgggbbbRRRHHHBBBAAA@@@@@@KKK[[[rrr}}}|||yyyvvvuuusssqqqooommmggg^^^UUUNNNGGGBBB>>>???===;;;;;;=========<<<;;;;;;<<<<<<;;;;;;:::999888777666555444333333333333444444666777999;;;<<>><<<<<<=========<<<;;;;;;<<<<<<;;;;;;::::::888888666555444333333333333333444555777999:::;;;<<<>>>BBBEEEHHHMMMRRRVVV]]]dddmmmvvvyyymmmbbb\\\ZZZZZZZZZ___gggqqqxxx}}}}}}||||||{{{zzzyyy{{{|||}}}~~~}}}zzzwwwuuupppnnnkkkhhhgggfffggggggeeefffgggjjjmmmppprrrttt{{{}}}|||uuunnnhhheeeeeeeeedddeeehhhkkknnnqqqssstttvvvwwwyyyyyyyyy{{{}}}~~~~~~|||vvvpppmmmoooqqq|||zzzwwwtttsssuuu{{{{{{ssssssxxx{{{nnnlllnnntttyyyrrrqqqvvvvvvnnnjjjllldddZZZMMMDDD???>>>===<<<}}}yyyxxxvvvuuuuuuvvvyyyzzzyyyzzz{{{yyyxxx|||{{{tttpppkkkhhhhhhkkkppptttzzzxxxtttqqqoooooopppqqqrrrrrrrrrrrrsssssstttuuuwwwzzz~~~|||ooodddbbb```aaafffqqqwwwnnnddd\\\VVVVVVYYYcccqqqrrr]]]PPPNNNQQQQQQPPPOOONNNMMMMMMMMMNNNMMMNNNPPPRRRSSSTTTUUUUUURRRRRRSSSSSSSSSRRRQQQPPPMMMMMMNNNMMMKKKLLLMMMOOORRRUUUYYYYYYWWWSSSQQQQQQPPPTTTXXXXXXUUUTTTXXX\\\aaafffwww|||vvvqqqooopppqqqsssnnnnnnwwwzzzhhhYYYJJJBBB???@@@GGGOOOeeewww~~~|||{{{yyywwwtttnnnkkkfff```YYYQQQIIIDDDAAA???<<<<<<<<<===;;;::::::;;;;;;<<<;;;;;;::::::999888777555444444444333333333444555666888999:::<<<===@@@BBBEEEJJJOOOTTT[[[```hhhsss|||tttnnnkkkkkkkkkpppwww~~~}}}|||~~~~~~{{{xxxvvvuuusssoookkkgggeeedddcccddddddeeegggjjjmmmoooqqqwwwzzzzzztttooolllkkkdddeeegggiiikkkmmmnnnoooppprrrsssttttttuuuwwwzzzzzz|||yyyuuussssss}}}|||yyyuuusssvvv~~~yyytttssswwwzzzssspppppptttsssnnnmmmppp```UUUIIICCC???<<<;;;<<<}}}{{{xxxuuuttttttvvvxxxzzz|||}}}|||zzzzzz~~~}}}{{{{{{||||||~~~~~~~~~}}}yyyrrrnnnjjjggghhhlllrrrvvvzzzxxxuuurrrppppppqqqrrrqqqqqqqqqqqqrrrsssuuuuuuwwwzzz{{{mmmaaa\\\ZZZ___eeeooouuujjjbbb^^^XXXXXX[[[dddqqq}}}}}}kkkWWWKKKJJJNNNPPPOOONNNMMMNNNMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUUUURRRRRRRRRRRRRRRQQQPPPPPPMMMNNNNNNMMMLLLLLLMMMNNNOOOQQQUUUVVVUUURRRPPPNNNOOOTTTYYYYYYVVVTTTVVVZZZ]]]```mmmtttsssrrrqqqnnnlllmmmoooqqqooonnnsss|||{{{yyy{{{}}}vvvlll```PPPEEE@@@@@@EEEJJJ^^^ppp~~~}}}zzzwwwrrrooojjjddd]]]TTTKKKEEEAAA???===<<<<<<;;;:::999::::::;;;;;;<<<;;;;;;:::999888777666555444444444333333333444555777888999<<<>>>@@@BBBDDDIIINNNRRRYYY___gggppp~~~{{{yyy{{{yyyuuupppllliiigggfffhhhhhhhhhiiikkklllnnnnnntttwww{{{zzzsssooojjjkkkkkkllllllmmmmmmmmmooopppqqqqqqqqqrrrtttvvvyyy|||~~~{{{yyy{{{{{{yyyvvvtttxxx}}}~~~yyyooolllkkkllllllkkkmmmppp]]]QQQGGGCCC@@@<<<<<<>>>~~~zzzyyyyyyyyyxxx{{{}}}}}}{{{{{{~~~|||zzzxxxxxxxxxxxxvvvvvvvvvwwwzzz~~~zzzwwwooommmiiiggghhhkkkppptttuuutttrrrppppppppprrrrrrqqqqqqqqqrrrsssuuuvvvwwwzzz|||zzzmmmddd]]][[[```eeelllzzztttfff^^^\\\\\\[[[^^^fffsss~~~zzzgggVVVLLLLLLOOOOOONNNMMMMMMOOOOOONNNMMMNNNOOOQQQRRRTTTUUUVVVVVVRRRQQQPPPOOOOOONNNOOOOOONNNOOOPPPOOOMMMMMMMMMNNNMMMOOOQQQSSSTTTRRRPPPOOONNNRRRVVVWWWVVVUUUWWWYYYZZZ^^^hhh{{{|||nnnmmmoooqqqoookkkkkkmmmllloooqqqrrrxxxzzzvvvuuuwww{{{~~~~~~ssskkkkkkbbbVVVJJJBBBAAADDDGGGYYYiii}}}xxxuuurrroookkkeee^^^UUULLLEEECCC@@@>>><<<<<<<<<:::999::::::;;;;;;<<<<<<;;;;;;999999777666555444444444333333333333555666777888;;;===@@@BBBDDDGGGLLLOOOUUU\\\eeennn{{{|||yyyuuurrrpppoooooopppqqqqqqrrrqqqqqqqqquuuwwwyyy|||}}}}}}|||||||||yyyssssssssssssrrrrrrqqqqqqqqqssstttttttttssssssuuuwwwwwwzzz~~~}}}wwwwwwuuutttvvv{{{~~~sssnnnhhhfffggghhhjjjkkk[[[NNNDDDBBBAAA<<<<<<@@@|||}}}}}}{{{xxxxxx|||}}}|||{{{zzzyyywwwuuutttssssssrrrrrrsssuuuyyy|||~~~zzzvvvsssllliiigggeeeeeehhhlllnnnnnnnnnmmmnnnnnnooopppqqqrrrrrrssstttvvvwwwyyyzzz}}}xxxnnniii```\\\aaadddfffooo|||vvvggg^^^\\\^^^^^^aaajjjvvvuuucccVVVOOOOOOPPPOOOMMMMMMOOOQQQRRRQQQOOONNNOOOPPPRRRSSSSSSTTTTTTRRRPPPNNNLLLKKKLLLMMMNNNOOOQQQRRRQQQOOONNNOOOOOONNNOOOPPPRRRTTTTTTSSSRRRMMMNNNQQQSSSUUUVVVWWWXXXWWW]]]eeeqqqqqqqqqsssvvvssslllhhhjjjhhhppptttrrrsss||||||wwwttttttvvvyyy|||qqqjjjfffbbbZZZNNNDDDAAACCCEEEQQQ```xxx|||wwwsssssspppkkkfff```XXXPPPJJJEEECCC@@@???>>>===<<<:::999:::;;;;;;<<<<<<;;;;;;:::999888666555555444444222222222333444555777777888:::>>>@@@BBBEEEHHHKKKNNNXXXbbbjjjvvv~~~}}}{{{{{{yyy{{{}}}~~~}}}|||zzzzzzzzz{{{||||||{{{{{{{{{xxx{{{~~~}}}}}}}}}}}}|||||||||{{{zzz{{{{{{zzzxxxxxxyyyzzztttvvvzzz|||}}}~~~yyyvvvuuusssuuuzzz|||uuulllggggggiiigggdddXXXJJJAAABBBAAA;;;;;;@@@yyyuuuuuuyyy}}}xxx}}}zzzzzzyyyxxxvvvtttrrrppptttsssrrrrrrrrrtttvvvwwwwww{{{}}}wwwssspppiiigggdddcccccceeegggiiihhhiiijjjkkklllnnnnnnooottttttuuuvvvxxxyyy{{{|||~~~wwwoookkkaaa\\\```aaa___fffrrryyyyyy|||yyyjjj```___``````cccmmmyyyppp```UUUQQQPPPQQQOOONNNMMMPPPSSSUUUSSSQQQLLLLLLNNNOOOPPPPPPQQQQQQRRROOOLLLIIIHHHJJJLLLNNNPPPRRRSSSSSSQQQOOOOOOPPPOOOOOOPPPRRRTTTVVVVVVUUUKKKKKKMMMPPPTTTWWWWWWWWWUUU]]]dddlllxxxvvvyyy|||wwwlllggghhhfffpppvvvqqqnnnuuu~~~xxxtttssstttvvv|||vvvpppaaabbb\\\QQQEEEAAACCCEEEKKKYYYrrr~~~xxxttttttqqqmmmiiiccc]]]UUUPPPHHHEEEBBBAAA@@@???===<<<999::::::;;;<<<<<<<<<;;;:::999888666555555555555222222222333444555666777555888<<<>>>@@@BBBEEEGGGHHHTTT```hhhrrr~~~~~~}}}}}}||||||||||||tttvvvxxx{{{~~~|||||||||~~~uuuwwwyyy{{{|||~~~|||wwwxxxuuutttxxx{{{|||qqqkkkkkkkkkeee^^^UUUHHH???AAA@@@::::::@@@xxxttttttwwwyyy{{{|||}}}}}}|||{{{{{{{{{{{{|||}}}|||yyyxxxxxxwwwuuussswwwzzz~~~|||uuummmhhhdddeeefffeeecccbbbcccdddcccfffjjjlllmmmmmmooopppmmmoooqqqsssuuuwww{{{~~~}}}{{{wwwsssoooeee\\\[[[]]]___dddiiitttyyy}}}zzzqqqgggaaa___```aaafffppp}}}}}}hhh[[[UUUPPPNNNOOOPPPPPPPPPRRRSSSRRRPPPNNNIIIIIIKKKLLLMMMMMMMMMMMMPPPOOONNNMMMMMMNNNPPPQQQQQQQQQSSSTTTTTTTTTSSSRRRUUUTTTSSSRRRRRRSSSTTTUUUMMMNNNNNNPPPRRRTTTVVVWWWWWWYYYaaalllvvv}}}~~~{{{tttjjjcccbbbgggmmmnnnhhhgggrrr|||uuuooonnnqqqtttvvvhhh```]]]YYYTTTLLLBBB@@@CCCFFFRRRhhh~~~{{{~~~}}}xxx{{{tttnnnkkkjjjfff]]]VVVMMMGGGBBBBBBAAA>>>===>>>:::;;;<<<===<<<;;;:::999::::::999888666444333222222222222333333444444444555666888:::>>>AAADDDEEEIIILLLSSS___ppp{{{}}}zzzvvvtttvvv{{{{{{yyy{{{zzzwwwxxx~~~~~~yyyvvvvvvvvvxxx~~~}}}vvvqqqqqqrrryyy{{{qqqrrrvvvooobbbOOOJJJDDD???============~~~xxxvvvvvvvvvzzzyyy}}}}}}zzzzzz|||{{{uuummmhhhfffggggggfffcccbbbbbbcccdddgggjjjlllmmmnnnoooqqqmmmoooqqqsssuuuyyy}}}~~~zzzvvvoooeee\\\\\\___aaadddhhhooossswwwtttmmmfffbbbaaabbbeeelllwwwvvvaaaVVVSSSQQQPPPPPPPPPPPPQQQSSSUUUTTTPPPNNNJJJJJJKKKLLLLLLMMMNNNNNNSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQSSSTTTUUUTTTTTTSSSUUUTTTSSSRRRRRRRRRSSSSSSNNNOOOOOOQQQRRRUUUVVVWWWZZZ[[[aaajjjrrr}}}zzzzzzyyytttjjjaaa^^^cccjjjlllhhhfffppp|||yyyqqqmmmnnnqqqxxxzzzjjjaaa]]]YYYUUUMMMCCC???@@@CCCLLL___www~~~|||xxxxxxrrrmmmlllmmmiiiaaaZZZMMMFFFBBBAAA@@@<<<;;;===<<<<<<<<<<<<<<<;;;;;;:::::::::999888777555333222222222222333333444444444777777888:::<<>>>>>???DDDRRRggg~~~|||wwwssspppmmmnnnooommmeee___PPPIIIDDDBBB@@@<<<;;;=========<<<;;;;;;;;;;;;<<<999999999888777555444333222222333333333333444444777777888999:::<<<>>>???DDDGGGNNNYYYgggyyy|||{{{}}}}}}|||zzz}}}}}}~~~{{{vvvtttuuuuuu|||}}}}}}xxxtttrrrrrruuu{{{ttthhhcccbbbdddlllyyy|||lll[[[JJJEEE@@@<<<;;;;;;;;;;;;}}}wwwtttyyy~~~~~~~~~zzzvvvrrrnnniiifffbbbdddffffffffffffhhhjjjfffiiilllnnnoooooopppqqqpppqqqtttvvvyyy~~~}}}zzz~~~~~~xxxmmmddd```eeennnqqqqqqppptttssspppjjjdddaaaaaacccccchhhqqq~~~~~~kkkWWWQQQTTTVVVUUUTTTTTTRRRQQQRRRTTTTTTTTTSSSSSSRRRQQQPPPPPPRRRTTTUUUQQQRRRTTTUUUUUUTTTSSSRRRNNNOOOQQQSSSTTTTTTTTTSSSUUUTTTSSSRRRQQQPPPOOOOOOMMMNNNPPPRRRUUUXXX[[[]]]]]]ZZZ\\\aaaeeeooo}}}{{{|||xxxnnneeeaaabbbeeefffbbbaaahhhrrrvvvrrrwww}}}~~~ppp___ZZZVVVUUUPPPGGG@@@===>>>???GGGXXXppp|||wwwqqqooonnnooopppmmmgggaaaVVVNNNHHHEEEBBB>>><<<>>>>>>===;;;:::::::::;;;<<<999999999888777666555444333333333333333333333333555555666777999;;;===>>>@@@DDDJJJSSS```ppp~~~}}}~~~{{{}}}}}}xxxvvvuuuyyyyyy{{{zzzvvvsssrrrpppuuu}}}}}}oooddd______fffnnnzzzyyyuuu~~~|||hhhVVVIIIEEE@@@===============}}}yyy}}}}}}yyysssoookkkhhheeeccceeeggghhhhhhgggfffhhhiiihhhjjjnnnoooppppppqqqrrrssstttwwwyyy{{{xxxuuu{{{zzzrrrjjjeeeeeennnxxx|||||||||{{{sssjjjbbb___^^^``````eeennn|||vvvdddSSSOOORRRSSSRRRRRRVVVSSSOOOMMMOOOSSSUUUVVVSSSRRRPPPOOOPPPQQQSSSTTTLLLNNNPPPQQQRRRRRRRRRQQQNNNOOOPPPRRRSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOKKKLLLOOORRRVVVZZZ]]]___ZZZWWWXXX\\\```hhh~~~|||uuupppllliiigggeeeaaa```fffooo|||uuu___XXXTTTTTTSSSKKKCCC@@@???>>>BBBOOOccc{{{|||xxxrrrpppooooooooommmgggcccZZZRRRJJJGGGCCC>>><<<======<<<:::999999999:::;;;888888999888888777666666333333333333333333333333222333444666888;;;===>>>===AAAGGGMMMWWWgggxxx~~~~~~~~~{{{yyywwwwwwwwwzzz~~~{{{||||||wwwsssrrrrrrooouuu~~~|||yyykkkaaa\\\[[[eeelllyyy}}}wwwsss}}}{{{fffSSSFFFCCC???===<<<=========yyytttnnniiifffdddcccaaajjjkkkkkkiiigggeeeeeefffiiillloooppppppqqqqqqrrrvvvxxx{{{}}}tttsss|||{{{ssskkkgggfffkkkwwwuuujjjaaa]]]\\\]]]]]]cccnnn|||iii\\\OOOLLLMMMMMMMMMNNNUUUQQQLLLKKKMMMQQQTTTVVVPPPOOONNNMMMNNNNNNOOOPPPKKKLLLMMMOOOPPPPPPPPPPPPOOOPPPQQQRRRSSSRRRQQQPPPQQQRRRRRRSSSSSSSSSRRRRRRLLLMMMOOORRRUUUYYY\\\^^^XXXTTTUUUZZZ\\\bbbttt}}}zzzvvvpppkkkhhheeecccgggnnn|||ddd[[[UUUVVVVVVPPPHHHCCC??????BBBIIIXXXooo}}}zzztttsssqqqpppooommmjjjggg^^^UUUMMMHHHCCC>>><<<===<<<<<<;;;::::::::::::;;;888888888999888888777777444444333333333333222222111222333555888;;;===>>><<>>;;;::::::;;;;;;:::}}}wwwrrrkkkeeecccbbbaaaaaaiiijjjkkkjjjhhhggghhhiiijjjmmmpppqqqqqqqqqrrrsssyyy|||~~~||||||zzzqqqsss~~~|||uuuqqqlllgggeeehhhrrrsssggg___\\\[[[\\\\\\dddrrrzzz^^^UUUMMMLLLKKKJJJKKKMMMPPPNNNKKKKKKMMMPPPQQQRRROOOOOOOOONNNNNNNNNNNNNNNPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQOOOPPPRRRSSSUUUUUUUUUUUUOOOOOOPPPRRRTTTVVVXXXZZZWWWTTTUUUZZZ[[[]]]kkk{{{zzztttqqqpppnnnjjjkkknnnmmmbbbYYYYYYZZZTTTKKKEEE===???AAAEEENNNbbb||||||vvvuuusssqqqqqqpppooonnneee[[[RRRLLLGGGAAA???@@@===============<<<<<<;;;777888888999999999888888444444444333333222222222333444444666888:::;;;===;;;>>>BBBDDDIIIVVVgggttt~~~~~~}}}}}}}}}}}}~~~xxxpppjjjhhhiiijjjqqqwww{{{uuuqqqnnnooosss}}}yyylllbbb\\\ZZZ___fffsssvvvuuu}}}qqq^^^MMM???===:::999:::;;;;;;:::|||wwwrrrjjjdddbbbaaabbbbbbdddfffhhhiiiiiikkkmmmoookkkmmmppprrrqqqqqqrrrsss{{{~~~yyywwwwww|||xxxpppttttttmmmkkkiiieeedddjjjvvv{{{oooddd^^^\\\\\\\\\]]]fffvvv}}}rrrXXXRRRNNNNNNLLLJJJLLLPPPLLLKKKKKKLLLNNNOOOOOONNNPPPQQQQQQRRRQQQQQQPPPPPPUUUTTTRRRPPPOOONNNOOOOOOUUUUUUVVVVVVUUUTTTRRRQQQMMMOOOQQQTTTVVVWWWWWWWWWRRRRRRRRRRRRSSSTTTUUUVVVXXXUUUVVVZZZZZZZZZeeetttzzzvvvuuuvvvuuupppnnnnnnpppuuuhhh]]]\\\\\\WWWMMMGGG:::>>>AAABBBHHHZZZuuu}}}wwwvvvtttsssrrrrrrsssssskkkbbbXXXRRRLLLFFFCCCEEE>>>???@@@@@@@@@???===<<<777777888999999999999888444444444333333222222222666666666666777999:::;;;:::>>>AAABBBFFFQQQcccppp|||sssjjjeeecccdddeeerrrxxxzzztttpppkkkhhhmmmoooxxxyyynnnfffaaa___dddkkkvvvxxxmmmppp{{{jjjWWWGGG@@@>>>;;;;;;<<<======<<<~~~{{{tttooohhhbbb```______^^^bbbbbbdddfffiiillloooqqqqqqrrrrrrrrrrrrsssvvvxxx~~~xxxsssrrrttt|||yyyrrrvvvtttlllhhhcccaaabbbdddjjjuuuzzzmmmbbb]]]\\\[[[YYYcccsssxxxiii\\\VVVOOOLLLOOOQQQPPPNNNQQQOOOMMMKKKKKKMMMOOOQQQMMMMMMMMMNNNOOOPPPQQQRRRUUUUUUTTTSSSSSSSSSSSSSSSUUUVVVXXXYYYXXXUUURRRPPPRRRQQQPPPOOOPPPSSSYYY^^^WWWUUURRRPPPPPPRRRUUUWWWVVVWWWXXXYYY[[[___eeeiiiwwwpppqqqvvvvvvrrrnnniii~~~ppp___[[[\\\WWWNNNIIIAAA???>>>@@@DDDQQQggg{{{~~~xxxyyyxxxvvvtttqqqqqqqqqiiifff```WWWMMMFFFAAA@@@===>>>>>>>>>===<<<;;;;;;;;;:::999888777777777777666555444333222111111111000111222444666777888999;;;===??????BBBJJJWWWaaawwwxxxllleeeaaa```ccciiitttwww|||}}}xxxooogggdddiiinnnuuuvvvmmmfffgggkkkrrrzzztttgggfffiiimmmttt||||||ppp\\\KKKAAA???>>>===;;;:::999888888|||}}}~~~{{{wwwooojjjddd```_________^^^aaabbbcccfffiiilllooopppsssttttttsssrrrsssvvvyyy~~~zzztttsssuuu|||zzzwww~~~}}}ooogggbbb^^^]]]^^^ccckkkxxx}}}uuujjj```\\\\\\]]]^^^hhhvvvssseee]]]WWWQQQOOOQQQSSSRRRPPPOOONNNLLLKKKKKKLLLNNNOOONNNNNNOOOPPPRRRTTTUUUVVVTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTRRRPPPOOOQQQQQQPPPOOOOOOQQQVVVYYYXXXVVVTTTRRRRRRSSSUUUVVVXXXYYYZZZZZZ[[[___dddgggvvvzzzrrrqqquuuwwwuuusssfffttt{{{fff]]]YYYRRRJJJEEEAAA>>><<<<<>>>>>>>>======<<<;;;;;;;;;:::999888888777777777777666444333222222111111111222333444555666777888:::<<<>>>???AAAHHHSSS\\\jjj}}}|||rrriiieeecccbbbeeeiiirrruuuzzz}}}~~~yyymmmdddaaadddiiioooyyy}}}qqqhhheeejjjqqq{{{nnnbbb___aaadddiiiooorrrxxx}}}xxxjjjWWWHHH@@@>>>===<<<:::999888888888~~~zzzyyyyyywwwsssooohhhddd```^^^^^^_________```aaaccceeehhhlllooopppsssssstttssstttvvvzzz}}}|||vvvtttvvv|||~~~|||~~~vvviiibbb^^^ZZZZZZ\\\dddmmm|||wwwqqqggg```\\\]]]aaaeeeppp}}}~~~lll___\\\WWWRRRPPPRRRSSSSSSQQQLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMNNNPPPRRRTTTVVVVVVRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNNNNPPPQQQRRRQQQOOOPPPQQQSSSWWWVVVUUUTTTTTTTTTTTTTTTZZZZZZ[[[[[[\\\^^^bbbfffjjj}}}xxxtttsssrrrppphhhkkkzzzpppaaaWWWOOOJJJGGGCCC???;;;::::::AAAPPP___{{{|||zzzxxxtttqqqnnnmmmllljjjiiigggbbbZZZQQQIIIDDD>>>>>>>>>===<<<;;;;;;:::;;;;;;:::999999888888777777666555444333222222222333333333444555555666666888:::===>>>@@@EEEMMMTTT^^^oooyyyzzzxxxrrrkkkeeeeeeeeedddfffjjjppprrrvvvxxxzzz{{{}}}|||mmmdddbbbdddhhhmmmuuuvvvjjjbbbbbbmmmyyyrrrhhh]]]YYYYYYZZZ]]]aaagggnnnsssooo```OOODDD???<<<;;;:::999888888888888|||xxxtttrrrnnnjjjgggbbb___]]]]]]^^^```aaaaaa___```bbbeeehhhllloooppppppqqqssstttvvvzzz~~~~~~}}}yyyvvvxxx}}}zzz|||zzzoooddd^^^[[[YYY[[[___fffpppwwwqqqiiibbb^^^___gggooo{{{vvvdddXXXVVVSSSPPPNNNOOOPPPPPPOOOKKKKKKMMMMMMNNNMMMLLLLLLJJJKKKLLLMMMOOOPPPPPPPPPNNNMMMMMMLLLLLLMMMMMMMMMOOOOOOOOONNNNNNNNNNNNNNNQQQSSSTTTSSSQQQPPPOOOPPPSSSTTTTTTUUUUUUUUUTTTTTTXXXYYY[[[[[[\\\___cccfffcccqqq}}}xxxuuusssqqqmmmgggppp||||||wwwdddXXXPPPNNNNNNGGGBBB>>><<<:::>>>JJJVVVkkk~~~~~~{{{xxxuuusssqqqpppnnnooonnnmmmiiibbbWWWLLLDDD@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888888888777666444333333222222333444444444444444555555666888;;;<<<>>>BBBGGGKKKTTTbbbvvv~~~|||}}}yyyrrrmmmfffbbbcccdddeeehhhlllnnnppprrrtttuuuvvvyyy{{{~~~~~~ppphhhhhhjjjnnnrrrwwwpppccc\\\___nnn}}}}}}mmmeee]]]XXXWWWWWWXXXZZZbbbhhhlllfffWWWHHH@@@>>>::::::999888777777777888{{{vvvpppkkkgggcccaaa^^^]]]\\\^^^```bbbcccbbb___```bbbeeeiiillloooqqqqqqsssuuuwwwyyy{{{~~~}}}{{{yyyzzz~~~vvvzzztttkkkaaa]]]ZZZYYY\\\aaafffqqq~~~|||uuunnnhhhccccccmmmyyymmm[[[RRRNNNMMMKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNOOONNNMMMLLLJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKOOOOOOOOOOOOOOOOOOPPPPPPRRRTTTWWWVVVTTTRRRPPPPPPOOOPPPRRRSSSTTTTTTTTTTTTUUUWWWYYY[[[]]]```dddgggaaakkkzzz{{{}}}zzzrrrhhhkkkyyyssssssvvvxxx}}}{{{hhhXXXPPPNNNNNNIIIDDD@@@>>>===>>>FFFOOOaaavvv~~~zzzwwwwwwwwwvvvtttuuusssqqqnnnggg[[[NNNFFFBBBAAA???>>><<<<<<<<<<<<;;;;;;<<<<<<;;;:::888888888888666555444333333333444444444444444444444444555666888:::<<>>===999999888777777777888888~~~zzzuuunnngggbbb^^^]]]]]]\\\\\\^^^aaaccccccbbb```aaacccfffjjjmmmqqqrrrvvvyyy|||}}}~~~~~~~~~}}}zzz|||rrrxxxuuummmddd^^^[[[YYY]]]cccfffrrr~~~zzzsssoooiiigggttt{{{dddTTTOOOHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKMMMMMMMMMLLLLLLKKKLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJNNNOOOPPPPPPQQQQQQQQQQQQSSSUUUXXXXXXVVVTTTSSSSSSOOOOOOQQQRRRSSSTTTTTTTTTRRRUUUXXXZZZ\\\___cccfffbbbgggppp}}}vvvooonnn|||xxxnnnlllnnnqqquuuzzzppp]]]QQQLLLJJJJJJEEEBBB@@@>>>>>>CCCJJJ\\\rrr|||{{{||||||{{{yyyyyyvvvrrroooiii___RRRIIIDDDCCCAAA???=========>>>;;;<<<======<<<;;;999888999888777666555444444444333333333333333444444444444444666888:::===???@@@HHHMMMZZZkkk{{{~~~zzztttssskkkddd```aaadddggglllqqqppppppppppppppprrrvvvyyy{{{{{{}}}zzzppplllnnnqqqxxxuuuggg___^^^cccooozzzwwwoooddddddaaa\\\[[[___bbbaaallliiibbbVVVIII@@@<<<<<<888888888777888888999999}}}zzztttlllddd___\\\[[[\\\\\\\\\___aaabbbaaa``````bbbdddgggkkkooorrrtttvvvzzz~~~|||}}}yyyqqqyyyvvvmmmfff```]]]```ffflllyyy|||wwwtttmmmlll{{{ttt\\\OOONNNEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNPPPRRRSSSRRRQQQPPPRRRTTTWWWXXXWWWUUUUUUVVVSSSSSSRRRRRRRRRRRRRRRRRRRRRTTTWWWYYY[[[]]]```cccbbbdddiiivvv~~~|||wwwxxxxxxnnnmmmoooqqqsssvvv}}}hhhYYYQQQMMMNNNIIIEEEDDDAAA???AAAFFFUUUjjj}}}~~~}}}zzzzzzvvvqqqmmmiiiaaaWWWOOOFFFEEEBBB@@@>>>>>>??????;;;<<<===>>>===;;;999888999999777666555444444444222222222333333444444444444333444666999<<<>>>???HHHIIIQQQ```nnnzzz}}}qqqkkklllgggbbb```dddiiikkkooosssrrrrrrqqqppppppssswwwzzz|||zzzyyyzzz{{{vvvqqqpppttt|||}}}pppdddaaadddiiiqqqwww{{{qqqhhhcccfffddd```aaahhhmmmmmmppphhhZZZMMMCCC===;;;:::888888888888888999:::;;;}}}zzztttlllccc]]][[[ZZZ[[[[[[\\\^^^aaaaaa```^^^aaabbbdddhhhlllpppsssuuurrrxxx~~~|||}}}xxxrrrrrrzzzvvvnnnfffaaadddiiirrr|||xxxvvvpppooopppXXXMMMNNNDDDFFFHHHIIIHHHGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIGGGHHHJJJLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKLLLMMMKKKMMMPPPRRRSSSSSSQQQPPPQQQSSSVVVWWWVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQSSSUUUXXXYYYZZZ[[[^^^```aaaaaadddooowwwxxxpppqqqsssssstttuuu}}}tttdddZZZTTTSSSNNNIIIHHHDDDAAAAAAEEEMMMccc~~~~~~|||yyyyyytttnnnkkkiiiccc[[[TTTHHHFFFCCCAAA??????@@@@@@;;;<<<>>>>>>===<<<999888:::999888666555555555555111111222333333444555555444333333444888;;;>>>>>>CCCAAAFFFTTTaaalll{{{vvviiicccdddccc```aaahhhmmmoooqqqttttttsssrrrqqqqqqsssxxx{{{}}}~~~wwwtttsssuuuuuusssvvv{{{yyylllbbbbbbhhhnnnsssvvv}}}}}}xxxoooeeeeeeiiiiiieeegggpppwwwwwwqqqeeeUUUGGG???<<<:::999888888888888999:::;;;;;;}}}zzzyyyxxxtttnnnfff```[[[XXXVVV[[[\\\\\\]]]^^^```aaabbbgggfffeeegggjjjnnnppppppnnnwwwzzzqqqooorrr~~~rrrhhheeekkksss~~~{{{uuupppooonnnsssyyy^^^PPPLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHLLLJJJIIIIIIJJJJJJIIIGGGKKKLLLMMMOOOOOONNNMMMMMMKKKNNNPPPQQQQQQRRRSSSTTTSSSRRRQQQPPPRRRTTTWWWYYYXXXTTTRRRTTTSSSQQQRRRVVVZZZZZZXXXVVVTTTUUUXXXZZZ\\\```bbbhhh|||rrrssswwwooommmnnnrrrzzzwwwfffYYY\\\VVVQQQPPPMMMGGGCCCBBBGGGVVVnnn|||vvvtttqqqnnnjjjddd]]]XXXLLLIIIDDDAAA@@@???===<<<<<<<<<<<<<<<;;;:::999999999999:::999999888777666222222222222333444555666333444666888999999::::::@@@???CCCMMMWWWcccrrr~~~~~~uuummmfffbbb```^^^^^^```ffflllpppooonnnqqqqqqqqqrrrtttwwwyyy{{{zzzvvvrrruuuzzz}}}zzzxxxqqqfff^^^cccmmmrrrsssrrrwwwsssssswwwxxxrrrllliiijjjlllllllllpppwwwyyyvvvqqq```NNNCCC===::::::<<<;;;999777666555666777888}}}yyyvvvsssqqqnnniiiccc]]]YYYWWWVVVYYYYYYZZZ\\\^^^aaacccdddfffffffffhhhllloooqqqrrrrrryyyvvvooopppxxx~~~tttoooooossswww~~~xxxvvvqqqmmmmmmooouuurrrZZZNNNKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHHHHIIILLLMMMMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMMMMOOORRRRRRRRRRRRSSSTTTSSSQQQPPPOOOOOOQQQSSSTTTVVVSSSTTTWWWWWWSSSRRRUUU\\\[[[YYYWWWTTTTTTVVVYYYVVV[[[___eeewwwzzzwww}}}uuussstttxxxuuugggggg```\\\ZZZVVVMMMFFFCCCFFFRRRggg}}}}}}yyyvvvssspppkkkfff___[[[OOOKKKFFFBBBAAA@@@???>>><<<<<<<<<<<<;;;:::999999::::::::::::999888777666444444333333222333333444333444444555666777888888@@@???AAAIIIRRR[[[hhhsssyyyppphhhcccaaaaaa______bbbhhhooossstttsssssssssssstttvvvxxxzzz{{{xxxpppnnnuuussstttxxx|||~~~jjj```[[[aaakkkpppppppppqqqooorrryyy{{{tttlllhhhgggjjjlllooovvv}}}~~~{{{nnn]]]JJJAAA===:::999::::::999777666555666888999~~~{{{uuuooolllgggeeebbb]]]ZZZXXXVVVVVVWWWWWWYYY[[[^^^aaadddeeefffggghhhkkknnnqqqtttuuuxxx{{{qqqnnnsss}}}vvvuuuxxxzzzzzz~~~||||||~~~|||tttlllmmmkkkkkkmmmrrrzzzgggTTTKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFGGGJJJNNNQQQQQQQQQLLLLLLKKKKKKLLLLLLMMMNNNOOOQQQSSSSSSRRRQQQRRRSSSSSSRRRPPPOOONNNOOOPPPQQQUUUUUUYYY^^^^^^YYYVVVVVV]]]]]][[[WWWTTTSSSUUUWWWQQQXXX]]]bbbppp{{{{{{}}}zzzxxx{{{{{{uuuooojjjiiicccWWWLLLFFFEEELLL\\\qqq}}}zzzuuuqqqmmmhhhccc___TTTOOOIIIEEECCCBBBBBBAAA============<<<;;;:::999::::::::::::999888777777666555444333222222222222666666555555555666888888???===>>>DDDJJJPPP[[[eeesss|||rrrhhhbbb___```aaa^^^```dddkkkrrrwwwyyyyyyvvvvvvvvvwwwxxxzzz{{{|||{{{{{{nnniiijjjvvvnnnjjjqqq|||yyyccc\\\YYYaaakkkpppqqqrrrooopppvvvzzzooojjjhhhlllpppttt||||||hhhWWWEEE===<<<;;;888888888777666666666777888999}}}}}}~~~|||xxxqqqkkkhhh___^^^\\\ZZZYYYXXXXXXXXXWWWXXXYYY[[[^^^aaadddeeefffhhhkkkmmmpppsssvvvxxx~~~~~~~~~pppqqqyyyyyywwwzzz}}}}}}zzztttsssuuutttmmmffffffhhhkkkqqqxxxsss\\\OOOHHHEEECCCDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIIIIIIIHHHGGGEEEDDDEEEEEEFFFJJJNNNRRRSSSSSSLLLKKKJJJIIIJJJKKKMMMNNNNNNPPPQQQQQQPPPOOOOOOPPPSSSRRRRRRQQQQQQQQQRRRRRRVVVWWW^^^eeefff___ZZZYYY^^^]]][[[XXXTTTRRRSSSUUURRRXXX___bbbkkkzzzuuu~~~zzzyyyzzzuuusssmmm```SSSKKKFFFIIIRRRddd{{{|||wwwsssoookkkgggdddYYYTTTMMMHHHEEEDDDCCCCCC======>>>======<<<;;;:::;;;;;;;;;;;;:::999888777666555444333333222333333:::999777666666777999:::<<<:::;;;@@@CCCHHHPPPYYYcccqqqxxxssskkkccc^^^]]]^^^___^^^aaafffmmmtttyyy|||}}}yyyyyyyyyzzz{{{|||}}}}}}yyy~~~vvvkkkjjjmmmooogggcccjjjwww}}}ooo___ZZZZZZcccmmmsssvvvyyywwwxxxssskkkmmmppptttyyywww```PPP???:::<<<:::777666777777666666777888999:::}}}zzzyyyxxxyyyyyywwwsssnnniiieeeZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\^^^aaacccdddfffiiimmmpppqqqssswwwzzzuuuzzz||||||}}}zzz|||{{{sssppprrrqqqkkkeeebbbhhhpppxxxiiiUUUKKKGGGCCCAAACCCCCCCCCCCCCCCCCCCCCCCCHHHHHHIIIIIIHHHFFFEEECCCFFFFFFGGGIIIMMMPPPQQQQQQKKKJJJIIIHHHIIIJJJKKKLLLLLLMMMNNNNNNLLLKKKKKKLLLNNNOOOPPPRRRSSSSSSTTTTTTVVVWWW]]]eeeeee___YYYXXX\\\[[[ZZZWWWTTTRRRRRRSSSSSSYYY^^^aaadddqqq}}}zzzvvvpppzzz~~~www{{{~~~wwwuuuqqqeeeXXXQQQHHHGGGKKKYYYnnn}}}yyyvvvsssoookkkiii___ZZZSSSMMMIIIGGGEEECCC>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999888555444444333333444444555999888666555555777888:::999777888===@@@BBBIIIQQQWWWeeeyyyllljjjeeeaaa]]]\\\\\\\\\___ccchhhoootttxxx|||~~~zzz{{{|||}}}}}}~~~~~~yyy~~~qqqiiihhhkkkccc______gggpppzzzxxxhhh]]]YYY[[[dddnnnuuu}}}rrrjjjooorrruuuzzzzzzoooWWWIII<<<999:::999777555666666666777777888999999|||wwwtttsssssssssrrrpppmmmhhhdddbbbXXXXXXYYYZZZ[[[\\\\\\\\\[[[\\\\\\^^^```bbbdddeeegggkkkooorrrrrrsssvvvzzzuuutttxxxwwwwwwsssrrrpppkkkfffaaajjjvvvzzz```QQQJJJFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGFFFFFFEEEDDDFFFFFFFFFHHHKKKMMMMMMMMMIIIIIIHHHHHHIIIIIIJJJKKKHHHJJJKKKKKKJJJIIIIIIJJJIIIKKKNNNQQQSSSTTTTTTTTTTTTTTTXXX]]]]]]XXXUUUUUUXXXXXXXXXVVVSSSRRRRRRSSSSSSWWW[[[]]]]]]dddvvvuuu|||tttnnnvvvwwwwww|||uuuqqqmmmddd[[[UUUJJJGGGGGGPPPaaauuu|||zzzxxxuuuqqqnnngggbbb[[[TTTOOOKKKGGGDDD????????????>>>===<<<;;;<<<<<<<<<<<<;;;:::999999555444444444444444555555444444333333333444666666777555777;;;>>>???EEELLLOOO[[[lll}}}zzztttdddccc```^^^\\\[[[\\\\\\cccggglllqqqtttwwwzzz|||zzz{{{}}}~~~}}}vvvlllfffbbbaaa[[[[[[___gggnnnvvvyyyiii]]]ZZZ[[[cccmmmwwwqqqiiimmmppprrrwww}}}~~~ttthhhNNNCCC:::888999777666777777777777777888888888888{{{uuusssssspppooolllhhheeeaaa^^^\\\XXXXXXYYY[[[\\\\\\]]]]]][[[[[[]]]___aaadddggghhhggglllqqqsssrrrrrruuuyyy~~~ssspppsssttt~~~xxxrrrmmmhhhddd```lll{{{nnnXXXMMMJJJGGGFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDFFFIIIKKKKKKJJJGGGGGGHHHIIIIIIIIIIIIIIIFFFHHHIIIIIIHHHHHHHHHIIIIIIKKKOOORRRTTTUUUUUUTTTTTTRRRRRRUUUUUURRRQQQSSSSSSTTTUUUTTTRRRRRRSSSTTTTTTUUUYYY\\\[[[]]]iiixxxtttvvv~~~}}}~~~|||wwwtttwww|||xxxssswwwpppjjjgggaaaZZZWWWKKKHHHEEEIIIUUUgggzzz~~~|||wwwtttooojjjddd]]]VVVPPPIIIEEE????????????>>>===<<<<<<=========<<<<<<;;;:::999777666555444444333444444000111111222333444555555666555666:::;;;<<<@@@FFFHHHRRR```ooo~~~{{{rrrkkkbbb___\\\ZZZYYY[[[]]]___hhhlllpppssstttuuuxxxzzzzzz{{{}}}}}}sssmmmjjjfff```[[[YYYZZZ```jjjqqqxxxqqqaaa^^^^^^dddnnn|||sssmmmooopppppprrrwwwvvvjjj]]]FFF@@@:::999888555666:::777888888888888777777666|||wwwvvvvvvnnnlllhhhddd___[[[YYYXXXWWWXXXZZZ[[[\\\\\\]]]]]]YYYZZZ\\\___cccfffiiikkkggglllrrrsssrrrqqqtttxxxzzz~~~tttoooqqqqqq{{{rrrkkkeeeaaa___nnn~~~xxxeeeRRRKKKIIIGGGHHHJJJDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFCCCBBBBBBEEEHHHJJJJJJJJJFFFGGGHHHIIIJJJIIIHHHGGGEEEGGGIIIIIIHHHHHHHHHIIILLLNNNRRRUUUWWWWWWWWWVVVWWWSSSQQQRRRQQQOOOPPPTTTPPPRRRSSSSSSRRRRRRSSSUUUVVVVVVYYY]]]\\\\\\eeerrrvvvppprrrtttuuuwwwtttzzz~~~|||{{{{{{yyywwwpppsssuuunnneeebbb^^^YYYWWWKKKHHHDDDEEEMMM^^^rrr|||xxxtttpppiiiccc[[[SSSLLLFFF???@@@@@@??????>>>===<<<============<<<;;;:::999999888777555333222222222000111333444555666666666666555666999:::999===BBBDDDLLLXXXeeeuuuwwwmmmfffbbb___ZZZWWWWWWZZZ___cccllloootttuuuuuuuuuwwwyyyyyyzzz}}}wwwpppiiihhhjjjjjjccc\\\[[[[[[aaalllvvv|||xxxfffcccbbbgggqqqwwwrrrtttsssqqqppprrroooaaaRRRBBB>>>;;;:::777444666;;;888888888888888777666555~~~zzzuuuqqqoookkkfffaaa]]]\\\\\\\\\]]]___``````]]][[[ZZZZZZZZZ[[[]]]```dddhhhllloootttrrrtttvvvsssmmmkkkmmmtttwww{{{{{{qqqlllmmmoootttzzzuuuooohhhcccccceeetttkkk]]]QQQMMMMMMJJJHHHGGGFFFDDDBBBBBBDDDEEEFFFEEEDDDBBBAAAAAACCCDDDDDDCCC@@@AAABBBDDDFFFHHHIIIIIICCCFFFGGGEEEGGGKKKMMMKKKNNNJJJGGGHHHGGGFFFGGGLLLOOOOOOOOOPPPQQQRRRSSSTTTRRRSSSUUUTTTRRRPPPOOOOOOUUUSSSPPPNNNNNNQQQUUUXXX___XXXUUUXXX[[[]]]ccckkk{{{}}}zzzuuulllnnnwwwvvv|||{{{wwwnnnmmmooosss{{{tttgggcccaaa[[[UUUOOOMMMHHHBBBCCCOOOdddttt}}}zzzxxxrrrrrrpppllleee[[[PPPHHHDDDBBB@@@?????????===<<<>>>======<<<<<<;;;::::::888777666555555444444555///000000111222222333333555555666777888:::<<<===DDDEEELLLYYYjjj{{{}}}xxxjjjbbbbbb^^^\\\YYYXXXYYY]]]bbbeeeppptttxxxzzzyyyxxxvvvvvvxxxzzz|||~~~zzziiiccc^^^```fffiiiddd^^^ZZZ[[[bbbnnnvvv{{{nnnkkkiiilllxxx{{{qqquuurrrpppqqqqqqgggUUUFFF<<<;;;888777666666888999999999888777666555444444~~~zzzzzz{{{{{{}}}|||yyytttoookkkhhhccc^^^[[[[[[[[[\\\]]]___```___]]][[[ZZZZZZ[[[\\\^^^aaaeeejjjnnnpppsssqqqrrrsssooogggdddfffpppuuu|||~~~}}}|||ssskkkiiikkkrrrzzz|||tttllleeedddfffooo}}}fffZZZOOOMMMNNNLLLJJJJJJGGGEEECCCCCCDDDEEEEEEDDDDDDBBBAAABBBCCCDDDDDDDDDAAAAAABBBCCCEEEGGGHHHIIIGGGIIIHHHDDDDDDHHHJJJHHHKKKIIIIIILLLLLLIIIIIILLLNNNNNNNNNNNNOOOPPPQQQRRRQQQSSSTTTTTTRRRPPPPPPPPPQQQPPPNNNMMMNNNQQQTTTVVV^^^YYYXXXZZZZZZZZZ^^^eeerrrtttqqqwwwuuuzzz}}}||||||}}}{{{wwwyyyzzzmmmffffffiiiooovvvzzz}}}}}}ppphhhaaa\\\XXXRRRPPPJJJCCCBBBKKK\\\iii~~~}}}{{{wwwuuusssqqqlllbbbVVVMMMGGGDDDBBB@@@@@@@@@>>>============<<<;;;;;;::::::888888777666555555555555333333333333333222222222555555666777888:::;;;<<>>======<<<<<<;;;;;;::::::999888777777666777777666666555444444333333222777777666666666777888888999<<>>:::999888777666666666777555555555666666666777777~~~~~~}}}|||zzzsssssssssrrrpppjjjccc]]]XXXWWWTTTSSSSSSUUUXXXZZZ[[[\\\]]]\\\[[[[[[\\\^^^```ccchhhooovvv|||xxxsssnnnlllpppwww|||{{{xxx}}}vvvvvvwwwvvvtttqqqrrr{{{|||qqqggg]]]YYY___hhh~~~~~~~~~}}}{{{uuukkkeeeiiisss{{{cccWWWPPPLLLMMMMMMJJJIIIJJJIIIGGGFFFFFFFFFFFFDDDBBBFFFDDDCCCCCCEEEFFFFFFEEEGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMKKKHHHKKKSSSYYYZZZVVVSSSRRRSSSSSSOOOOOORRRPPPOOOOOONNNNNNNNNNNNOOOOOOQQQSSSTTTRRRQQQQQQRRRPPPRRRTTTVVVWWWWWWVVVUUUUUUYYY]]]^^^^^^```dddfffaaaqqq{{{llldddhhhooottttttsssvvvyyymmmfff___^^^```fffqqq|||kkk]]]WWWUUUSSSNNNGGGAAA???BBBEEEMMM___uuu~~~~~~|||{{{{{{zzztttjjjaaaXXXSSSLLLFFFCCCBBBAAA@@@??????>>>======<<<<<<;;;;;;:::999888888777888888444444444444444444444444777666666555666666777777888:::???AAABBBHHHYYYiii{{{|||yyywwwiii___WWWWWWYYYVVVRRRQQQQQQTTTYYY```hhhpppvvvzzzwwwyyy||||||{{{yyyyyyyyyxxxzzz{{{yyywwwxxx|||yyyeeeXXXOOOQQQVVV]]]dddjjjoooqqqqqqwwwzzzssskkkfffjjjuuutttbbbPPPBBB;;;999999888777666666666666444444555555666666777777|||zzzyyyxxxvvvuuusssqqqpppnnnjjjeee^^^YYYTTTSSSSSSSSSTTTVVVWWWXXXXXXZZZ[[[[[[[[[\\\^^^```bbbeeekkkrrryyy~~~xxxtttsssttt}}}zzzxxxzzz}}}sssqqqqqqnnnjjjlllrrr~~~uuukkkaaa^^^fffqqq|||wwwwwwwwwtttmmmhhhmmmvvvrrr\\\TTTNNNJJJJJJJJJGGGFFFHHHHHHGGGFFFFFFGGGGGGEEECCCFFFEEEDDDDDDFFFGGGGGGFFFHHHIIIJJJKKKLLLMMMNNNNNNKKKLLLKKKJJJNNNWWW^^^___YYYVVVTTTUUUTTTPPPPPPRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRTTTTTTRRRQQQQQQQQQPPPRRRUUUXXXZZZZZZZZZYYYYYY\\\\\\\\\___eeehhhgggbbbmmm~~~}}}lllbbbccckkkpppuuurrrttt~~~zzzoooddd___^^^aaajjjttt{{{hhh[[[VVVSSSOOOHHHCCC??????@@@EEETTTgggwww~~~}}}}}}}}}|||zzzuuunnnjjjaaa[[[RRRJJJFFFDDDCCCBBB@@@@@@@@@???>>>>>>======<<<;;;:::999999888999999333444444444444444444444666555555555555666666777777888;;;======AAAMMMZZZmmm|||{{{wwwuuuhhh^^^VVVUUUUUUSSSQQQQQQPPPTTT\\\dddlllssswwwyyyxxxzzz|||}}}}}}|||}}}~~~|||~~~{{{wwwwww}}}oooaaaZZZSSSUUUWWWZZZ^^^cccjjjooonnnwwwssskkkbbbaaaiiivvvooo\\\KKK???999999888888777777666555555444444444555555666666666}}}xxxuuusssrrrqqqpppooommmjjjgggddd___ZZZVVVQQQRRRSSSUUUVVVVVVVVVVVVVVVWWWYYYZZZ[[[]]]```ccceeehhhmmmsssyyy~~~{{{xxxyyy{{{wwwrrrxxx|||pppooooookkkjjjoooyyy{{{rrrjjjhhhrrr~~~xxxvvvtttrrrmmmkkkqqqzzz}}}fffRRRPPPKKKGGGGGGGGGEEEFFFIIIFFFFFFFFFGGGHHHHHHFFFDDDGGGEEEDDDDDDFFFGGGGGGFFFIIIKKKMMMPPPQQQRRRRRRQQQKKKMMMLLLJJJMMMUUU[[[[[[WWWUUUUUUXXXWWWRRRQQQRRRRRRRRRPPPOOOOOONNNNNNNNNQQQSSSTTTTTTRRRPPPPPPPPPPPPSSSWWW\\\```bbbddddddcccaaa\\\YYY]]]eeegggccc___gggtttuuuhhhfffjjjmmmqqqqqqsss|||pppgggcccdddjjjrrrxxxdddXXXUUUPPPJJJDDD@@@>>>>>>@@@KKKZZZlll~~~~~~zzzuuusssssskkkdddYYYPPPJJJGGGEEEEEEBBBBBBAAA@@@@@@??????>>>===<<<;;;:::999999999999777666666555555444444444444444444444555555666777777777888;;;<<<>>>FFFOOOaaammmzzztttnnnkkkddd\\\UUUTTTSSSQQQPPPRRRQQQWWW```jjjqqqvvvwwwxxxzzz|||~~~~~~~~~~~~zzzzzzvvvfff___aaa\\\^^^_________bbbhhhmmmmmmxxx|||mmmddd[[[]]]hhhuuu}}}|||}}}|||gggTTTFFF===888888888888777777666555444444555555555555555555555|||yyytttqqqppppppoooooodddbbb^^^\\\YYYVVVRRROOOOOOQQQTTTVVVWWWWWWVVVUUUUUUVVVXXXYYY[[[]]]bbbeeegggjjjnnnsssxxx|||~~~|||zzz{{{~~~ooommmxxxyyyoooqqqrrrooopppvvvwwwpppooozzz|||wwwrrrpppmmmlllttt|||sss]]]KKKMMMHHHEEEEEEEEEDDDFFFKKKEEEEEEEEEGGGHHHHHHFFFDDDGGGFFFDDDEEEFFFHHHHHHGGGIIILLLOOOSSSUUUUUUTTTSSSLLLNNNLLLIIIKKKRRRUUUUUUSSSRRRUUUZZZZZZUUURRRRRRRRRQQQPPPOOONNNMMMMMMMMMRRRSSSUUUTTTRRRPPPOOOOOORRRUUUZZZ```fffjjjmmmooojjjfff]]]WWW[[[dddddd^^^\\\bbblll|||qqqlllllllllmmmooosss|||}}}rrrllljjjooovvvlllZZZWWWQQQJJJDDD@@@===<<<>>>FFFSSSdddzzzzzzwwwwwwzzzqqqiii^^^SSSMMMIIIHHHGGGCCCCCCBBBAAAAAA@@@@@@???======<<<;;;::::::::::::::::::999777666444333333444333333444555666777777999888999<<<>>>???DDDKKKYYYaaaqqqzzzrrrkkkeeeaaa\\\UUUOOONNNMMMKKKLLLOOOSSSYYYcccnnnuuuxxxxxxwww}}}~~~{{{~~~{{{wwwyyypppaaa___fffdddggghhhgggddddddiiimmmpppzzzsssjjj```WWWZZZgggtttxxxwww{{{qqqttt|||www```NNNCCC;;;888888888888888777666555444555555555555555555555555zzzuuuooommmnnnmmmhhhdddaaa^^^ZZZUUURRRQQQQQQRRRMMMOOORRRUUUWWWXXXWWWWWWUUUWWWYYYZZZ[[[]]]```cccmmmpppuuuxxxyyy{{{|||~~~zzz}}}}}}lllgggooo}}}uuunnnnnntttzzzzzzrrrrrr|||uuurrrsssoookkkuuu{{{cccRRRJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEGGGHHHJJJIIIIIIHHHHHHHHHGGGGGGGGGJJJKKKNNNPPPRRRRRRRRRRRRPPPOOONNNMMMMMMMMMMMMMMMLLLNNNPPPRRRSSSSSSSSSSSSOOONNNLLLJJJJJJKKKMMMNNNQQQPPPOOOOOOPPPQQQSSSTTTRRRQQQVVVbbbpppvvvsssmmmjjjgggccc___\\\ZZZYYYYYYZZZ[[[ccctttrrrmmmoooqqqrrrsssxxxrrrkkklllooorrrjjjYYYMMMMMMJJJAAA<<<===???AAAHHHXXXppp~~~{{{yyyzzzyyyqqqeee\\\UUUPPPKKKGGGGGGEEECCCBBBBBBAAA@@@>>>AAA>>>;;;:::;;;<<<======;;;:::999888777555444444444444444333333444555555777777777999:::<<<>>>???GGGNNN\\\ooo{{{rrrjjjccc___[[[YYYRRRQQQNNNKKKIIIJJJMMMQQQWWW___kkktttxxx{{{}}}~~~}}}{{{zzz||||||ooodddbbbhhhnnnuuuvvvtttoooiiiiiimmmrrr~~~~~~uuummmbbbYYYTTTZZZbbbiiirrrzzzxxxooopppvvvoooWWWFFF???<<<999666555555555555444444444555444444333333444444555}}}{{{zzzvvvqqqlllkkkkkkiiieee```YYYWWWSSSPPPNNNNNNNNNOOONNNPPPSSSUUUWWWWWWWWWVVVTTTVVVYYY[[[\\\___cccfffnnnrrrxxx|||}}}}}}}}}}}}yyytttiiilllvvv}}}sssllllllsssyyyzzzyyyzzzzzzvvvvvvrrrppp{{{uuu^^^PPPKKKEEEFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOOOOPPPOOOMMMLLLJJJIIIHHHHHHJJJKKKMMMOOOQQQRRRRRRRRRNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOQQQRRRSSSSSSSSSRRRTTTSSSWWWbbbooovvvsssmmmhhhfffccc```^^^^^^^^^^^^]]]]]]dddpppzzzrrrooojjjqqqxxx}}}xxxpppnnnrrruuu~~~tttbbbTTTRRRPPPGGG@@@???AAAAAAFFFSSShhh~~~~~~}}}}}}|||uuujjjaaa[[[TTTMMMHHHHHHFFFDDDBBBBBBBBBAAA???AAA>>><<<;;;<<<>>>>>>>>>======;;;:::888777666555444444333333333444444555666666777888999;;;===>>>CCCIIITTTbbbsss|||xxxuuuoooggg```[[[WWWTTTRRRRRRQQQNNNLLLJJJLLLPPPTTTXXXaaannnwww{{{|||}}}~~~vvvkkkfffgggmmmqqquuuvvvtttpppmmmnnnuuu{{{{{{qqqiii___WWWTTTYYYbbbiiirrr{{{wwwnnnpppuuu~~~fffPPPCCC===:::888555555555555444444444444444444333333333333444444~~~|||yyywwwuuutttppplllhhhgggfffccc^^^ZZZRRRPPPNNNLLLLLLLLLMMMNNNPPPQQQSSSUUUVVVVVVVVVVVVRRRUUUYYY\\\___cccgggkkkpppuuu|||~~~|||{{{wwwxxxjjjhhhsssyyyooojjjlllsssyyywwwppptttyyyxxxvvvwwwjjjWWWNNNLLLEEEFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMRRRPPPNNNKKKHHHFFFEEEDDDGGGHHHJJJLLLNNNOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJMMMQQQTTTVVVUUURRRQQQTTTSSSVVV```lllqqqooojjjcccbbbaaa_________```aaa``````dddllluuu{{{tttkkkvvvtttpppqqquuuvvv}}}mmm[[[WWWVVVOOOHHHFFFCCCAAACCCKKKZZZooozzzqqqiiibbbZZZQQQKKKJJJHHHEEECCCCCCCCCBBBAAAAAA???======>>>@@@@@@@@@@@@???>>><<<:::999777777444444333333333333333444555555666666888999:::;;;>>>CCCJJJRRR^^^ooo}}}uuummmhhheeeaaaZZZUUURRRPPPNNNMMMPPPOOONNNLLLMMMPPPUUUYYY\\\fffrrr{{{~~~~~~}}}}}}zzzlllfffjjjrrrwwwxxx{{{{{{xxxuuussswwwwwwlllddd[[[VVVTTTZZZbbbkkkttt|||vvvnnnooouuu~~~pppXXXFFF>>>;;;999666555555555555444444444444444444333333333333444444~~~|||yyyvvvssspppooollliiifffccc```\\\WWWSSSNNNNNNMMMLLLMMMOOOQQQRRRQQQRRRSSSUUUVVVVVVVVVUUURRRUUUYYY]]]bbbggglllppptttyyy|||xxxvvvuuu}}}vvvkkkdddjjj|||}}}sssllljjjpppxxxvvvnnnhhhnnn}}}xxxvvvxxx}}}vvv```QQQLLLMMMHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJIIIHHHHHHLLLKKKJJJJJJJJJKKKMMMNNNRRRPPPNNNKKKHHHFFFEEEDDDDDDEEEGGGIIIKKKLLLNNNNNNLLLLLLMMMNNNNNNNNNMMMMMMIIILLLOOORRRTTTTTTSSSRRRSSSRRRTTT\\\eeeiiigggccc^^^^^^]]]\\\\\\]]]^^^^^^aaabbbfffjjjooo}}}}}}vvvxxxooonnnqqqoooyyyvvvbbbZZZZZZWWWSSSPPPEEEBBB@@@DDDNNN```www~~~xxxrrrkkkbbbWWWOOOMMMJJJFFFDDDCCCCCCBBBAAABBB@@@??????@@@BBBBBBAAAAAA@@@???===;;;999888777555444444333333333333333444444555555666777888999999===CCCGGGMMM[[[nnn}}}{{{qqqiiiaaa]]]ZZZVVVRRROOONNNMMMLLLLLLLLLMMMMMMMMMOOOTTT[[[```dddkkkuuu|||}}}~~~~~~qqqdddcccppp}}}~~~~~~ssshhh```XXXWWWYYY___gggpppyyy}}}rrrlllnnnsss|||tttaaaKKK???;;;:::888666555555555444444444333333444333333333333333333444}}}{{{wwwtttpppmmmllliiifffbbb^^^ZZZUUUPPPMMMMMMMMMMMMMMMOOOQQQSSSTTTRRRRRRSSSTTTUUUVVVVVVVVVSSSVVV[[[```dddjjjppptttwwwzzz~~~~~~|||xxxuuusssuuu{{{{{{jjjeeeeeeqqqzzzuuunnnkkknnnvvv}}}zzzooollliiimmmxxxxxxrrrrrrxxx~~~jjjXXXMMMLLLMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGLLLKKKJJJJJJJJJKKKMMMNNNNNNMMMKKKIIIGGGFFFEEEEEECCCDDDEEEGGGHHHJJJLLLMMMKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMNNNQQQSSSVVVWWWVVVUUUUUUZZZ```cccbbb^^^\\\\\\[[[[[[[[[ZZZ[[[[[[```aaafffjjjnnnyyy}}}qqqmmmnnnkkkuuulll```^^^]]]ZZZXXXKKKDDD@@@AAAGGGTTTjjj~~~}}}yyysssiii^^^VVVQQQMMMHHHEEEDDDCCCBBBAAACCCAAA@@@@@@BBBCCCBBBAAA@@@???>>>===;;;999888777666555444444333333333444444444444444555555666777555:::???BBBEEEMMM\\\gggyyyxxxnnnfff```ZZZVVVRRROOOLLLKKKKKKLLLLLLKKKIIIJJJLLLNNNRRRYYYaaagggmmmrrrxxx{{{|||~~~uuuiii^^^bbbsssxxxlllbbb[[[YYY]]]bbbhhhpppyyyuuullljjjlllqqqyyy~~~hhhUUUBBB;;;;;;999777888555444444444444333333333333333333222222333333333}}}~~~|||yyyuuuqqqmmmjjjhhhcccaaa]]]XXXSSSOOOLLLJJJLLLLLLMMMNNNOOOQQQSSSSSSQQQRRRSSSTTTUUUVVVWWWWWWUUUXXX]]]bbbggglllrrrvvvyyyyyyyyyxxxuuutttuuuvvv{{{~~~ppp```ccclllyyy}}}rrrnnniiijjjrrr}}}xxxwwwuuurrrmmmnnnmmmoooxxx}}}wwwwwwtttooollloooyyyqqq^^^RRRLLLKKKKKKMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNLLLMMMPPPUUUZZZ]]]\\\ZZZYYY[[[^^^```^^^[[[\\\[[[[[[[[[ZZZZZZZZZYYY]]]___ccchhhmmmuuu~~~~~~vvvooommmiiiooo|||}}}nnnhhheeebbb___TTTJJJCCCCCCEEELLL]]]nnn~~~zzzrrrggg___WWWSSSMMMHHHFFFEEEDDDCCCDDDCCCAAABBBCCCCCCAAA@@@???>>>===<<<;;;999888888888777666555444444444444555555444444444555555666444888===???@@@EEEMMMTTTeeerrrvvvqqqiiiaaa[[[WWWSSSQQQKKKIIIGGGGGGHHHIIIIIIIIIHHHJJJMMMQQQWWW```iiipppvvvyyy|||~~~~~~~~~hhhaaa[[[aaappp|||||||||nnnccc[[[WWW^^^fffooovvv}}}wwwnnnhhhgggiiiooovvv}}}~~~zzzuuu]]]MMM>>>;;;;;;777666999444444444444333333333333333333222222222222333333~~~|||yyy{{{yyyvvvrrrmmmiiieeeddd\\\YYYUUUQQQLLLJJJJJJKKKNNNNNNOOOPPPQQQRRRSSSTTTQQQQQQRRRSSSUUUVVVXXXYYYXXX[[[```dddhhhmmmrrrvvvyyywwwssspppooosssyyy~~~uuueeeXXXbbbrrr|||wwwlllhhhfffjjjttt|||wwwwwwuuurrrmmmnnnnnnppp{{{}}}zzzssskkkjjjhhhhhhooo||||||eeeTTTNNNLLLIIIFFFIIIHHHHHHGGGGGGFFFEEEEEEGGGHHHHHHHHHHHHFFFEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIHHHIIIKKKLLLMMMNNNOOOOOONNNMMMKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMLLLLLLMMMOOOPPPQQQQQQPPPOOOPPPSSSXXX^^^bbbaaa^^^[[[[[[\\\\\\ZZZXXXWWWXXXXXXYYYYYYYYYXXXXXX[[[[[[___eeeiiimmmxxxxxxoookkkhhhiiippp|||yyytttoookkk___SSSJJJHHHGGGFFFPPP^^^tttzzzppphhh^^^YYYSSSMMMJJJHHHFFFEEEEEEDDDBBBBBBCCCBBB@@@>>>>>>======<<<;;;;;;::::::999888777666666555555555666555555444444444555555444666999;;;<<>>@@@EEEOOO\\\hhhsss~~~xxxrrrjjjccc^^^YYYRRRMMMJJJHHHFFFEEEIIIGGGFFFFFFGGGHHHHHHGGGKKKNNNRRRYYYaaalllwww~~~}}}pppeeeVVVWWWYYY]]]bbbdddeeedddkkkuuuooobbb[[[ZZZ[[[ggguuuqqqhhheeedddfffkkkrrrwwwvvvpppjjjPPPDDD<<<===:::222111888444444444333333333222222333222222222222222222333~~~|||zzzwwwuuutttuuurrrmmmfff```[[[WWWVVVOOOMMMJJJHHHHHHIIIKKKLLLLLLOOOQQQRRRRRRQQQQQQRRROOOPPPQQQTTTVVVYYY[[[\\\___^^^___cccdddeeejjjqqqkkknnnrrruuuxxx}}}ttt```WWWYYYZZZjjjzzz|||uuuooofffddddddiiisss}}}}}}yyyuuurrrnnnoooxxx~~~{{{vvvnnnhhhbbbffflllwwwyyyhhhVVVNNNLLLIIIFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEGGGJJJLLLKKKEEEAAAEEEEEEEEEFFFGGGGGGGGGHHHGGGIIIKKKLLLMMMOOOSSSUUUTTTSSSRRRQQQOOOLLLGGGCCCHHHGGGGGGHHHJJJLLLLLLLLLOOONNNLLLKKKLLLNNNQQQSSSTTTTTTTTTSSSTTTWWW\\\aaa```\\\WWWUUUUUUTTTQQQOOOLLLQQQSSSRRRSSSWWWZZZYYYYYY[[[^^^___``````bbbccclllsss|||uuuuuuyyy}}}|||tttooonnniiieeebbbeeepppwwwllliiiaaaVVVKKKGGGIIIMMMWWWjjj}}}vvvuuummmcccZZZTTTOOOJJJFFFDDDDDDDDDEEEEEEDDDCCCCCC????????????>>><<<;;;:::;;;;;;:::999888777666555666666666666666666666666666666666777888:::;;;<<>>===;;;;;;;;;:::999888777666666555555555555555555555555555555555666666777999:::;;;:::;;;>>>BBBHHHRRR[[[bbbooowww~~~oooccc[[[UUUPPPLLLMMMJJJFFFCCCAAAAAABBBCCCEEECCCDDDGGGGGGEEEHHHMMMQQQVVV^^^gggpppwww}}}zzzfffZZZVVVXXXYYYXXXXXXXXXZZZ^^^bbbfffrrrvvviii]]]VVVZZZcccppp{{{zzzpppiiihhhhhhooorrrxxx~~~}}}qqq___QQQDDD@@@:::777666666444333555555444444444444444444333333222222222111111111{{{yyyyyyzzzxxxwwwtttqqqnnnllljjjiiieeeccc^^^YYYSSSPPPMMMLLLIIIIIIGGGGGGHHHJJJLLLMMMQQQSSSSSSRRRPPPNNNOOOPPPRRRSSSUUUXXXZZZ\\\]]]^^^```[[[WWWVVVTTTTTTZZZaaannnvvv~~~ssshhh]]]WWWPPPKKKOOOYYYgggrrr|||}}}yyytttnnnpppnnnooovvv{{{|||zzzxxxxxxyyyzzzyyyxxxmmmooossszzz|||nnneeefffqqqgggYYYKKKGGGGGGEEECCCBBBCCCCCCCCCCCCDDDFFFHHHIIINNNKKKGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDFFFGGGHHHHHHIIIKKKNNNRRRQQQOOONNNOOOQQQTTTVVVTTTPPPLLLIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIKKKMMMOOORRRSSSSSSRRRQQQQQQSSSUUUXXXVVVSSSQQQQQQPPPOOOMMMQQQRRRRRRRRRVVV\\\\\\WWWWWWYYYZZZZZZZZZZZZ[[[]]]\\\___iiiyyy}}}ssskkkkkknnnoooppprrrqqqqqqpppooorrr}}}zzzxxxsssiii]]]RRRJJJFFFHHHLLLYYYnnnyyyqqqjjjbbbXXXRRRLLLKKKIIIGGGEEECCCBBBBBB@@@@@@@@@???>>>===<<<;;;:::999999888777666555555555555555555555555555555444444555555666777999999;;;<<<<<<===???DDDJJJOOOWWW^^^iiiuuutttkkk___UUUOOOKKKGGGDDDFFFEEECCCBBBAAAAAABBBBBBFFFDDDDDDFFFFFFFFFJJJPPPWWW]]]gggpppwww}}}zzzhhhZZZVVVYYY]]][[[XXXUUUUUUXXX^^^cccjjjvvv}}}qqqggg^^^YYY___gggvvvsssjjjfffgggjjjzzz}}}}}}kkkSSSBBB>>>;;;888666666555333222222222222222333333333333444333333333333333222222{{{wwwvvvuuuuuuuuusssnnnjjjeeebbb``````\\\YYYUUUQQQMMMJJJHHHHHHFFFFFFFFFFFFHHHJJJMMMNNNTTTTTTTTTQQQOOOMMMNNNOOORRRTTTVVVYYY[[[\\\]]]]]]\\\WWWSSSRRRRRRTTT\\\dddrrr|||rrreeeZZZOOOKKKIIILLLUUU```kkkttt{{{|||zzzyyyuuupppqqqrrrvvv|||rrrppppppooooooppprrrssssssjjjpppwww|||{{{mmmgggkkkwwwwww___SSSIIIGGGHHHGGGEEEEEECCCCCCBBBBBBDDDGGGIIIKKKNNNLLLIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHKKKMMMPPPOOOMMMMMMNNNSSSZZZ^^^[[[VVVOOOKKKIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKMMMNNNRRRSSSTTTSSSQQQOOOOOOPPPUUUTTTSSSQQQQQQPPPOOONNNPPPQQQQQQSSS[[[dddccc^^^WWWXXXYYYYYYXXXXXXYYY[[[]]]^^^bbblll|||mmmiiimmmpppsssvvvqqqtttuuuqqqooovvv~~~{{{uuujjj]]]PPPIIIHHHHHHNNN]]]ppp{{{tttkkk```XXXQQQOOOLLLIIIGGGEEEEEEEEEAAAAAAAAA@@@???>>><<<<<<999999888777777666555555444444444444444444444444444444444444555666777888<<<======<<<<<>>===<<<999999888888777777666666555555555555555555555555333333333333444555666666666777888888999:::>>>AAA@@@CCCHHHMMMSSSYYY```eeerrr~~~~~~xxxsssoooiiibbb]]]VVVSSSMMMHHHEEEDDDCCCBBB???@@@AAABBBCCCDDDDDDDDDEEECCCCCCFFFIIILLLSSS[[[fffnnnxxxuuuhhh[[[QQQOOOYYYfffhhhccc[[[TTTSSSXXXbbbiiiuuu~~~~~~{{{tttmmmiiiggghhhpppxxxxxxtttmmmgggeeeiiiqqqxxxwwwcccOOOCCC>>>777777888888777666555444222222333333444444555555444444444444444444444444{{{zzzwwwtttqqqooommmllljjjfff___XXXRRROOONNNNNNNNNLLLJJJGGGFFFEEEDDDDDDDDDDDDFFFHHHJJJMMMOOOPPPUUUTTTRRROOOMMMMMMPPPSSSRRRTTTWWWZZZ\\\\\\\\\[[[PPPOOORRRYYY___fffpppzzz~~~}}}yyyiii\\\MMMIIIFFFHHHQQQ^^^iiiqqqpppvvvzzzzzz|||~~~}}}yyyrrrwwwtttjjjeeeeeefffeeeeeegggkkknnnqqq}}}|||sssrrruuupppYYYQQQIIIDDDEEEFFFDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIFFFHHHKKKKKKHHHEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGIIIKKKKKKLLLMMMKKKKKKOOOVVV[[[ZZZUUUOOOKKKJJJLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOOOORRRTTTUUUTTTQQQOOOOOOOOOSSSUUUUUUTTTRRRPPPOOOOOOKKKMMMPPPTTT]]]fffiiifffXXXYYYYYYWWWVVVWWWYYY[[[\\\^^^```bbbkkkyyypppmmmlllnnnqqqrrrwwwyyyuuullliiinnnttt~~~|||ooo^^^QQQEEEBBBDDDIIIMMMWWWnnnzzzrrrkkkXXXUUUOOOJJJFFFDDDEEEEEEBBBBBBBBBAAA@@@???>>>===999999999999888888777777666666666666666666666666444444333333444555555666222444666888999:::===@@@>>>???AAACCCEEEIIIMMMQQQXXXcccmmmsssxxx{{{qqqmmmfffbbb___[[[UUUPPPIIIGGGDDDBBB@@@???@@@@@@>>>???@@@@@@AAABBBCCCCCCFFFDDDEEEJJJNNNSSS[[[ccclllsss}}}tttiii[[[QQQLLLNNNXXXccchhhccc\\\VVVVVV^^^iiirrr}}}yyyxxxqqqmmmnnnooossszzz~~~jjjiiifffeeegggmmmwww}}}lllUUUDDD>>>>>>666888999999777666666666444444444444555555555555333333444444444444444555}}}{{{yyyxxxxxxtttrrrpppnnnkkkgggeeeccc```\\\UUUOOOJJJIIIIIIJJJIIIHHHFFFDDDCCCCCCCCCDDDDDDEEEGGGIIIKKKMMMOOOPPPSSSRRRPPPNNNLLLNNNRRRVVVTTTVVVYYY\\\^^^^^^]]]\\\UUUVVV\\\fffnnnttt}}}wwwrrrrrrssswww}}}{{{rrrgggZZZOOOHHHFFFEEEJJJVVVfffsssyyyvvvzzz}}}~~~{{{xxx|||xxxpppjjjggghhhiiiiiijjjlllrrrvvv|||~~~|||tttrrrwww}}}{{{cccRRRMMMGGGCCCDDDEEEBBB@@@AAAAAAAAABBBBBBCCCDDDEEEEEEDDDGGGIIIIIIFFFDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHHHHHHHIIIKKKMMMIIILLLMMMLLLIIIJJJOOOSSSSSSOOOJJJHHHIIIKKKLLLMMMKKKLLLLLLLLLMMMNNNOOOOOOQQQRRRSSSRRRPPPOOOPPPQQQSSSUUUVVVUUUQQQNNNMMMNNNJJJNNNPPPQQQUUU\\\^^^]]]WWWWWWWWWVVVUUUVVVYYY[[[YYY]]]```bbbeeesss}}}wwwrrrrrruuuwww{{{~~~zzzqqqkkkjjjlllrrryyyxxxeeeWWWKKKDDDAAADDDEEEIIIYYYlll|||~~~xxxccc^^^WWWOOOJJJGGGFFFGGGCCCCCCBBBBBBAAA@@@>>>===::::::::::::999999999999777777777777777777777777444444444444444555555666333555888999999:::<<<>>><<<===>>>??????AAADDDGGGGGGNNNUUUYYY```iiippprrryyyyyyqqqkkk```\\\VVVSSSQQQNNNIIIEEEBBBBBBAAA@@@??????@@@AAABBBAAAAAAAAAAAABBBCCCDDDGGGFFFJJJPPPVVV[[[ccclllpppwwwuuueeeYYYNNNJJJKKKPPPXXX```ddd```[[[WWWZZZeeesss}}}|||uuupppkkkjjjnnnrrrwww}}}ttteeeeeefffhhhlllttt}}}rrr^^^LLL@@@;;;:::666888999888555444555777555555555555444444444444222222333333444444444444}}}yyyvvvsssrrrrrrsssnnnmmmkkkhhheeeaaa^^^]]]XXXTTTNNNHHHEEEEEEGGGIIIFFFEEEDDDBBBBBBBBBCCCCCCEEEFFFHHHJJJLLLNNNPPPPPPRRRQQQOOOMMMLLLOOOTTTXXXUUUXXX[[[^^^``````^^^]]]]]]___gggrrrzzz~~~tttmmmkkkkkklllrrrtttooofff[[[OOOEEEHHHGGGFFFKKKYYYkkkyyyzzz~~~}}}~~~wwwpppmmmllljjjkkkmmmnnnooorrryyy~~~~~~zzz|||zzzuuuqqqrrrzzzooo[[[OOOMMMGGGDDDFFFFFFBBB@@@AAA???@@@AAABBBBBBBBBBBBAAADDDFFFHHHGGGDDDCCCDDDGGGCCCCCCDDDDDDEEEEEEFFFFFF@@@BBBCCCDDDDDDEEEHHHJJJHHHKKKNNNLLLHHHGGGJJJMMMMMMJJJGGGFFFGGGJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQPPPOOOOOOPPPRRRRRRUUUVVVTTTPPPMMMLLLMMMJJJOOOQQQOOOOOOSSSUUUTTTUUUVVVUUUTTTTTTUUUXXX[[[XXX^^^bbbbbbaaaiiizzz{{{tttsssvvv|||wwwnnnjjjiiigggrrrlll\\\UUUIIIBBBDDDDDDBBBKKKYYYjjjyyynnnhhh___VVVOOOKKKJJJJJJCCCCCCCCCBBBAAA@@@???>>>;;;;;;::::::::::::::::::777777777777777777777777555555444444444555666666111333666666666666777888666888999::::::<<<>>>@@@AAAFFFHHHJJJOOOWWW\\\[[[aaafffnnntttyyy{{{oooeee^^^ZZZUUUQQQLLLIIIHHHGGGCCC???BBBCCCDDDCCCBBBBBBCCCEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHMMMUUU[[[```iiiqqqrrryyywwwiiiXXXLLLCCCDDDKKKRRRZZZ``````]]]YYYXXX^^^jjjzzz}}}uuummmiiieeeeeekkkqqqvvv|||{{{nnneeegggjjjnnnssszzzyyyeeeSSSGGG???999666666888888666444333555777555555555444444333333333222222222333333444444444}}}vvvuuutttrrrpppnnnmmmlllllljjjeee```[[[VVVSSSRRRMMMKKKHHHEEECCCCCCCCCCCCDDDEEEEEEDDDBBBBBBCCCEEEFFFHHHKKKLLLLLLLLLMMMNNNPPPOOOOOONNNOOOQQQRRRSSSVVVVVVVVVWWWZZZ___dddhhhkkkpppxxx~~~zzzqqqgggcccgggggg___TTTLLLIIIGGGEEEFFFKKKWWWfffrrrwwwwww~~~|||yyyssslllmmmrrrssswww{{{|||}}}xxxvvvrrrtttuuusssrrrwwwwww^^^NNNHHHGGGFFFEEEEEEEEECCC@@@===>>>???@@@@@@???@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@AAACCCBBBBBBAAACCCDDDFFFDDDBBBCCCFFFIIIJJJKKKJJJKKKKKKKKKIIIHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJLLLNNNMMMLLLLLLLLLNNNPPPRRRUUUTTTRRRQQQPPPPPPPPPQQQNNNPPPRRRSSSQQQOOONNNNNNOOONNNMMMLLLLLLMMMNNNNNNNNNQQQUUUUUUTTTSSSTTTVVVXXXZZZZZZZZZ[[[bbbmmmwww{{{{{{||||||{{{uuujjjbbbkkknnnvvvvvvcccZZZRRRJJJEEEBBBAAADDDIIIXXX___ooo{{{vvvnnnbbbWWWOOOLLLKKKJJJHHHFFFEEEDDDCCC@@@>>>===<<<<<<;;;:::::::::::::::::::::999999999888888666666666555444444333333444444444555555666666666888888888777777888;;;>>>>>>???@@@BBBDDDGGGIIIKKKMMMPPPUUU[[[bbbgggkkkmmmtttvvvyyy~~~}}}|||xxxqqqhhh```YYYTTTQQQKKKIIIFFFCCCAAA@@@@@@AAA===???BBBEEEFFFGGGFFFFFFHHHEEEBBBAAABBBCCCEEEEEEIIINNNWWW```gggmmmrrruuuxxx{{{|||lll^^^VVVJJJFFFDDDGGGOOOUUUWWWVVV[[[XXXYYY___iiisss}}}|||rrrjjjgggffffffjjjooouuuyyyzzzwwwqqqiiisssyyyzzz~~~nnnTTTEEE???;;;999:::777777666555444333333222666555555444444555555666333333333333333333333333xxx~~~}}}yyyvvvpppooommmkkkiiigggeeedddeeebbb^^^YYYUUUQQQNNNLLLHHHGGGEEECCCBBBBBBCCCDDDAAABBBCCCBBBAAABBBDDDEEEGGGIIIKKKKKKKKKKKKMMMOOOMMMMMMMMMNNNOOOQQQRRRSSSRRRSSSTTTWWW]]]dddkkkpppyyy~~~zzzoooddddddaaaXXXNNNHHHEEEDDDEEEMMMZZZfffooovvv{{{~~~|||xxxvvvvvv{{{|||rrroookkkmmmooopppsss|||iiiUUUKKKHHHGGGFFFEEEEEEEEECCC@@@>>>>>>@@@@@@@@@@@@@@@BBBDDDFFFEEEEEEDDDCCCBBBBBBAAA???@@@AAAAAA@@@@@@AAACCCEEECCCBBBCCCFFFHHHIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGFFFFFFFFFHHHKKKLLLMMMMMMLLLMMMOOORRRUUUWWWSSSSSSQQQPPPOOOOOOOOOPPPPPPRRRTTTTTTRRRPPPOOOOOOPPPOOONNNMMMLLLMMMMMMNNNSSSVVVXXXXXXVVVUUUVVVWWWWWWXXXWWWVVVVVV[[[eeemmm~~~zzzoookkkkkkpppyyyjjjZZZRRRJJJFFFCCC@@@AAAEEEMMMRRR___qqq}}}tttiii___XXXSSSPPPJJJHHHFFFEEEDDDCCCAAA???======<<<;;;:::::::::::::::::::::999999999999888888888777777666555555555555555555555666666666777888888888777777888;;;>>><<<<<<===???AAACCCEEEFFFGGGHHHKKKNNNRRRUUUVVVWWW___aaadddhhhlllpppsssttt{{{|||~~~{{{zzzzzz{{{uuussspppooonnnllliiigggeeeaaa\\\VVVOOOJJJGGGFFFGGGEEECCC@@@?????????@@@===???BBBFFFHHHIIIIIIIIIHHHEEECCCBBBCCCEEEGGGHHHMMMSSS]]]eeelllqqquuuwwwyyy}}}{{{lll]]]QQQJJJHHHHHHHHHLLLQQQUUUVVVUUUXXXXXX\\\eeepppzzzwwwnnngggcccccceeekkksss{{{xxxrrrqqq|||wwwcccLLL@@@<<<999888888555555555555444444444444333333222222222222333333222222222222222222222222]]]ccclllwww{{{wwwsssooollliiihhhfffdddaaa___]]]\\\ZZZXXXUUUQQQLLLIIIGGGFFFCCCBBBAAAAAAAAABBBDDDEEE???@@@AAAAAAAAABBBDDDFFFHHHIIIJJJIIIIIIJJJMMMOOOLLLMMMOOOQQQRRRTTTTTTUUUPPPQQQTTT[[[dddoooyyyyyyjjjddd[[[RRRJJJEEECCCCCCHHHXXXlllwwwyyyzzzyyywww}}}yyymmmjjjhhhjjjlllnnnttt~~~mmmXXXLLLJJJLLLGGGEEEDDDDDDDDDCCCAAA>>>???AAAAAAAAA@@@AAACCCEEEGGGFFFEEEDDDCCCBBBAAAAAA>>>???@@@@@@??????@@@AAACCCBBBBBBDDDFFFHHHHHHGGGHHHIIIJJJIIIGGGGGGGGGHHHEEEEEEEEEEEEFFFHHHJJJLLLIIIIIIIIIJJJLLLOOORRRSSSRRRQQQPPPOOONNNNNNNNNOOOQQQSSSUUUUUUSSSQQQPPPOOOOOONNNNNNMMMLLLMMMMMMMMMVVVXXXYYYYYYWWWVVVVVVVVVWWWWWWUUUSSSRRRVVV]]]dddppp~~~|||qqqnnnmmmqqqvvv|||ttt```XXXPPPLLLGGGBBB@@@BBBAAADDDMMMYYYfffuuu{{{rrrkkkddd]]]WWWOOOMMMJJJHHHGGGFFFCCCBBB>>>===<<<;;;::::::::::::::::::::::::999999999999:::999999888777777666666555555555666666666666666777888888777777777:::<<<:::::::::;;;<<<>>>@@@AAACCCCCCDDDEEEGGGHHHIIIIIIOOOPPPSSSVVVYYY\\\^^^```ccceeehhhlllppptttwwwyyyzzzzzzzzzxxxwwwuuusssrrrooonnnkkkiiigggfffffffffcccaaa^^^]]]\\\ZZZWWWUUURRRPPPLLLIIIFFFCCCBBBBBBBBBAAA???>>>======>>>???>>>@@@CCCGGGIIIKKKLLLLLLFFFEEECCCBBBDDDFFFJJJLLLTTTZZZdddmmmsssvvvxxxzzzyyy}}}}}}rrrcccVVVKKKDDDAAAFFFJJJOOORRRTTTTTTSSSSSSRRRXXXaaalllwww}}}xxxqqqiiidddeeeffflllttt{{{vvvzzzdddTTTBBB;;;999777555666333333333444444555555555333222222111111222222333111111111111111111111111RRRVVV\\\bbbiiiqqqyyy}}}zzzuuuqqqnnnjjjgggeeeeeedddbbb```]]]ZZZXXXWWWQQQPPPMMMJJJGGGDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDD@@@AAABBBBBBAAABBBDDDFFFGGGHHHHHHGGGGGGIIILLLOOOOOOPPPSSSUUUVVVWWWVVVVVVQQQTTTYYYcccooo}}}rrrgggYYYOOOHHHDDDEEEHHHRRRbbbuuu~~~}}}{{{tttxxxxxxmmmkkklllllllllooouuu~~~uuu___NNNHHHJJJNNNFFFDDDCCCCCCCCCCCCAAA???@@@BBBBBBBBBAAAAAACCCEEEGGGFFFFFFDDDCCCBBBAAA@@@???@@@AAAAAA??????@@@AAAAAAAAABBBDDDGGGHHHGGGFFFIIIJJJKKKJJJHHHGGGHHHIIIGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHIIIIIIJJJLLLMMMQQQPPPPPPOOOOOONNNNNNNNNQQQSSSUUUUUUSSSPPPOOOOOOMMMMMMLLLLLLLLLLLLLLLLLLSSSSSSTTTTTTTTTTTTTTTTTTWWWWWWUUUSSSRRRVVV\\\```eeeuuuyyyrrrpppqqquuulllcccZZZUUUOOOGGGAAA@@@===???DDDKKKSSSaaawww~~~xxxtttoooggg```YYYUUUQQQMMMJJJHHHEEECCC???>>>===<<<;;;:::::::::;;;;;;:::::::::999999999::::::999999888777777777555555555555555555555555666777888777666777999;;;888888888999999:::;;;<<<===>>>???@@@AAACCCEEEEEEIIIJJJKKKMMMOOORRRSSSTTTUUUVVVXXX[[[^^^aaadddeeeeeeeeefffffffffdddbbbaaaaaa```^^^\\\ZZZYYYYYYYYYXXXVVVTTTRRRQQQPPPMMMKKKIIIGGGEEEDDDCCCBBBCCCCCC>>>>>>=========>>>??????@@@BBBDDDFFFHHHIIIJJJJJJDDDCCCCCCCCCDDDHHHNNNQQQZZZaaakkksssxxxzzz{{{{{{zzz}}}mmmfffZZZNNNEEEAAAAAABBBDDDKKKSSSWWWUUURRRQQQRRRPPPZZZgggsss}}}|||wwwrrrmmmhhhdddiiilllttt~~~{{{~~~rrrUUUHHH<<<888777555444444333333333333333333444444444444333333333333444444111111111111111111111111NNNPPPSSSVVVYYY^^^dddhhhhhhssszzzssspppllliiigggeeebbb```___^^^\\\ZZZWWWUUUSSSRRRKKKJJJIIIFFFEEECCCCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCEEEEEEEEEFFFFFFFFFIIIMMMPPPRRRSSSUUUWWWXXXXXXWWWWWWUUUYYY```kkkyyyttteeeUUULLLFFFDDDIIIPPP___jjjvvv|||{{{xxxyyy|||}}}zzzwwwvvvzzzxxxrrr{{{xxxooonnnllllllmmmrrrzzzpppZZZKKKEEEFFFIIIEEECCCBBBBBBCCCCCCBBBAAAAAABBBCCCBBBAAAAAACCCDDDFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCAAA@@@AAACCCAAAAAABBBDDDGGGHHHGGGFFFJJJKKKLLLKKKJJJIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGJJJJJJJJJKKKKKKLLLMMMMMMOOOOOOOOOOOOOOOOOONNNNNNNNNPPPRRRSSSQQQOOONNNNNNKKKKKKKKKLLLLLLMMMMMMMMMOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTSSSRRRTTTWWW\\\___aaaiiixxx|||tttpppooowwwwwwmmmccc^^^VVVLLLCCC???>>>???AAAEEEIIIRRRddduuu|||zzzvvvoooiiiccc___XXXRRRMMMHHHDDDAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::::::::999999::::::999999888777777666444444444444444444444444666777888777666666777999888888888777888888999:::777777888999;;;===???@@@BBBBBBCCCEEEFFFGGGHHHIIIKKKKKKLLLNNNOOOQQQRRRSSSVVVWWWXXXYYYYYYXXXVVVUUUUUUUUUTTTRRRQQQPPPPPPOOOLLLJJJHHHGGGGGGFFFDDDBBBAAA@@@>>>=========>>>>>>=========>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFBBBCCCCCCCCCEEEKKKRRRXXX```fffooovvvzzz{{{{{{{{{|||~~~yyyqqqlllZZZTTTJJJAAA===???CCCGGGEEEMMMUUUWWWTTTQQQQQQSSSWWWdddrrr{{{zzzuuurrrooollljjjmmmrrrzzz}}}vvv___KKKBBB999888888555333333555444444333222222111111333333222222222222333333222222222222222222222222GGGIIIKKKMMMNNNQQQVVVYYYVVV___iiipppuuuyyyyyyssspppjjjgggeeecccbbb```]]]ZZZUUUTTTSSSQQQOOOMMMLLLKKKGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAADDDEEEEEEDDDBBBBBBCCCDDDCCCDDDFFFGGGIIIKKKOOORRRTTTUUUVVVXXXYYYZZZZZZZZZ]]]aaajjjuuulll]]]NNNGGGDDDDDDOOO\\\mmmsssxxxzzzvvvsssqqqrrrqqqooonnnpppwwwzzzqqqnnnyyyvvvqqqqqqmmmmmmpppxxxlllWWWIIICCCAAAAAADDDCCCAAAAAABBBCCCCCCBBBAAABBBBBBAAA@@@@@@BBBCCCEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDCCCBBBBBBDDDFFFHHHHHHGGGKKKLLLMMMLLLJJJJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFFFFCCCDDDFFFHHHJJJLLLMMMNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJMMMPPPQQQPPPNNNNNNNNNIIIJJJLLLMMMOOOOOOPPPPPPNNNMMMMMMOOORRRTTTUUUUUUOOOOOOOOOPPPSSSWWW[[[]]]___bbbjjjxxx{{{sssnnnqqqwwwtttiiiccc\\\QQQGGGBBBAAA???@@@BBBCCCHHHTTT```www~~~{{{wwwsssnnnhhh```XXXQQQKKKFFFCCCCCCBBBAAA???>>>======<<<;;;;;;;;;;;;:::::::::::::::::::::999888888777777555555555555555444444444555666888777666555666888888777777777777888999999999888777777888999;;;<<<======>>>???@@@AAABBBBBBFFFFFFGGGGGGHHHHHHIIIIIILLLLLLLLLMMMMMMLLLLLLLLLIIIIIIIIIHHHGGGFFFEEEEEECCCBBB@@@@@@AAA@@@???=========;;;:::::::::;;;<<<===>>>>>>???AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBDDDEEEFFFHHHOOOXXX___eeejjjrrrwwwzzzzzzzzzzzz}}}}}}uuummmddd[[[UUUMMMIIIBBB======@@@FFFJJJKKKPPPUUUVVVSSSRRRTTTWWWcccrrr~~~yyywwwvvvuuuuuutttxxx}}}~~~~~~iiiOOODDD===777888888555333333555444444333111000000///111000000//////000000111222222222222222222222222BBBDDDFFFGGGHHHJJJLLLOOONNNSSSYYY^^^bbbgggkkkooopppvvv~~~yyyyyyyyyvvvqqqkkkgggdddaaa___]]][[[ZZZYYYVVVSSSLLLLLLKKKJJJHHHGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDCCCBBBBBBCCCEEEBBBEEEHHHKKKMMMPPPSSSVVVVVVWWWXXXZZZ]]]```bbbccchhhmmmvvvvvv```RRRHHHEEEDDDGGGXXXkkkxxx||||||tttmmmjjjkkkhhhiiikkkqqqyyyrrrjjjgggooo|||xxxvvvxxxyyyxxxzzzvvvbbbQQQGGGBBBAAA@@@DDDBBB@@@@@@BBBCCCCCCBBB@@@AAABBBAAA??????@@@BBBDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFEEECCCBBBCCCDDDEEECCCBBBCCCFFFHHHIIIIIIKKKLLLLLLLLLJJJIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEE???@@@BBBEEEGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJHHHKKKNNNPPPPPPOOOOOOOOOJJJKKKNNNPPPRRRTTTTTTTTTPPPMMMLLLMMMPPPSSSSSSSSSNNNNNNNNNPPPTTTXXXZZZ\\\aaaaaaccclllzzz~~~~~~zzzqqqpppsssxxxmmmhhhcccYYYOOOJJJDDD@@@>>>??????BBBJJJSSSeeevvv~~~}}}yyysssjjjaaaZZZTTTOOOLLLEEEDDDCCCAAA??????>>>>>><<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;:::999999999888777777777666666666666555666777777666555555666666666666666666777888999:::999888777777999:::;;;;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBAAA@@@?????????>>>===>>>???@@@???>>>>>>===<<<<<<<<<<<<===>>>===>>>???@@@AAABBBBBBBBBCCCBBBBBBBBBCCCDDDDDDEEEDDDFFFIIIJJJLLLTTT^^^gggiiimmmsssxxxyyyzzzzzz{{{yyy{{{||||||zzzyyyyyyzzzxxxssskkkcccZZZRRRJJJEEEAAA@@@======???EEEJJJNNNRRRTTTTTTTTTSSSUUUYYY]]]kkk{{{~~~{{{zzz|||~~~pppooopppsssyyy~~~}}}pppYYYCCC===777444555666444333444333333222222111111000000000000////////////000000111111111111111111111111BBBDDDEEEFFFEEEFFFGGGIIIHHHIIILLLOOOSSSWWWZZZ\\\[[[aaahhhoootttzzz}}}{{{xxxuuurrrnnnoooooommmhhhbbb^^^\\\[[[YYYWWWVVVUUUSSSPPPNNNHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBAAAAAA???@@@AAAAAAAAABBBDDDFFFBBBFFFJJJNNNQQQSSSVVVYYYYYYZZZ\\\^^^bbbgggkkkmmmrrrxxx{{{nnnXXXLLLEEEEEEEEELLL```www}}}tttjjjggghhheeeggglllsssyyy{{{yyyuuullleee```dddllluuu~~~{{{|||vvviiiWWWIIIDDDDDDDDDDDDDDDBBB@@@@@@AAACCCCCCCCC@@@AAAAAA@@@???>>>@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFEEECCCBBBBBBDDDFFFDDDBBBCCCFFFIIIJJJKKKJJJKKKKKKKKKIIIHHHIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGJJJNNNPPPPPPPPPPPPQQQKKKLLLPPPSSSUUUWWWXXXXXXPPPMMMKKKKKKNNNPPPPPPOOOPPPOOOOOORRRUUUYYY[[[\\\fffdddcccgggpppvvvsssuuu|||{{{pppllliiiaaaXXXSSSHHHBBB======???AAAGGGOOOWWWjjj{{{rrrjjjccc]]]XXXUUUFFFEEEDDDBBBAAA@@@??????<<<<<<;;;;;;;;;:::::::::=========<<<;;;;;;:::::::::999999999888888777777444666777777666555555666555555555555666777888888444444333333444666999;;;888888999:::;;;<<<======:::;;;<<<===>>>???@@@@@@CCCBBB@@@??????@@@AAABBB@@@AAAAAAAAA@@@@@@???>>><<<;;;:::;;;===>>>>>>======<<<<<<;;;<<<===>>>???===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFIIILLLMMMPPPWWWcccllllllppptttxxxyyyzzzzzz{{{ssstttuuutttrrrpppppppppiiiddd]]]UUUOOOIIICCC???888888:::===BBBIIIOOOSSSXXXWWWTTTRRRSSSWWW]]]bbbnnn~~~~~~|||}}}wwwjjjfffeeejjjttt~~~~~~nnn___LLL<<<888333000333444333222444111111111111111222222222222222111111111111222222000000000000000000000000@@@AAABBBBBBCCCCCCCCCCCCDDDFFFHHHJJJMMMNNNOOOPPPUUUVVVXXX[[[```eeejjjmmmuuuwww{{{~~~{{{wwwrrrpppnnnkkkgggcccdddcccaaa___\\\YYYWWWVVVUUUTTTRRRPPPNNNLLLKKKKKKFFFEEEDDDCCCBBBAAA@@@@@@DDDCCCBBB@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAACCCCCCGGGGGGJJJNNNTTTZZZ]]]^^^```______aaafffoooxxx~~~nnn^^^NNNHHHFFFJJJPPPZZZlll~~~xxxpppjjjhhhhhheeekkkoooqqqrrrsssoooiiigggccc```bbbcccfffnnnwww~~~zzzzzz|||ttt^^^UUUKKKEEEDDDEEECCCAAADDDCCCBBBBBBAAAAAAAAAAAACCCBBB@@@??????@@@BBBCCCAAABBBDDDEEEFFFFFFFFFEEECCCCCCCCCDDDEEEGGGIIIJJJFFFEEECCCCCCCCCEEEHHHIIILLLKKKIIIGGGGGGGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKIIIHHHHHHIIIJJJKKKHHHHHHHHHIIIKKKJJJHHHGGGJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOQQQTTTVVVWWWPPPMMMJJJHHHIIILLLQQQTTTUUUVVVVVVUUUUUUWWWZZZ]]]bbb``````cccgggrrr~~~tttuuuvvvyyy|||}}}~~~xxx}}}pppjjjhhhddd___TTTKKKAAA>>><<<<<>>===<<<<<<;;;;;;<<<<<<::::::999999888999999999888888888888777777777777777777777777777666555555444444444555555555666666888777666555444444555666666666666666777777777777:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::=========>>>??????@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAA@@@AAADDDFFFFFFKKKQQQWWW[[[```dddgggnnnppptttxxxzzz{{{zzzzzztttqqqkkkgggccc___[[[YYY]]]VVVLLLDDD@@@===999777;;;;;;<<>>???@@@@@@AAAAAAAAA@@@@@@AAACCCFFFHHHIIIJJJKKKOOOPPPQQQSSSVVVZZZ^^^aaaaaacccfffjjjnnnqqqsssuuuxxx|||~~~xxxtttrrrnnnkkkgggfffeeeccc```]]]]]]\\\ZZZXXXUUUSSSQQQPPPOOONNNLLLJJJHHHFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBDDDCCCAAA@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAACCCEEEFFFGGGHHHKKKPPPVVV\\\___aaabbbbbbdddiiirrr}}}vvvaaaSSSHHHEEEGGGPPPZZZfffwwwvvvmmmgggeeeeeedddmmmuuusssnnnllljjjhhhhhhbbb^^^]]]]]]^^^eeemmmzzzuuuuuuvvv{{{}}}gggUUUNNNFFFCCCCCCDDDCCCBBBDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBCCCEEEGGGGGGGGGFFFEEECCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEFFFGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJJJJMMMLLLKKKIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKJJJHHHGGGHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPMMMLLLMMMOOOSSSUUUUUUUUUUUUTTTTTTUUUXXX[[[```^^^^^^```bbbkkk|||tttssstttwwwxxxtttqqqvvv~~~~~~zzzooojjjfffccc\\\SSSIIIEEEAAA>>>???BBBHHHRRRbbbtttzzzssspppqqqnnnggg```UUUPPPKKKGGGDDDCCCBBBAAA???>>>======<<<<<<======<<<;;;::::::::::::::::::999999888888888777777777777888888888777777666555444444555555555666666666888777666444444444555666666666777777777888888888999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAABBBEEEHHHNNNRRRWWW\\\```cccfffiiikkknnnsssxxx|||}}}}}}}}}vvvqqqiiibbb]]]YYYUUURRRPPPJJJCCC>>>===<<<<<<;;;:::>>>EEELLLSSSWWWZZZ\\\WWWZZZ[[[[[[\\\cccoooxxx{{{zzzzzzwwwyyywwwuuuvvv{{{tttiii\\\___ccciiivvvkkkTTTFFF<<<666555555444333222222222222000000000000000000000000000000000000000000111111111111111111111111111111======>>>>>>??????>>>>>>===>>>@@@BBBDDDEEEFFFGGGIIIIIIIIIJJJLLLNNNQQQRRRRRRTTTVVVZZZ\\\___```aaacccfffkkkooorrrtttvvvxxx{{{~~~|||{{{|||}}}xxxrrrmmmhhhfffeee___]]][[[[[[[[[ZZZYYYWWWUUUTTTSSSQQQNNNLLLKKKJJJHHHGGGFFFDDDBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@???@@@@@@????????????@@@@@@AAAAAABBBAAAAAABBBCCCEEEGGGIIIIIIKKKOOOTTTYYY^^^aaaccceeefffkkkuuuzzzhhhUUUJJJDDDDDDKKKYYYiiivvv~~~tttkkkfffddddddgggttt}}}wwwmmmhhhiiikkkkkkeee^^^ZZZWWWWWW]]]eee~~~~~~sssnnnmmmooouuu|||hhhUUUJJJFFFBBBAAABBBDDDCCCAAACCCCCCBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>???@@@AAABBBCCCFFFHHHHHHGGGFFFEEECCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKNNNNNNLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIGGGGGGFFFGGGIIIKKKNNNPPPLLLLLLKKKJJJJJJJJJJJJKKKQQQPPPOOOOOOPPPQQQSSSTTTSSSTTTTTTSSSRRRSSSVVVXXX^^^\\\\\\]]]]]]bbbooo|||yyyssssssuuuuuupppiiijjjooo~~~wwwooojjjgggeee\\\SSSNNNHHHAAA>>>???AAAGGGRRR```ppp~~~}}}{{{yyyvvvtttrrrooojjjfff[[[WWWRRRMMMJJJGGGCCCAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;999999999999888888888888888888888888888777777777555555666666666666666777777666555444444444555555666666777777777888888888888999999999999999999888999999999999999999999999::::::::::::::::::::::::999:::;;;<<<===>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFJJJMMMXXX\\\```ccceeegggiiikkkkkkoootttzzz}}}~~~}}}|||xxxrrriii```YYYRRRMMMJJJCCC@@@;;;888999;;;<<<======GGGVVVaaafffggggggggghhhhhhgggfffhhhooozzz}}}tttpppnnnmmmlllnnnppptttyyyzzzkkk```UUUZZZ___ggguuurrr[[[III???888333555444333222222111222222000000000000000000000000111111111000000000000000111111111111111111111111<<<======>>>>>>>>>=========>>>@@@BBBCCCDDDEEEEEEFFFEEEEEEFFFGGGIIIJJJKKKMMMNNNPPPRRRTTTUUUVVVWWWUUUXXX\\\___aaaccceeegggeeehhhlllppprrrtttvvvxxx{{{zzzxxxwwwvvvwwwxxxxxx{{{wwwvvvrrrqqqooonnnoooooonnnllllllkkkjjjjjjmmmooooooooollljjjgggccc```^^^\\\\\\VVVVVVUUUTTTTTTTTTSSSRRRPPPOOONNNLLLKKKIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAAAAAAAAAAACCCEEEHHHJJJLLLMMMPPPSSSWWWZZZ^^^aaadddiiikkksss~~~nnn\\\OOOHHHEEEIIISSSdddttt}}}ssslllhhhiiikkkrrr}}}|||qqqlllnnnpppooohhh```[[[XXXXXX^^^gggvvvlllggggggiiiqqqyyymmmXXXIIIDDDBBB@@@AAABBBCCCBBB@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCAAACCCEEEFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLPPPOOONNNMMMKKKJJJJJJIIIJJJKKKMMMNNNMMMLLLKKKKKKIIIGGGFFFFFFGGGJJJNNNPPPNNNNNNMMMLLLKKKKKKKKKKKKNNNOOOOOOPPPPPPPPPQQQPPPRRRSSSSSSSSSRRRRRRTTTVVV[[[ZZZZZZ\\\\\\]]]fffooozzzvvvvvvxxxwwwrrrnnnnnnxxx}}}zzzsssllljjjbbbZZZUUUNNNDDD>>>===>>>AAAGGGPPP]]]lll{{{~~~{{{zzzzzz{{{|||zzztttooollllllccc___YYYTTTPPPLLLGGGDDDCCCBBBAAA@@@????????????>>>===<<<;;;;;;:::;;;;;;::::::::::::999999999999999999999888888888999999777777777777777777777777666555555555555555555555555555666666666777777777777777888888888888777777777777777777777777777777999999999:::::::::::::::999:::;;;===>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAACCCEEEFFFHHHLLLRRRUUUbbbdddgggiiiiiiiiijjjkkkooorrrwww{{{}}}|||yyywwwwwwrrrkkkbbbZZZRRRJJJEEE@@@===999777888:::===>>>FFFVVVjjjyyy~~~}}}{{{zzz~~~|||xxxvvvvvv||||||ppphhheeedddeeeiiinnnsssyyywwwfff[[[VVVYYY]]]eeesssuuu___LLLAAA<<<999666444333333222111111222222000000000000000000000000111111111111000000//////111111111111111111111111===>>>>>>>>>>>>>>>============???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGIIIJJJKKKLLLLLLLLLJJJMMMPPPRRRSSSTTTVVVXXXYYY[[[]]]______```bbbdddddddddccccccdddeeefffggghhhiiijjjjjjhhhfffeeedddbbbaaa``````aaa```___]]]]]]\\\ZZZZZZ[[[\\\[[[ZZZ\\\[[[ZZZXXXWWWUUUUUUTTTQQQQQQPPPOOONNNMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAACCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????======>>>???@@@@@@AAAAAA@@@AAABBBDDDGGGKKKNNNPPPTTTVVVYYYZZZ[[[^^^bbbfffqqqvvv~~~ooo___PPPHHHHHHJJJQQQ]]]mmm|||{{{sssooooootttxxx~~~|||uuutttsssrrrppphhhaaa]]][[[]]]fffooozzzqqqhhhddddddiiisss}}}vvv___NNNFFFCCCBBBBBBBBBCCCBBB@@@???AAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDAAABBBCCCCCCDDDCCCCCCBBBCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEOOONNNMMMLLLJJJIIIIIIIIILLLLLLMMMMMMNNNNNNNNNNNNOOOOOONNNNNNLLLKKKJJJIIIKKKMMMPPPPPPNNNLLLLLLMMMKKKJJJHHHGGGGGGJJJLLLNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRQQQPPPOOOQQQRRRSSSSSSRRRSSSTTTVVVZZZYYYZZZ\\\\\\]]]bbbiiirrrzzz~~~yyytttrrr}}}yyyxxxzzz|||wwwllleee___ZZZSSSIIIBBB@@@===???BBBGGGNNNXXXbbbiiixxx|||{{{zzzzzz}}}~~~vvvpppnnnooojjjfffaaa[[[VVVRRRMMMIIIHHHGGGEEECCCBBBAAA@@@@@@>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;::::::::::::::::::999999999999:::;;;888888888888888888888888555666666666666666666666444444444555555555666666666777777888888777777666777777777777777777777777999999999::::::;;;;;;;;;999:::<<<>>>???AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDBBBAAAAAAAAAAAABBBCCCDDDAAADDDIIIMMMQQQWWW]]]aaahhhjjjlllmmmlllkkkkkklllpppssswwwzzz|||zzzxxxvvvuuurrrmmmfff___UUUKKKDDD???>>><<<:::;;;>>>CCCFFFSSScccyyyzzznnnddd___^^^bbbffflllrrrzzzvvvdddYYYVVVXXXZZZbbbqqqxxxfffPPPAAA;;;999777666333333222111111111222222000000000000000000000000111111222222111000///...000000000000000000000000>>>>>>?????????>>>======:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJKKKLLLMMMOOOQQQQQQRRRTTTTTTSSSSSSUUUWWWUUUUUUUUUVVVWWWXXXZZZZZZ[[[ZZZYYYXXXXXXYYYYYYZZZWWWVVVUUUVVVVVVVVVTTTRRRTTTSSSQQQQQQRRRRRRPPPOOOOOOOOOOOONNNNNNMMMMMMLLLJJJKKKKKKJJJGGGFFFFFFGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@??????@@@AAAAAACCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????===>>>>>>???@@@AAABBBBBBBBBBBBDDDGGGKKKPPPTTTVVV[[[]]]^^^^^^^^^aaaggglll}}}~~~~~~lll^^^QQQEEECCCIIITTT]]]iiiuuu~~~yyytttssswwwxxxuuuvvvuuuqqqnnnggg```^^^___dddooozzz|||vvvooohhheeegggmmmzzziiiUUUJJJGGGCCCCCCDDDCCCBBBAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDOOOOOONNNLLLKKKJJJIIIHHHLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNMMMKKKJJJIIIJJJMMMPPPPPPMMMKKKLLLNNNLLLKKKJJJIIIIIIJJJLLLMMMJJJJJJJJJJJJKKKLLLMMMMMMPPPQQQRRRSSSSSSSSSQQQPPPPPPRRRTTTUUUTTTUUUVVVXXXZZZXXXYYY\\\]]]\\\```fffjjjwwwzzzvvv||||||vvvssstttyyyrrrkkkeeebbb\\\QQQJJJHHH>>>???@@@@@@CCCGGGMMMRRRaaalllyyy|||zzzzzz{{{}}}wwwqqqpppqqqppplllfff```\\\XXXTTTQQQOOONNNLLLIIIFFFDDDCCCBBB@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999:::<<<===:::999999999999888888888666666777888888888777777444444555555555666666666666777777888888777777666888888888888888888888888999::::::;;;;;;<<<<<<===:::;;;===???@@@AAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHFFFKKKQQQXXX^^^ccchhhllllllnnnpppqqqooonnnnnnnnnnnnqqqtttxxxzzzzzzzzzyyyqqqoookkkeee^^^TTTJJJCCC<<<======>>>AAAFFFNNNSSS\\\hhhxxx}}}|||zzzxxxtttjjj___[[[\\\```eeellluuusssddd[[[VVVWWWYYYaaappp~~~~~~iiiXXXFFF<<<888555333333222222111111111111222222000000000000000000000000000000111222222111///...000000000000000000000000>>>>>>>>>>>>>>>===<<<<<<999999:::;;;<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCEEEFFFHHHHHHHHHHHHKKKMMMJJJKKKLLLLLLKKKKKKMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQSSSRRRPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMOOONNNLLLJJJMMMLLLKKKLLLMMMMMMLLLJJJGGGGGGGGGGGGGGGGGGFFFFFFDDDFFFGGGFFFCCCBBBCCCEEEAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCC@@@AAAAAAAAAAAAAAABBBBBB>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHLLLPPPUUUZZZ]]]```bbbbbbaaaaaafffooovvv}}}{{{|||{{{jjjZZZQQQHHHBBBHHHTTTeeeoooyyy|||wwwtttuuu|||vvvrrrssstttqqqnnngggbbbaaadddlllyyy}}}uuuoooiiiiiikkksssttt___OOOGGGFFFCCCCCCDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBEEECCCAAA??????AAACCCEEECCCDDDEEEGGGGGGFFFEEEDDDAAAAAA@@@@@@AAABBBDDDEEEJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMLLLJJJJJJGGGKKKNNNNNNJJJHHHJJJLLLJJJJJJJJJKKKLLLMMMNNNOOOJJJJJJJJJJJJJJJKKKKKKLLLPPPQQQRRRRRRRRRRRRQQQPPPPPPRRRUUUVVVWWWWWWYYY[[[ZZZXXXXXX[[[[[[ZZZ\\\aaadddlll}}}xxxtttyyy|||uuuooolllfff\\\UUUSSSDDDCCCAAA???===???CCCGGGMMMWWWdddppp~~~}}}zzzzzz}}}}}}vvvrrrqqqsssuuupppiiiccc___]]]ZZZXXXXXXVVVSSSOOOLLLIIIGGGFFFCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;<<<;;;:::999:::;;;===>>>;;;:::::::::999999999999666777888999:::999999888666666666777777777777888777777777888888777777777999999999999999999999999::::::;;;<<<<<<===>>>>>><<<===>>>@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDDDDFFFIIILLLMMMOOOUUU]]]dddjjjnnnrrrtttqqqsssuuuuuutttsssssssssoooqqqsssuuuwwwxxxyyyyyyoookkkeee^^^VVVNNNFFFAAA:::<<<>>>AAAEEEKKKTTT[[[]]]ccckkksssyyy|||||||||vvvuuuwww|||}}}tttqqqnnnkkkcccYYYXXX\\\aaagggqqq~~~zzzooofffaaaYYYZZZ]]]dddpppyyyvvvmmmUUUHHH<<<999888444222333222222111111111111222222000000000000000000000000...///111222222111000///000000000000000000000000===>>>>>>>>>===<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<@@@@@@AAAAAAAAA@@@??????<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBDDDFFFEEEFFFGGGGGGFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHFFFEEEHHHGGGGGGHHHJJJIIIGGGEEEEEEDDDDDDFFFHHHHHHGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCAAADDDEEEEEEBBBBBBCCCFFFAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFF>>>??????@@@BBBCCCCCCDDD>>>>>>@@@AAAAAA@@@???>>>>>>??????AAABBBCCCDDDDDDGGGHHHKKKOOOTTTYYY^^^aaacccdddeeeddddddkkkuuu~~~~~~zzzyyy{{{lll\\\NNNJJJFFFFFFRRRbbbuuu~~~{{{vvvsssvvv~~~wwwpppqqqsssssspppjjjeeeeeeiiirrr}}}uuuoookkkkkkoooxxxkkkYYYKKKFFFEEEBBBBBBCCCBBB@@@@@@@@@AAA??????@@@AAABBBCCCEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDGGGEEEAAA??????AAADDDGGGBBBDDDFFFGGGHHHGGGFFFEEEBBBAAA@@@???@@@BBBDDDFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJEEEIIIMMMLLLHHHFFFGGGJJJHHHIIIJJJLLLNNNOOOPPPQQQMMMMMMLLLKKKKKKKKKLLLLLLOOOOOOOOOOOOOOOOOONNNNNNPPPSSSVVVWWWXXXYYY[[[]]]ZZZWWWWWWYYYYYYWWWYYY]]]___dddrrryyy|||~~~xxxtttmmmddd]]][[[KKKIIIDDD@@@===>>>BBBFFFAAAJJJUUUaaaqqq~~~zzz{{{}}}{{{uuurrrrrrtttwwwrrrkkkeeeaaa```^^^]]]^^^\\\XXXTTTPPPMMMJJJIIIFFFEEECCCBBBAAA@@@@@@@@@============<<<<<<<<<<<<===<<<:::::::::<<<>>>???;;;;;;;;;::::::999999999777888999:::;;;::::::999888888888888999999999999777777888888888888777777::::::::::::::::::::::::;;;;;;<<<<<<===>>>??????===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGIIILLLOOOQQQVVV\\\eeemmmrrruuuwwwxxxtttvvvxxxyyyxxxwwwwwwwwwttttttttttttuuuuuuvvvvvvoooiii___VVVNNNGGGBBB>>>;;;===@@@BBBEEELLLUUU\\\[[[\\\^^^bbbhhhlllmmmmmmrrrqqqttt|||}}}vvvqqqkkkgggddd\\\UUUVVV]]]dddjjjwww}}}uuunnniiiggg^^^___bbbhhhpppsssiii\\\EEE;;;555777999555444555222111111111111111222222000000000000000000000000---...000222333222111000000000000000000000000000========================;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBB????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>;;;===???@@@??????@@@AAAAAAAAAAAAAAABBBCCCEEEGGGJJJJJJJJJNNNUUU\\\bbbeeejjjjjjkkklllqqqzzz}}}|||{{{|||}}}nnn^^^SSSLLLIIIEEEGGGZZZppp{{{~~~{{{vvvxxx|||yyyuuusssssssssrrriiieeekkkuuu|||zzzuuurrrnnnpppqqqrrrzzzrrraaaWWWOOOFFF@@@BBBCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBBBBCCCDDDFFFFFFEEECCCBBBAAAAAABBBDDDEEEFFFEEEDDDBBBAAACCCGGGJJJHHHHHHHHHGGGFFFEEEDDDCCCAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIINNNLLLJJJKKKMMMMMMKKKIIILLLLLLLLLLLLMMMMMMJJJHHHJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJKKKMMMPPPQQQMMMLLLKKKKKKMMMNNNMMMKKKHHHMMMQQQRRROOOMMMMMMNNNQQQSSSUUUWWWYYYZZZZZZZZZ[[[YYYVVVTTTTTTUUUWWWXXX]]]```ggguuu}}}~~~xxxvvvrrrlllggg[[[VVVNNNFFFAAA>>>>>>???<<>>>>>>>>>>>?????????>>>======>>>???>>>===<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;::::::;;;;;;;;;??????>>>=========>>>>>>===>>>???@@@@@@AAA@@@@@@???AAADDDEEEEEEEEEGGGHHHGGGHHHKKKNNNRRRVVVYYYZZZ```gggqqqwwwzzzzzzzzz{{{}}}~~~~~~{{{yyyxxxvvvrrrqqqqqqrrrsssrrrooofffYYYNNNGGGDDDAAA>>><<<>>>AAADDDGGGLLLQQQUUUVVVWWWZZZ]]]aaadddggghhhmmmooouuu}}}zzzrrrqqqhhh```\\\XXXTTTXXX___fffuuu~~~zzzxxxyyyvvvpppjjjfffggglllvvvzzzqqq[[[HHH???;;;555222111333444555111111111111111111111111000000000000000000000000000000000000///////////////000000111111111000000>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>=========>>>>>>>>>?????????========================>>>>>>>>>>>>????????????AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>>>><<<>>>????????????AAACCCCCCCCCDDDDDDEEEGGGJJJLLLQQQRRRTTTXXX^^^cccggghhhiiikkkmmmrrrxxx~~~mmm]]]QQQIIIEEEGGGIIINNN___sss}}}xxxvvvzzz}}}~~~~~~yyyuuutttsssssssssnnnnnnvvv}}}}}}sssooonnnmmmoooppptttkkkZZZQQQLLLFFFBBBBBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCDDDFFFFFFEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDBBBAAABBBFFFHHHHHHHHHHHHGGGFFFEEEDDDCCCAAABBBCCCDDDFFFGGGHHHIIIGGGHHHIIIIIIJJJIIIIIIIIIMMMKKKIIIJJJLLLLLLJJJHHHKKKJJJJJJJJJKKKKKKIIIFFFIIIHHHHHHIIIJJJKKKLLLLLLJJJIIIHHHHHHJJJLLLOOOPPPPPPNNNMMMMMMNNNNNNMMMLLLJJJLLLOOOQQQPPPNNNMMMMMMPPPRRRTTTWWWYYYZZZZZZZZZYYYXXXVVVTTTTTTVVVXXXYYYZZZ^^^dddppp}}}~~~uuullliiicccZZZOOOGGGAAA>>>===:::===BBBIIISSSaaaoooyyy}}}xxxvvvuuuvvvwwwyyyzzzyyyvvvssspppsssrrroookkkfffaaa]]]ZZZ``````aaa```^^^[[[YYYWWWSSSPPPLLLJJJIIIGGGDDDAAA@@@@@@@@@???????????????===<<<<<<<<<>>>>>><<<:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAA>>>???@@@AAABBBCCCCCCCCCBBBDDDFFFGGGGGGGGGIIIKKKJJJMMMQQQWWW\\\aaadddfffkkkqqqwww{{{||||||||||||~~~~~~~~~~~~~~~|||yyywwwzzzwwwrrrooommmkkkhhhgggeee]]]QQQGGGBBB???<<<;;;AAADDDGGGIIIKKKNNNRRRUUUSSSTTTUUUYYY^^^dddjjjmmmsssssstttyyy~~~}}}xxxsssmmmbbbYYYYYY[[[]]]aaafffqqq}}}yyyuuurrrtttxxxzzzxxxuuuppprrrwww{{{xxxiiiSSSAAA:::777222//////000111111111111111111111111111111000000000000000000000000000000000000////////////000000111111111111000000@@@@@@@@@@@@@@@@@@@@@@@@:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>??????@@@<<<<<<============>>>>>><<<======>>>??????@@@@@@===========================<<<<<<<<<<<<<<<<<<============<<<;;;;;;::::::;;;<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>===>>>???>>>>>>@@@BBBEEEEEEGGGHHHIIIJJJMMMQQQTTTVVVWWWZZZ]]]```cccdddeeeiiimmmssszzz{{{mmm[[[MMMGGGAAAAAAIIIPPPXXXgggvvv|||yyyyyyyyywwwuuuwww}}}}}}zzzzzz}}}|||zzzyyywwwuuutttttttttvvv}}}vvvllliiijjjlllooossszzzrrr___QQQJJJHHHFFFDDDAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBAAAAAAAAABBBCCCBBBCCCCCCCCCAAABBBCCCEEEHHHHHHHHHHHHGGGEEEDDDCCCAAABBBCCCEEEGGGIIIKKKLLLGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHGGGHHHIIIIIIGGGEEEGGGGGGGGGHHHHHHIIIKKKKKKHHHGGGGGGGGGHHHKKKNNNOOORRRQQQOOOOOOPPPPPPOOOMMMLLLLLLNNNPPPQQQQQQNNNLLLNNNPPPSSSUUUXXXYYYYYYYYYXXXWWWVVVUUUUUUVVVXXXYYYXXX[[[```hhhzzzyyywwwyyytttyyysssjjj^^^RRRHHHAAA===;;;;;;===@@@EEENNNXXX___qqqvvv{{{~~~{{{wwwrrroooooorrrvvvyyyyyyvvvrrrooorrrrrrpppnnnjjjddd```]]]cccdddddddddcccbbb```___[[[YYYVVVSSSQQQMMMHHHDDDEEEDDDCCCAAA@@@?????????>>>======>>>???>>>;;;999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>======>>>>>>???AAABBBCCC===>>>@@@AAACCCCCCDDDDDDDDDFFFGGGHHHHHHJJJNNNPPPSSSVVV]]]eeelllqqquuuwwwyyy|||~~~{{{yyyzzzvvvpppkkkfffaaa]]]ZZZWWWQQQHHHAAA===;;;::::::EEEHHHKKKLLLMMMNNNPPPQQQRRRRRRSSSXXX```iiisssxxx|||yyyvvvuuuwwwwwwuuurrrjjj___WWWYYY```ggglllppp{{{pppmmmjjjnnnwww}}}yyy|||~~~{{{ooo\\\HHH;;;777444111000000000///...111111111111111111111111000000000000000000000000////////////000000000000000000111111000000000000AAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCCAAABBBBBBBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>===>>>>>>===>>>@@@DDDGGGGGGJJJLLLMMMNNNQQQUUUYYY[[[[[[\\\\\\]]]^^^aaaccclllqqqzzzvvviii]]]PPPGGGEEEBBBDDDMMMXXXcccppp|||}}}yyywwwwwwxxxvvvvvv{{{|||vvvuuuuuuwwwyyyzzzyyywwwvvvuuuuuu~~~}}}qqqhhhfffiiilllrrr{{{ooodddUUUKKKFFFEEEDDDCCCAAAAAABBBBBBBBBCCCCCCBBBCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBAAABBBCCCGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEGGGHHHJJJJJJGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHGGGHHHGGGFFFFFFHHHHHHGGGEEEHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFGGGHHHKKKNNNPPPRRRQQQPPPQQQRRRSSSRRRQQQPPPNNNNNNPPPSSSTTTPPPMMMMMMOOOQQQTTTWWWXXXYYYYYYZZZXXXWWWVVVUUUVVVWWWWWWVVVYYY]]]bbbooouuupppnnnsssxxx|||}}}}}}wwwmmmaaaTTTHHHAAA@@@>>><<<;;;===BBBHHHMMMYYY```iiiqqqsssrrrpppnnnnnnppptttwwwwwwuuurrrppprrrssssssrrrppplllhhhfffddddddeeeeeeeeeeeedddccc___^^^]]][[[XXXSSSNNNKKKJJJIIIGGGDDDBBBAAA@@@@@@AAA@@@@@@AAAAAA@@@===:::======<<<<<<<<<<<<==================>>>>>>>>>>>>========================<<<<<<<<<<<<============>>>>>>=========>>>??????????????????@@@BBBCCCDDDBBBCCCDDDEEEFFFGGGGGGGGGIIIKKKLLLNNNPPPTTTZZZ^^^```dddlllttt|||~~~|||vvvrrrlllfff```YYYSSSOOOIIIEEEAAA===<<<===>>>???KKKMMMPPPQQQQQQPPPPPPQQQPPPSSSWWW___iiiuuu~~~~~~xxxtttsssrrrpppnnnhhhbbb]]]^^^eeennnvvv{{{}}}nnnjjjgggllluuu~~~}}}~~~{{{ppp___LLL???888666555333333333333111000111111111111111111111111000000000000000000000000////////////000000000000111111111000000000000000AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@========================<<<<<<<<<;;;;;;:::::::::========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>AAAEEEHHHIIIMMMPPPPPPPPPRRRWWW\\\aaaaaa___]]]\\\___eeeiiitttzzzuuueeeYYYOOOIIIEEEDDDDDDIIISSS```mmmzzz}}}yyywwwxxxzzz{{{{{{zzzsssrrrrrrvvv{{{}}}{{{yyyxxxxxxzzzuuukkkcccccciiilllxxxrrr```ZZZPPPIIIFFFDDDCCCAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@BBBCCCCCCBBBAAAAAAAAAEEEEEEFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFHHHHHHHHHGGGJJJIIIHHHGGGEEEEEEEEEEEEGGGGGGGGGGGGIIILLLOOOQQQQQQPPPPPPQQQSSSUUUTTTTTTRRRPPPOOOQQQTTTUUUSSSOOOMMMOOOQQQTTTVVVXXXXXXXXX[[[ZZZXXXVVVUUUUUUTTTUUUWWWXXX[[[___gggwwwuuunnniiikkkooosssyyy~~~~~~|||wwwmmm___RRRJJJEEEBBB>>>;;;;;;===@@@BBBFFFMMMXXXaaahhhmmmppprrrpppqqqsssttttttssssssrrrqqqrrrssssssrrrqqqnnnmmmdddeeeeeeffffffgggggggggaaaaaaaaa```]]]YYYUUUSSSQQQOOOLLLIIIFFFEEEDDDDDDDDDCCCBBBBBBBBBAAA>>>;;;??????>>>>>>>>>>>>??????============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBAAAAAABBBBBBCCCDDDEEEHHHIIIJJJLLLMMMMMMMMMMMMQQQSSSVVVZZZ^^^dddkkkpppqqquuu||||||sssnnnfff^^^WWWPPPIIIEEE======<<<<<<===???CCCFFFPPPRRRUUUVVVUUUUUUUUUVVVPPPUUU^^^iiittt~~~zzztttpppmmmjjjiiiccceeefffgggkkkvvvxxxkkkgggffflllvvv|||qqq```NNN@@@999777555444333333444444222111000000000000000000000000////////////////////////.../////////000000000111222222111000//////000000BBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>??????>>>>>>===>>>>>>>>>===============>>>>>>>>>>>>>>>??????@@@>>>>>>>>>============<<<======<<<<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@??????@@@AAABBBBBBCCCDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@??????======>>>>>>>>>>>>>>>???===>>>@@@AAABBBDDDHHHJJJLLLPPPSSSSSSPPPQQQWWW\\\`````````^^^___dddmmmtttzzzfffVVVLLLEEECCCDDDCCCHHHRRR^^^kkkwww{{{yyy{{{}}}|||sssnnnoooqqqvvv{{{}}}|||{{{|||}}}sssmmmfff```bbbjjjpppzzzgggZZZUUUOOOJJJGGGEEECCCBBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIHHHGGGFFFGGGHHHIIIGGGFFFFFFHHHIIIIIIHHHJJJJJJHHHGGGEEEEEEDDDDDDGGGFFFFFFGGGIIILLLOOOQQQPPPOOOOOOPPPSSSTTTTTTSSSRRRQQQQQQRRRTTTTTTSSSRRROOOPPPRRRUUUVVVWWWWWWWWW[[[ZZZYYYWWWVVVUUUTTTTTTWWWXXXZZZ^^^bbbmmmwwwpppoooooooooqqquuuxxxzzz{{{{{{wwwpppeeeZZZTTTJJJFFF@@@<<<;;;;;;<<<<<<>>>CCCKKKTTT\\\eeemmmrrrqqqrrrssssssttttttuuuuuupppppppppppppppooonnnnnnggggggggghhhhhhiiijjjjjjcccdddeeeccc```]]][[[[[[ZZZXXXTTTPPPMMMLLLLLLLLLHHHFFFDDDBBBBBBAAA???>>>AAAAAA@@@@@@@@@@@@AAAAAA=========>>>>>>>>>??????========================<<<======>>>>>>??????@@@????????????@@@AAABBBBBBEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLNNNPPPRRRSSSTTTUUUZZZ]]]bbbggglllssszzz~~~zzzlllfff]]]SSSLLLEEE???<<<888:::;;;===???BBBGGGJJJMMMOOORRRSSSSSSTTTUUUWWWTTT[[[eeepppyyy}}}xxxqqqkkkfffdddccc^^^ffflllnnnrrryyypppfffeeegggooo{{{xxxdddQQQBBB999666555333111000111222222111000000000000000000000000000////////////////////////......//////000000111111333222111/////////000000AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>@@@?????????>>>>>>>>>===>>>>>>>>>>>>>>>??????@@@>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<============>>>======>>>>>>???@@@@@@AAA??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@??????============>>>>>>?????????AAADDDFFFGGGIIIKKKNNNPPPTTTWWWUUUQQQQQQVVV\\\[[[___bbbeeeiiippp{{{xxxhhhVVVKKKEEE@@@@@@DDDHHHTTTdddpppyyy{{{rrrjjjhhhkkkpppuuuzzz|||||||||vvvkkkhhheee```eeennnzzzpppaaaZZZVVVOOOJJJFFFEEEEEEEEEEEEDDDBBB@@@??????@@@@@@@@@@@@???????????????@@@???@@@@@@AAABBBBBBBBBBBBCCCDDDDDDCCCAAAAAAAAACCC>>>???@@@BBBCCCDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGIIIJJJIIIGGGEEEGGGHHHHHHGGGEEEEEEGGGHHHIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEHHHKKKNNNPPPRRRPPPOOOPPPQQQRRRQQQOOOOOOQQQRRRRRRQQQQQQRRRSSSQQQRRRTTTVVVWWWWWWWWWVVVXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVYYY^^^```eeerrr~~~yyyssspppqqqqqq{{{{{{yyyvvvqqqkkkddd^^^[[[PPPKKKDDD???===<<<;;;999;;;>>>CCCIIIPPPXXXaaafffnnnpppsssvvvxxxxxxxxxwwwsssrrrpppnnnllllllkkklllggggggggghhhhhhiiijjjkkkgggiiiiiifffbbb______aaaccc```\\\XXXUUUTTTTTTUUUOOOLLLHHHFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIKKKNNNPPPSSSTTTSSSUUUXXX\\\```cccfffgggnnnrrrwww|||sssjjj[[[UUUMMMEEEAAA>>>;;;:::<<>>>>>>>>>>>>>>>>>>>>??????@@@=========<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>???========================>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???<<<======>>>???@@@@@@AAA??????@@@AAABBBDDDDDDEEEBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????<<<=========>>>>>>??????@@@CCCGGGIIIKKKLLLNNNPPPSSSWWWZZZWWWRRRQQQVVV[[[\\\cccjjjqqqwwwtttgggYYYKKKEEEBBB@@@AAAFFFPPPaaattt~~~uuukkkcccccchhhnnnsssxxx{{{{{{}}}rrrhhhhhhgggccciiissswwwggg\\\]]]XXXPPPIIIEEEEEEGGGHHHFFFEEEBBB@@@??????????????????>>>>>>>>>>>>>>>???>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDCCCAAAAAABBBCCC;;;<<<>>>AAACCCDDDEEEEEEAAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGIIIKKKJJJGGGEEEGGGIIIHHHFFFDDDDDDFFFHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJDDDCCCCCCDDDFFFJJJMMMOOOTTTRRRPPPPPPPPPOOOMMMLLLMMMPPPRRRQQQNNNNNNPPPSSSRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYVVVUUUXXX^^^```aaajjjuuu|||yyyrrrqqqnnnvvv~~~zzzssskkkeeeaaa___^^^VVVPPPHHHCCC@@@???<<<:::888;;;>>>AAAFFFMMMTTTYYYjjjnnnsssyyy||||||zzzyyywwwuuuqqqnnnkkkjjjjjjjjjffffffffffffggghhhiiiiiikkkllllllhhhccc```aaaccchhhfffbbb^^^[[[ZZZ[[[[[[WWWSSSNNNKKKJJJKKKKKKJJJDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBB????????????????????????AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHIIIKKKNNNRRRVVVZZZ\\\bbbdddiiinnntttyyy|||~~~~~~xxxmmm___TTTKKKFFF???;;;:::;;;<<<===CCCFFFIIIIIIIIIKKKNNNRRRPPPRRRTTTVVVXXX\\\aaadddkkknnntttyyy{{{{{{yyywww|||wwwnnnddd\\\ZZZ[[[^^^eeekkkooorrr|||vvvoooiiidddggghhhmmmwwwmmm[[[DDD777666888666222222000......000222222222000000000000000000000000////////////////////////---......///000111111222444333111///......///000@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA???>>>>>>>>>???@@@AAAAAAAAA@@@@@@?????????AAAAAA@@@@@@???>>>======AAA@@@??????>>>>>>????????????>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>???>>>>>>========================@@@AAAAAABBBBBBAAAAAA@@@???@@@AAAAAA@@@@@@BBBCCC??????@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>============>>>>>>>>>>>>@@@DDDGGGEEEGGGJJJNNNRRRUUUXXXYYYWWW\\\aaa```[[[YYY]]]bbbkkkrrr|||xxxiii```PPPKKKEEE???===???BBBEEETTTqqq~~~uuulllgggcccbbbgggmmmsssttttttzzzxxxnnngggfffllltttyyyxxxlllhhhfffddd[[[NNNGGGFFFHHHHHHGGGEEEDDDCCCAAAAAAAAABBBCCCCCCBBB@@@>>>======>>>>>>======>>>@@@AAAAAAAAAAAACCCDDDDDDDDDDDDDDDDDDCCC>>>>>>======>>>@@@CCCDDD@@@@@@AAABBBCCCEEEEEEFFFGGGIIIJJJJJJHHHFFFFFFGGGJJJJJJIIIHHHGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDGGGFFFDDDDDDEEEHHHKKKMMMPPPOOOMMMKKKKKKLLLMMMNNNOOOPPPRRRRRROOOMMMLLLMMMOOOOOOPPPPPPQQQRRRSSSSSSYYYWWWTTTTTTUUUWWWWWWVVVXXXZZZ\\\\\\\\\```fffkkkttt}}}yyyrrrrrrxxx}}}}}}qqqeee___]]][[[VVVSSSOOOJJJAAA999777;;;<<<:::888888<<>>CCCFFFJJJJJJLLLNNNNNNMMMOOOQQQUUU\\\bbbcccfffmmmsssttt~~~|||}}}{{{wwwvvvxxxtttppphhh```ZZZYYY\\\```kkkqqqwww}}}}}}yyyqqqgggeeeiiijjjmmmtttzzzpppTTTKKK>>>666444444333111333333111000000000111222222111000.........///000000000000000000000000000111000///......///000111666444111111111222222111AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????AAAAAAAAA@@@??????>>>>>>@@@@@@???>>>>>>>>>>>>>>>????????????????????????>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCBBB@@@???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????@@@???@@@AAA@@@@@@BBBFFFIIIIIILLLPPPTTTXXX[[[]]]^^^```eeekkkjjjfffdddgggkkkyyytttfffXXXOOOHHHEEEAAA<<<;;;@@@HHHNNN___www{{{rrrmmmjjjhhhgggkkkoooqqqsssvvvzzztttmmmjjjnnnwwwuuuooommmkkk___VVVLLLGGGFFFHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBB@@@>>>=========>>><<<<<<===>>>????????????BBBCCCCCCDDDEEEEEEDDDDDD@@@???>>>>>>???@@@AAABBB>>>>>>???@@@AAABBBCCCCCCHHHJJJKKKJJJIIIGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHFFFDDDDDDEEEHHHKKKMMMPPPOOOMMMLLLKKKLLLMMMNNNNNNPPPQQQPPPNNNLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTVVVTTTSSSSSSTTTUUUTTTSSSUUUWWWYYYYYY[[[^^^dddiiipppwwwwwwsssttt~~~}}}~~~ssshhhaaa\\\XXXXXXVVVTTTSSSNNNEEE@@@@@@:::999888888:::>>>AAADDDMMMVVVeeesss~~~xxxssspppmmmiiifffddddddeeeddddddfffjjjlllpppqqqqqqooommmkkkllllllmmmlllkkkkkkjjjjjjjjjjjjllliiifffddddddbbb^^^[[[WWWTTTPPPMMMMMMMMMKKKIIIKKKJJJHHHFFFEEEFFFGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLMMMMMMNNNQQQUUUYYY[[[___dddiiinnnuuu}}}xxxsssqqqeee___VVVNNNIIIDDD@@@<<<<<<<<<===>>>???BBBGGGKKKPPPPPPQQQQQQQQQQQQSSSVVV\\\eeeooorrrvvv~~~xxxssstttpppmmmggg```ZZZ[[[bbbhhhxxx~~~xxxtttnnngggggglllsssttt{{{nnn___KKKCCC999444333444333222333222111000000000111111333222111000//////000111000000000000000000000000111000///......///000111333111//////000111111000AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAAAAA@@@??????>>>>>>?????????????????????@@@@@@@@@BBBAAAAAA@@@@@@?????????@@@???>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAEEEFFFEEECCC@@@>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBBBBAAACCCDDDDDDDDDFFFJJJLLLQQQSSSXXX\\\```cccddddddiiiooovvvyyywwwvvvxxx{{{{{{pppcccWWWKKKEEE??????>>>;;;;;;CCCQQQ\\\jjj{{{}}}ssslllkkkmmmmmmllloooooopppssszzz~~~vvvrrrnnnpppxxxssskkkkkkkkkjjjUUUPPPIIIFFFFFFGGGGGGEEECCCDDDDDDDDDDDDCCCBBBBBBBBBAAA???>>>===<<<============>>>??????>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEBBBBBBAAAAAA@@@@@@??????>>>>>>???@@@AAABBBCCCCCCHHHJJJKKKKKKIIIHHHHHHIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBDDDFFFHHHIIIJJJJJJIIIGGGEEEDDDEEEGGGKKKMMMOOOOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJKKKMMMLLLMMMNNNPPPQQQSSSTTTTTTTTTSSSSSSTTTUUUUUUTTTRRRRRRSSSUUUVVVXXX\\\bbbfffkkkooo}}}vvvpppxxx~~~zzzoooggg___YYYWWWTTTUUUYYYXXXPPPGGGCCC<<<;;;:::999999999:::;;;EEEJJJTTTdddvvv|||xxxsssooollliiiiiiiiiiiiiiilllpppssssssuuuvvvvvvtttsssssstttuuusssqqqooonnnoooqqqrrruuutttssssssrrroookkkhhhaaa^^^ZZZWWWVVVUUUSSSRRRSSSRRRPPPNNNLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOLLLMMMOOOPPPRRRSSSTTTTTTVVVWWWXXXYYY\\\aaaggglllqqquuu{{{|||xxxrrrkkkccc\\\WWWTTTLLLHHHBBB???===<<<;;;:::<<>>>>>?????????@@@@@@@@@@@@@@@@@@???????????????===>>>>>>>>>??????@@@@@@BBBAAAAAAAAA@@@@@@??????@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@???>>>>>>????????????????????????AAABBBBBBCCCCCCBBBBBBAAAEEEFFFFFFDDDAAA???>>>???@@@@@@??????????????????@@@@@@AAAAAABBBBBBBBBCCCAAA@@@@@@@@@AAABBBCCCCCCDDDEEEGGGHHHJJJLLLOOORRRXXX[[[___cccggghhhiiihhhkkksss}}}}}}uuujjj^^^TTTLLLFFFBBB:::<<<===;;;===GGGYYYgggooo{{{{{{zzzvvvjjjeeeggglllmmmmmmnnnnnnpppwww{{{wwwtttrrrrrrwwwmmm___\\\______\\\LLLIIIFFFEEEFFFFFFEEEDDDBBBCCCDDDEEEEEEDDDBBBAAABBBAAA???===<<<<<<<<<===??????@@@@@@@@@???>>>>>>===>>>@@@AAACCCDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>===@@@@@@AAABBBCCCCCCDDDDDDGGGHHHJJJIIIHHHGGGGGGHHHEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDFFFHHHIIIJJJJJJIIIHHHEEEDDDEEEHHHKKKMMMNNNNNNMMMLLLLLLLLLMMMNNNMMMMMMLLLJJJIIIIIIJJJLLLKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTTTTVVVXXXXXXVVVTTTQQQQQQRRRTTTWWW\\\aaadddgggiiisss|||{{{mmmqqq|||sssjjjccc\\\WWWWWW\\\___YYYPPPJJJBBB@@@===:::999888888999???BBBIIIUUUdddttt|||wwwsssrrrrrrqqqpppppprrrwwwzzzzzz{{{|||{{{zzzzzz{{{}}}~~~{{{wwwsssqqqrrrtttvvvwwwxxxzzz{{{zzzwwwsssqqqiiigggdddbbbaaa``````______^^^\\\ZZZXXXWWWVVVVVVYYYZZZ[[[[[[[[[[[[ZZZYYYVVVXXX[[[___bbbdddeeefffhhhhhhiiikkknnnuuu|||vvvnnniiigggeeeddd\\\ZZZVVVPPPKKKFFFCCCAAAAAA???<<<:::999:::;;;<<>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========>>>>>>?????????AAAAAA@@@@@@@@@@@@@@@???AAAAAA@@@????????????@@@??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>======????????????????????????AAABBBBBBBBBBBBBBBBBBAAACCCDDDDDDCCCAAA???@@@AAA>>>>>>>>>===============>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGIIILLLNNNOOOQQQUUUWWW\\\___cccgggjjjllllllllljjjrrr}}}kkkcccWWWMMMFFFBBB???>>>888;;;======@@@JJJ\\\iiiqqqzzzzzzzzzxxxoooeeeaaadddiiilllmmmmmmooouuuvvvrrrqqqppppppttt}}}ppp[[[QQQPPPQQQOOOKKKEEEDDDDDDDDDEEEDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAA@@@>>><<<;;;;;;;;;<<<>>>>>>>>>???>>>>>>======;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEEEEDDDBBBAAA???>>>@@@AAAAAABBBBBBCCCCCCCCCDDDFFFHHHGGGFFFEEEFFFGGGCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIHHHFFFFFFFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKKKKKKKIIIHHHHHHJJJLLLKKKLLLMMMOOOQQQRRRTTTUUUSSSSSSTTTVVVWWWXXXVVVTTTQQQQQQQQQSSSWWW\\\```ccceeefffkkkvvv~~~nnnnnnyyy{{{ssslllddd```dddgggddd\\\WWWKKKGGGAAA;;;888888:::;;;999===CCCHHHPPP[[[jjjuuu~~~{{{wwwwwwvvvuuutttuuuyyy{{{}}}{{{||||||wwwtttttttttuuuvvvyyy|||~~~~~~|||yyywwwppppppooonnnmmmnnnpppqqqooonnnllljjjhhhfffeeeeeeiiijjjlllllllllkkkjjjiiiiiikkkoootttxxx{{{}}}~~~||||||}}}~~~yyyrrriiiccc[[[UUUQQQOOOMMMLLLGGGEEEBBB???<<<:::888777888777666666777:::===@@@IIIQQQ^^^hhhmmmmmmlllkkkjjjmmmkkkfffgggnnntttuuu|||wwwwwwxxx}}}{{{~~~yyy{{{{{{zzzzzz|||xxxeeeQQQAAA888555444222222222222222111111111111111000000//////......////////////////////////////////////////////////000000000000//////---,,,,,,...000222111000BBBAAAAAA@@@@@@??????>>>?????????@@@@@@@@@@@@AAA???@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>????????????????????????AAA@@@@@@???????????????>>>>>>??????@@@AAAAAAAAA??????????????????>>>===AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBB@@@???@@@BBB========================<<<===>>>???@@@AAABBBCCCFFFFFFFFFGGGHHHIIIKKKLLLNNNPPPRRRSSSTTTTTTVVVXXX\\\^^^bbbfffkkkoooqqqsssnnnvvvxxxqqqaaaZZZOOOFFF@@@>>>===<<<888;;;???BBBFFFPPP^^^hhhrrrzzzzzz{{{sssnnngggcccdddiiinnnqqqssswwwwwwnnnlllmmmkkknnnvvvpppaaaQQQKKKJJJHHHEEECCCAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<===???AAABBBCCCDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA>>>?????????@@@@@@@@@AAACCCDDDFFFFFFEEEEEEEEEFFFCCCDDDDDDDDDCCCCCCBBBAAA===>>>???AAACCCDDDFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKJJJHHHHHHIIIKKKKKKLLLMMMOOOPPPRRRSSSSSSRRRQQQQQQRRRTTTUUUTTTSSSSSSQQQPPPRRRVVV[[[___```cccbbbeeekkksss~~~xxxssswww{{{|||rrrjjjjjjlllhhhdddaaaUUUPPPHHHAAA<<<;;;<<<>>>555999===???BBBIIIVVV```gggnnnxxxzzz{{{|||{{{zzz{{{}}}}}}}}}{{{xxxvvvtttttttttxxx}}}zzz{{{|||||||||~~~~~~|||zzzyyyxxx|||}}}~~~|||{{{}}}zzztttmmmiiigggccc\\\VVVQQQMMMHHHDDDBBBAAA???>>>===<<<:::888666444444333333555777999<<>>=====================<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=====================>>>>>>???@@@@@@AAA??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@AAABBBAAA???>>>???@@@=========>>>>>>?????????>>>???@@@AAACCCDDDEEEFFFHHHHHHJJJLLLNNNQQQTTTUUUWWWXXXYYYXXXVVVUUUUUUUUUYYY[[[___dddkkkrrrxxx|||yyyyyynnneeeWWWQQQIIICCC???>>>>>>===>>>AAAEEEKKKRRR[[[dddkkkrrryyywwwvvv|||yyyxxx~~~xxxpppooollliiihhhlllsssyyy|||pppkkkkkkllllllppp{{{{{{```UUUKKKHHHFFFCCCAAACCCAAABBBCCCBBBAAA@@@??????@@@?????????@@@@@@AAABBB@@@???===;;;:::::::::;;;;;;<<<===>>>?????????>>>@@@@@@BBBCCCEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEE???????????????@@@@@@@@@CCCEEEFFFGGGFFFEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>@@@AAACCCEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIJJJJJJJJJIIIHHHJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPQQQSSSUUUUUUTTTSSSQQQOOOQQQUUUZZZ\\\]]]___^^^___bbbfffnnn|||~~~zzzzzz~~~wwwtttrrrmmmiiihhhbbb]]]UUUMMMFFFBBB@@@@@@777999:::;;;<<<@@@GGGLLLQQQXXXccckkkqqquuuxxx{{{xxxzzz}}}~~~}}}yyyvvvtttssswww}}}{{{wwwrrrnnnkkkgggbbb^^^ZZZVVVQQQNNNMMMJJJFFFCCCAAA???<<<::::::999777666888888777666555555555555888:::>>>AAAEEELLLSSSYYY___dddkkkrrrvvvyyy{{{}}}}}}~~~tttnnnjjjhhhfffdddeeeiiirrr|||vvvqqqtttuuutttttt~~~yyyfffRRRCCC:::555444333333333222111111222333///000111111111000......,,,---...000000000///...////////////////////////...///000111111000///............000111222000///FFFFFFEEEDDDCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAA@@@???>>>===>>>>>>======<<<<<<<<<;;;===============>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@???@@@AAAAAABBBBBBBBBBBB========================?????????@@@@@@?????????@@@AAABBB@@@>>>======>>>===>>>>>>???@@@AAAAAABBBBBBCCCDDDFFFGGGIIIJJJKKKHHHIIILLLOOOSSSXXX[[[]]]^^^^^^^^^[[[WWWTTTRRRRRRUUUWWW\\\ccclllvvv~~~{{{}}}~~~uuuhhh^^^JJJFFF@@@<<<;;;;;;<<<;;;DDDGGGLLLTTT]]]eeelllppprrrwwwssspppssspppppp|||{{{uuupppoooqqqqqqnnnmmmpppxxxuuulllkkklllnnnqqqvvv{{{mmmVVVMMMGGGFFFDDD@@@AAAFFFAAABBBCCCBBB@@@>>>>>>>>>??????>>>===>>>???AAABBB@@@???===;;;:::::::::;;;>>>???@@@AAABBBCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBDDDFFFGGGAAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBB???@@@AAABBBDDDEEEFFFGGGDDDDDDEEEGGGGGGHHHHHHHHHEEEGGGJJJLLLLLLJJJHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHGGGIIILLLLLLKKKIIIIIIJJJMMMMMMNNNOOOOOOPPPQQQQQQUUUSSSQQQRRRTTTVVVWWWWWWTTTQQQNNNPPPTTTXXXZZZZZZ\\\[[[[[[\\\^^^cccppp}}}|||yyy|||{{{{{{uuuqqqppplllhhhaaaYYYPPPJJJEEEBBB===;;;::::::<<<>>>>>>===@@@FFFNNNTTTXXX]]]cccgggooorrrwwwzzz|||}}}}}}|||xxxvvvqqqvvv|||~~~{{{{{{|||{{{vvvoookkkjjjhhhfffccc]]]YYYTTTQQQOOOLLLGGGCCCEEECCC@@@???>>>===<<<:::888777555555555555333111444444444555666777999:::===@@@CCCFFFJJJOOOWWW]]][[[^^^aaaeeejjjooovvvzzz}}}tttiiiccc^^^]]]]]]]]]aaagggppp|||}}}qqqnnnssswwwwww}}}yyyhhhPPP@@@:::888555222222222222111000000222444///000111111111000...------...///111111111000///////////////////////////...///000111111000///......---...///111111///---LLLJJJGGGEEEEEEDDDCCCAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>???????????????????????????>>>===<<<;;;<<<======;;;;;;;;;<<<<<<=================================?????????>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@??????>>>>>>AAA???======@@@@@@>>><<<<<<<<<<<<===>>>@@@AAABBBEEEEEEFFFHHHKKKMMMOOOPPPUUUVVVYYY]]]aaafffjjjmmmkkkhhhbbbZZZSSSOOOOOOPPPTTTZZZbbblllvvvsssjjj^^^SSSFFFDDD@@@===;;;===???AAADDDNNN[[[fffllloooqqqsssttttttrrrjjjbbbbbbiiiqqq{{{vvvsssssstttqqqrrrqqqnnnnnnwww|||mmmggggggiiikkkwww}}}}}}hhhXXXJJJGGGDDDBBBBBBAAA???===<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>===@@@AAA>>>999888;;;???BBBDDDEEECCC@@@???@@@BBBFFFFFFFFFEEEDDDCCCCCCBBBDDDCCCCCCEEEGGGHHHGGGFFFCCCAAA???>>>@@@BBBCCCCCCEEEEEEFFFGGGGGGFFFDDDCCCGGGHHHIIIIIIHHHFFFCCCBBB@@@@@@@@@@@@BBBEEEGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMOOOPPPPPPQQQXXXVVVUUUUUUUUUUUUSSSRRROOOPPPRRRTTTUUUWWWXXXXXX[[[YYYVVVVVVYYY___fffkkkxxx~~~~~~xxxtttoooiiifffddd___WWWPPPGGGDDD@@@===;;;<<<>>>???<<<>>>???AAAEEEJJJOOOTTT]]]bbbgggjjjjjjnnntttzzz~~~}}}|||{{{zzz{{{}}}}}}yyyyyyxxxuuuqqqkkkiiifffccc```^^^^^^^^^XXXVVVTTTPPPMMMJJJHHHGGGEEEDDDBBB???===;;;::::::;;;888666666888888666444888333222666666222333777666777888999999;;;>>>@@@DDDKKKRRRVVVTTTSSSUUUXXXWWWXXXYYY\\\aaaiiirrrxxx{{{qqqmmmnnnfff___[[[___aaaaaadddjjjxxxzzztttqqqttt{{{___SSSDDD999666555555444111000000000111222333333000000000000000000000000...------,,,,,,------...000000000000000000000000000000//////.........---000000////////////000000LLLJJJGGGFFFEEEEEECCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@?????????>>>===============<<<<<>>===<<<;;;<<<======;;;;;;<<<<<<====================================<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>@@@>>>======???@@@>>><<<=========>>>@@@BBBCCCDDDDDDEEEHHHLLLPPPUUUYYY[[[]]]^^^aaaffflllppprrrsssnnnjjjccc[[[UUUSSSUUUXXXccchhhqqq{{{zzzkkk___SSSIIIDDDBBB>>><<<<<<@@@DDDGGGUUU]]]gggnnnpppoooooooooqqqoookkkfffdddgggnnnttt~~~|||yyyvvvsssrrrqqqooooooooopppuuuuuuhhhcccgggnnnsss~~~qqq]]]QQQHHHEEECCCAAA@@@@@@>>><<<:::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>===???@@@===999888;;;>>>AAACCCDDDCCC@@@???@@@BBBFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHGGGFFFDDDAAA??????AAACCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGHHHIIIIIIIIIGGGEEEDDD@@@@@@@@@@@@AAACCCEEEGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEFFFHHHIIIHHHGGGDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRYYYXXXVVVVVVWWWWWWUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWYYYWWWVVVVVVXXX]]]cccffflllqqq{{{yyyuuupppmmmllliiiccc^^^VVVSSSNNNHHHCCC???===<<<;;;<<<===>>>???@@@BBBDDDIIIMMMRRRTTTUUUWWW]]]bbbrrrxxx}}}xxxoooiiibbb^^^]]]\\\YYYUUUSSSQQQOOOLLLJJJIIIHHHHHHDDDCCCAAA???===<<<;;;:::===<<<:::888777555555444666444333333555666444222777333222555555111222666555777999;;;===AAAEEEIIINNNTTT[[[\\\YYYUUUSSSTTTSSSTTTVVVZZZaaannn{{{yyypppgggdddeeebbb\\\[[[aaaiiioooxxx{{{xxxssspppqqqxxxrrrTTTKKK>>>666444555444333111111000000111111222333000000000000000000000000///......------......///////////////////////////000/////////.........---000000000000000000000000PPPMMMKKKIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA>>>>>>=========<<<<<<<<>>===<<<;;;<<<======<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<======>>>:::::::::;;;;;;;;;;;;;;;::::::;;;===>>>???@@@AAAAAA?????????AAABBBAAA@@@AAAAAABBBCCCEEEGGGIIIJJJIIIKKKOOOTTTYYY___dddfffjjjkkknnntttzzz}}}|||yyyqqqmmmfff^^^[[[]]]ccchhhuuu{{{nnn^^^SSSIIIAAAAAA???<<<<<<@@@GGGNNNSSSffflllrrruuurrrnnnlllkkkmmmhhhcccccchhhooouuuwwwxxxwwwvvvvvvuuurrrooollllllllllllqqq{{{zzzmmmaaa^^^dddpppyyyzzzcccRRRKKKFFFCCCAAA?????????===<<<999:::;;;<<<============>>>==================>>><<<>>>???===999888:::===???@@@AAAAAA@@@@@@AAACCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEGGGHHHHHHGGGCCCAAA@@@@@@BBBEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFBBBAAAAAA@@@AAACCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEHHHGGGGGGHHHIIIJJJIIIGGGCCCEEEGGGJJJKKKKKKJJJIIIGGGHHHJJJLLLNNNQQQRRRSSSZZZYYYXXXXXXYYYXXXVVVUUUWWWVVVUUUTTTSSSTTTUUUUUUUUUUUUTTTUUUWWWZZZ]]]```^^^ccckkkvvv|||xxxwwwxxxxxxuuurrrjjjgggbbbZZZQQQHHHAAA<<<;;;;;;;;;;;;:::999999888<<<@@@CCCDDDDDDFFFKKKOOOYYY___hhhsss}}}~~~}}}zzzvvvsssqqqpppoooooonnnkkkfff```[[[UUUPPPJJJFFFEEEDDDBBB?????????===;;;:::999999999888777666666555555555555666555444333222111111111111111111222444444333111666444333555555333444777666999===AAADDDIIINNNQQQOOOSSSXXXYYYVVVQQQOOONNNQQQRRRTTTYYYdddsss{{{tttnnnggg___]]]^^^```]]]___hhhuuuxxxrrrpppnnnmmmrrr}}}xxx```FFF???777333222333333222111111000000000111222222000000000000000000000000/////////......//////////////////////////////////////////...............///000111222222111000///WWWTTTQQQOOONNNMMMKKKJJJHHHHHHGGGGGGFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@???>>>>>>======@@@???>>><<<<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<========================::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============;;;<<<===>>>@@@AAABBBCCCBBBAAABBBBBBDDDEEEEEEEEEGGGHHHIIIKKKNNNPPPSSSTTTVVVXXX[[[___dddiiinnnpppxxxxxxzzz~~~~~~zzzrrrnnniiiddddddjjjsss{{{~~~~~~~~~~~~zzzmmm^^^QQQIIIDDD@@@>>>===<<>>===<<<<<<============<<<<<<======;;;::::::;;;======;;;===>>><<<:::999:::<<<===>>>??????@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGHHHGGGEEEEEEEEEGGGHHHHHHGGGBBBAAA@@@AAACCCEEEEEEEEECCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBBBBBBBCCCDDDEEECCCDDDEEEFFFGGGHHHIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEHHHGGGGGGIIIJJJKKKIIIGGGFFFHHHKKKMMMNNNNNNLLLKKKGGGHHHJJJLLLOOORRRTTTUUUXXXWWWWWWWWWXXXXXXVVVTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUWWWXXXYYYXXX]]]dddkkkwwwyyywwwssslllbbbVVVLLLFFF???===:::999999::::::::::::<<<>>>???>>>@@@CCCEEEGGGKKKRRR[[[fffpppxxx}}}}}}zzzvvvtttppplllhhheeedddcccdddcccbbb```^^^[[[XXXWWWXXXWWWVVVUUURRRMMMHHHEEEEEEBBB>>>;;;;;;;;;999888888777777666666666666666666666555555555555666666333333222222222222333333111111111333444444333222666555555777888888999;;;;;;@@@FFFKKKNNNOOOQQQRRRIIILLLPPPQQQPPPOOOPPPQQQSSSUUUZZZaaakkkzzzyyyrrrlllhhhccc^^^]]]```bbbccchhhttt{{{sssqqqpppooopppvvvzzzdddPPP;;;888333111111222222111111111000000000000111111000000000000000000000000//////............//////////////////////////////........................///000222333333222000///```^^^ZZZWWWVVVTTTRRRPPPKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCAAA@@@???>>>>>>AAA@@@???>>>===>>>??????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;=========>>>>>>?????????>>>>>>???@@@AAABBBCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJNNNOOOQQQSSSVVVYYY\\\^^^cccdddgggkkkpppuuuyyy|||{{{vvvooonnnlllkkkooowww|||zzzyyyxxxxxxyyyzzz{{{|||{{{yyywwwjjjbbbXXXNNNFFFAAA@@@AAA<<<===@@@GGGQQQ]]]hhhoooyyy|||}}}zzzssslllhhhggghhhfffgggnnnxxx}}}zzzuuurrrssstttuuutttpppjjjfffdddeeejjjuuu{{{rrroooiiicccaaahhhsss|||zzzlll^^^SSSKKKGGGCCCAAA??????@@@AAA@@@???@@@@@@@@@???>>>===<<<;;;===<<<;;;::::::;;;<<<===;;;<<<======<<<;;;;;;<<<<<<<<<<<<>>>@@@AAABBBBBBAAAAAABBBDDDEEEFFFGGGHHHGGGFFFDDDDDDFFFGGGGGGGGGBBBAAA@@@AAACCCEEEEEEDDDBBBCCCEEEFFFGGGGGGGGGFFFBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFCCCCCCDDDEEEFFFHHHIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGJJJLLLLLLJJJHHHIIIJJJLLLNNNNNNNNNMMMLLLHHHIIIKKKMMMPPPSSSTTTUUUTTTSSSTTTUUUVVVUUUSSSQQQNNNQQQUUUXXXYYYWWWSSSQQQPPPQQQRRRSSSTTTUUUUUUUUUVVV\\\bbbgggnnn}}}~~~|||wwwooofff]]]XXXKKKFFF>>>::::::;;;<<<===888999::::::999:::<<<===???@@@CCCHHHPPPXXX```eeeuuuyyy}}}zzzwwwtttoooiiieee]]]ZZZWWWSSSOOOMMMLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEDDDBBB???<<<;;;999777555555555666666666222333333333333333333333444444333333222222333333333222222222333444444555111111222222333333555666777:::<<<>>>???AAABBBAAAEEEJJJQQQUUUUUUSSSPPPNNNJJJKKKLLLNNNPPPTTTYYY\\\[[[___fffoooyyyzzzoooiiidddbbb```^^^```eeeeeekkkttt~~~}}}{{{wwwtttuuuvvvyyyuuubbbPPPDDD666444222111111111000///111111000000///000000111////////////////////////...------,,,,,,------...........................---------..................///111222222111///...ooolllhhhdddbbb___\\\YYYSSSQQQOOOMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDCCCAAA@@@@@@CCCBBBAAA@@@???@@@AAAAAA>>>>>>>>>============<<<========================@@@??????>>>======<<<<<<======>>>>>>??????@@@@@@???@@@AAABBBDDDEEEFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSWWWXXXZZZ]]]```dddgggiiimmmooorrrvvv|||~~~yyyuuusssppprrrtttxxx}}}{{{wwwuuusssrrrppppppoooooonnnkkkfffcccWWWPPPIIIDDD???;;;;;;>>><<<@@@GGGRRR^^^jjjtttzzzxxxppplllkkknnnpppsssxxx||||||xxxtttvvvyyy{{{zzzuuunnniiifff___cccnnn~~~}}}uuupppiiiiiijjjkkkooovvv}}}yyyhhhYYYQQQKKKFFFBBBBBB@@@??????@@@AAAAAA@@@BBBAAAAAA@@@???>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>======<<<<<<;;;::::::<<>>CCCHHHLLLMMMOOOPPPOOOKKKOOOSSSXXXZZZXXXTTTPPPMMMNNNNNNOOOQQQUUU[[[aaadddgggmmmuuu}}}~~~}}}xxxssseee```]]]^^^```aaaffflllmmmvvvyyyuuuzzz~~~|||ttt^^^LLL@@@;;;444333333222111000000000111111000/////////000000////////////////////////------,,,,,,,,,,,,------........................---------------............///000111111000///...{{{wwwsssoookkkiiibbb___\\\YYYVVVUUUUUUUUURRRRRRRRRRRRQQQQQQQQQQQQNNNNNNLLLKKKIIIGGGFFFEEEEEEDDDCCCAAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBCCCCCCCCCDDDFFFHHHJJJMMMNNNOOOSSSVVVYYYZZZ[[[\\\___bbbcccdddgggjjjnnnrrruuuwwwyyyzzz|||xxxrrrrrrtttyyy~~~}}}{{{xxxuuusssqqqqqqiiigggcccaaa^^^ZZZTTTOOOIIICCC??????<<<888999======CCCOOO]]]jjjvvv}}}}}}wwwttttttzzz}}}|||wwwuuuuuuwww|||{{{qqqhhhcccccc]]]eeettt|||ooohhheeeeeehhhnnnvvv~~~xxxkkkZZZMMMGGGDDDBBB??????>>>======???AAA@@@@@@???????????????>>>======;;;;;;<<<<<<<<<<<<;;;;;;======>>>?????????>>><<<;;;:::999;;;???AAA@@@?????????@@@AAABBBDDDDDDEEEGGGEEEBBBBBBCCCEEEEEEEEEGGGFFFEEEFFFGGGGGGEEEDDD@@@BBBDDDFFFGGGHHHHHHHHHDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAAAAAAAACCCDDDEEEDDDCCCCCCCCCDDDFFFGGGHHHJJJJJJIIIIIIJJJJJJKKKLLLGGGHHHJJJNNNRRRSSSQQQOOOOOONNNLLLKKKJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNPPPRRRQQQNNNKKKMMMNNNQQQSSSTTTTTTSSSRRROOOPPPQQQRRRSSSTTTUUUUUUTTTXXX]]]```dddlllwwwzzzyyyxxxwwwuuurrrpppoookkkaaaTTTIIIDDDAAA===:::<<<;;;:::::::::;;;;;;;;;:::999999999:::<<>>===<<<:::999999888888777777777777777777888888333555666555333333555777444444555555444444555666222333444555555555444333333333222222222333333444111111111111111222333444222444555666888>>>FFFLLLYYY```eeeeeeeeefffaaaZZZVVVXXXZZZYYYWWWTTTSSSSSSRRRTTTWWW\\\ccciiinnnpppwww{{{zzzyyyvvvrrrqqqsssqqqkkkbbb^^^]]]aaafffjjjqqqyyy~~~{{{qqqnnnuuukkkXXXIII???999666222222222111000000111222111111000///////////////////////////////////////......------------..............................,,,,,,,,,------.................................}}}yyyvvvooommmiiieeebbb`````````\\\\\\[[[[[[[[[ZZZZZZZZZUUUUUUSSSQQQOOONNNLLLKKKFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHKKKNNNQQQTTTWWWXXX^^^bbbeeefffggghhhkkkooonnnoooqqquuuyyy}}}tttooorrrwww|||{{{yyywwwuuutttsssrrreeeaaa\\\XXXUUUOOOHHHCCCAAA;;;:::======999:::???>>>FFFTTTcccqqq|||}}}|||}}}yyyssstttwwwuuu{{{~~~xxxkkk```]]]___^^^hhhyyysssfff___]]]fffjjjrrr}}}iii___RRRHHHCCCAAAAAAAAA===<<<;;;<<<>>>@@@@@@???;;;<<<===>>>????????????:::;;;============;;;:::>>>===>>>???@@@@@@>>>===<<<:::999;;;>>>@@@???>>>>>>??????@@@BBBCCCCCCDDDGGGDDDBBBAAABBBDDDDDDDDDJJJIIIHHHHHHIIIIIIGGGEEE@@@AAADDDFFFHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@??????@@@AAACCCDDDDDDDDDCCCCCCCCCEEEFFFGGGKKKKKKKKKKKKKKKLLLMMMNNNHHHIIILLLQQQUUUVVVUUUSSSSSSRRROOOMMMKKKLLLMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLNNNPPPQQQPPPMMMKKKPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPQQQRRRSSSUUUVVVVVVUUUWWW[[[___dddlllvvv}}}~~~}}}xxxwwwuuusssrrrqqqqqqqqqrrriii\\\RRRMMMHHHBBB===;;;:::999888999::::::999888888777888999:::<<<===AAACCCFFFHHHJJJKKKJJJJJJJJJFFFAAA>>><<<;;;:::999888888888777666555555444555555444444444444555555111333444333000000222555333444444333111111111222000111222333333333222111000000000000111222333444222222222222222333444555555777999:::>>>FFFQQQYYYmmmuuuzzzyyyxxxwwwooofffZZZZZZXXXVVVTTTUUUWWWZZZXXX[[[bbbkkkttt{{{~~~{{{tttpppnnnmmmmmmkkkiiikkknnnlllgggfffbbbbbbhhhnnnttt}}}{{{}}}}}}wwwmmmjjjrrrmmmRRRBBB<<<:::777555///000111000000000222444111111000/////////////////////////////////////////////............//////........................,,,,,,,,,------.........///...------------...///~~~|||xxxsssnnnllllllnnnnnnmmmlllkkkjjjjjjjjjjjjjjjgggbbb___\\\YYYVVVTTTRRRPPPMMMKKKJJJHHHEEEBBBEEEFFFHHHIIIJJJIIIIIIHHHDDDEEEDDDCCCCCCCCCEEEGGGDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKOOOQQQTTTWWW\\\___bbbdddnnnqqquuuyyy{{{{{{zzzyyy}}}|||yyy~~~xxxpppnnnpppssssssqqqbbb]]]UUUPPPLLLHHHCCC>>>>>><<<999888888;;;>>>@@@@@@MMM^^^kkksssvvvzzz}}}}}}{{{uuuppp{{{yyyuuuooohhhcccaaaaaahhhsss|||lll___\\\```eeeqqq}}}mmm___XXXMMMDDD???=========::::::<<<===>>>>>>>>>>>>???>>><<<===>>>???===<<<<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>>>>>>>===<<<======>>>???@@@AAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGLLLMMMNNNMMMJJJFFFDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???@@@AAABBBCCCDDDDDDCCCBBBCCCDDDEEEFFFEEEGGGIIIKKKMMMMMMMMMMMMOOOOOOPPPQQQTTTWWWYYY[[[YYYVVVRRRNNNKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPNNNLLLMMMOOOPPPNNNLLLNNNMMMNNNOOORRRSSSRRRQQQPPPPPPPPPQQQRRRTTTVVVWWWXXXZZZ___eeekkkqqqvvvxxx~~~wwwssssssuuuwwwvvvsssooolllkkkhhhfffccc```[[[TTTLLLGGGEEECCCAAA>>><<<;;;;;;;;;:::888777666777888:::;;;;;;;;;;;;<<<===>>>@@@@@@>>><<<:::999::::::999777444444555555555444444333444444444444444444444444444444555555555333222111444333222222333444333222111333444444222111222222444111...///222444444333444444333333333555999<<<;;;===AAAEEEKKKSSS\\\bbbwwwzzz}}}}}}yyywwwkkkcccZZZVVVYYY]]]^^^]]]aaakkkuuuyyywwwppplllhhhgggiiilllgggdddeeefffeeefffjjjkkkhhhgggkkkvvv}}}zzzxxxssspppnnnjjjjjjvvvzzzgggZZZIII===888777777666000000000000000000000000222111///.........///000111///,,,,,,...///---+++,,,---......///.........////////////////////////---------............///,,,,,,------...///000000}}}}}}~~~~~~|||yyyuuuqqqmmmjjjfffccc\\\YYYUUURRRPPPNNNLLLJJJHHHJJJLLLNNNOOOPPPPPPPPPLLLLLLLLLJJJJJJJJJKKKMMMLLLMMMNNNNNNMMMMMMOOOPPPRRRRRRTTTUUUVVVWWWXXXXXXZZZ\\\```eeekkkppptttvvvvvvyyy~~~}}}zzz{{{vvvqqqnnnnnnnnnllliii]]]YYYTTTMMMGGGCCC@@@>>>>>>===;;;;;;<<>>=========>>>???@@@@@@@@@@@@===<<<;;;<<<======<<<;;;<<<<<<===>>>===<<<;;;:::>>>>>>>>>======<<<;;;;;;======>>>>>>???>>>>>>>>>======>>>???@@@AAABBBBBBDDDDDDDDDEEEFFFGGGHHHHHHKKKMMMNNNMMMJJJGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBDDDEEEFFFEEEFFFHHHJJJLLLMMMNNNOOOTTTTTTTTTUUUVVVXXXZZZ\\\]]]ZZZTTTOOOKKKJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOORRROOONNNNNNPPPPPPNNNLLLPPPOOOOOOQQQSSSTTTSSSRRRRRRQQQQQQQQQRRRUUUWWWYYY\\\^^^ccchhhnnnsssxxxzzz}}}uuupppqqqsssvvvvvvsssqqqooooooiiiiiiiiiiiifffaaaZZZVVVKKKIIIFFFBBB???======<<<:::999888777666777888999888888999999:::;;;<<<===;;;999777777777777666555777777777777666555444444222222222222222222222222222222333444333333111111333222222222333333222222111222333333222111222333444111//////111333333222222333333555777:::>>>AAAEEEHHHMMMRRRVVV\\\bbbfffnnnqqquuuxxxzzz{{{{{{|||vvvnnnddd^^^^^^aaadddeeemmmwwwuuuooolllhhhggghhhjjjeeebbbcccddddddfffjjjmmmmmmooowwwzzzvvvkkkiiiiiikkkjjjmmmxxx}}}hhhRRRIII===555222111000...000000000000000000000000111111///.........///000111...,,,,,,...///---,,,---......///000/////////........................------------............,,,,,,------...//////000{{{wwwnnniiiccc^^^[[[YYYWWWVVVRRRSSSVVVYYY[[[\\\\\\\\\XXXWWWVVVUUUUUUVVVWWWXXXUUUVVVXXXXXXXXXXXXZZZ[[[^^^^^^___aaabbbdddeeeeeefffiiilllqqqwww|||}}}|||{{{yyyyyyyyywwwuuurrrrrrqqqnnnkkkgggdddaaa___ZZZXXXRRRKKKDDD???>>>>>>:::::::::;;;???DDDHHHKKK[[[aaajjjooopppppprrrsssvvvxxxzzz~~~~~~wwwtttuuuwwwxxxwwwiiigggcccaaacccjjjsss{{{~~~yyymmmdddbbbeeewwwooo[[[OOOLLLHHHFFFDDDCCCAAA@@@????????????????????????>>>===<<<===>>>???>>><<<<<<===>>>>>>>>>===;;;;;;????????????????????????@@@@@@???>>>>>>>>>??????===>>>??????AAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKMMMNNNLLLIIIGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHKKKNNNPPPQQQXXXXXXXXXXXXYYYZZZ\\\]]]bbb]]]WWWPPPKKKIIIIIIJJJIIIJJJLLLMMMOOOQQQSSSSSSTTTRRRPPPOOOPPPPPPOOOMMMQQQPPPPPPRRRTTTVVVUUUTTTTTTSSSRRRRRRSSSVVVYYY[[[___aaadddhhhmmmrrrvvvyyy~~~~~~uuuoookkkmmmnnnnnnmmmmmmnnnpppiiijjjkkkmmmmmmjjjeeeaaaZZZWWWRRRLLLGGGCCCAAA@@@>>>===<<<:::999888888888777777888888888999999999999777555555666666555444666666555444444333222111333333333333333333333333111222333333333333333222333333333333333333333333222333444333111111333555444222000000222333444333444555777;;;???DDDHHHJJJLLLOOOUUUYYY\\\^^^aaaccceeegggjjjlllppptttzzz~~~}}}xxxqqqkkkjjjmmmrrrvvv{{{uuutttrrrmmmlllmmmlllgggdddddddddcccggglllqqqssszzzyyysssnnnfffgggjjjnnnrrrvvvxxxdddPPPAAA<<<666333333222///---000000000000000000000000111000//////....../////////...,,,---......---,,,......///000000000000000........................------------............,,,,,,------.../////////wwwooojjjgggdddcccaaabbbdddfffhhhiiiiiiiiicccbbbaaaaaaccceeeffffffccceeefffgggggggggiiikkkllllllmmmoooqqqssstttuuuwwwyyy{{{~~~~~~{{{zzzxxxvvvtttrrrrrrpppmmmkkkhhhhhhgggccc^^^[[[ZZZZZZ]]]XXXOOOHHHCCC@@@===<<<888999<<<@@@GGGNNNUUUXXXfffjjjooorrrssstttvvvxxxssswww|||yyyxxxvvvwwwyyyyyyxxxvvviiigggdddccciiitttwwwnnniiijjjmmmzzzppp```SSSJJJGGGEEEEEEFFFFFFFFFEEE???>>>>>>>>>======>>>>>>AAA?????????AAABBBAAA@@@>>>??????@@@@@@>>>===<<<<<<<<<>>>???AAACCCDDDEEEBBBAAA???>>>======>>>???>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLKKKHHHFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFIIIMMMQQQSSSWWWWWWXXXYYYZZZ[[[\\\]]]bbb^^^WWWQQQLLLJJJJJJKKKKKKLLLNNNPPPSSSVVVXXXYYYWWWUUUSSSQQQPPPOOOOOONNNPPPOOOOOOQQQUUUWWWXXXXXXWWWUUUTTTSSSTTTWWWZZZ\\\^^^___aaadddhhhmmmqqqsss|||xxxsssmmmllljjjhhhgggjjjoootttrrrqqqooooooooommmjjjgggiiieee___XXXQQQMMMKKKJJJHHHGGGEEECCCAAA???===<<<;;;;;;:::::::::999888888999777555555666666666444555555444444333333333333444444444444444444444444222222333444444444555555333333444444333222333444333444444333222333555777555444333333444666777888;;;<<>>CCCJJJSSS]]]eeeiiinnnppprrrssstttuuuwwwxxxuuu{{{zzzooosssxxx}}}{{{vvvqqqffffffhhhllltttzzzssssssuuuwww|||kkk]]]SSSMMMHHHEEECCCCCCEEEHHHJJJJJJ@@@???>>>>>>>>>>>>??????@@@??????@@@AAABBBBBBAAA@@@@@@AAABBBAAA@@@???>>>;;;<<<>>>???BBBCCCEEEFFFAAA@@@>>>===<<<======>>>??????@@@AAABBBCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJIIIGGGEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@BBBCCCDDDEEEIIILLLPPPRRRQQQRRRTTTVVVXXXZZZ[[[\\\^^^[[[VVVQQQNNNMMMMMMNNNMMMNNNQQQTTTWWWZZZ]]]^^^WWWVVVTTTRRROOOOOOOOOPPPNNNMMMNNNPPPTTTXXXZZZZZZYYYWWWVVVUUUUUUWWWZZZ\\\[[[\\\]]]___cccgggkkknnnqqqzzzzzzwwwwwwtttpppllllllpppxxx~~~yyyuuurrrqqqooonnnmmmjjjddd___[[[YYYYYYYYYVVVVVVUUUSSSOOOLLLIIIGGGBBBAAAAAA@@@>>><<<999888888777555555666777666555777777666666666777888888444444444444444444444444333333333333444444555555222444555444333222333555444555666666555555777888888888999999:::;;;>>>@@@AAAAAACCCHHHNNNRRRTTTTTTRRRSSSUUUUUUVVVWWWZZZ]]]ZZZ]]]```bbbfffmmmxxx}}}uuuqqqqqquuuyyy|||vvvrrrtttzzzzzzppplllkkkgggdddjjjkkkmmmrrr{{{{{{fffSSSGGG>>>888333111///......///000000///////////////////////////////////////......---+++,,,---...------,,,,,,+++,,,------......------........................,,,,,,,,,------------...---------...............}}}}}}|||~~~}}}{{{|||zzzyyyxxxvvvuuuuuuuuuuuurrroookkkhhhfffdddaaa___\\\ZZZXXXVVVWWWXXX[[[\\\VVVNNNEEE???>>>>>>===<<<>>>BBBHHHQQQ[[[eeennnrrrxxxwwwvvvuuuttttttsssssswww~~~{{{qqqjjjpppxxx~~~~~~yyyqqqlll```eeelllwwwzzzkkk[[[OOOIIIGGGFFFDDDAAAAAADDDGGGIIIJJJBBBBBB@@@@@@@@@AAABBBCCC>>>===<<<===???@@@@@@???@@@AAABBBBBBBBBAAA@@@???>>>?????????@@@@@@AAAAAA??????>>>=========>>>>>>???@@@AAAAAACCCCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGFFFEEEDDDDDDEEEGGGGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBAAACCCCCCDDDFFFHHHKKKMMMNNNKKKMMMOOORRRTTTVVVWWWXXXXXXVVVTTTRRRQQQPPPOOOOOONNNOOOQQQTTTWWWZZZ\\\]]]WWWWWWUUURRROOONNNPPPQQQPPPOOONNNPPPTTTXXXZZZ[[[ZZZYYYXXXWWWWWWWWWXXXXXXZZZZZZ[[[]]]```dddiiikkkpppwww{{{zzz{{{yyyvvvttttttxxxzzzwwwvvvuuutttkkkiiifffcccccceeegggiiiffffffeeeddd```\\\XXXUUUNNNMMMLLLJJJFFFBBB???===;;;999777888999:::999888999888777666666777888999555555555555555555555555555555555444555555666777555888:::888666555777999:::<<<>>>>>>>>>===>>>???AAAAAABBBAAA@@@AAADDDFFFEEECCCCCCGGGMMMRRRSSSRRROOOQQQRRRRRRSSSUUUYYY\\\XXX^^^fffkkkpppxxx~~~{{{uuuooonnnqqqpppwwwvvvmmmjjjjjjjjjjjjnnnppprrrwwwvvvbbbNNNAAA999666444222111///...---...000111////////////////////////...////////////...------)))+++......---,,,,,,---++++++,,,------------,,,------------------------,,,,,,,,,,,,------------........................~~~{{{{{{|||~~~~~~~~~xxxuuurrrooonnnoooppprrrmmmjjjeeebbb___]]][[[YYYTTTRRRPPPQQQUUUWWWVVVTTTKKKIIIEEE???;;;<<>>===>>>>>>>>>>>>>>>?????????>>>>>>??????@@@?????????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBBBBCCCEEEEEEFFFHHHIIIJJJIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCAAABBBDDDEEEFFFGGGGGGFFFDDDEEEFFFGGGIIIIIIJJJJJJIIIJJJMMMOOOQQQRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOLLLMMMOOOQQQSSSVVVWWWXXXVVVVVVTTTQQQNNNMMMPPPSSSUUUTTTRRRRRRUUUWWWYYYYYYZZZZZZZZZYYYXXXVVVUUUUUUWWWWWWWWWYYY]]]aaafffiiipppttt{{{~~~~~~yyy{{{}}}~~~qqqooollljjjjjjmmmppprrrsssttttttrrrooojjjeeebbb______]]]YYYTTTOOOJJJGGGCCCAAA???@@@AAABBBBBBAAA@@@???===:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<>>AAADDDGGGJJJNNNOOOOOOMMMMMMMMMLLLLLLLLLIIIFFFEEEGGGIIIGGGDDDBBBEEELLLQQQSSSRRRMMMPPPTTTVVVXXXYYY\\\^^^```iiittt|||{{{wwwvvvvvvsssmmmmmmqqqmmmsss|||ssskkkhhhjjjnnnqqquuuxxx{{{~~~jjj\\\KKK>>>888444111000111111222111111000111222////////////////////////....../////////...---,,,(((+++...///---,,,,,,---+++,,,------......------------------------------++++++,,,,,,,,,---------........................}}}{{{|||wwwzzz~~~~~~}}}|||vvvsssnnnjjjiiijjjmmmnnniiifffaaa]]][[[XXXVVVTTTLLLJJJIIIMMMRRRSSSOOOKKKDDDHHHHHHBBB:::<<>>???@@@CCCDDDDDDAAA>>>@@@???>>>>>>>>>@@@CCCDDD>>>======>>>@@@BBBAAA@@@>>>>>>???@@@???>>>===<<<::::::;;;===>>>???@@@AAA===>>>@@@AAABBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCAAAAAACCCDDDCCCDDDGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCC>>>???BBBFFFHHHJJJJJJKKKDDDEEEGGGHHHIIIIIIHHHGGGIIIJJJLLLNNNOOOOOOOOONNNRRRSSSTTTTTTSSSQQQOOOMMMJJJKKKLLLNNNPPPQQQSSSTTTUUUUUUTTTQQQMMMMMMPPPTTT[[[XXXUUUTTTUUUWWWWWWWWWZZZZZZ[[[ZZZXXXVVVTTTRRRTTTTTTTTTVVVYYY^^^cccfffjjjmmmppptttyyyzzz}}}zzzuuuqqqpppppprrrtttzzz{{{{{{zzzwwwrrrllliiinnnmmmjjjfffaaaZZZUUUQQQKKKIIIHHHHHHJJJKKKJJJJJJNNNLLLIIIEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCBBBBBBBBBCCCCCCHHHLLLOOOMMMIIIHHHKKKNNNTTTXXX\\\^^^^^^\\\[[[ZZZTTTTTTSSSOOOJJJGGGHHHJJJIIIEEEBBBFFFMMMSSSUUUUUURRRVVV\\\aaacccdddeeeeeejjjuuuyyyuuurrrsssuuurrrkkkiiimmmkkkooozzz|||vvvvvvwwwzzzvvvoooiiieeehhhnnntttwww{{{~~~xxxjjjVVVJJJ===888666444///,,,+++...000111111/////////////////////////////////---.../////////...,,,,,,'''+++...///---+++,,,---,,,---......//////......------------------------++++++,,,,,,,,,---------.....................---}}}}}}}}}}}}{{{xxxyyyzzzxxx|||}}}xxxvvvuuutttpppjjjfffeeefffggghhhfffbbb\\\VVVQQQNNNMMMLLLIIIKKKMMMNNNMMMKKKHHHFFF@@@CCCDDDCCCCCCJJJYYYeeejjjjjjkkknnnuuu}}}~~~yyywwwwwwxxxwwwvvvrrrpppkkkeeebbbccchhhkkkqqq|||~~~kkkaaaSSSJJJFFFDDDBBB???AAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAA@@@@@@???>>>===<<<======>>>======<<<;;;>>>>>>>>>>>>??????????????????@@@@@@@@@??????>>>BBBBBBCCCCCCDDDDDDCCCCCC??????@@@AAACCCEEEGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHFFFDDDBBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFGGGHHHHHHHHHGGGGGGKKKKKKLLLLLLMMMNNNOOOOOOQQQPPPPPPSSSVVVVVVSSSOOOLLLLLLLLLMMMOOOQQQRRRSSSXXXTTTOOOKKKJJJLLLPPPSSS]]]XXXTTTRRRTTTVVVVVVVVV\\\]]]^^^]]][[[WWWTTTRRRRRRQQQQQQSSSWWWZZZ[[[[[[bbbgggmmmoooppptttzzz~~~|||xxxwww{{{{{{wwwuuurrrooommmrrrrrrrrrpppmmmhhhaaa\\\[[[[[[ZZZXXXWWWYYY\\\___^^^]]][[[WWWSSSQQQRRRSSSTTTTTTTTTUUUVVVUUUSSSPPPRRRQQQOOOLLLIIIJJJNNNQQQSSS\\\dddbbbYYYRRRSSSWWWZZZdddjjjfffbbbcccbbb___\\\YYYUUUQQQNNNMMMMMMNNNMMMGGGIIIRRRTTTPPPTTT___aaahhhoooqqqsssvvvuuusss}}}vvvpppnnnllllllnnnkkkffffffhhhgggnnnzzz~~~vvvsssppplllhhhjjjjjjjjjkkkjjjlllqqqxxxvvvaaaRRR@@@<<<666333222333333333111000///......///000111////////////////////////000000//////............------......///000000000........................---,,,,,,++++++,,,,,,---000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~{{{zzzzzz{{{}}}~~~|||yyywwwvvvwwwyyy|||~~~zzzvvvtttsssooommmiiigggeeedddbbb```ZZZWWWSSSNNNKKKIIIIIIIIIKKKKKKJJJIIIFFFBBB???===:::===AAADDDJJJVVVfffqqqsssrrrqqqrrrvvv}}}~~~zzzwwwtttuuuxxx{{{}}}}}}uuurrrlllgggdddggglllqqqmmm___VVVKKKCCCAAAAAA@@@>>>???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>=========>>>>>>??????@@@??????>>>???@@@@@@AAAAAAAAA@@@@@@===>>>>>>@@@AAACCCEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFDDDBBB@@@@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJLLLNNNOOOQQQRRRSSSPPPOOOOOORRRTTTUUUSSSQQQLLLLLLLLLMMMMMMOOOPPPPPPOOONNNMMMKKKLLLMMMOOOPPPVVVSSSPPPPPPRRRTTTTTTTTTYYY[[[\\\]]]\\\XXXUUUSSSRRRRRRRRRTTTWWWZZZ[[[[[[^^^ccchhhjjjkkknnnsssyyy|||zzzyyy|||zzzsssoookkkhhheeennnnnnnnnnnnmmmkkkgggeeeaaaaaaaaa```___aaaeeehhhnnnlllgggccc___]]]\\\\\\bbbaaa```^^^[[[XXXUUUSSSSSSRRRQQQOOOPPPRRRUUUXXX\\\dddllliii___VVVTTTUUUYYYaaagggfffeeefffeeeaaa]]][[[WWWTTTRRRRRRRRRSSSWWWRRRSSS\\\```]]]```hhhsss{{{{{{{{{{{{pppjjjfffdddccceeeeeedddggglllpppxxxuuunnnlllkkkgggeeeccceeegggkkknnnsss{{{|||ppp```PPPDDD:::777222/////////000000111000///......///000111......................../////////......---------------------------------........................---,,,,,,++++++,,,,,,---///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~|||zzz|||~~~~~~|||yyyxxxxxxzzz||||||{{{xxxvvvuuuuuuxxxyyyyyywwwssspppnnnmmmhhhgggfffdddbbb^^^YYYUUUNNNLLLIIIGGGFFFFFFGGGGGGJJJHHHFFFBBB???<<<:::999999<<>>>>>??????>>>===>>>@@@BBBBBBBBBAAA@@@;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB??????>>>>>>===<<<<<<;;;<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>======<<<<<<;;;;;;<<<===>>>>>>????????????===>>>>>>>>>>>>>>>======<<<<<<===>>>@@@BBBCCCDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFDDDBBB@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHGGGEEEDDDCCCDDDDDDEEEIIIJJJMMMOOORRRTTTUUUVVVOOOOOONNNPPPSSSUUUUUUTTTNNNNNNMMMMMMMMMMMMMMMNNNIIIJJJLLLMMMOOOPPPPPPPPPOOONNNMMMNNNQQQRRRRRRQQQTTTWWWZZZ\\\\\\ZZZWWWTTTSSSRRRRRRTTTXXXZZZ[[[[[[ZZZ]]]aaaccccccfffkkkooopppssswww{{{~~~vvvoookkkiiigggfffkkkkkkkkklllkkkkkkjjjiiidddeeeeeeeeedddfffjjjmmmvvvrrrnnnlllkkkiiifffccceeefffeee```YYYSSSQQQQQQNNNMMMLLLMMMQQQUUUWWWXXX___gggnnnmmmcccYYYTTTSSSUUUZZZ___cccgggjjjgggbbb^^^]]]]]]]]]^^^```ccceeeiiicccdddmmmsssrrrrrrvvv}}}yyyxxxxxxvvvrrrrrrxxxyyysssiiiddd___\\\[[[___cccgggmmmttt||||||vvvmmmgggeeedddcccaaaaaaeeejjjooovvv~~~|||kkkXXXHHH===888666333///---...//////...000//////......//////000..............................------------,,,,,,---------,,,+++*********---------------------------,,,,,,++++++,,,,,,---///---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,~~~|||zzzyyyyyy{{{}}}}}}{{{zzzyyyzzz|||}}}~~~}}}{{{xxxvvvuuutttsssqqqnnnkkkgggfffeeebbbaaa___]]]ZZZVVVPPPLLLHHHGGGEEEDDDDDDEEEFFFGGGDDDCCC@@@===;;;;;;<<<<<>>?????????;;;===@@@BBBCCCBBBAAA???;;;;;;<<<<<<=====================>>>???@@@AAABBB>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999:::;;;>>>???======<<<<<<;;;:::999999:::;;;<<<===>>>?????????===>>>>>>??????>>>>>>===<<<======>>>@@@AAACCCDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHFFFDDDBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFIIIHHHEEECCCBBBCCCDDDEEEJJJLLLNNNQQQSSSTTTUUUUUUOOONNNOOOPPPRRRUUUVVVWWWRRRQQQPPPOOONNNMMMMMMMMMJJJKKKMMMOOOPPPQQQRRRRRRMMMNNNOOOPPPQQQQQQPPPOOOPPPSSSXXX[[[\\\[[[XXXVVVTTTSSSSSSTTTWWWZZZZZZZZZXXXZZZ\\\^^^^^^```dddgggkkklllmmmooottt|||wwwppplllkkklllnnnoookkkmmmooopppnnnkkkhhhgggeeefffffffffeeefffiiilllqqqnnnmmmpppsssrrrkkkeee```bbbbbb\\\SSSMMMLLLNNNIIIHHHGGGJJJOOOSSSUUUUUUWWW___gggiiiccc\\\VVVTTTTTTVVV[[[cccmmmqqqnnnjjjeeefffiiimmmrrryyy~~~yyyxxxzzzwwwuuuttttttsssuuupppnnnqqqqqqkkkdddaaa^^^[[[\\\cccjjjpppwww~~~|||vvvqqqjjjfffdddddddddcccjjjooouuuyyy{{{hhhUUUFFF<<<777555444222000///000111111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---------------------------,,,,,,++++++,,,,,,---...---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,yyy}}}~~~|||zzzxxxwwwvvvvvvyyy{{{||||||{{{{{{|||~~~{{{wwwuuupppnnnkkkgggdddaaa___^^^\\\YYYUUURRROOOMMMIIIGGGEEEDDDCCCBBBBBBBBBCCCCCC???===:::999999;;;===???GGGMMMYYYfffrrrzzz~~~vvvnnniiiiiijjjllluuuuuuuuusssppplllhhhgggdddkkkvvv~~~~~~uuuttt|||ppp]]]NNNEEEDDDBBB???=========>>>===:::<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>???AAAAAA>>>===<<<;;;::::::::::::===<<<:::888888888:::;;;===<<<<<<;;;:::999999888999:::;;;<<<===>>>>>>>>>??????@@@AAAAAAAAAAAAAAA>>>>>>>>>???AAABBBDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHFFFDDDBBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFJJJIIIFFFDDDCCCDDDEEEFFFLLLMMMOOOQQQRRRRRRQQQPPPMMMNNNOOOPPPRRRTTTVVVXXXUUUTTTRRRQQQPPPOOOOOOOOOMMMMMMLLLLLLMMMNNNQQQRRRQQQRRRSSSTTTSSSQQQPPPOOONNNQQQUUUYYY[[[ZZZXXXWWWTTTSSSSSSTTTVVVXXXYYYXXXXXXYYYZZZ[[[\\\^^^aaacccggghhhiiijjjlllsss||||||xxxxxxzzz}}}~~~|||yyysssnnniiifffgggkkkoooqqqmmmrrrxxxzzzwwwrrrmmmkkkllllllmmmlllkkkkkkmmmooorrrrrruuuzzz~~~{{{rrrkkkbbbeeeeee```VVVNNNLLLMMMJJJJJJLLLOOORRRVVVWWWWWWSSSZZZccchhhiiifffdddbbbbbbbbbfffqqq}}}~~~xxxzzz~~~|||wwwttttttuuuuuuuuuuuuooojjjjjjiiieeeaaaaaaccc```cccllluuu{{{zzzrrrllljjjiiiiiijjjlllnnnnnnvvv}}}ttteeeQQQBBB<<<999777444333111000111222333222111......////////////..............................+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...---------------------------,,,,,,++++++,,,,,,------,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,uuuyyy}}}}}}}}}|||{{{yyywwwuuutttssssssuuuxxxzzz{{{{{{zzz{{{|||}}}}}}}}}}}}|||zzzuuuqqqkkkiiieeebbb```^^^ZZZXXXTTTPPPKKKHHHFFFEEEDDDCCCAAA@@@??????>>>>>>>>>>>><<<:::888888999===AAACCCNNNWWWcccoooxxx}}}}}}tttkkkgggfffhhhjjjsssrrrpppmmmiiihhhiiijjjkkkssszzzvvvwww~~~qqq\\\LLLCCC@@@???>>>===<<<<<<;;;;;;;;;:::;;;===???@@@???>>>===???>>>>>>===<<<<<<;;;;;;::::::;;;<<<===>>>@@@AAA>>>===<<<:::999::::::;;;>>>===;;;999888888888888<<<<<<;;;;;;::::::999999999:::;;;<<<<<<<<<<<<<<>><<<:::999:::;;;<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;::::::<<<===???AAABBBDDDDDDEEE@@@@@@@@@@@@AAACCCDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDEEEFFFGGGDDDEEEFFFDDDBBB@@@@@@@@@BBBDDDFFFHHHIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKLLLLLLKKKHHHGGGFFFIIILLLNNNMMMMMMOOOQQQNNNMMMMMMLLLLLLMMMMMMNNNLLLKKKHHHGGGHHHKKKNNNPPPRRRTTTVVVUUUSSSRRRSSSTTTQQQRRRSSSUUUVVVWWWWWWWWWSSSRRRQQQRRRTTTUUUUUUTTTUUUUUUUUUWWWYYY[[[]]]]]]\\\\\\\\\]]]___bbbgggkkkrrruuu~~~~~~xxxrrrsss|||~~~yyyqqqllliiiiiiiiiiiimmmuuu}}}}}}}}}~~~yyyqqqhhhccccccjjjqqqtttssssssxxx}}}}}}yyyxxxuuuqqqlllhhheeedddfffeeeiiiqqqxxxzzz~~~zzzxxx~~~{{{tttqqqqqqggglllttt||||||kkkYYYIIIBBB999444333333222000/////////000222111///,,,------...//////...------------------------------,,,,,,,,,,,,---------...------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,...000///---+++,,,,,,,,,,,,,,,,,,,,,,,,lllpppvvvyyyzzz||||||{{{xxxvvvuuuttttttuuuwwwxxxzzzyyywwwtttssstttrrrqqqqqqqqqrrroooiiiddd]]]ZZZWWWVVVUUURRRMMMIIIEEECCCAAA@@@@@@@@@>>>===::::::::::::;;;;;;;;;;;;666777;;;AAAHHHQQQYYY]]]ccciiioooqqqoooqqqyyyyyytttkkkdddaaabbbfffiiijjjkkkkkkjjjiiikkkpppuuupppwwwyyyqqqqqqrrruuuyyy}}}~~~oooZZZLLLEEE@@@===<<<:::<<<>>>???>>>>>>===>>>;;;;;;;;;;;;;;;:::::::::888999999::::::;;;;;;<<<::::::;;;<<<>>>???AAABBB@@@>>><<<:::::::::;;;<<<;;;<<<===>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;:::999999999:::===???AAACCCDDDDDD@@@???@@@@@@AAABBBCCCDDDHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDFFFGGGHHHFFFGGGHHHGGGDDDBBBBBBBBBCCCDDDGGGIIIJJJJJJIIIHHHBBBCCCDDDDDDEEEDDDDDDCCCEEEFFFIIIJJJJJJIIIGGGFFFBBBFFFKKKLLLKKKJJJKKKMMMIIIIIIHHHIIIIIIJJJKKKLLLKKKJJJJJJJJJLLLNNNPPPQQQOOORRRTTTSSSRRRQQQTTTVVVSSSSSSSSSTTTTTTUUUVVVVVVSSSRRRPPPQQQSSSTTTTTTSSSSSSSSSSSSTTTWWWZZZ[[[[[[ZZZYYYWWWXXX[[[```fffjjjllllllrrr|||yyy{{{}}}wwwtttrrrqqqpppmmmuuu~~~||||||}}}||||||yyy|||wwwyyy{{{{{{xxxyyyxxxuuuoooiiifffeeebbbeeeooo~~~xxxzzzzzzuuunnniiijjjlllpppvvv|||nnnWWWAAA999888666333111111111111000000111222333222///---,,,---...//////...---,,,------------------------,,,,,,,,,------.........///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,...000000---+++,,,,,,,,,,,,,,,,,,,,,,,,kkkkkkmmmooossswww{{{}}}}}}|||zzzyyyzzz{{{}}}~~~~~~|||yyyxxxxxxzzz{{{{{{{{{|||~~~~~~~~~|||zzzxxxwwwwwwvvvuuutttrrrqqqooonnnnnniiikkklllllliiiddd^^^[[[UUUSSSOOOMMMKKKHHHDDDBBBAAA@@@???>>>===<<<<<<<<<===;;;999777777888:::;;;:::;;;@@@HHHUUUbbbkkkpppqqqllljjjlllnnnoooqqquuupppnnnjjjfffcccdddgggjjjlllmmmmmmmmmttt||||||sssrrrtttyyy~~~vvvppprrrsssuuu{{{|||uuuhhh\\\MMMBBB>>>===;;;:::888999::::::;;;;;;:::::::::::::::;;;;;;;;;<<<<<<888888999::::::;;;<<<<<<888888999999;;;>>>@@@BBBBBBAAA???>>><<<;;;::::::===>>>?????????===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999:::::::::???>>>======<<<============>>>???AAACCCEEEFFFGGGCCCDDDFFFHHHIIIIIIIIIIIIFFFGGGGGGFFFDDDCCCDDDFFFCCCBBBAAABBBDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGCCCBBBAAA@@@@@@@@@AAABBBBBBDDDFFFGGGEEEDDDDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIIIIHHHHHHIIIIIIIIIKKKJJJJJJIIIIIIKKKLLLMMMQQQPPPOOONNNOOOQQQSSSUUU[[[YYYVVVSSSRRRRRRTTTUUUPPPPPPOOOPPPQQQSSSUUUVVVVVVWWWYYY[[[[[[ZZZXXXWWWVVVWWWXXXZZZ]]]aaadddfffmmmkkkjjjnnnyyy~~~zzzuuussstttxxx}}}~~~}}}|||{{{yyywwwwww|||~~~vvvnnnlllooosssxxx{{{}}}wwwrrrqqqrrrzzz}}}zzzvvvrrrnnnjjjiiikkkjjjhhhnnnwww~~~yyycccOOOBBB<<<444333222111000...------000000000000000000000000000000//////.........---------------------,,,,,,------------------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---iiiiiijjjlllooorrruuuwwwuuuuuuttttttuuuwwwzzz{{{~~~}}}|||{{{{{{{{{|||}}}zzz{{{}}}~~~~~~}}}{{{zzz~~~{{{yyy{{{{{{zzzwwwtttrrrrrrssstttuuuuuuuuuuuuwww{{{~~~~~~zzzxxxvvvuuurrrqqqpppooommmkkkiiiggg______```___\\\WWWSSSPPPOOOMMMJJJHHHGGGFFFCCCAAA>>>===<<<;;;:::999999999999999888777888999:::;;;>>>AAAHHHRRR^^^iiipppsssrrrnnnnnnpppppplllkkkllllllmmmmmmmmmkkklllmmmooommmqqquuuxxx}}}|||rrrooollloooxxxwwwpppsssvvvzzzttthhhZZZQQQEEE===;;;;;;:::888888999999:::;;;:::::::::999999:::::::::;;;;;;;;;777888888999::::::;;;;;;888888888999;;;===@@@AAABBBAAA@@@>>><<<;;;;;;;;;>>>???BBBCCCBBB@@@===;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::::::::::::::=========>>>>>>?????????>>>>>>???@@@BBBCCCDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHEEEEEEFFFDDDCCCCCCDDDEEECCCBBBAAAAAACCCDDDCCCBBBAAABBBCCCEEEGGGHHHHHHHHHDDDCCCBBBAAA@@@AAABBBBBBCCCEEEFFFFFFDDDBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHIIIKKKKKKMMMMMMLLLLLLMMMPPPRRRSSSYYYWWWUUURRRPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUSSSTTTVVVXXXYYYYYYXXXWWWXXXXXXYYYZZZ\\\^^^```bbbdddbbbaaaeeennn|||{{{yyyyyy|||~~~|||||||||}}}xxxvvvtttqqqppprrrwwwzzz|||xxxyyy{{{xxxvvvrrrlllggggggmmmrrr~~~vvvpppjjjgggeeedddfffkkkmmmnnnttt}}}tttbbbPPPCCC;;;888333222222111000///......////////////////////////000/////////.........---,,,,,,,,,---------......---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------,,,,,,++++++,,,,,,---ggggggggghhhiiikkkmmmnnnkkkkkkkkklllnnnpppssstttwwwwwwwwwwwwwwwvvvuuuuuutttuuuvvvvvvvvvuuutttsssvvvvvvvvvwwwxxxzzz{{{|||}}}|||yyywwwuuutttssssssvvvvvvvvvuuusssoookkkhhhkkkmmmooopppoooooopppqqqwwwxxxyyyyyyxxxzzz}}}|||xxxuuurrrpppmmmmmmmmmkkkiiieeeaaa___ZZZYYYXXXUUURRROOOLLLJJJGGGFFFDDDCCCCCCBBB@@@>>><<<;;;:::888777777777777777777777888:::<<>>???BBBAAA???>>>===<<<<<<<<<>>>@@@DDDFFFEEEBBB===:::999::::::;;;;;;::::::999::::::::::::::::::;;;;;;:::<<<===???@@@AAA@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFBBBCCCCCCBBBAAAAAACCCEEEDDDBBBAAAAAACCCCCCBBBAAA???@@@BBBEEEGGGHHHIIIJJJDDDCCCBBBAAAAAAAAABBBBBBCCCEEEFFFEEEBBBAAA@@@AAADDDDDDDDDEEEEEEDDDDDDDDDGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKMMMOOOPPPTTTTTTSSSQQQOOOMMMLLLKKKOOOPPPQQQQQQRRRRRRRRRRRRPPPRRRTTTVVVWWWXXXXXXWWWZZZYYYYYYXXXYYYZZZ\\\]]]aaa___^^^aaahhhttt|||uuuvvv}}}}}}|||~~~yyyxxxvvvrrrnnnmmmnnnpppzzzsssjjjgggiiillljjjjjjhhhdddbbbdddkkkpppzzzppphhhcccaaaeeegggmmmvvv{{{~~~vvvkkkYYYHHH<<<777555555111111111000000//////////////////////////////////////////...............+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---eeedddddddddeeeeeeffffffccccccddddddfffhhhjjjkkknnnoooqqqrrrsssrrrqqqppprrrssstttvvvvvvvvvvvvvvvuuutttsssssssssuuuvvvwwwwwwvvvtttrrrooommmjjjiiimmmlllkkkjjjiiihhhggggggiiilllpppssstttuuuwwwxxx~~~}}}{{{xxxtttpppmmmkkkjjjkkkjjjiiieeeaaa\\\YYYWWWUUURRROOOKKKIIIHHHGGGCCCAAA?????????>>><<<::::::999888777777777777777777777777999===BBBGGGJJJLLLRRR^^^kkkvvv{{{{{{zzzzzzyyy{{{~~~yyyqqqkkkkkkwwwzzz~~~}}}yyypppiiiiiikkkqqq}}}}}}yyyxxxkkkYYYJJJAAA>>>:::999:::;;;:::999777888888999999999999999777777777777888888888888666666666777777777888888666777777999:::<<<===>>>AAA@@@???>>>===<<<<<<<<<<<<@@@EEEHHHHHHCCC===999999999999::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCCCC???@@@AAA@@@@@@@@@BBBDDDEEEDDDBBBCCCDDDDDDCCCAAA???AAABBBDDDFFFHHHHHHIIICCCCCCAAA@@@@@@@@@AAABBBAAACCCDDDCCCAAA@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLOOOPPPQQQQQQPPPNNNKKKIIIMMMNNNOOOPPPQQQPPPOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVXXXWWWVVVVVVVVVWWWXXXYYY```___^^^```fffnnnwww|||~~~}}}ssspppssszzz~~~yyyyyy~~~zzztttpppoooooouuu}}}~~~}}}||||||}}}}}}wwwmmmccc\\\[[[___ccceeegggjjjjjjjjjkkkooosss|||wwwnnniiihhhhhhmmmrrr{{{|||ttt```UUUFFF:::444333333333//////000000000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---aaaaaaaaa`````````______]]]]]]]]]^^^^^^___``````dddfffiiilllnnnnnnnnnmmmmmmnnnppprrrtttvvvwwwxxxsssrrrqqqooooooooopppqqqoooooonnnllljjjgggdddbbbfffdddcccbbbdddgggkkkmmmqqquuuxxx{{{|||}}}~~~~~~~~~xxxwwwvvvssspppmmmjjjhhhhhhhhhgggeeebbb\\\WWWTTTNNNLLLHHHDDDBBB@@@@@@@@@AAA???===<<<<<<;;;999777777666666666666666777888888888999;;;AAAIIIQQQVVVUUUZZZcccnnnxxx}}}}}}||||||{{{}}}{{{tttrrrttt~~~~~~~~~}}}vvvrrrnnnhhhcccjjjvvvxxxgggXXXLLLDDD<<<;;;:::999::::::999888666777888888999999888888666666666777777777888888555666666666666666777777555666777888:::;;;;;;<<>>===<<<<<<<<<======BBBHHHLLLLLLGGG@@@;;;888999999999999999999888999:::;;;<<<<<<<<<<<<;;;<<<>>>???@@@@@@???===<<<>>>>>>=========<<<<<<<<>>?????????>>>???@@@BBBFFFDDDCCCDDDEEEEEEDDDCCCAAABBBCCCDDDEEEFFFFFFFFFCCCBBB@@@?????????@@@AAA>>>@@@AAABBBAAABBBDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGGGGGGGHHHJJJJJJNNNMMMLLLKKKIIIIIIHHHHHHIIILLLOOOQQQQQQPPPMMMKKKJJJKKKMMMNNNOOONNNNNNMMMTTTTTTUUUUUUTTTTTTTTTSSSTTTTTTSSSSSSTTTUUUWWWXXXZZZZZZZZZ[[[___eeekkkooosss}}}|||yyyzzz}}}}}}|||}}}|||{{{|||uuupppqqqyyy|||wwwrrroooooovvv{{{~~~}}}}}}~~~~~~~~~vvvvvvwwwwwwxxxzzz||||||yyyzzzzzzxxxyyy|||{{{wwwoookkkddd]]]ZZZ\\\ccchhhhhhooowww{{{}}}}}}uuuooonnnppprrrssszzzzzzmmm```VVVJJJCCC;;;666555444222//////////////////000000000........................---------........................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---YYYYYYZZZZZZZZZYYYXXXXXXVVVVVVWWWWWWWWWWWWXXXXXXZZZ]]]```dddfffhhhhhhhhhhhhiiikkkmmmpppsssuuuvvvqqqqqqooonnnlllkkkkkkkkkiiiiiiiiihhhfffdddcccbbbdddccccccdddhhhmmmsssvvvyyy{{{}}}~~~}}}{{{zzzyyyxxxxxxxxxsssrrrqqqooollliiifffdddaaaaaa```^^^ZZZUUUQQQNNNGGGEEEBBB???<<<<<<<<<===>>>===;;;::::::999777666444444444555666888999:::;;;===@@@FFFNNNWWW^^^ccc^^^```dddkkkssszzz|||}}}||||||~~~{{{uuuuuuyyy}}}}}}|||zzzxxxyyy{{{~~~}}}ooofffeeeffffffeeerrr{{{hhhTTTHHHCCC@@@999999999888888777666666666666777888888888888777666666666777777777888888666666666666666666666666444555666888999:::::::::======<<<;;;;;;<<<<<<<<>>??????>>>===<<<;;;>>>=========<<<<<<<<<;;;???>>>>>>>>>>>>???@@@AAA>>>?????????======???AAADDDCCCBBBCCCEEEFFFEEEDDDBBBBBBCCCDDDEEEEEEEEEEEECCCBBBAAA@@@???@@@AAAAAA===???@@@AAAAAACCCEEEHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJNNNMMMLLLKKKJJJHHHGGGFFFGGGIIIMMMPPPQQQPPPNNNMMMIIIJJJKKKLLLMMMNNNNNNNNNUUUUUUTTTTTTSSSRRRRRRRRRQQQPPPPPPPPPQQQSSSUUUVVVVVVWWWXXXZZZ]]]aaadddfffjjjqqq|||~~~{{{xxxuuuqqqmmmjjjkkkqqqwww{{{}}}{{{||||||yyyuuurrrppppppuuuyyyuuussspppooopppqqqrrrqqqmmmnnnpppssswwwyyy{{{|||sssuuutttpppooorrrsssqqqiiigggccc``````dddkkkqqqttt||||||wwwttttttwwwzzz}}}zzzmmm```SSSGGG>>>888777666555444333000---////////////////////////........................---------------...............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---OOOPPPQQQRRRRRRRRRQQQPPPNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTWWWZZZ\\\^^^^^^___aaabbbdddfffiiilllnnnooommmlllllljjjhhhfffdddcccaaaaaaaaaaaaaaaaaaaaabbbcccdddgggjjjoootttxxx{{{zzz|||}}}}}}|||}}}~~~~~~~~~~~~~~~~~~|||yyyyyyxxxvvvtttrrrrrrrrrrrrmmmlllkkkiiieeeaaa]]]ZZZXXXWWWUUURRRNNNKKKGGGFFFBBBAAA>>><<<;;;:::;;;;;;:::999777888999999888666666666777999;;;===???AAACCCHHHPPPZZZccckkkoooqqqgggeeedddfffmmmuuu{{{}}}uuutttxxxvvvwwwwwwwwwvvvxxx{{{~~~sssccc[[[___fffiiittt{{{iiiTTTFFF@@@>>>;;;777888888888777666666666555666777777888888777777666666777777777888888888666666666666666666666666333444666888999999999888;;;;;;:::::::::;;;;;;<<<===BBBIIINNNOOOLLLFFFBBB999999::::::::::::999999888999;;;===>>>===<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<<<<<<>>>>>===>>>???@@@@@@??????@@@???======>>>@@@AAA@@@@@@AAADDDEEEEEEDDD@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCC???@@@AAAAAAAAACCCEEEHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIKKKKKKJJJJJJIIIHHHGGGGGGFFFIIILLLNNNOOOOOOMMMKKKIIIJJJJJJLLLMMMOOOQQQRRRSSSRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPRRRSSSSSSUUUWWWZZZ]]]```bbbccceeeiiipppvvv~~~~~~zzzooonnnnnnpppsssvvvzzz|||{{{|||}}}|||zzzyyyyyyzzz{{{~~~xxx|||~~~~~~{{{uuupppnnnkkkjjjjjjkkklllkkkmmmnnnqqqtttwwwyyyzzzzzzuuuzzz|||wwwtttuuuuuuuuupppooonnnnnnooottt{{{|||~~~~~~}}}~~~vvvmmm___SSSIIIAAA:::555111222333222000///000111//////////////////..............................,,,,,,,,,------.........++++++,,,,,,---...//////------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------,,,,,,++++++,,,,,,---HHHIIIJJJLLLLLLLLLKKKKKKHHHIIIKKKMMMNNNOOOPPPPPPNNNOOOQQQSSSUUUVVVWWWWWWYYYZZZ[[[\\\^^^aaacccdddeeeeeedddccc```]]]ZZZYYYXXXWWWXXXXXXYYY[[[\\\]]]^^^aaaffflllqqqtttvvvwwwzzz{{{{{{zzzyyyzzz}}}xxxzzz{{{{{{yyyxxxxxxyyy|||}}}zzzyyyzzzyyyvvvsssvvvuuussspppooonnnnnnnnnhhhgggfffccc^^^YYYTTTQQQQQQOOOMMMIIIFFFCCC@@@???<<<;;;999888777777777888666555555666888999999888999:::<<<>>>AAADDDFFFHHHJJJRRR___lllvvv{{{}}}}}}lllhhhcccbbbhhhrrr{{{wwwsssvvvppprrruuuwwwyyy{{{~~~~~~yyymmm]]]WWW]]]hhhnnnrrr[[[GGG>>>>>><<<777888999:::999888888999:::555666666777777777777777777777777777888888888888777777777777777666666666333444666777888888888777::::::999999999:::;;;;;;999>>>EEEKKKLLLIIIEEEAAA999::::::;;;;;;::::::999888999;;;===>>>>>>===<<<::::::::::::;;;===>>>???========================??????>>>======>>>@@@@@@@@@@@@@@@???===<<<===??????>>>>>>@@@BBBDDDDDDCCC>>>???AAACCCEEEGGGHHHHHHGGGFFFEEECCCCCCDDDDDDEEEBBBBBBCCCBBBAAABBBEEEGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJHHHGGGFFFFFFEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGIIIKKKMMMNNNLLLKKKIIIKKKKKKKKKLLLNNNQQQSSSUUUOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPOOONNNNNNOOOPPPPPPOOOPPPSSSWWWZZZ\\\^^^^^^dddfffiiilllpppxxxqqqtttwwwyyy{{{}}}{{{}}}~~~}}}}}}|||vvvwwwtttqqqppprrrssstttssstttuuuvvvxxxxxxxxxwwwvvv{{{}}}||||||{{{zzztttrrrsssoooppprrruuuwwwxxxxxxwwwzzz}}}}}}ooo^^^UUUIII???;;;999777666111222222///------222666000000//////....................................,,,,,,,,,------.........((()))***,,,...000111222------------------------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---EEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKMMMMMMNNNSSSSSSSSSSSSUUUXXX[[[]]][[[ZZZZZZYYYXXXXXXWWWWWWUUUTTTSSSSSSUUUXXX[[[^^^\\\___dddiiimmmppprrrrrrrrrssstttsssssssssuuuwwwyyyxxxvvvtttssssssttttttssswww}}}}}}}}}~~~}}}xxxuuutttrrrpppnnnooonnnnnnmmmllliiiddd```___]]]ZZZVVVQQQMMMJJJHHHEEEDDDCCCAAA>>><<<;;;:::;;;;;;;;;;;;999777444333999666555777888777999======<<<===BBBIIIRRRZZZ^^^ccciiittt~~~vvvpppiiifffjjjrrr{{{zzzooonnnrrrqqqtttwwwzzz|||}}}}}}}}}}}}pppccc^^^^^^cccqqqyyytttrrrrrrxxx~~~zzziii[[[III???>>>===999444999888777666666555666666555444333222222333555666555555666666666666555555666666666666666555555555777777777888999;;;<<<======<<<:::888888888:::;;;888999;;;===>>>>>>======999999999999999999999999;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>???777:::>>>>>>======???BBBCCC@@@<<<:::<<<>>>@@@@@@BBBBBBAAA@@@???===<<<<<<@@@???>>>>>>>>>???AAABBBAAABBBCCCDDDDDDDDDCCCBBBEEEEEEEEECCCAAA@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFIIIGGGEEECCCDDDEEEHHHJJJEEEFFFFFFGGGGGGGGGGGGFFFIIIIIIJJJKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLGGGHHHJJJKKKNNNOOOQQQRRRRRRPPPOOOOOOPPPPPPOOONNNJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQSSSUUUWWWYYYZZZ]]]]]]]]]___ccciiinnnrrrzzz~~~}}}{{{{{{|||~~~~~~}}}}}}||||||}}}{{{uuuqqqmmmhhheeedddfffgggggglllsssuuusss}}}{{{kkk\\\SSSCCCAAA===999666444333333111111111111000000000000////////////////////////........................---------------------------------,,,,,,++++++++++++---///000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHLLLKKKKKKLLLNNNPPPSSSUUUVVVVVVUUUTTTTTTSSSRRRRRRRRRQQQPPPPPPQQQTTTWWWYYYYYY[[[___cccgggjjjllllllkkklllmmmmmmmmmmmmppprrrttttttrrrqqqqqqqqqrrrrrrpppuuuzzz}}}}}}||||||}}}{{{xxxtttrrrqqqpppnnnlllkkkjjjhhhfffddd```[[[WWWWWWUUUSSSOOOKKKHHHEEECCC@@@???>>>===;;;999888777888888999999888777666555777555666999999666888;;;<<>>>>>>>>===;;;;;;::::::::::::::::::::::::999:::::::::::::::999999;;;<<<<<<<<<======>>>>>>:::<<<@@@BBBDDDFFFHHHJJJDDDAAA>>><<<>>>@@@AAABBBCCCCCCBBBAAA@@@???>>>===??????>>>>>>>>>???@@@AAA@@@AAABBBDDDDDDCCCCCCBBBCCCCCCDDDBBBAAA@@@AAACCC??????@@@AAABBBCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFDDDDDDDDDEEEGGGHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGIIIIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIKKKMMMNNNOOOPPPQQQQQQQQQRRRSSSRRRPPPNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQSSSUUUWWWXXXYYYXXXXXXZZZ]]]bbbgggkkkjjjlllsss|||zzzsssmmmkkkiiigggeee```bbbccceeelllvvv|||||||||pppcccVVVJJJCCC;;;999777555333333444444111111111000000000//////////////////////////////........................------------------------------------,,,,,,++++++,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDDDDFFFHHHKKKLLLOOOOOONNNNNNMMMLLLLLLLLLLLLKKKJJJJJJKKKNNNPPPRRRTTTUUUWWWZZZ]]]```bbbccc```aaacccddddddfffhhhkkknnnmmmlllllllllmmmooopppnnnqqqvvvyyyyyyxxxxxxyyy|||}}}}}}tttqqqnnnllllllkkkiiigggdddbbb^^^[[[XXXTTTPPPLLLLLLKKKHHHFFFCCC@@@>>>===;;;;;;:::999888777777666555555666777777777666666777555777::::::888:::???BBBHHHTTTdddsssxxxmmmeeedddjjjttt{{{}}}|||}}}}}}xxxsssrrrooonnnttt}}}xxxnnniiihhhiiilllwwwtttbbbSSSGGGBBB;;;666555555555555666666666555666666777777888777555444333444444555555555666666666666555555555555666666666666666666555555555555666888999999===<<<:::999999:::;;;;;;======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888<<<<<<<<<==================>>>AAAFFFKKKOOOQQQQQQEEEBBB??????@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>===>>>??????@@@@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBAAA@@@???AAABBB???@@@@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEBBBCCCEEEGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPRRRTTTVVVUUUQQQNNNOOONNNMMMMMMLLLLLLMMMMMMLLLLLLMMMOOOQQQSSSUUUVVVSSSSSSRRRSSSVVVZZZ^^^aaa```aaaeeekkkooosss|||sssoooiiiffffffgggiiiiiigggiiihhhiiirrruuulll```SSSHHH@@@:::777555444222111000111111222111111000000000000//////////////////////////////...................................................---------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++999999::::::::::::;;;;;;::::::;;;<<<============<<<<<<======>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIKKKNNNOOOPPPQQQSSSVVVXXXYYYVVVXXXZZZ[[[]]]___bbbdddfffeeeeeefffgggiiikkkllllllnnnrrruuuvvvwwwwwwwwwzzzyyyyyy{{{|||yyywwwvvvsssrrrmmmjjjgggfffeeecccaaa___[[[XXXTTTQQQNNNKKKHHHEEECCCBBB@@@???===;;;:::999999999999888888888777777444555555555666666666666777666777;;;;;;<<>>>>>;;;;;;;;;;;;::::::::::::888999999::::::::::::999<<<<<<==================???>>>@@@EEELLLQQQQQQPPPCCCAAA@@@@@@AAACCCCCCBBBAAAAAAAAA@@@@@@?????????>>>======>>>>>>>>>?????????@@@BBBCCCCCCCCCBBBAAAAAABBBBBBAAA???>>>???AAABBBCCCCCCDDDFFFGGGGGGHHHEEEDDDDDDDDDDDDEEEEEEFFFDDDEEEGGGHHHHHHHHHHHHGGGGGGEEECCCAAAAAABBBCCCDDDBBBDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKMMMNNNQQQUUUVVVUUUPPPLLLNNNNNNMMMMMMMMMNNNNNNOOOKKKLLLMMMNNNPPPRRRTTTUUUPPPPPPOOOOOOQQQTTTWWWYYY]]]]]]___dddfffgggmmmttt|||xxxuuusssmmmkkkgggfffhhhkkkooorrrvvvvvvsssqqqxxx|||sssYYYRRRHHH???:::777666555555444222111///.........111000000000////////////////////////////////////................................................------------------------...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++777777888888888999999999777888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<===????????????@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAAAAAAAABBBCCCDDDHHHHHHHHHIIIKKKMMMOOOPPPOOOQQQSSSUUUVVVYYY\\\___]]]]]]^^^___```ccceeegggfffhhhmmmrrrwww{{{|||||||||yyywwwvvvyyy|||~~~~~~~~~{{{uuuqqqnnnjjjgggeeedddbbb___]]]\\\YYYVVVTTTPPPNNNKKKIIIHHHFFFCCCAAA>>>===<<<;;;:::999888888666666666666666666666777666666666555555555555555666555666999;;;???IIITTTccciiiqqqyyy}}}zzzxxxooorrrtttuuuuuuvvvxxx{{{zzz~~~zzzyyywwwtttqqqxxxzzzqqqmmmooorrrsss|||zzzuuulll^^^NNNCCC===888999:::999666555777888555555444555555666777777;;;:::999888888777777666555555666666666666555555444555555555666666777777666666666666666777888999::::::999999999:::::::::888888888999:::;;;<<<===::::::::::::999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<============???>>>>>>BBBGGGJJJIIIGGGAAA?????????AAABBBBBBAAA????????????>>>>>>>>>>>>===>>>>>>???????????????@@@AAABBBCCCCCCCCCBBBAAADDDDDDDDDBBB???>>>???@@@DDDEEEEEEFFFFFFGGGGGGHHHDDDDDDCCCCCCDDDEEEFFFFFFEEEGGGIIIJJJKKKKKKJJJIIIHHHFFFDDDBBBAAAAAACCCDDDFFFFFFHHHIIIIIIIIIHHHGGGEEEEEEFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJLLLMMMOOORRRTTTRRRNNNJJJKKKKKKLLLMMMOOOPPPRRRSSSMMMNNNNNNOOOPPPRRRSSSTTTPPPPPPOOOOOOPPPSSSUUUVVVWWWVVVWWW\\\]]]]]]```eeejjjsss|||vvvqqqooonnnsssrrrpppppprrrvvv{{{{{{www{{{ppp```UUUDDD@@@:::666555555444444444444333222111000//////000000000////////////...////////////////////////................................................---------------------------,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++444444444555555555666666555666777888888999999999666666777777888888888888;;;;;;;;;<<<============>>>>>>>>>>>>>>>>>>========================>>>>>>@@@@@@AAACCCDDDEEEFFFGGGHHHJJJLLLNNNOOORRRUUUXXXUUUUUUUUUVVVYYY[[[^^^___^^^```eeemmmuuu{{{~~~{{{xxxuuutttuuuvvvvvvvvvxxxwwwvvvwwwyyyzzzzzzyyyvvvrrrlllgggccc___\\\YYYXXXVVVTTTSSSRRROOOLLLIIIFFFEEECCCBBBBBBAAA>>><<<;;;::::::999888888777777444444444444444444444444888888777666666666777777777777999<<<>>>CCCOOO\\\lllrrryyy~~~~~~uuurrrrrrrrrssswww{{{|||zzzyyy{{{}}}|||}}}xxxvvvwwwxxxvvvqqqqqqsssuuuuuu{{{pppcccXXXKKKAAA<<<<<<666777888777666555555666555555555444555555666666999999999888888777777666555555666666666666555555444444555555666777777777666666666666666777888888888888888999999999999999::::::999888888888888999;;;::::::999999888888777999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???AAAAAA@@@???>>>>>>>>>???AAABBBAAA???=========>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???AAABBBCCCDDDDDDDDDCCCBBBEEEFFFEEECCCAAA@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLIIIHHHFFFDDDCCCCCCCCCCCCGGGHHHIIIJJJKKKJJJIIIHHHDDDEEEFFFGGGHHHIIIIIIJJJHHHIIIIIIIIIJJJKKKKKKKKKMMMMMMMMMNNNOOONNNLLLIIIIIIJJJKKKMMMPPPSSSUUUWWWPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPPPPPPPQQQSSSTTTUUUSSSQQQRRRWWWXXXWWWXXX[[[\\\bbbkkkuuu}}}zzzxxxzzzzzz||||||wwwyyyzzzxxxuuusssuuuwww~~~~~~|||uuummmbbbTTTGGG>>>:::777444333222222111///000000111111222222222222000000////////////......////////////////////////........................------------------------++++++,,,,,,,,,,,,------,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++333333333333444444444444333333444555666666666666555555555555666666666666888999999:::::::::999999::::::::::::::::::::::::999999999999999999999999888999;;;===????????????AAACCCEEEGGGHHHJJJNNNPPPMMMMMMMMMNNNPPPSSSVVVWWWWWWXXX\\\bbbjjjppprrrrrrrrrpppnnnmmmmmmmmmllljjjmmmkkkkkkkkkmmmmmmlllkkkfffbbb]]]YYYUUURRROOOMMMJJJIIIHHHHHHHHHGGGDDDBBB>>>============;;;777444888888777777666555555555555555555444444444444444888888888777888999;;;<<<===>>>CCCGGGHHHKKKVVVaaalllsss{{{zzzpppmmmqqqvvv|||~~~~~~|||zzz{{{yyyyyyzzzuuutttvvvwwwuuusssmmm___OOOFFF@@@:::888;;;555555444555555555555444666666555444444444555555666666666666666666555555555555666666666666555555444444555555666777777888555555555444555555666777666666777888888888888888;;;:::999888888888999999<<<;;;;;;:::999999888888888888999:::;;;<<<<<<;;;999:::;;;<<<===>>>???@@@>>>@@@@@@@@@>>><<<<<<=========>>>@@@BBBBBBAAA???======>>>>>>????????????>>>???@@@AAABBBAAAAAA@@@BBBCCCDDDEEEEEEEEEDDDCCCDDDEEEFFFEEEDDDDDDEEEGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJIIIHHHFFFEEEDDDCCCFFFGGGIIIJJJKKKKKKKKKJJJFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLQQQNNNLLLKKKKKKLLLKKKJJJIIIJJJKKKMMMPPPTTTVVVXXXRRRQQQPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPRRRSSSTTTSSSPPPQQQUUUWWWTTTTTTUUUUUUYYY___dddjjjttt}}}wwwtttsssrrrqqqpppppprrrsssuuuwwwzzz|||~~~yyy{{{|||yyyvvvxxx~~~{{{uuuxxx{{{{{{zzz|||~~~yyyxxxuuupppddd___WWWOOOGGG???888444666444111000111111000......//////000000000000///000000/////////.........////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,------************************++++++++++++++++++++++++333444444444444555555555111111222444444444444444666666666666666666777777888888999999:::999999888777777888888888888888888777666666666666666555555333444777:::<<<<<<;;;:::<<<>>>@@@BBBCCCEEEHHHKKKHHHHHHHHHIIIKKKNNNPPPRRRUUUTTTUUUYYY^^^aaaaaa```gggfffeeeffffffeeecccaaa^^^\\\[[[\\\]]]]]]\\\[[[YYYUUUPPPMMMJJJHHHFFFDDD@@@??????AAABBBBBB@@@>>>999999999999999666111---666666555555444333333333888777777777777777666666888777777888:::<<<>>>@@@CCCGGGNNNSSSSSSSSS[[[eeejjjrrr|||xxxooonnnuuu}}}~~~yyywww}}}yyy|||}}}yyyvvvwwwzzzzzzvvvrrr___PPPBBB===;;;777777999666444333444666777777555777666555444444444444444222333444444444444444333555555666666666666555555444444444555666777777888444444333333333444555555555555666777777777777777999888888888999;;;===>>>======<<<;;;;;;:::999999666777888999:::;;;;;;;;;888999:::<<<>>>???@@@AAA???BBBCCCBBB>>>;;;<<<=========???AAACCCCCCAAA???>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCBBBAAAAAABBBCCCEEEFFFFFFFFFEEEDDDCCCDDDFFFFFFFFFGGGIIIKKKKKKKKKJJJIIIHHHFFFFFFEEEBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKJJJHHHFFFDDDCCCCCCEEEGGGIIIKKKLLLLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNTTTPPPLLLIIIIIIJJJKKKKKKJJJJJJLLLNNNQQQSSSVVVWWWRRRQQQPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSQQQNNNOOOSSSTTTQQQOOOPPPSSSVVVZZZ\\\___eeennnuuuzzz~~~}}}zzzzzz||||||wwwqqqoooppprrrrrrqqqoooqqqssssssssstttwwwyyyuuuuuutttrrrooopppuuuyyy{{{~~~yyy}}}uuukkkeee]]]UUUPPPJJJBBB;;;777555444333444222//////000222222222000000///...---+++***)))000/////////............////////////////////////........................++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,---...************************++++++++++++++++++++++++222222222333333444444444444444444555555444333333555444444444444555666666666666666666666666666666777777666666555555555444777666666666666555555555666666777888999::::::;;;;;;<<<===>>>@@@BBBCCCDDDDDDDDDEEEGGGHHHIIIJJJKKKPPPOOOOOOOOOOOOQQQSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSPPPOOOMMMKKKIIIIIIIIIIIIGGGFFFEEECCC@@@>>><<<<<<:::::::::999999999888888777777777666666555555555999777666555555555333222444333444666:::;;;999777777777777:::???CCCFFFGGGMMMRRRYYY]]]___```cccfffiiippp}}}~~~}}}||||||~~~}}}xxxrrrrrrxxx}}}vvvtttvvv|||xxxeeeTTTFFFBBB>>>:::999888777666999777666444333333333444555555555555555555555555555444444333333444444555444444444444444444444444444444444555555555555666555555555555555555555555777777777888999999::::::;;;;;;;;;;;;::::::999888888888777777777777888888;;;:::999888999:::;;;<<<======>>>>>>???@@@@@@@@@>>>???@@@AAA@@@???===;;;===@@@CCCBBB???======???AAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@CCCEEEGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJHHHFFFEEEDDDCCCCCCDDDCCCAAA@@@@@@BBBDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFJJJIIIIIIIIIIIIJJJKKKLLLNNNLLLJJJGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMKKKIIIIIIKKKLLLJJJHHHKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNNNNNNNOOOOOONNNNNNNNNPPPPPPMMMMMMPPPPPPMMMLLLLLLMMMNNNOOOQQQQQQRRRSSSSSSTTTUUUXXX]]]aaacccjjjsss}}}}}}}}}}}}}}}~~~~~~}}}|||zzzyyyttttttxxx}}}}}}wwwuuutttvvvxxxyyyxxxuuuvvvtttoookkkiiikkkqqqvvvrrrtttuuuqqqllliiikkknnn|||zzzjjj]]]UUUNNNHHHCCC999888777555333111000///000000000000000000000000////////////////////////////////////////////////...------...//////...,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))''''''''')))***,,,,,,,,,+++++++++******)))***++++++------...///,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,---...---+++)))(((((()))***++++++,,,,,,222222222333333444444444222222222333333222222111555444444444444555666666555555555555555555555555777666666666555555555444555555555444444444333333666666666777777777888888::::::;;;<<<>>>???@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJKKKJJJKKKKKKKKKKKKJJJIIIHHHDDDCCCAAA???>>>>>>>>>?????????===<<<:::888777666888888888888777777666666444444444333333333222222555444444444555555555444:::999777888:::;;;<<<;;;===>>>@@@DDDJJJOOOQQQRRR^^^cccggghhheeebbbaaabbbbbbjjjxxx{{{xxxyyy|||~~~}}}zzzwwwsssuuu{{{}}}{{{zzzzzz{{{{{{wwwjjjYYYLLLBBB???;;;888777777666555666666444444333444555555444444444444444444444444333333333222222333333333333333333333333333333333444444444444555555555555555555555555555444444444666666777777888999999999::::::;;;;;;::::::999888999888777777777777777888;;;:::::::::;;;;;;<<<<<<::::::;;;;;;<<<=========>>>>>>?????????>>><<<;;;:::<<>>999666666666555444222111000000000000000000000000000000////////////////////////...........................------...//////...,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++******)))))),,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...,,,***))))))******+++,,,,,,---222222333333333333444444111222222333333222222222555444444444444555666666555555555555555555555555666666666555555555555555333333333333222222222222555555555666666666666666888888999999:::;;;;;;<<<>>>>>>?????????@@@@@@@@@============>>>???@@@@@@?????????@@@??????>>>===<<<;;;::::::999999::::::888888777666555444444333666666666555555555555444333333333333222222222222333333333444555666888888=========>>>??????@@@@@@EEEHHHMMMUUU]]]bbbdddeeeqqqtttwwwuuunnnfffbbb``````dddnnnvvvwwwttttttxxx~~~~~~zzzyyyuuurrrqqqrrrxxx}}}|||~~~~~~{{{zzzzzzzzz~~~uuufffVVVIIIBBB===:::777666666666555444444444333333444555666666222222222222222222222222222222222222222222222222333333333333333333333333444444444444555555555555666666555555555444444444555555666666777888888888:::::::::::::::999999888:::999888777777777777777:::;;;;;;<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<===============<<<<<<<<<;;;;;;;;;>>>AAABBBBBBAAA>>>>>>??????@@@@@@AAAAAAFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFEEECCCCCCCCCDDDFFFHHHEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGKKKJJJIIIIIIHHHGGGFFFFFFDDDEEEGGGJJJLLLNNNOOOOOOPPPMMMIIIGGGHHHJJJLLLLLLIIIJJJKKKLLLMMMMMMLLLLLLOOONNNMMMKKKKKKKKKKKKLLLJJJMMMOOONNNPPPUUUVVVTTTNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNNNNNNNPPPQQQRRRWWWZZZ```fffnnn{{{|||zzz|||{{{~~~yyyuuutttvvvyyy|||tttrrrtttwwwvvvqqqnnnooonnnpppvvv~~~zzzvvvvvvwwwvvvuuuwwwzzz||||||zzzyyy|||wwwdddXXXLLLFFF===777666555333111333333222222111000000000000000000000000000000000////////////////////////...........................------...//////...,,,+++,,,,,,,,,,,,,,,,,,+++------------------------))))))******+++,,,,,,---,,,,,,,,,++++++++++++***+++++++++*********))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++***+++,,,,,,***(((******++++++,,,,,,------333333333333333333333333333333444555555555444444555444444444444555666666555555555555555555555555555555555555555555555555333333333222222222222111444444555555666666777777777777777888888888888888::::::::::::::::::::::::777777777777888888999999999:::::::::::::::999999888888888888888888999999555555555555555555555555555555555444444444444444444444444444444444444444333444555555666888:::===>>>DDDLLLQQQRRROOOLLLKKKQQQUUU\\\fffooouuuwwwwwwzzz}}}|||sssiiiccc```bbbbbbffflllooorrrxxx~~~wwwuuuvvvyyyuuurrrqqqtttyyy|||~~~~~~xxxxxx|||yyyyyy|||~~~~~~~~~ttteeeTTTFFF===:::999777555444555666555444444444444444444444444555333333333333333333333333222222333333333333222222222222222222222222222222333333444444444555555555666666666555444444333333444444555555666777777777999999:::::::::999999888::::::999888777777777777888999;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<>>><<<;;;<<<@@@AAA???===============>>>>>>??????CCCCCCBBBBBBBBBBBBAAAAAA>>>??????@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDEEEFFFGGGHHHFFFGGGHHHIIIIIIJJJJJJIIIGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFHHHJJJKKKMMMMMMNNNOOONNNLLLKKKKKKLLLLLLLLLJJJLLLNNNPPPPPPOOONNNMMMNNNNNNNNNNNNMMMLLLJJJIIIJJJNNNOOONNNPPPUUUVVVTTTPPPOOOOOONNNNNNMMMLLLLLLOOOOOONNNNNNNNNOOOPPPPPPUUUWWW[[[___dddmmmwww~~~~~~~~~||||||}}}wwwvvvvvvwwwsssllliiijjjqqqttt||||||~~~sss___MMMAAA>>>:::555333333444555444000000000000000000000000000000000000000000000000////////////////////////...........................------...//////...,,,,,,,,,------------,,,,,,------------------------)))***+++,,,,,,,,,,,,+++---------------------,,,(((((()))***+++,,,------)))***,,,------,,,***)))++++++++++++++++++++++++///---+++******)))'''%%%+++++++++,,,,,,---------333333333333333333333333222333444444555555555444555444444444444555666666555555555555555555555555444444444555555555555555444444444444333333333333333333444555666888888999777777777777777777777777777777666666666666555555555555666666666666666666777777888888888888888777333333444444444444444444555555555666666666777777555555555555555555555555444444444444444444444444222444555666666888<<<@@@FFFUUUhhhtttuuunnnfffbbbfffhhhmmmssszzz~~~~~~}}}|||}}}sssiiibbb^^^bbbbbbgggooouuuxxx~~~wwwtttvvvzzzxxxssstttvvvyyy{{{wwwxxxxxxvvvuuu|||yyyyyy~~~}}}rrraaaQQQEEE>>>888666666555444444666777666555555555555444444333222111333333333333333333333333333333444444444444333333222222222222222222222222333333333444444444444555666666555555555444444444444444444555666666777777888888999::::::999999999::::::999888888777888888777888999;;;;;;:::999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>><<<:::;;;???@@@???===<<<<<<===============>>>===>>>>>>???@@@AAABBBBBB>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDGGGHHHHHHHHHGGGFFFEEEDDDGGGGGGHHHJJJKKKKKKKKKKKKLLLNNNPPPQQQPPPNNNLLLKKKKKKLLLNNNOOOPPPOOOMMMLLLLLLNNNQQQSSSRRRNNNJJJGGGKKKNNNOOONNNOOOSSSSSSQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPMMMPPPTTTXXX\\\aaaeeehhhppp~~~{{{rrrnnnpppzzz{{{jjjYYYJJJ>>>777555333000///000222333333........./////////000000////////////////////////////////////////////////...........................------...//////...,,,------............------------------------------+++,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,))))))***+++,,,---......)))***,,,------,,,***)))++++++++++++++++++++++++---+++***)))******)))(((+++,,,,,,,,,,,,,,,------444444333333333333222222000000111222333333333333555444444444444555666666444444444444444444444444444444444444444555555555555555555555444444444444333333444555666777888888555666666666666666666666555555444444444444444444555555666666666666555555444444555666666666666555333333444444555444444333333333444444555666666777555555555555555666666666222222222222333333333333111444777777888;;;AAAFFFXXXlll~~~|||{{{{{{|||{{{zzzxxx||||||rrriiiccc```aaaeeeooo|||{{{vvvuuuxxx||||||uuupppoooqqqtttuuummmpppsssuuuyyy|||xxxvvv{{{lll___MMMAAA<<<;;;888444555444444444666777666555555555555555444222111000444444444444444444444444333333555555555555333333333333333333333333333333333333333333444444444444555555555555555555555555444444555555666777777777777888999999999999999999999999888888888999999:::777777888999999999999999777777888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<:::999999:::===@@@@@@@@@============>>>>>>>>>>>>:::;;;<<<>>>???AAABBBCCC????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJNNNRRRTTTRRROOOLLLKKKIIIJJJKKKLLLLLLKKKJJJIIIKKKMMMQQQTTTSSSPPPKKKHHHKKKNNNNNNLLLLLLPPPPPPMMMQQQPPPOOONNNMMMLLLKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMHHHKKKNNNRRRVVVWWWXXXXXX```iiiuuu|||wwwxxx|||rrraaaQQQDDD<<<777555222111000000000000111222---........./////////000////////////////////////////////////////////////------------------------...------...//////...,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))((()))))))))))))))******---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***(((((()))+++---...---++++++++++++,,,,,,,,,,,,444444444333333222222222///000111222333333333333555444444444444555666666444444444444444444444444333333333444444555555555555555555555444444444444555555555444444444444444333333444444555555666666444444444444444444444444222333444555444444333222222333444444555555444444555666777777777666555444333333333444555555666666444444444555555555666666222222333333333444444444333777;;;===???DDDMMMSSShhh}}}}}}zzzwwwuuussswwwzzz|||zzztttnnnkkkjjjjjjllluuu|||xxxvvvttttttqqqmmmkkklllnnnppppppkkkqqqyyy~~~}}}zzzwwwwww|||vvvmmmVVVLLL@@@999999999777444444333333444666666555333333444444555444333222111222222222222222222222222111222444555555444222111333333333333333333333333222222333333333444444444333333444444555666666666444555555666777777888888777777888999999999999999888888888888999:::;;;;;;999999888888999999:::;;;777777888888999::::::;;;:::;;;<<<===>>>======<<<999:::;;;;;;;;;<<>>>>>;;;<<<===>>>???@@@AAABBBAAA@@@???>>>???AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDEEEFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKJJJMMMQQQRRRPPPMMMKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPPPPNNNLLLKKKHHHKKKLLLIIIJJJMMMNNNKKKNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKNNNPPPQQQQQQPPPSSSXXX___ffflllrrrxxx|||{{{ppp^^^VVVJJJ???888555333333222333333222111111222222............////////////////////////////////////////////////////////////------------------------...------...//////...,,,,,,------......------,,,++++++++++++++++++++++++++++++***)))((()))***+++)))))))))******+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++))))))+++---------++++++++++++++++++++++++444444444333333222222222111222333444555555666555555444444444444555666666444444444444444444444444333333333444444555555555555555444444444444333333666666555444222111000000111222222333444444555555333333444444555555555555000111222222222111000///222333333444555555555444444555666666666444333222444444444555555666666777333333333444444555555555555555555666666777777777777;;;AAADDDGGGNNNXXX```ppp|||xxxuuutttssspppuuuyyyyyywwwuuuuuuvvvvvvtttvvv}}}zzzpppiiikkkjjjjjjllloooqqqrrrrrrsss{{{wwwuuuyyyzzzxxx}}}{{{yyy|||}}}tttdddVVVFFFAAA;;;888888777666444333222222333555555444222111222333444555444333222111111111111111111111111000111333444444333111000444444444444444444444444222222333333333444444444222333333444555666777777555555666666777888888888666777888999999999999999777777777888999:::<<<<<<;;;:::999888999:::;;;<<<999::::::;;;;;;<<<======999;;;===??????>>>===<<<<<<>>>>>><<<999888;;;>>>@@@@@@@@@@@@????????????>>>>>>>>>???@@@@@@AAAAAABBBAAA???>>>???AAADDDFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEGGGHHHJJJKKKHHHGGGEEECCCCCCDDDFFFGGGCCCDDDFFFIIIKKKLLLMMMMMMJJJMMMPPPOOOLLLJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKMMMLLLLLLLLLLLLLLLMMMNNNEEEIIIIIIHHHIIIMMMMMMKKKLLLKKKKKKJJJIIIIIIHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJKKKIIIGGGGGGIIIJJJKKKJJJKKKMMMRRRWWW[[[___aaaaaaggglllssszzzzzzrrriii\\\OOOHHHCCC<<<666333222111111000111222111000///000111////////////////////////////////////////////////////////////////////////------------------------...------...//////...,,,+++,,,,,,------,,,,,,+++***************************)))'''''''''))),,,---,,,,,,,,,------.........(((((()))***+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++333000---++++++***)))(((+++*********************111222444555666555444444///111333444444333333333333333333444444555555555222222333333333444444444444333333222222333333444444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555444444444555555555666666333444555666777666555444777666666555555555555666777666555666777777666555666666555666777999;;;<<<;;;CCCNNNWWW\\\aaaeeehhhwww||||||zzzsssqqquuuzzz{{{}}}{{{|||zzzxxx|||~~~tttiiidddiiiiiijjjnnntttzzz~~~zzzvvvvvvwwwvvvuuuxxxpppfffZZZOOOGGG<<<;;;:::888777666666666666666666555444444333333111111111111111111111111000111111111111222222222222222111000000111111222111111111222222333333333555444444333333444444555555555555555666666666666777777666666666666777777888888999999888888999:::;;;999777666888<<<@@@DDDDDD@@@;;;888888999:::;;;777888999:::<<<===>>>???===============<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;BBBBBBCCCCCCDDDCCCCCCCCCDDDCCCAAA???>>>>>>??????>>>??????@@@@@@AAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEEFFFDDDCCCAAAAAACCCDDDFFFCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFF???@@@BBBCCCEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJJJJKKKJJJJJJJJJJJJGGGDDDDDDFFFGGGGGGEEEIIIJJJLLLMMMLLLKKKIIIHHHJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJHHHHHHIIIIIIIIIHHHFFFGGGHHHIIIIIIIIIHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOQQQQQQRRRTTTXXX^^^aaaeeekkkuuu}}}vvvfffYYYPPPIIICCC===777666555444222111000000000000000000000000000000///...---,,,,,,---...///---------............///---------.....................//////......---,,,,,,------...---,,,***)))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((&&&%%%+++++++++*********))))))++++++++++++++++++++++++******))))))******+++,,,)))******+++++++++******((()))***,,,,,,+++******'''((()))***+++,,,,,,,,,333444444444444444333333333444555555444333333333333333333444444444555555222222333333333444444444444333333222222333333444333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555111222333444555555444444555444444444444444444444555555444555555666555555666777888999;;;>>>AAADDDLLLRRR[[[bbbgggjjjmmmpppuuuzzzzzzyyyxxxssssssyyyxxxxxxuuussswww~~~||||||xxxooofffbbbgggkkkrrrzzz|||yyyzzz{{{zzzyyyzzztttjjj___VVVMMMEEE@@@:::999888777666555555555666666666555444444333333222222222222222222222222000111111111111222222222222222222111111111222222111111111222222333333333444444333333333333444444444555555555666666666666888777777666666666666666777888999::::::::::::;;;:::999777666777:::>>>@@@AAA>>>:::888999:::::::::666777888999;;;<<<===========================<<<::::::;;;<<<<<<<<<<<<<<<@@@AAABBBBBBCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBB@@@AAAAAABBBBBBCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJGGGEEEEEEFFFGGGFFFDDDHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKIIIHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNIIIMMMQQQRRRSSSWWW___eeekkkvvv~~~uuummmhhhbbbYYYMMMDDD???;;;666333444333333222111000/////////////////////////////////...------------...///---------............///...............---------...............------,,,+++,,,---------,,,+++***+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))))),,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---******+++++++++******)))******+++,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,777666555444333333333333666666555555444333222222333333333444444444444555333333333333444444444444444333333222222333333444222222222222222222222222444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333444444444555555222222333444555555444444333444444555555555444444444444444555666666777777888;;;>>>AAACCCHHHOOOTTT\\\```fffjjjlllnnnoooqqqssstttwwwzzzwwwwwwxxxxxx{{{uuuuuurrrpppuuu}}}~~~yyyvvvvvvssslllffffffjjjttt~~~zzzwwwmmmdddXXXMMMDDD???<<<:::888888666555444444333333666666555555444333333333333333333333333333333333000111111111111222222222222222222222222333333333111111111222222222222222444333333222222333333444444444444555555555666666888777777777666666666666666888:::<<<>>>>>>>>>>>>;;;:::888777777999:::;;;<<<:::888888999:::999888666666777888:::;;;<<<<<<<<<<<<==================;;;;;;<<<============<<<>>>???@@@@@@AAAAAAAAA@@@===>>>???AAABBBCCCCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFDDDBBBFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKIIIHHHGGGHHHIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHGGGDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDEEEGGGHHHIIIJJJHHHJJJKKKJJJHHHJJJNNNSSSTTT[[[cccjjjnnnrrrwww{{{}}}pppcccYYYRRRMMMJJJEEE@@@:::666666555222000000000000//////.................................///...------------...///---------............/////////......------,,,,,,............---------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++***)))(((,,,,,,++++++,,,,,,---...+++,,,,,,---------,,,,,,999888666555444444555666666555333222222333222111444444444444444444444444333333333444444444444555444333333222222333333444222222222222222222222222444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333333444444444444666666666666666555555555333444555666777777666666444666777888999999;;;<<<===BBBHHHMMMQQQXXXbbbiiikkklllmmmnnnnnnnnnnnnoooqqqpppooopppsssxxx}}}wwwtttxxx|||}}}vvvssstttsssqqquuu|||~~~|||vvvrrrpppqqqrrrpppqqqtttyyy}}}rrrjjj^^^VVVKKKBBB<<<:::999999777777666444444333333333666666555444444333333222333333333333333333333333000000111111111222222222222222333333444444333333111111111111111222222222333333222222222222333333333333444444444555555555777777777777777666666555555777;;;@@@DDDEEEDDDBBB???>>><<<:::999888888888777777666777999:::999777777777888999:::;;;<<<<<<<<<<<<<<<<<<============;;;<<<<<<===>>>=========<<<===>>>>>>????????????;;;<<<>>>@@@BBBBBBBBBAAABBBCCCCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDCCCBBBAAAAAAAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGEEECCCAAAEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIKKKIIIGGGGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEFFFKKKLLLKKKIIIGGGFFFHHHKKKNNNQQQTTTVVVWWWYYY]]]```eeegggkkkpppuuu|||wwwkkkddd\\\QQQHHHBBB???======888666444444555666444222.....................///.................................------.........---------............/////////...------,,,++++++......------,,,,,,,,,---***++++++,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++***)))(((''',,,,,,+++******,,,---...,,,,,,------,,,+++******<<<;;;:::999888999:::;;;666444000000111333333222444444444444444444444444333333444444444555555555444333333222222333333444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333444444444555555888777666666555555444444444555666777888888888888777999<<<======???BBBDDDHHHNNNUUU\\\ccckkktttzzzyyyxxxuuusssrrrpppooonnnjjjiiiiiijjjmmmqqqtttwwwuuusssuuu{{{wwwsssnnnpppqqqqqqtttxxxwwwsssllliiijjjoootttxxxvvveeeYYYMMMIIIBBB===::::::999999777666555444444444444444555555555444333333222222222222222222222222222222000000111111111222222222111222333444444444444333111111111111111111111111222222111111111111222222333333333333444444444444666666777777777777666666555888===EEEKKKLLLJJJGGGEEECCC@@@===:::888777777555444555777999999888666888999999:::;;;<<<======;;;<<<<<<<<<======>>>>>>;;;<<<<<<===>>>=========:::;;;<<<===>>>>>>>>>>>>;;;<<<===?????????>>>===@@@AAAAAABBBDDDEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJCCCDDDEEEGGGHHHHHHHHHHHHCCCBBB@@@???>>>???@@@@@@BBBAAA@@@@@@@@@AAACCCDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBAAAAAA@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHEEEFFFGGGGGGFFFDDDCCCBBBDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHJJJIIIGGGGGGHHHHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@BBBCCCDDDGGGGGGFFFDDDBBBBBBCCCDDDGGGHHHJJJJJJJJJJJJJJJJJJQQQSSSUUUWWWZZZ___eeeiiikkknnnsssyyyuuuhhhZZZQQQGGGCCC>>>:::999999888888222111111222222222111///.........///////////////////////////////////////---..................------------............/////////...---,,,++++++***......---,,,,,,,,,,,,---++++++++++++,,,------...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++...---+++*********+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,+++***)))((('''+++***)))))))))***,,,---+++,,,,,,++++++***)))(((IIIHHHGGGFFFEEEEEEEEEEEE<<<777222111333555555333555444444444444333333333333444444444555555555555444333333222222333333444444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333444444444555555555666666666666555555555555666666888888888888:::;;;===>>>???BBBFFFHHHHHHIIIMMMQQQYYY]]]ccckkkssszzz~~~yyytttooommmkkkiiihhhbbbbbbccceeehhhllloooqqqsssuuuxxx|||}}}wwwsssqqqppphhhkkkllllllooosssqqqmmmgggfffjjjrrrzzzzzzhhhWWWKKK@@@===:::999999888777555666555555444333333444444555555444444333222222222111111111111111111111111000111111111111222222222000111222444444444333333111111111111111000000000222111111000000111111222222222222333333333444444333555666888888888777777666999@@@JJJRRRTTTQQQMMMLLLIIIDDD???;;;888777777555444444666888999888777999999:::;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<============<<<999:::;;;<<<===>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;>>>>>>???@@@BBBCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKBBBCCCDDDEEEGGGIIIJJJJJJCCCBBB???>>>===>>>???@@@AAA@@@???>>>>>>@@@BBBCCCEEEEEEEEEFFFFFFFFFFFFFFFBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGDDDFFFGGGFFFEEECCCDDDEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGFFFGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@??????@@@??????>>>???@@@BBBCCCBBBAAA@@@@@@??????@@@@@@@@@AAACCCEEEEEEDDDCCCBBBFFFGGGHHHIIIJJJLLLOOORRRPPPTTTXXX\\\aaahhhrrrzzz~~~{{{xxxxxxyyyvvvoooiii```___]]]YYYSSSKKKDDD@@@999777555555555555444222111111111111111000///.../////////////////////000////////////////////////------...//////...---------------............///......------,,,,,,++++++///...,,,+++++++++,,,---,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++++++++***)))(((******))))))******+++,,,++++++++++++******)))(((aaaaaa```^^^\\\YYYWWWVVVFFF@@@999666777888777555555555444444444333333333444444444444555555555555444333333222222333333444333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666666777777666666666777999;;;===???AAA@@@??????@@@CCCFFFHHHMMMRRRWWWXXXXXXZZZ___ccckkkkkkooowwwyyyssskkkfffcccaaa___]]]^^^___```cccgggkkkooorrrsssuuuxxxyyyzzz{{{}}}}}}xxxyyyxxxtttoookkkjjjjjjeeeggggggfffjjjppprrrooommmmmmrrr{{{rrrcccUUUIIIAAA999777666555555555333222444444333222222222222333555555444333333222222111222222222222222222222222000111111111111222222222...///111333444444333222222111111111000000000///111111000000000000111111222222222222333333333333111333555888999999999888666:::BBBNNNWWWZZZVVVQQQQQQMMMFFF@@@:::777666666666555444555777888888777999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???::::::;;;<<<<<<<<<<<<<<<888999;;;<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHDDDCCCCCCDDDEEEGGGIIIJJJEEECCCAAA???>>>???@@@AAABBBAAA???>>>???@@@CCCDDDCCCDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@??????@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGCCCEEEFFFEEECCCCCCEEEHHHDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFHHHJJJLLLNNNOOOJJJHHHFFFFFFGGGHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>@@@???>>>======>>>@@@AAA???>>>>>>>>>?????????>>><<<===>>>@@@BBBBBBAAA??????AAABBBBBBBBBBBBCCCEEEDDDGGGJJJKKKLLLPPPXXX^^^eeejjjooopppooonnnppprrrvvvzzzyyysssoooqqqpppkkkfffeee\\\ZZZXXXWWWVVVSSSOOOLLLGGGFFFCCCAAA>>>;;;888777444333222222222222000...111111222222111111111111///////////////.................................------...//////...---------------............///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---...---,,,+++++++++,,,---*********+++,,,,,,,,,---************************))))))******+++******************++++++,,,,,,,,,------------------------+++************+++,,,,,,******+++++++++******))))))***++++++,,,,,,+++++++++++++++,,,++++++******wwwvvvuuurrrooojjjgggdddOOOGGG???;;;;;;;;;999777555555555444444333333333444444444555555555666666444333333222222333333444222222222222222222222222444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555666666666666777777777777777777888;;;>>>BBBFFFHHHJJJHHHGGGFFFHHHKKKOOORRR[[[```eeeggggggiiinnnsssvvvuuuvvv}}}|||wwwppphhhaaa^^^]]][[[YYY______```bbbgggmmmsssvvvpppsssttttttuuuyyy|||}}}|||}}}|||xxxqqqkkkiiihhhffffffeeeccchhhqqqvvvvvvvvvwww|||ppp]]]PPPFFF???;;;999777444333333333222111222222111111111111111111555555444333333222222111333333333333333333333333000111111111111222222222---///111333444333222111222111111111000000//////111111000000000000111111111111222222222333333333000222555888999::::::999777;;;DDDPPP[[[^^^YYYTTTSSSNNNGGG???999666555666777666555555777888888777888888888999999::::::;;;;;;;;;;;;<<<===>>>>>>???999:::;;;;;;<<<<<<;;;;;;888999;;;<<<===>>>>>>>>>===<<<;;;;;;;;;===>>>???<<<===>>>???AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDFFFEEECCCCCCCCCEEEHHHIIIGGGEEEBBB@@@???@@@AAACCCDDDBBB@@@???@@@AAADDDFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDBBB@@@>>>>>>>>>@@@AAAEEEEEEEEEDDDCCCBBB@@@@@@??????@@@@@@@@@AAAAAAAAAEEEEEEFFFGGGGGGGGGGGGGGGBBBDDDEEEDDDBBBCCCFFFJJJEEEDDDDDDCCCCCCCCCDDDDDDAAABBBEEEHHHLLLOOORRRSSSJJJHHHFFFFFFGGGHHHGGGFFFFFFEEECCCBBBAAAAAABBBBBB???>>>>>>>>>============@@@>>>===<<<<<<===???@@@<<<;;;;;;;;;<<<===<<<;;;;;;:::999:::;;;<<<;;;:::<<<>>>@@@@@@???>>>??????AAADDDFFFEEECCCEEEKKKQQQOOORRRVVVWWWUUUUUUWWWYYY\\\___dddhhhjjjiiifffdddcccdddeeecccaaaaaadddgggiiiqqqzzz{{{wwwvvv{{{zzzkkk___^^^XXXSSSTTTSSSNNNJJJIIIEEEDDDCCCAAA???>>>===<<<::::::888666555555444444444222111000111111000///---...000000000000111333//////.........---------------------------------,,,---...//////...---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,---///...,,,******+++,,,---///...,,,+++***++++++,,,))))))***+++,,,,,,------************************%%%&&&(((***+++,,,+++++++++++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,---...)))******+++++++++*********+++,,,---...---,,,++++++,,,,,,------,,,,,,,,,~~~}}}~~~|||vvviii___UUUMMMFFFAAABBBGGGDDDAAA<<<999888777666555666666777777777666666555777666555555666666444222333222222333555666666555666666555555666777888999777444333555666555444555444555666666555444555666777777666666777777888999666:::<<<<<<999777777999>>><<<<<>>999666777777777888888999999999999888;;;:::999888777777777777888999:::;;;;;;;;;;;;;;;888777666666777888;;;<<<<<<<<<===============<<<>>>??????===;;;999999:::<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCIIIHHHGGGFFFFFFFFFGGGHHHAAA@@@???>>>>>>@@@AAACCCCCCBBBAAA@@@@@@AAACCCDDDCCCBBBBBBEEEGGGFFFAAA===BBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@?????????@@@@@@BBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCEEEFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>@@@CCCIIIPPPVVVZZZ[[[IIIHHHGGGEEECCCBBBBBBAAAEEEEEECCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;>>>===============>>>>>>AAA???===;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>DDDDDDDDDDDDDDDDDDDDDDDDJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHOOOPPPRRRTTTWWWYYY[[[\\\hhhiiijjjhhhbbbYYYQQQKKKCCCCCCAAA@@@>>><<<;;;:::<<<<<<;;;:::999888777777555555555555444444333222000000000000000000000000111111000000//////......////////////............,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------......---------,,,,,,,,,........................///...,,,***))))))******++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******+++---///000,,,++++++******++++++,,,------,,,,,,+++***))))))************))))))((((((zzzqqqgggaaa\\\XXXZZZ^^^]]]XXXRRRLLLFFFAAA===999999999999888888888888888888777666777888888666555888666555555666666555444666666777777777777777888999777666666777666555555555666666666555666777888888888888888999:::;;;<<<<<>>@@@===999777999@@@HHHPPPSSSRRROOOSSSOOOGGG???:::777666777666777888888888888888888999999888888777777888888888888888999999999999999:::999888888999:::<<<>>>;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===<<<;;;:::;;;<<>>>>>>>>???@@@@@@AAABBBBBBBBBAAAEEEFFFGGGHHHIIIIIIHHHHHHEEECCCAAA@@@??????@@@AAACCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBDDDFFFEEEBBB>>>AAAAAAAAAAAA@@@@@@@@@???????????????????????????CCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@???@@@BBBFFFLLLQQQSSSSSSGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDCCCAAA@@@@@@@@@???>>>>>>>>>>>>============>>>======<<<<<<======>>>???>>><<<:::::::::;;;<<<999999999999::::::::::::::::::::::::999999999999999999999999999999999999========================<<<===>>>???@@@@@@???>>>>>>>>>>>>=========<<<<<<>>>>>>@@@BBBDDDFFFGGGHHHOOOPPPQQQPPPLLLEEE???;;;;;;;;;:::999777666555444444444444444333333333333111111111111111000//////////////////////////////000000000000//////......////////////............---------...............,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------------,,,,,,,,,+++++++++------------------------...---,,,************++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,+++******)))((((((++++++*********))))))))){{{wwwtttqqqtttyyyyyytttmmmddd[[[QQQHHHBBB@@@???===<<<;;;;;;;;;<<<;;;:::999:::;;;;;;:::888<<<:::888777888888777666888888999:::::::::999999::::::999888888888888777888888777777888999:::;;;<<<======>>>???AAABBBCCCHHHKKKPPPSSSUUUVVVXXXYYY[[[YYYYYY^^^hhhuuu}}}wwwrrrnnnlllkkkkkkmmmttt{{{~~~~~~zzzsssqqqmmmmmmpppwwwzzzxxxxxx{{{vvvtttqqqppppppooonnnmmmfffhhhmmmvvv|||xxxwwwyyy|||~~~~~~uuupppooottt}}}tttfffXXXIIICCC;;;666666888888777333333333333333333333333333333222111111111111222333111111111222333222111000000000000111111111111111111000000000111222222111111111111111111111111111111111111000000000000000000111111111222222222111111111111111111111111333222444888===???===:::666888===CCCJJJMMMMMMLLLRRRNNNGGG@@@:::777666666555555666777777777777777777777777777888888888999999999777666666777888888<<<;;;::::::;;;<<<>>>???;;;;;;;;;;;;;;;:::999888777999;;;;;;;;;;;;===>>>AAAAAA@@@???>>>>>>============???@@@AAAAAAAAAAAAAAADDDGGGIIIJJJJJJHHHGGGHHHFFFDDDBBB@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBCCCBBBAAABBBCCCCCCAAA???@@@@@@@@@???????????????@@@???>>>======>>>???@@@CCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCBBBBBBAAA@@@???@@@@@@@@@CCCGGGIIIJJJIIICCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@?????????============>>>>>>>>>>>>======<<<<<<<<<<<<<<<======<<<:::999888999999:::777777777888888999999:::999999888888888777777777777777777777777777777777777777777777777777777777666777777888888888888777777777777777666666666666444555666777888:::;;;;;;<<<=========;;;888555333444444333222222111111000......//////000000000111....../////////...------////////////////////////000000000////////////.../////////............---...............---------------------------------------------------......------------------------,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++******)))(((((((((+++++++++++++++*********{{{{{{|||~~~zzzqqqfffZZZRRROOOMMMIIIFFFDDDDDDDDDEEEDDDCCCBBBBBBCCCCCCAAA???AAA???======>>>???>>>===<<<===>>>@@@@@@AAA@@@@@@<<>>@@@AAA???@@@?????????AAACCCDDDDDDFFFGGGHHHIIIKKKMMMOOOPPPYYY^^^eeekkknnnmmmkkkiiihhhggghhhkkksss}}}|||yyyuuurrruuurrrpppsssxxx}}}}}}|||tttvvv{{{|||zzzvvvwww|||}}}{{{{{{|||yyyrrrmmmhhhiiilllsss~~~zzzvvvsssrrrvvv|||~~~wwwlllaaaRRREEE???<<<777555555555555444222222222222222222222222222222111111111111111222222111111111222222222111/////////000000000000000000000///000000111222333111111111111111111111111111111111000000000000000///000000000000111111111111111111111111111111111111000222555888:::888666777999<<>>:::888777777444444555666777777777777555666777888999999999999<<<:::888666666666888999<<<<<<;;;;;;<<<===>>>>>><<<<<<<<<<<<;;;:::999888777999:::;;;:::;;;<<<>>>@@@@@@@@@??????>>>>>>>>>===>>>@@@AAABBBCCCDDDDDDBBBCCCEEEGGGHHHGGGFFFEEEHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>CCCAAA@@@>>>>>>@@@AAACCCCCCCCCDDDDDDEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@???@@@??????@@@CCCEEEEEEDDD@@@@@@@@@AAABBBCCCDDDEEECCCBBBAAA@@@????????????>>>>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888888888666666777888888999::::::888888888777777777777666777777777777777777777777666666666666666666666666666666777777777777777777555555555555555555555555555555555666777777888888777777777666555555444333111111111111111111111111/////////000000000111111//////000000000//////...//////////////////////////////////////////////////////.........---------/////////...---------,,,------------------------,,,,,,------------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***+++++++++++++++,,,,,,)))))))))***+++++++++,,,************************++++++++++++++++++++++++***+++,,,------,,,***))),,,++++++******++++++,,,++++++******))))))))))))++++++++++++++++++++++++zzzyyyyyy|||~~~tttlllcccaaa]]]ZZZWWWVVVVVVVVVVVVTTTSSSSSSTTTSSSQQQOOOOOOMMMLLLLLLLLLKKKIIIGGGEEEFFFGGGIIIJJJKKKKKKLLLFFFMMMQQQOOOOOORRRRRRPPPPPPOOOOOORRRVVVXXXXXXWWWUUUVVVWWWXXXZZZ\\\^^^___lllrrr|||zzzuuuoooppprrruuu{{{}}}{{{{{{vvvqqqpppsssxxx{{{|||vvv{{{~~~wwwpppjjjiiiiiimmmvvv{{{wwwuuuuuusssqqqpppoooiii^^^TTTKKKBBB:::;;;999666444444333222111222222222222222222222222111111111000000111222222111111111111111111111111////////////////////////////////////000111222222000000000000000000000000000000000000000000111111.........////////////000000000000000000000000000111111222333444444333222666888:::===???AAABBBCCCBBB@@@===;;;888777777777333333444666666777777777555666777999::::::::::::===<<<:::888888888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<;;;;;;:::;;;<<<<<<::::::;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAACCCDDDFFFFFFGGGGGGEEEEEEDDDCCCCCCBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEFFFEEEDDDBBBAAA?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???>>>>>>???AAABBB@@@AAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>@@@CCCDDDDDDDDD??????@@@@@@BBBCCCDDDEEEBBBAAA@@@???????????????AAA@@@???>>>===<<<;;;:::<<<<<<;;;:::999999::::::999888888777777777777777666777777888999::::::;;;888888888888777777777777666666666666666666666666555555555555555555555555333222222222222222222222222222222222222222222222333333333444444444555555555444333222111111111222000000000111111222222222222222111111111000000000//////000000000000000///......................................./////////............------------/////////...---------,,,------------------------,,,,,,,,,,,,------......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))***+++++++++,,,************************++++++++++++++++++++++++***+++,,,---,,,+++***))),,,++++++******++++++,,,+++++++++++++++*********++++++++++++++++++++++++xxxxxxwwwyyy}}}~~~{{{{{{~~~uuutttqqqooommmllllllllljjjiiihhhiiikkkkkkiiigggfffeeeddddddccc```\\\XXXUUUTTTTTTTTTUUUVVVWWWXXXWWWbbbhhhfffeeehhhgggccccccccceeejjjpppsssqqqoooeeefffggghhhjjjlllnnnooozzzvvvxxxyyy|||~~~}}}zzzvvvsssuuu{{{|||}}}|||zzz{{{xxx|||xxxrrrhhhgggfffhhhppp}}}~~~|||wwwuuusssoooiii___YYYPPPGGG@@@;;;777444444444333333222222222222222222222222222222222222111000000000000111222222000111222111000000111222000000000000////////////000000/////////000111111000000000000000000000000000000000000111111111111---------.........//////000000000000000000000000333333333333333333222222222555888999999999:::<<<:::999999888777666666666333333555666777777777777666777999;;;<<<;;;;;;:::======;;;::::::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;===>>>>>>?????????>>>>>><<<===>>>===;;;::::::;;;;;;<<<===???AAABBBDDDDDDCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFDDDBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB>>>???AAA@@@>>>======>>>>>>>>>>>>>>>???????????????>>>===<<<<<<===>>>???>>>???AAACCCEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>@@@CCCEEEFFFEEEAAAAAAAAAAAABBBCCCDDDDDDAAA@@@??????>>>>>>??????BBBAAA@@@>>>===;;;:::999<<<;;;:::999888888888999777777777777777777777777777777888888999999::::::888888777777777666666666444444444444444444444444333333333333333333333333222111000000//////000000222222222222222333333333222222222222333333333333444444222111111000111111.../////////000000000000111111000000/////////...------.../////////..............................---............/////////.........------------,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------.........---------,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---***************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++++++++zzzzzzzzz{{{~~~~~~xxxwwwyyy{{{{{{{{{{{{||||||||||||wwwvvvwwwzzz}}}~~~yyyzzz|||}}}xxxtttgggeeebbb```______```aaafffttt|||yyywwwxxxvvvoooooopppttt|||sssssssssuuuvvvxxxzzz{{{zzzyyywwwsssqqqrrrpppuuu{{{}}}yyytttrrrggghhhhhhjjjoooyyy|||zzz{{{}}}yyysssmmmcccYYYKKKEEE>>>:::888666333222111111222222111222333444333333333333333333333333000000000000000111222222///111222222//////000222111111111000000/////////111000000////////////000000000000000000000000000///000000000111111111111............////////////000000000000000000000000222222333333222222333333111444888999777666666777777777777777666555555444333444555666777888888888888999;;;======<<<;;;;;;<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<;;;;;;;;;:::<<<===>>>???@@@@@@@@@@@@===>>>???>>><<<;;;<<<===;;;<<<===???AAACCCDDDEEECCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDD>>>AAADDDDDDBBB??????@@@>>>>>>>>>??????@@@@@@@@@>>>>>>============>>>>>>===???AAADDDEEEFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@AAACCCEEEEEEEEEDDDCCCAAABBBBBBCCCCCCCCCBBBBBB@@@??????AAADDDEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>>>>???AAA@@@???>>>===<<<;;;:::;;;;;;999888888777777777777777777888888888777777777777777777777777777777666666666666555555555444222222222222222222222222222222222222222222222222555444333222222222333333333333333333444444444555222222222333333333444444333333333222222222222222............////////////............////////////,,,------.......................................---------.........//////.........---------,,,,,,---------...............++++++++++++++++++++++++***++++++,,,------......---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,+++***)))******+++,,,,,,------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,,,,++++++******++++++,,,***************+++++++++)))))))))*********++++++~~~wwwuuuvvvyyy|||yyyzzz}}}{{{{{{}}}ssspppkkkgggddddddeeefffooo~~~{{{rrrtttuuu{{{zzzzzzzzz{{{}}}~~~}}}yyywwwpppjjjhhhkkkpppvvvwwwuuuqqqpppqqqjjjkkkmmmnnnpppwww}}}wwwtttvvv{{{vvvlllbbbSSSEEE>>>999777888999777555333222333333333222222333555333333333333333333333333000000///000000111222222///111333222///...000222222222111111000000//////222111000//////...//////000000000000000000000000//////000000111111111222////////////000000000000000000000000000000000000///000111111111111333444222666:::;;;888666666777777777777777666555333333333444555777888999999999999:::<<<>>>>>>===<<<;;;::::::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@<<<>>>???>>>======>>>???<<<===>>>???AAABBBCCCDDDBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHHHHGGGEEECCCBBBCCCDDDFFFFFFGGGGGGGGGIIIHHHFFFDDDCCCDDDDDDEEE???CCCGGGGGGDDDBBBAAAAAA>>>>>>??????@@@@@@@@@AAA??????@@@@@@@@@@@@??????===???BBBEEEFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCEEEFFFFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCAAA@@@@@@AAACCCEEEDDDDDDEEEDDDCCCCCCBBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<;;;:::999888777777777777666777888888888888888777666666666666666555555555555555444444444333333333333333333333333333333333333333333333333333333333666555444333222333333444000000000111111222222222/////////000111111222222//////000000000000000000////////////////////////,,,------...000111111222---......///000000000///........................---------.........//////......---------,,,,,,,,,,,,------....../////////******************************+++,,,,,,---......------------------------,,,,,,,,,+++++++++*********************************+++,,,---,,,,,,******))))))***+++,,,,,,------,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***)))(((((()))+++---...,,,++++++++++++++++++,,,)))))))))))))))*********(((((())))))*********+++}}}xxxsssnnnnnnqqqzzz}}}{{{zzzyyyyyyvvvwwwzzznnngggaaa___bbbhhhpppyyy~~~||||||{{{xxxwww|||~~~}}}}}}yyy}}}uuupppllljjjggglllqqqqqqoooooorrrvvvrrrwwwxxxuuuuuu}}}~~~|||yyyvvvwww}}}xxxgggXXXJJJ???999666555444222111111222222222222222111111111000000111111222222222222111111////////////000111222333////////////////////////000000///////////////000333///---...222444111---////////////000000000000111111000000//////......---......///000111111222000000000000000000000000222111//////000111333555222222222333333333444444333444555555555555555444555555555555666666666666888999:::<<<===<<<<<<;;;;;;;;;:::999999:::::::::======<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>?????????===::::::<<<===<<<:::@@@===999999<<<>>>>>>===@@@AAACCCCCCCCCAAA???>>>DDDDDDEEEDDDDDDBBB@@@???>>>???@@@BBBCCCDDDEEEEEEGGGGGGGGGFFFEEECCCBBBAAAAAACCCEEEGGGGGGFFFDDDCCC??????>>>===<<<===@@@BBB@@@@@@@@@>>><<<===@@@BBB???AAACCCDDDFFFFFFFFFFFFFFFCCC@@@???@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777888999:::777777777777666666666666777777777777666666666666444444222222222222444444444333333222222333333444000000111111111222222222333222222222111111000000111111111111111111111111000000000000000000000000222111///...---...000000000000///...............000000000000000000000000........................---,,,,,,,,,,,,---.................................---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,---.........------------------,,,,,,+++***///...---,,,,,,,,,---...///...---,,,++++++++++++************+++,,,------,,,+++++++++******))))))************************)))))))))))))))))))))))),,,,,,,,,++++++*********+++***)))***+++,,,,,,,,,//////...---,,,***)))(((+++++++++*********))))))++++++******)))(((((((((+++*********))))))((((((zzzqqqlllhhhjjjpppyyy}}}zzzxxxyyy}}}wwwvvv{{{~~~{{{{{{xxxuuuvvv|||zzzqqqlllgggdddfffkkknnnuuu~~~~~~zzzxxx{{{|||{{{zzzvvvrrrrrruuu{{{~~~vvvppplllfffiiilllmmmmmmpppwww}}}|||~~~~~~wwwhhhXXXKKKAAA;;;777666555333222111111222222222222222111111111000000000111111222222111111000/////////000000111222333000000000000000000000000000000////////////000000222000...///111111000...////////////000000000000111000000000/////////............///000111111111000000000000000000000000333222111//////000222333222222222333333333333444555555666777777777666666555555666666666777777777888888:::;;;<<<<<<;;;;;;;;;::::::999999::::::;;;=========<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>===;;;999:::<<<>>>===;;;???<<<::::::===??????>>>???????????????@@@@@@@@@CCCCCCDDDDDDDDDBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA??????AAABBBEEEFFFFFFEEECCCBBBAAAAAA@@@>>><<<<<<>>>@@@CCCBBBAAA???======>>>@@@???@@@BBBCCCDDDDDDDDDCCCEEECCC@@@@@@AAABBBCCCBBBCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCC@@@AAABBBDDDEEEGGGHHHIIIFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::888666666777888777777666666666555555555666666666666555555555555444333222222222222333444333333222222222222333333333222222111111000000///222222111111000000000000111111111111111111111111000000000000000000000000---...//////000111111111000000///............///////////////////////////........................---,,,,,,,,,,,,---......------------------------...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++***)))))))))***+++......---,,,++++++++++++++++++*********+++,,,,,,++++++++++++++++++******************************************************,,,,,,,,,++++++*********+++*********,,,......///---,,,,,,+++,,,,,,---...---,,,,,,,,,++++++++++++)))))))))))))))*********+++*********))))))))))))yyysssjjjiiilllqqqsssrrrrrruuu{{{vvvtttxxx{{{{{{{{{|||}}}{{{{{{}}}~~~{{{vvvsssoookkkjjjmmmnnnqqqvvv{{{|||yyyzzz}}}yyyvvvtttqqqnnnkkkooouuu~~~~~~~~~vvvrrriiikkkllllllnnnttt}}}jjj```RRRDDD;;;777555444555444333222111111111111222111111111111000000000000111111222222111111000/////////000111111222222000000000000000000000000000000////////////000000222333333222000......///////////////000000000000000000000000////////////......//////000000111111000000000000000000000000444333111000//////000000111111222222222333333333555666777888888888888888666666666777777777888888777888999:::;;;;;;;;;;;;:::::::::999999::::::;;;===============<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>><<<:::999:::<<<=========<<<;;;;;;<<>>=========???AAABBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCBBB@@@??????AAABBBDDDEEEDDDCCCAAA@@@BBBBBBAAA???<<<<<<===???EEEDDDCCCAAA>>>===>>>??????@@@AAABBBCCCBBBBBBAAADDDBBB@@@@@@BBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCCCC???@@@AAACCCEEEGGGHHHIIIGGGFFFFFFEEEEEEDDDCCCCCCAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===:::888666555555555666666555555555444444444555555555444444444333333333333222222222222333333333333222222222222333333555444333111000...---,,,000000000000////////////000000000000000000000000000000000000000000000000)))+++...111222222222111111111000///////////////................................................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,++++++******))))))(((((()))******...---,,,++++++***++++++,,,,,,+++*********++++++******++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++******************+++---///222333000...,,,++++++,,,...///,,,,,,+++++++++*********'''(((((()))******++++++***************)))))))))zzzwwwwwwyyyxxxuuutttvvvxxxsssqqquuuyyyzzz||||||zzz}}}{{{{{{wwwqqqnnnppprrrqqqrrrwww}}}}}}|||}}}}}}zzzyyyyyyxxxvvvtttuuuzzz|||zzzxxxrrrssstttvvvyyy~~~|||}}}yyyooofffSSSKKK@@@888333222222222333333222222111111111111111111111111000000000000000000111111111111000000...///000000111222222222////////////////////////000////////////000000111777:::;;;777111---...000////////////000000000000000000000000////////////.../////////000000000111000000000000000000000000333222111000///000000000111111111111222222222222555555666777888888888888777777777777888888888888777777888999999:::::::::::::::999999999:::;;;;;;======>>>>>>>>>===<<<;;;===>>>>>>>>>????????????===<<<;;;;;;<<<<<<<<<<<<:::;;;<<<>>>@@@AAA@@@@@@AAAAAA@@@AAAAAAAAAAAABBB@@@AAABBBCCCCCCCCCBBBAAAAAA@@@???>>>>>>???@@@@@@CCCCCCDDDCCCCCCBBBAAAAAA@@@AAABBBCCCCCCAAA@@@???BBBBBBBBB@@@>>>===>>>@@@DDDDDDDDDAAA???>>>???@@@@@@AAABBBCCCCCCBBBAAAAAACCCBBB@@@AAACCCDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIEEEEEEDDDDDDDDDCCCCCCCCC???@@@AAABBBCCCDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::<<<;;;999777666666666666555555444444444333333333333333333333222222222222333222222222222222222333222222111111111111222222333333222111///...---,,,//////////////////......000000000000000000000000000000000000000000000000***+++---///111111111111111111000////////////000------------------------........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,---...------,,,+++***)))++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,---,,,,,,+++******++++++,,,,,,+++***))))))******)))))))))******+++++++++))))))))))))))))))))))))************************+++++++++***************)))***+++,,,...111555777999666111,,,)))(((***+++)))))))))(((((((((((('''(((((())))))************************************~~~yyyvvvxxxzzzzzz}}}{{{vvvxxx}}}yyyuuuvvvxxxuuutttvvv|||~~~|||yyy|||~~~}}}yyyyyy}}}|||{{{}}}tttkkkgggaaaUUUJJJAAA===888444333222222111111111111111111111000000000000000000000000000000000000000111111000000000...///000111222222111111........................///////////////000111111<<>>???@@@???>>><<<;;;?????????@@@AAAAAABBBBBBAAA@@@???===;;;::::::;;;:::<<<>>>???@@@@@@AAAAAADDDEEEGGGHHHGGGEEEBBB@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@??????>>>>>>??????AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBAAA@@@???@@@AAAAAAAAA??????AAABBBAAABBBCCCBBB@@@???@@@BBBBBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@AAADDDEEEEEEDDDCCCDDDFFFHHHIIIJJJKKKKKKFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>===;;;::::::999999999999999999999999999888888777777777777777777444444444444333333333333222222222222111111111111222222222222222222222222222111111000000111111222000000000/////////......................../////////////////////////////////////////////////////////...---------...000111111000000///////////////------------------------........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++)))((('''******+++,,,,,,++++++++++++,,,,,,---------......,,,,,,+++*********++++++,,,++++++***))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************************************((()))+++,,,...111777;;;???:::444---)))''''''((()))))))))(((((((((((('''************))))))((((((***************+++++++++{{{wwwwww||||||yyy~~~{{{zzz|||vvvdddWWWQQQKKKBBB:::888666444444444444222111000000111111111000000/////////000000000000000111///000000111111000000///---...000111222222111111------------------------///......//////000111222;;;===>>>999222...///111////////////000000000000////////////000000000000////////////000000000000////////////////////////......///000000111111222///000000000000111111111000111222333444555555555666666666777777777888888666666555666666777999999999999999999:::;;;<<<<<<===>>>@@@AAA@@@???===<<<>>>??????@@@AAABBBCCCDDDCCCCCCBBB@@@<<<::::::;;;<<<>>>???@@@??????AAACCCFFFHHHKKKLLLJJJGGGBBB???@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@@@@??????>>>===>>>???????????????>>>??????@@@AAAAAAAAAAAAAAA???@@@BBBBBBAAAAAABBBCCC???AAABBBAAA@@@???@@@BBBCCCDDDEEEFFFGGGFFFFFFEEEAAA@@@@@@BBBEEEFFFFFFEEEAAACCCEEEHHHJJJKKKKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;:::999999999888888888888888888888888555666666666777777777777555555444444444333333333222222222111111111000000111111222222222222111111111111000000000000111111---.........//////000000............////////////////////////////////////////////////////////////222000...,,,,,,---...///000000///...............------------------------........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))((('''&&&)))***++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++++++++***)))))))))******((((((((()))))))))))))))************************++++++++++++++++++++++++)))))))))***************'''))),,,,,,---000777===>>>:::444...***)))***+++,,,,,,+++++++++*********++++++******)))(((((('''*********+++++++++++++++wwwrrrooouuu}}}~~~||||||~~~yyy{{{}}}{{{{{{|||{{{iii]]]NNNDDDAAA>>>999555444333111111222222111///...///000111111000//////////////////000000111111//////000000000000//////---...000222333222111000....................................///000111222444555666444000...///111////////////000000000000.../////////000000000111000000000000//////////////////////////////////////////000000000000000000/////////000000000111111///000111333444444555555555555666666666777777777555555555555555777888999999999999999:::;;;<<<======???@@@BBBAAA@@@===<<<;;;<<<===???@@@BBBCCCDDDCCCDDDDDDAAA>>><<<<<<>>>>>>@@@@@@???>>>>>>AAADDDEEEGGGIIIIIIIIIFFFCCCAAAAAABBBBBBCCCBBBAAA???>>>===>>>AAABBBBBBAAA???>>><<<======>>>?????????>>>>>>??????@@@AAABBBCCCCCCAAABBBCCCCCCAAA@@@AAABBB@@@AAABBBAAA???>>>>>>???BBBCCCEEEGGGGGGHHHGGGGGG@@@@@@@@@CCCEEEGGGGGGFFF@@@BBBEEEHHHJJJKKKKKKKKKFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;999999888888888888888888777777777777777777777777666666666666666666555555555555555555444444444444222222222111111111000000000111222333333222111000000000000//////000000000---------....../////////....../////////000000000........................//////////////////////////////......------------///......---------------------------------------........................---,,,,,,,,,,,,---......------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***************))))))))))))***+++++++++++++++'''(((***+++,,,,,,++++++++++++************++++++***))))))))))))******+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++'''))),,,,,,,,,///777===<<<999444///,,,++++++,,,---,,,,,,,,,++++++++++++*********)))))))))))))))*********++++++,,,,,,,,,tttkkkiiilllqqqyyy}}}~~~}}}}}}~~~yyyzzz|||~~~rrrsssuuuyyy|||}}}}}}~~~vvvfffPPPHHH>>>888888888888666333111///...///000///......///000111111000//////.../////////000000111111//////000000000000//////---...000222333222111000////////////////////////............///000222222---...//////......///000////////////000000000000.../////////000000111111000000000000////////////////////////////////////000111111111000///...---////////////000000000000///000222333444555555555555555555555666666666666555555444444555666888999999999999999:::;;;<<<======???AAABBBBBB@@@===<<<999:::;;;===???AAACCCCCCBBBDDDDDDBBB???===???AAA@@@AAAAAA???======AAADDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBB@@@???===<<<>>>AAADDDDDDBBB@@@>>>===>>>???@@@@@@AAA@@@@@@>>>>>>???@@@BBBCCCDDDEEECCCDDDEEEDDDAAA@@@???@@@AAABBBCCCAAA???<<<<<<<<>>>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;666777777777777888888888777777777777777777777777777777777777666555444333666666555555555444444444222222222222111111111111000111222333333222111000000000////////////000000.........................../////////000000111111........................////////////////////////,,,---///000000///---,,,......---,,,,,,,,,,,,---................................................---,,,,,,,,,,,,---.................................---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,---.........------((()))***+++++++++++++++((()))+++,,,------,,,,,,+++***************++++++))))))(((((()))***++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++'''***,,,++++++...666======:::666111---+++******+++++++++************)))((((((((()))******++++++*********++++++,,,,,,,,,yyytttooommmnnnvvv~~~|||~~~zzzwwwwwwqqqnnnmmmrrr|||yyyssstttzzz{{{mmmZZZMMM===<<<999777555333222222000000000000000000000000000000000000000000000000...------000444444000,,,//////............//////000000111111111111000000///////////////////////////,,,+++,,,...///---+++000///...------...///000......////////////......111000///......///000111000000//////.........---111000...///000111///...000000111111111111000///111111000//////000111222111111111111222222333444444444444444444555666777555666777888888999999888888888888888999;;;===???===<<<<<<>>>AAA@@@===999888999<<>>???@@@@@@???>>>???@@@@@@BBBDDDEEECCCAAA@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBCCCAAA???===<<<<<<===>>>===>>>???@@@???>>>===<<>>===<<<===<<<;;;<<<<<<;;;888666777555444555777888888777:::999999888777666666555666666666666666666666666777777888888888666555444444333222111000000000000...,,,+++---000222111000111111000///////////////111111000///////////////////////////////////////------------------------,,,---......//////......000000//////.........---......------------...............------,,,,,,,,,,,,------......------,,,//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000///...,,,+++***)))---,,,***+++,,,,,,+++)))+++++++++*********))))))''''''((((((((((((''''''***))))))***+++...000111++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))))))))******'''((()))***************)))))))))***---111555777<<<999555111...,,,++++++---,,,***)))))))))******))))))***++++++)))((('''************************{{{xxxyyy~~~~~~zzzuuuuuuvvvttttttwww|||~~~zzztttqqqssswwwzzzvvvqqqkkkcccWWWHHH>>>:::888777555333222111111000000000000000000000000////////////////////////...///000222444333111...//////............////////////000000000000//////........................///---,,,,,,...///...,,,000///...------...//////......////////////......000000////////////000000000/////////............000...---...///000///---///000000000000000////////////...///000111333444444333222222222222222222444444333333333444555555555555666777888888888888:::999888888999:::;;;<<<===<<<<<<>>>@@@AAA>>><<<>>>>>>???BBBEEEFFFFFFDDDAAABBBCCCDDDDDDBBB@@@??????@@@AAAAAA??????@@@AAAAAACCCEEEEEECCCAAA@@@@@@???@@@@@@AAAAAA@@@@@@???AAA???===<<<;;;<<<===>>>@@@AAABBBBBBBBBAAA@@@???<<<===???AAACCCDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDCCCDDDEEEDDDBBB@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFEEECCCAAA???>>>>>>===>>>>>>??????>>>>>>===<<<;;;:::;;;<<<>>>>>><<<:::888666555555777888888777777666666666555444444444555555555555555555555555777777888888777555444333333333222111000000000000000...---...000111000...111000000///////////////000//////...------..............................------------------------,,,------...........................---------,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------......---,,,+++******)))+++***)))***,,,---,,,++++++++++++*********))))))******++++++++++++******+++******)))***+++---...++++++************++++++************************))))))*********+++++++++)))***++++++,,,,,,++++++******))))))))))))******((())))))************)))+++*********,,,...111333666444111...,,,,,,,,,,,,,,,,,,***)))))))))************++++++******)))(((************************~~~~~~~~~~~~|||uuurrrtttyyy~~~|||{{{~~~wwwuuuzzz~~~}}}{{{}}}~~~zzzrrrllliiihhhddd^^^VVVNNNHHHAAA888222555555333222111000000000000000000000000000000000////////////////////////,,,...111222111000////////////............//////......////////////..............................///...------//////...---///......---......//////......////////////....../////////000000/////////////////////...............---,,,---...///...---......///////////////...------...///000222333444555444333222222111111222555444444333333333444444444555666777888888888888::::::999888888999999:::===<<<;;;===???AAA@@@???BBBAAA@@@AAADDDFFFFFFEEEAAABBBCCCDDDCCCBBBAAA@@@???@@@AAAAAA??????@@@AAAAAACCCEEEEEECCCAAA@@@@@@======>>>>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>AAAAAABBBCCCCCCBBBBBBBBB:::<<<>>>AAACCCDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFGGGFFFCCCAAAAAABBB@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDBBB@@@>>><<<<<<;;;=========>>>======<<<<<<999999:::===???@@@???>>>:::888666666777888777666555555555555555555444444555555555555555555555555888888777777666444333222222111111000000000111111222000//////000000///---111000//////....../////////...------,,,---------........................------------------------,,,,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,+++++++++************))))))(((***,,,......---+++++++++***************+++,,,,,,,,,,,,,,,,,,+++++++++***))))))*********++++++************++++++))))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,,,,+++++++++******))))))******+++)))************))))))(((---,,,+++******+++---...///...---+++++++++,,,---,,,+++******)))*********,,,,,,+++***************************************~~~zzz}}}~~~{{{vvvssssssuuuxxxyyy|||yyyuuupppmmmnnnrrrvvvyyy~~~}}}{{{{{{~~~||||||{{{tttkkkaaaZZZWWWKKKFFF@@@<<<999777444222333222111111000000111111000000000000000000000000////////////////////////))),,,000000---+++,,,...///......------......///---..................---........................//////....../////////......------.........//////......////////////......---...///000000///...---///////////////............---,,,---///000///...------......///..................///000111222222444333333222222222222333666666555444444333444444444444555666777777777777888888888888888999999999;;;;;;;;;<<<>>>@@@BBBBBBBBB@@@>>>>>>???AAABBBBBBAAAAAABBBCCCBBBBBBAAA@@@>>>???@@@???>>>===>>>@@@AAACCCEEEEEECCCAAA@@@@@@======>>>>>>>>>>>>============<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBBBB<<<===@@@BBBDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGFFFHHHHHHGGGEEECCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDEEEDDDBBB@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::===@@@AAA@@@???;;;999777777777888777666666666666666666666666777444444444444444444444444777777666555444333111111111000000000000111111222111000000000000000//////000000///............///......---------------...........................------------------------,,,,,,---.........---------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///+++++++++,,,,,,,,,------******++++++++++++++++++***))))))***,,,------,,,************************))))))************))))))++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))*********+++))))))***+++++++++++++++*********))))))************************)))(((''',,,+++************++++++,,,,,,+++******++++++,,,++++++******************...---+++*********+++,,,************************zzzrrrsss}}}yyytttmmmiiiiiikkkmmmnnnpppqqqpppooommmmmmoooqqqqqqvvv}}}|||~~~xxxuuunnneeeYYYOOOHHHEEE:::888555444444444444333222111111111111111222222////////////////////////........................***---000///,,,***+++---......------------......------............------.........................../////////......//////,,,,,,---.....................////////////......---...///000000///...---.........//////////////////...---...000111000///,,,,,,---...............000000000000////////////000000000111222333444555777777666555444444444555333444555666666777666666555555666888999:::::::::::::::;;;<<<===???AAACCCBBB???<<<;;;<<<>>>??????@@@@@@AAAAAAAAAAAAAAA@@@;;;===>>>===<<<;;;<<<===@@@BBBDDDDDDCCCAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBCCCDDDAAABBBBBBDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEECCCAAA@@@???@@@AAACCCAAAAAAAAAAAABBBBBBBBBBBB???>>>===<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::::::::;;;===???@@@>>><<<:::888777666777777777666555555555555555666666666444444444444444444444444666666555444222222111111000000000///000000111111...///////////////000111000//////...............///......---......//////........................------------------------+++,,,,,,---...------------------------------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++,,,---...///+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***************************((())))))))))))))))))(((******+++,,,,,,---------++++++************++++++*********************************+++++++++,,,,,,))))))***++++++++++++******))))))(((((())))))******************)))((('''))))))))))))******++++++,,,,,,++++++*********+++************+++*********...---+++*********+++,,,************************zzzqqqpppvvvvvvpppiiifffgggjjjkkkkkknnnppprrrrrrrrrrrrssstttzzz}}}~~~~~~~~~}}}|||}}}xxx}}}xxxhhhbbbZZZOOOEEE>>>999666222222222111111111000000222111111111111111222222////////////////////////...........................///000000///...............------------......------............---------------------------------...//////------...///+++,,,---.....................////////////...............//////..................//////////////////......///111222111000,,,,,,---...////////////000000000000///...---,,,.........///111222444555666666555444444444555555222333444555666666666666333444666777999:::::::::777999;;;<<<<<<===???AAAAAA???<<<;;;===>>>????????????????????????@@@@@@:::;;;<<<<<<::::::;;;<<<===???BBBCCCBBB@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>AAAAAAAAABBBCCCDDDFFFGGGEEEDDDCCCCCCDDDEEEGGGHHHGGGFFFDDDBBBAAAAAAAAABBBCCCEEEFFFFFFEEEDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCAAA@@@???@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCC>>>>>>===<<<<<<<<<<<<<<<888888999999::::::999999999999999;;;======;;;999999777555555666777666555333333333333333333333222333333333333333333333333555444333222111111111222111000000/////////000000,,,...//////......///111000///......------........................///000------------------------------------------------++++++,,,---------------------------............///......------......///++++++++++++,,,,,,,,,,,,)))******++++++******)))************+++,,,......++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))***************+++++++++******++++++++++++******)))***+++------......---++++++************++++++***************************++++++++++++,,,,,,,,,((()))******++++++******)))((((((''''''(((((())))))************))))))((((((((()))******+++++++++,,,,,,+++++++++*********))))))***++++++++++++***,,,,,,+++***************************************~~~wwwtttvvvzzz}}}||||||~~~{{{|||}}}{{{wwwrrrrrrvvvyyyzzzyyy}}}~~~}}}zzzyyytttvvvzzzvvvzzz{{{xxxwwwtttmmmdddRRRMMMEEE>>>888444222000000111111000//////000000111111000000000000111111////////////////////////........................111000//////000000///---...------,,,,,,------.........////////////......------------------------,,,...///...,,,,,,---///***+++,,,...//////............////////////......///......------......///............/////////000...------...000111111000,,,,,,---//////000000000...///000000000///...---............///000222222333333222222222333444444222222333444555555555555444444666888888888888888555888;;;<<<<<<;;;<<<>>>???===<<<;;;===>>>>>>>>>===============>>>??????:::;;;<<<<<<::::::;;;<<<:::<<<@@@AAAAAA@@@@@@AAA??????@@@@@@@@@@@@???????????????>>>>>>===<<<<<<@@@@@@@@@@@@BBBDDDFFFGGGEEECCCAAA@@@AAAEEEIIIKKKIIIGGGEEECCCAAA@@@@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@?????????>>>???@@@AAABBBDDDDDDEEEAAA@@@>>>===;;;:::::::::666777888888999999999888666666777999;;;;;;:::888666555444444666777666666444333333333222111111111222222222222222222222222333222111111000111222333222111000///////////////---...000///,,,+++---...//////...------------...------,,,,,,---......///------------------------------------------------++++++,,,------------,,,++++++,,,,,,------------...------,,,,,,------...******+++++++++,,,,,,,,,))))))************))))))+++*********+++,,,------++++++,,,,,,,,,,,,------++++++++++++************,,,*********,,,---,,,+++))))))*********+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,---,,,+++***++++++************++++++))))))))))))))))))))))))************++++++++++++((())))))***************''''''&&&&&&&&&&&&''''''((())))))************)))))))))******++++++******))))))******************((()))***+++,,,++++++*********++++++******)))(((************************{{{yyyxxxxxxyyywwwvvvxxx}}}tttrrrrrrrrrtttwww{{{{{{tttsssssssssvvv}}}ppprrrooogggbbb^^^VVVLLLCCC???:::666444333111111000000000//////000222555111111000////////////000////////////////////////........................111...,,,---///000---***...------,,,,,,------.........////////////......------------------------+++---///...,,,+++,,,///)))+++,,,...//////............////////////......///...---,,,,,,---...///---.........//////000000---,,,+++---///000000///,,,---...///000000000000,,,---...000000000/////////............//////000000000000000111222333333222222333444555555555555555666777888888777666555444777<<<===;;;:::;;;<<<<<<;;;::::::<<<======<<<<<<<<<<<<<<<<<<===>>>>>>;;;<<<===<<<;;;;;;<<<===888;;;>>>@@@@@@@@@@@@AAA======>>>>>>>>>>>>======>>>>>>>>>>>>===<<<::::::=========>>>???BBBDDDEEECCCAAA???>>>@@@EEEJJJNNNJJJIIIFFFCCCAAA@@@??????>>>@@@BBBCCCCCCCCCEEEFFFCCCBBB@@@????????????@@@AAABBBBBBAAAAAA???>>>===>>>>>>@@@AAACCCDDDFFFFFFDDDCCC@@@===;;;999888777666666777888888888888888444444555777:::;;;:::888555444222333555666666666666666555444444333222222222222222222222222222222222111000000000111333333222222111///...............000111///+++)))***,,,//////...------------...++++++++++++,,,,,,---...------------------------------------------------++++++,,,---------,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))************))))))++++++******++++++,,,---++++++,,,,,,,,,---------************)))))))))(((***))))))***,,,......---))))))******++++++++++++***++++++,,,,,,++++++***++++++,,,,,,+++***((('''++++++************++++++(((((((((((((((((((((((())))))))))))************(((((()))***************&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***************+++++++++++++++***))))))&&&'''((()))************((()))***+++,,,,,,+++***))))))***++++++)))((('''************************~~~||||||}}}~~~|||}}}|||yyyuuuyyyuuunnngggcccdddiiimmmqqqpppqqquuuyyy}}}vvvnnnooorrruuu}}}|||nnndddWWWNNNIIIEEE@@@;;;777666555444222111000000000000000000000000000000////////////000000000000......------------..............................---------............///...---,,,,,,,,,,,,---...000//////......---,,,,,,/////////......---------,,,,,,,,,---------......,,,------......------,,,------------------------000000///...------,,,,,,..................------............////////////........................---------............///000000000000////////////111111111000111111222333111222222333444555666666555555555666888999;;;<<<999999:::::::::;;;;;;;;;???===;;;999999999:::;;;===<<<;;;::::::;;;<<<===888999:::;;;<<<>>>??????<<<======>>>???@@@@@@AAA<<<<<<============<<<<<>>===<<<:::999======>>>???@@@BBBDDDEEECCCCCCAAA???>>>@@@DDDGGGHHHFFFDDDDDDFFFFFFCCC@@@???@@@@@@AAAAAABBBBBBCCCEEEEEEDDDBBB@@@???======@@@@@@@@@????????????>>>??????@@@AAABBBBBBBBBBBBAAA???<<<<<<<<<<<<;;;:::999888777777666666777777555555555555666777888999555555555555666666666666555555555444444333333222222222111111111111222222333222111/////////000000222222000///............000///------......---+++........................+++,,,---.........------//////.........---------///...,,,******+++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,---...///000))))))))))))))))))))))))(((((()))***+++,,,,,,,,,------,,,++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++***)))((((((''')))************)))((((((((()))+++,,,,,,+++***))),,,,,,,,,,,,+++***)))))))))))))))))))))******+++)))))))))))))))******+++))))))))))))************zzzuuutttrrrnnniiifffgggjjjnnnpppppprrrvvv|||~~~qqqkkklllooo{{{~~~nnnYYYQQQFFF???<<<:::666333444333333222111000//////////////////////////////.../////////000000000000......------------..............................------------...............---,,,,,,,,,,,,---...,,,---------------------.........---------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------//////......---,,,,,,+++---------------,,,,,,,,,------------....................................---------............///000000000000////////////000000000000111222222333444444444444444444555555333333444444555666888888888888999999999:::::::::===;;;:::888888999:::;;;<<<;;;:::999999:::;;;;;;999999:::;;;<<<===>>>>>><<<<<<<<<===>>>?????????============<<<<<<<<<<<<>>>>>>>>>>>>===<<<<<<;;;>>>>>>??????AAABBBDDDDDDEEEEEECCC@@@>>>???BBBEEEFFFDDDCCCCCCDDDDDDAAA???>>>>>>???@@@@@@AAAAAABBBDDDCCCCCCAAA@@@???>>>===@@@@@@@@@????????????>>>??????@@@AAABBBBBBBBBBBBBBB@@@>>>===<<<;;;999777:::::::::999999999888888666666666666666666666666444555555555666666666666555555444444444333333333111000000000000000000111222111000/////////000111222111000///............///...------......---,,,------------------------,,,,,,,,,------------......---------,,,,,,,,,,,,///---,,,******+++,,,---,,,++++++++++++,,,------,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******++++++************++++++++++++++++++,,,---......)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++******************************************************))))))******+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++******)))((((((''''''((()))******************++++++,,,+++***((((((******+++,,,,,,+++++++++)))))))))))))))******+++)))))))))))))))******+++))))))))))))************zzzxxxxxxxxxvvvttttttvvvyyyxxxxxx{{{~~~xxx{{{~~~zzzqqqlllmmmooozzz~~~}}}yyyxxxuuugggXXXDDD???777333222222111///000000000//////.........////////////////////////....../////////000000000......------------......------------------------------------...............------,,,,,,------...+++,,,,,,---.../////////------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,------------........................---------............///////////////000000000000/////////000111222333444666666555555555444444444444444444444444555666666777777777777888888888888999999888777888999:::;;;;;;;;;:::999888888999999:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<=========???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@BBBCCCBBBAAABBBBBBBBB@@@>>>===>>>>>>??????@@@AAAAAABBBBBBAAA@@@@@@??????>>>@@@@@@@@@????????????>>>??????@@@AAAAAABBBBBBCCCDDDBBB@@@>>>===;;;777555666666777777777666555444777777777777666444333333444444444555555555666666444444444444333333333333000000////////////000000000000/////////000111111111111000///...............---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,++++++++++++...---,,,******++++++,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))************************++++++************++++++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))******************++++++))))))******+++,,,,,,---******************************************************))))))******+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++******)))(((((((((&&&'''((()))+++++++++,,,,,,,,,,,,+++***)))'''&&&((()))***+++,,,,,,,,,,,,)))))))))))))))******+++)))))))))))))))******+++))))))))))))************{{{|||zzzqqqqqqtttxxx}}}}}}uuupppmmmlllllllllhhhbbb^^^YYYNNNCCC;;;888333111111222222111.....................///////////////////////////........./////////000000...------,,,,,,------...------------------------,,,,,,---------.........------------------------............//////000000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------............///////////////000000000000////////////000222333444555555555555555555555555777777666555555666666666555555666666666777777777777666666666777888:::;;;;;;;;;::::::999999888888;;;;;;::::::::::::::::::999999::::::;;;;;;;;;<<<@@@>>><<<:::999:::;;;<<<<<<<<<;;;;;;;;;:::;;;;;;>>>>>>>>>>>>??????@@@AAADDDDDDCCCAAA>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@???>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCBBB@@@???>>><<<888555444555777777777666444222555555666666555444222222333333444444444555555555333333333333333333333444000000////////////000000////////////000000111111111000///...............---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,+++++++++---,,,++++++******+++++++++++++++***+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***++++++************++++++++++++******************))))))))))))))))))))))))+++++++++***************))))))******+++++++++,,,************************++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))(((((('''''')))******+++++++++++++++*********)))(((((())))))***+++++++++++++++)))))))))))))))******+++)))))))))))))))******+++((()))))))))************~~~~~~{{{yyyzzzyyyuuuqqqqqqssswww}}}|||sssjjjaaa\\\XXXUUUOOOHHHEEECCC>>>888777555333222222222222222.........///////////////....................................////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...------------------------.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++*********++++++,,,,,,---------...,,,------------.................................---------............///.../////////000000000111////////////000111222333333333444444555666666777777666666555555555555555444444444555555555666666555555555666777888999:::;;;;;;;;;;;;::::::999999:::::::::::::::999999999999999999999999:::::::::???===;;;:::999:::<<<======<<<;;;:::999999999999===============>>>?????????@@@AAA@@@>>>===>>>@@@@@@@@@AAABBBBBBAAAAAAAAA??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@BBBCCCDDDBBBAAA???>>>>>>===:::888888999;;;<<<<<<:::888777333333444444444444333333333333333333444444444444111222222333333444444444222111111000000111111222......//////000000000000000//////...............,,,++++++,,,...///...------------------------------,,,*********+++---///,,,,,,,,,,,,,,,---------,,,,,,++++++************+++************+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))******++++++************++++++++++++***)))))))))******))))))))))))))))))))))))+++++++++***************+++++++++******)))))))))************************++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))************)))(((((((((((())))))******+++++++++++++++******)))((()))))))))))))))******+++)))))))))))))))******+++((()))))))))************zzzssspppmmmlllnnnqqqssstttzzz{{{vvvlllbbbWWWLLLEEEFFFCCC===999777777666555222111111000//////....../////////////////////000........................------........./////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,------......------------....................................---------............///......//////000000111111000000/////////000111111111111222333444555666777444333333222222222333333444444444444555555555555555555666777777888999999::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999<<<<<<;;;::::::;;;<<<===>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<===>>>???@@@>>>???AAAAAA???>>>>>>???>>>???AAABBBAAA@@@AAABBB???@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>AAA@@@??????@@@AAACCCDDDDDDAAA???=========;;;:::888999:::::::::999888777333222222222222222333444222222222333333333444444000111111222333444444555222222111111111111222222......///000000000////////////......---......///---,,,+++,,,---...---,,,........................,,,+++*********+++---...,,,,,,,,,,,,------------+++++++++++++++************************+++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************+++***)))(((((()))***+++++++++************+++++++++***************++++++))))))))))))))))))))))))******************++++++,,,++++++***))))))((((((************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))))))))***************)))(((((('''''''''((()))***+++,,,++++++++++++***)))(((''')))))))))))))))******+++)))))))))))))))******+++))))))))))))************{{{vvvnnniiidddfffgggiiijjjnnnuuuyyyuuujjj\\\RRRKKKEEE===888:::777555444333222222222......///...------------///////////////.................................---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------+++,,,,,,,,,------------........................---------............///.........///000111111111111111000////////////000111222222222333333444444333222222222222222333333444444444555555555555666555666777777888888888888777888999:::;;;;;;::::::888888888888999999999999999999999999999999999999999::::::;;;;;;<<<<<<===>>>===<<<<<<===>>>AAABBB<<<<<<======???@@@BBBCCC@@@BBBDDDCCCAAA???>>>===;;;===@@@@@@??????@@@BBB?????????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>AAA@@@??????@@@AAACCCEEEHHHDDD???<<<;;;;;;;;;:::777666666666666555555555666444222000///000111333222222222222333333333333///000111222333444555555111111000000000000111111...///000000000///...---.........------......///...,,,+++,,,------,,,+++------------------------***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++***))))))***************++++++,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************,,,+++***))))))***+++,,,++++++************++++++***************+++,,,---)))))))))))))))))))))))))))))))))***+++++++++,,,************))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))***((())))))************)))((((((''''''((()))***+++)))***************)))((()))))))))))))))******+++)))))))))))))))******+++))))))))))))************~~~~~~yyysssllleee```aaaffflllooopppttt{{{|||}}}~~~uuunnncccWWWGGG>>>;;;;;;999777333111222333333000......---...000000///....../////////.........---------........................---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,------......//////000+++++++++,,,,,,---------,,,,,,------------......+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,........................---------.........//////---......///000111111222222111000//////.........333333222222222222111111444333333333444444555666444444444555555555666666666777777888888888888888444666777999:::::::::999777777888888999999999999::::::999999999999999999777888:::;;;<<<===============<<<===???CCCFFFHHH======>>>???@@@BBBDDDEEECCCEEEGGGFFFBBB???===<<<999<<>>>>>>>>???@@@@@@AAAAAAEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>AAA@@@?????????AAACCCEEEKKKFFF@@@<<<::::::999999999999888777777777777888999666222///---...000111111111222222222333333333//////000222333444555555000000////////////000000//////000000000...---,,,......---------......///...---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++))))))******++++++++++++***++++++++++++***))))))*********)))***++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++************++++++************+++,,,---...))))))))))))))))))))))))(((((()))***+++,,,,,,---((((((((()))******++++++*********************************************************)))***++++++,,,))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********&&&'''(((***++++++++++++***)))(((''''''((())))))'''((()))******++++++***)))))))))))))))******+++)))))))))))))))******+++))))))))))))************~~~}}}{{{}}}|||~~~|||zzzzzz|||~~~|||uuulllgggffffffggglllsssyyy{{{yyytttqqqsssnnnhhheeebbb\\\SSSKKKBBB???:::666333222333444111111000000000000111111000000//////.........---000000000000000000000000///...---,,,+++,,,---...////////////////////////,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++......---,,,,,,+++*********+++,,,,,,******+++,,,///---,,,,,,---...,,,+++******+++++++++,,,,,,,,,---,,,+++)))((('''''''''---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------...............------,,,,,,,,,////////////............---......///000111111222111000000000000000111222222222333444333222111000///000222444777888999999666666666555444444333333444666888:::;;;;;;;;;:::<<<;;;999777666666777888777777888888888777777666888999;;;<<<<<<;;;999888777888:::<<>>===<<<===@@@CCCEEEGGGFFFDDDBBB@@@???>>>>>>>>><<<;;;:::<<<===>>>======<<<;;;<<<>>>AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAAAAAAAABBBBBBCCCAAA@@@===<<<<<<>>>AAACCCFFFBBB===999888777777666666888:::;;;;;;999777555666666555444333333222111555222000111333444222000000000000000111111111111000000000000////////////...---,,,,,,......---,,,---------------------------,,,***))))))***,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******++++++++++++******,,,+++)))((('''((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,***))))))******)))'''+++++++++++++++***)))(((***************)))(((((())))))(((((((((((())))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))(((''''''&&&((()))***++++++***)))((())))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))---,,,***((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))************~~~~~~~~~zzzyyyuuuuuuuuutttssstttwwwzzz|||{{{xxxvvvwww}}}yyyyyy}}}{{{zzzwwwuuuuuuxxxyyyxxxuuuvvvuuuuuuwwwzzz||||||{{{|||}}}|||wwwpppkkkhhhhhhooorrruuuuuurrrkkkddd___WWWSSSOOOMMMKKKGGG@@@:::999777444111000000111111000000////////////000000000/////////.........---////////////////////////...---,,,,,,,,,,,,---...------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***,,,,,,,,,+++***+++,,,...---,,,,,,------,,,***,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------....../////////000000000------------------,,,,,,------......//////000000.........///000111111111000000000000000111111222222333333444333222111000111111222444444555555555666666666555555555555555777888:::<<<=========<<<;;;:::888666666666777888888888999999999999888888888999;;;<<<<<<;;;999888888999:::<<<>>>@@@BBBBBB===<<<;;;;;;<<<>>>AAACCCEEEDDDCCCBBBAAAAAAAAAAAA???===;;;;;;<<<======<<>>======>>>???@@@EEEBBB>>><<<;;;;;;:::999777888999::::::888777555666666555444333333222222222000...///111222111///000000000000000000000///000000000000/////////......---,,,,,,......---,,,------------------------...---+++******+++---...------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********************++++++++++++******...---,,,,,,+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))+++***))))))******)))'''***++++++++++++***))))))***************))))))(((++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))************************************************+++******)))((((((''''''((()))***++++++***)))((())))))(((((((((((())))))************)))))))))(((************************---,,,+++)))))))))******))))))))))))))))))))))))++++++,,,,,,,,,+++******)))))))))))))))((((((((())))))))))))************zzztttqqqmmmmmmkkkiiiggghhhkkknnnqqqpppnnnllloooxxx}}}}}}xxxwwwxxxzzzzzzvvvqqqoooqqqrrrpppooorrrssswww{{{~~~wwwpppkkkiiillllllllliiibbbXXXNNNHHH@@@>>>;;;;;;;;;999444000111000///////////////000//////............///////////////...............------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++))))))***+++---...//////***,,,---,,,+++***+++------,,,***+++,,,,,,+++)))+++++++++,,,,,,,,,,,,---))))))******+++,,,......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------+++,,,---...///000111111......//////000000111111000000000000000111222222333333333333333222111111222222333333222222111000555555666666666666777777777888:::<<<=========<<<:::999777666555666666777888999999:::::::::999999999999;;;;;;;;;;;;999999999:::;;;<<<===???@@@@@@<<<;;;:::999:::===???AAACCCCCCBBBBBBBBBCCCDDDDDDAAA???<<<;;;<<<======<<<>>>===<<<===AAADDDEEEEEEBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCDDD@@@@@@??????>>>>>>======>>>===;;;;;;<<<;;;:::999888888888888777777777666555555555444444333333333000///...///111222222111000000000//////.........000000000/////////.........---,,,,,,......---,,,...........................---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++++++++************++++++***************************************+++++++++******++++++++++++*********************))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++***))))))******)))((()))******+++++++++++++++******++++++******)))(((++++++************++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++*********))))))(((((('''))))))************))))))***))))))(((((())))))***************))))))))))))************************,,,,,,+++*********++++++))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,*********))))))((((((((())))))))))))************~~~|||tttrrrooojjjfffdddfffhhhkkkjjjhhhhhhkkktttxxxsssnnnpppssswww{{{}}}|||{{{{{{xxxyyyuuu~~~|||zzzvvvtttvvvxxxxxxwwwuuuwww|||~~~wwwooogggaaa^^^WWWXXXWWWTTTNNNFFF???:::777666444555555444222/////////000000000000//////.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------,,,,,,,,,+++++++++))))))***+++---...//////+++,,,---,,,++++++,,,---,,,+++******++++++***((((((((()))))))))*********''''''(((((()))***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++)))************+++++++++,,,,,,,,,------.........,,,,,,---......///000000.../////////000000000111000000000000111222333333333333333333333222222222333333333333222222111000555555555666777888888999666777888999::::::::::::888888777666555555666666888888999999:::999999999999::::::;;;;;;::::::999:::;;;;;;<<<<<<===>>>>>><<<;;;::::::;;;<<<>>>???AAAAAAAAABBBCCCEEEFFFGGGDDDAAA???>>>>>>???>>>===<<<::::::;;;???BBBCCCDDDAAAAAA@@@?????????@@@@@@AAAAAA@@@AAAAAABBBCCCDDDAAABBBBBBAAA@@@???===<<<;;;;;;;;;===??????===;;;:::999777666555555666777444444444444444444333333000000111222333444444444000000//////......------000000/////////............---,,,,,,......---,,,........................---,,,++++++++++++,,,---,,,,,,,,,++++++++++++***++++++************++++++)))))))))))))))))))))))))))))))))***+++++++++,,,******++++++++++++******'''((()))))))))((('''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))((()))******)))(((((()))***+++,,,,,,,,,,,,***++++++++++++***))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))*********************************************************)))))))))(((((()))))))))******)))))))))***))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******************++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++******)))(((((((((((()))))))))************{{{tttmmmiiihhhiiiiiiiiiiiikkkpppxxxsssjjjiiihhhhhhjjjooorrrtttsssuuuvvvzzzzzzwwwtttssstttwwwyyyzzz~~~}}}{{{zzzxxxyyy|||www||||||~~~|||xxxsssnnnfff]]]VVVOOOKKKIIIBBBCCCDDDCCC@@@;;;666333333222111111111000...---///000000111000///...---......------------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------++++++***++++++,,,------------,,,,,,,,,++++++++++++++++++,,,,,,---------+++,,,------++++++,,,---,,,***))))))***+++)))((((((((()))))))))************)))))))))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------------............,,,,,,,,,------........................---------////////////000000000000000000000000111222333444444444444333333333333333333333444444444444444333444444555666777888999999666666777888888999999999777777777666666666666666666666777888999999888888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<>>>???@@@???@@@@@@AAACCCEEEFFFGGGFFFDDDAAA@@@@@@AAA@@@???<<<;;;:::;;;???BBBCCCCCC@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@AAACCCCCCBBBCCCCCCCCCBBB@@@===<<>>=========>>>??????@@@??????@@@@@@BBBCCCEEEFFFFFFDDDAAA@@@AAABBBBBBAAA???>>>===>>>@@@CCCDDDDDD??????>>>===<<<<<<<<<<<<=========>>>???@@@AAABBBBBBCCCCCCCCCAAA@@@>>><<>>>>>>>>>>>>>>>>>??????@@@@@@???@@@@@@AAACCCCCCDDDBBB@@@???AAABBBBBBAAAAAA???===>>>@@@BBBCCCBBB???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;:::<<<===>>>===;;;888888666555444333333333222222333333444555666666...000222111//////000222...//////000000111111111//////.........---------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++******************))))))))))))******************************+++++++++*********************++++++++++++******&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((***+++***)))******+++,,,------------++++++,,,,,,++++++***)))++++++************++++++'''((()))******)))((('''))))))))))))))))))))))))************************((((((((((((((((((((((((************************+++***)))(((((()))***++++++******))))))******+++((()))))))))************************************))))))******)))((('''&&&))))))))))))))))))))))))))))))*********))))))((()))))))))******++++++,,,))))))))))))************|||yyy|||~~~vvvmmm```[[[TTTMMMGGGBBB===:::;;;888555444555555222///...///000111111000///...---.........---...///111//////.........///000111//////............//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......++++++++++++++++++++++++,,,++++++,,,---...///000---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,---......,,,,,,---...---,,,++++++,,,,,,+++)))******+++++++++,,,,,,,,,***)))))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........./////////000000.........------,,,,,,,,,***++++++,,,---...//////000000000000////////////000000000111222444555666666555444333222333444444555555555666555555444444444444444555555555555555444444333333333444444555777888888999999999888888666777888999:::;;;;;;;;;;;;::::::999999::::::;;;888999999::::::;;;;;;<<<=========>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAAAAABBB@@@>>>>>>???AAAAAAAAA@@@>>><<<<<<>>>???@@@??????>>>===<<<;;;:::::::::::::::;;;;;;===>>>???@@@??????>>>>>>===<<<<<<<<<===<<<:::;;;<<<===<<<;;;888777777666444333222222222222333333444555666666111333555444111000111444......///000111222333333//////.........---------...---,,,,,,......---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))******))))))))))))******************************,,,+++++++++******))))))******++++++++++++*********)))(((((((((***+++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((***++++++***++++++,,,---------,,,,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))************************))))))))))))))))))))))))******************+++++++++***)))(((((()))***+++++++++************++++++(((((())))))*********+++++++++++++++++++++++++++***+++++++++***)))'''&&&))))))))))))))))))))))))+++++++++++++++***)))((((((((()))***+++,,,,,,---))))))))))))************ppprrruuuxxx|||yyykkk\\\RRRFFFCCC@@@<<<999777777777333333222222111000////////////////////////......,,,---///000000000///...------------------------000///...---,,,---......------------------------++++++++++++++++++++++++************************,,,------......------,,,++++++++++++++++++++++++...------,,,+++++++++,,,......---,,,,,,+++***)))++++++++++++,,,...000111+++***)))))))))***,,,,,,************************++++++++++++++++++++++++)))************+++++++++...---+++))))))***+++,,,,,,,,,++++++***+++++++++---------...------,,,,,,)))+++---//////---+++)))---,,,++++++,,,---///000000///---,,,+++,,,,,,---,,,,,,+++***+++,,,---...////////////////////////000000000//////222777:::???:::666333444444333111111222222333444555666666555555444555555666777888777666555444444555666777999:::;;;;;;:::999777666999999999:::<<<===???@@@===<<<;;;:::999::::::;;;999888666777999::::::999@@@===::::::<<<>>>>>><<<>>>@@@AAABBBAAA@@@@@@@@@EEEDDDCCCAAA@@@????????????>>><<<;;;;;;===@@@AAA@@@===::::::<<<>>>===<<<<<<<<<<<<<<<===>>>@@@@@@CCCBBB@@@???===<<<;;;;;;<<<<<<;;;::::::999999888333333333222222222111111444333333222222333333444000000//////.........------------............///,,,---...//////...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))(((((((((((())))))*********))))))))))))))))))(((((((((***,,,---///,,,+++++++++******)))))),,,+++)))***++++++***(((---,,,***)))((('''((((((+++++++++***************+++***)))(((((()))***+++************************)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,''''''(((((())))))******+++*********))))))((((((&&&''')))*********)))((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************UUUVVVXXX[[[^^^aaacccdddmmmpppssswww{{{|||}}}}}}}}}xxxpppggg]]]RRRGGG???;;;999666333111000000111333333222111111000//////...........................///000000///...---,,,------------------------000///...---,,,------...------------------------------,,,+++************************************,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++))))))***+++,,,......///************+++---...000+++***)))))))))***+++,,,************************++++++++++++++++++++++++)))************+++++++++...---+++***)))***+++,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++,,,---...000000...---,,,,,,,,,++++++,,,---///000///...---,,,,,,,,,------......---------...///000////////////////////////...///000//////111444777999666222111333444333222222222333444555666777777666666666666666666777777888777666555555666777777999:::;;;;;;:::999888777999999:::;;;<<<>>>@@@AAA@@@>>><<<:::999888888888888777666666888999999888>>><<<:::;;;>>>@@@???>>>===???BBBCCCBBBBBBAAAAAACCCBBBAAA@@@???>>>>>>>>>===<<<:::999:::<<<>>>???BBB???<<<;;;<<<===<<<:::<<<<<<<<<<<<===>>>???@@@AAA@@@???===<<<;;;::::::;;;;;;::::::999888888888444444444333333333222222222222222111111222222222111111000000000///////////////...---,,,++++++***------...//////...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))*********))))))(((''''''((()))***(((((((((((('''''''''&&&)))((('''(((***+++***)))+++***)))(((((())))))***((((((((((((((((((((()))******)))(((((()))******************************))))))))))))))))))***++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))*********)))))))))((((((((((((***+++++++++***)))(((((((((((())))))))))))++++++++++++++++++++++++++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************??????AAABBBDDDEEEGGGGGGOOOQQQTTTWWW[[[___aaacccgggnnnzzz}}}~~~}}}yyyssslllgggcccbbbaaa___ZZZRRRJJJDDD===888444555444222111000000111111222222111111000000//////------------------......000000000000...---++++++........................///......---,,,---------,,,,,,,,,,,,------------///...,,,***))))))******************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++************+++'''((()))+++---...///000))))))))))))***,,,---...******))))))******+++,,,************************++++++++++++++++++++++++)))************+++++++++---,,,+++*********+++,,,,,,++++++***++++++,,,,,,++++++,,,------,,,,,,+++------............------,,,,,,,,,,,,,,,...//////------,,,,,,,,,---............------......///000////////////////////////---///000000///000111333333111//////111333333333333333444555666777777888888888888777777777777777888777777666777777888888999:::;;;;;;;;;:::999888999999:::;;;===???AAABBBBBBAAA>>>;;;999888777777888777555666888999999888;;;::::::;;;>>>??????>>>===>>>AAACCCDDDCCCBBBAAA@@@???>>>===============<<<;;;999888888:::<<<===BBB@@@===<<<<<<<<<:::999<<<<<<<<<<<<===>>>????????????===<<<::::::999999::::::999999888777777777555555555444444444333333111111000000000000111111111111111111000000000000///......---,,,+++******------...//////...------.........---------------,,,,,,++++++++++++,,,,,,+++++++++******************))))))(((((())))))***(((((())))))******++++++,,,+++)))(((''''''''''''***************)))))))))'''&&&&&&'''***++++++***))))))(((((()))***++++++'''''''''(((((()))))))))***))))))(((((())))))***************************+++***))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((******))))))))))))(((((())))))***+++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************666777777888888999999999;;;;;;===???CCCFFFJJJLLLKKKPPP[[[hhhuuu|||wwwqqqmmmnnnppprrrrrroooqqqvvv{{{~~~wwwpppmmmiiiccc```aaa[[[XXXSSSNNNJJJIIIHHHIIIDDDAAA===:::777666555444222222111111111222333444111111000000000/////////,,,,,,,,,---------------000000//////...---,,,+++..............................---------,,,,,,,,,,,,,,,,,,,,,,,,---------...---+++***)))***+++,,,************************++++++,,,,,,,,,,,,++++++************************++++++******)))******++++++++++++++++++++++++,,,)))))))))***+++,,,,,,---***************+++++++++************************************************))))))*********+++++++++,,,,,,+++******++++++,,,++++++******++++++,,,,,,------.../////////......,,,,,,+++******+++,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,------...////////////////////////---///111222111000000000111000//////000222222333333444444555666777888888999999999999888888777666888888888888888888999999999:::;;;<<<<<<;;;::::::999::::::<<<>>>@@@BBBCCCCCCBBB???===;;;::::::::::::888777888999;;;:::::::::::::::;;;<<<===<<<<<<===>>>???BBBCCCCCCAAA@@@===<<<<<<;;;;;;;;;<<<<<<;;;:::999888888999;;;<<>>???>>>>>><<<;;;::::::::::::999999888888777666666666444444444444333333333333111111111000000111111111000000000000000000000000,,,,,,,,,---------......---..................---.........---------------,,,,,,++++++++++++,,,,,,***************************))))))))))))))))))***''''''((()))***++++++,,,------,,,+++***)))((((((++++++++++++++++++++++++((('''&&&(((***++++++***))))))))))))))))))******'''(((((()))***+++,,,,,,)))))))))(((((()))))))))************************++++++***)))((((((((()))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))******))))))((((((''''''))))))))))))))))))(((((())))))*********+++++++++(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************222222222222222222222222444444444444666999<<<>>>;;;>>>DDDLLLUUU[[[]]]]]]YYYVVVSSSRRRRRRSSSTTTTTTUUUVVVXXX\\\___bbbeeegggllljjjgggdddcccccceeeffffffggghhhjjjmmmqqqtttvvv|||}}}}}}zzzvvvsssooommm```YYYRRROOOLLLGGGEEEFFF??????>>><<<;;;:::999999222222333222111111111111,,,,,,------...000111111000000//////////////////,,,,,,,,,---------......///......---------------........................---------------,,,,,,,,,+++++++++,,,,,,,,,------++++++*********+++---...******************************++++++++++++******************************+++******)))******++++++------,,,++++++***))))))******++++++,,,,,,------))))))******++++++++++++************************************************))))))*********++++++++++++++++++++++++++++++,,,+++*********++++++,,,---,,,------...//////......---,,,***))))))***,,,---++++++,,,------.........+++,,,,,,------.........,,,,,,---------......---////////////////////////...000333333222000000000222222222111111111111222333444444555666777888888999999::::::999888777666777777888999999999999999999:::;;;<<<======<<<;;;::::::;;;<<<>>>@@@BBBCCCBBBAAA@@@???>>>>>>??????===<<<:::;;;===>>>>>>===>>>>>>>>>>>>============@@@???>>>@@@AAABBB@@@===;;;::::::999999999::::::;;;;;;:::999999999:::;;;<<<<<<==================<<<<<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;;;;;;;999999888777777666666555333333333333222222222222222222111111111111222222////////////////////////............////////////.........------............---------,,,,,,++++++,,,++++++******++++++,,,******************************))))))))))))******''''''((()))***++++++,,,******+++++++++*********'''(((((((((((((((((((((+++***))))))++++++***)))+++++++++***)))(((((('''''''''((()))***++++++,,,((((((((())))))((((((((())))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++******))))))((((((''''''(((((((((((((((((())))))(((((((((((())))))******(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************111111111111222222222222333333222222222444666777777777999===AAACCCDDDCCC@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBCCCEEEHHHKKKMMMOOOOOONNNKKKIIIIIIKKKMMMLLLLLLMMMOOOQQQTTTVVVWWW]]]^^^___aaacccdddeeeeeebbbaaa^^^ZZZVVVSSSPPPOOOHHHAAA<<<;;;999666666888555666666777666444222111///111333333111/////////,,,,,,---...//////000000////////////............,,,,,,,,,---....../////////...------,,,------...------------------------,,,------------,,,++++++******++++++,,,,,,------((()))***+++,,,------...************************)))******++++++******)))************************+++************+++,,,,,,************++++++++++++******+++,,,------,,,,,,))))))***++++++++++++***************************************************)))************+++++++++***++++++++++++,,,,,,,,,************+++,,,------))))))***+++,,,,,,,,,,,,...---,,,++++++,,,---...***+++,,,---............,,,,,,---.........------......///000000000000///////////////////////////...000222333222111111111222333444333111000000111333333444555666777777888777888999::::::999777666666777888999999999999999888999;;;===>>>>>>======::::::;;;<<<===???@@@AAAAAA@@@?????????@@@BBBCCC@@@???===>>>@@@AAAAAA@@@BBBBBBBBBAAA???@@@BBBDDDFFFCCC???>>>@@@@@@>>><<<;;;:::999888888888888888;;;::::::999999999999999999;;;===>>>======>>>???===<<<<<<;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<999999888888777666666666333333222222222111111111222222222111111222222222............////////////222111111000///...------///...------------...///......------,,,+++++++++++++++************++++++***************++++++++++++******))))))******+++(((((())))))******++++++&&&'''((()))))))))))))))(((((())))))))))))******,,,+++******++++++***(((++++++++++++***((('''&&&&&&&&&&&&''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))((((((((((((''''''(((((((((((())))))((((((((('''((())))))***(((((((((((())))))))))))((())))))******+++++++++''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000111111111222333333333111000000000111222222333444333333555777888888666333555777777777777777777666666777777888:::;;;<<<;;;<<<===;;;999888:::<<<:::;;;<<<===>>>???@@@@@@AAABBBDDDEEEGGGGGGGGGGGGEEEEEEDDDCCC@@@>>>======:::555222333333111000333333444444444333222000///000222444333111///000111///000000111111222111111........................,,,------...//////000000111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))******+++,,,,,,------((()))+++---------,,,+++************************))))))************))))))************************+++++++++++++++,,,------(((((()))***+++,,,,,,---)))***+++,,,,,,++++++***((()))***+++,,,++++++***************************************************)))************+++++++++******++++++,,,,,,,,,,,,************+++,,,---...'''((()))***++++++++++++---,,,,,,,,,,,,,,,,,,---***+++,,,............---,,,---.........---,,,+++---...///000111000000///////////////////////////---///111111000000000222000222444333111///000222222222333444555666777777555666888999:::999777666555666777888999999999888888999;;;===>>>???>>>>>>;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>@@@AAABBBBBB@@@??????AAABBBBBBAAAAAAAAAAAA@@@???AAAFFFJJJNNNHHHBBB??????@@@>>>;;;;;;;;;:::888777777777777999999999888888777777777999<<>>===<<<<<<;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;:::999999888888777666666444444333333333222222222111111000000000000111111......//////000000000000111111000///...---,,,,,,///...------------.../////////......---,,,,,,,,,++++++************++++++))))))*********++++++++++++******))))))******+++)))))))))))))))*********&&&'''((()))***))))))(((******++++++,,,,,,,,,,,,***)))((()))***+++***))))))***++++++***)))((('''&&&&&&''''''''''''''''''''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))***+++************************(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))'''''''''((((((((())))))))))))((((((((()))***+++(((((((((((())))))))))))(((((())))))***++++++,,,(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,------...///000111111------...///000000111111000///...///222333333222///111222333333333444555000111222444444444444444222444666555222111333555333333444555666666666555666777999:::;;;;;;;;;:::444666777777666555555666666111///111222000000222222111111000000000111111+++---...---,,,,,,///333//////000000000000000///---.....................------......///000111111333111///,,,+++*********++++++++++++++++++++++++,,,,,,---...---,,,+++***))))))***+++,,,,,,------)))***---......,,,***(((************************))))))************)))))))))))))))))))))))))))))),,,+++++++++,,,------...***************+++++++++((((((***++++++***))))))((()))***+++,,,+++******************************)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,************+++,,,---...((()))***+++,,,---------***************************+++,,,...///......---------...///...---+++***+++,,,.../////////...---////////////////////////,,,---//////......000222---000333222000///000222111222222333444555666666444555777999:::999888777444555777888999999888888888999;;;===????????????;;;;;;;;;;;;;;;<<<======???>>>>>>======>>>???@@@BBB@@@???@@@AAACCCBBBBBB=========<<<<<<@@@FFFLLLTTTMMMDDD???@@@@@@>>><<<<<<;;;:::888777666666666888888777777666666666555;;;>>>@@@@@@===:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<999999999888999999::::::::::::999999888777777777555555444444444333333333000000////////////000000//////000000111111111222---------............//////...---,,,,,,---...///111000000///...---------++++++************++++++))))))******++++++++++++++++++************++++++*********))))))))))))))))))***+++,,,,,,+++***)))''''''(((((()))))))))***'''&&&&&&'''***++++++***'''(((***++++++***)))))))))))))))))))))(((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((()))***++++++************************'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))+++***)))))))))***,,,---(((((((((((())))))))))))%%%&&&&&&'''((())))))***************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************........................////////////000000000000111111111111111111111111000000111111111222222222000000000000000000000000111000000000222333222111111111222222222333333333111111111111111111111111111111111111111111111111222111111111000000////////////............//////111///------/////////..................---------......---------,,,,,,,,,------------------------......////////////..............................---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((()))))))))***++++++,,,,,,))))))))))))************,,,,,,++++++***)))((((((******++++++++++++******************************++++++***)))(((((())))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***))))))+++---///000///---,,,++++++,,,,,,,,,,,,------+++,,,---.........------////////////000000000000000000000000000111111222111111000000111111222333111111000000111111222333444444555555666777777777777777777777666666666666777777888999;;;===???@@@AAA???;;;999777888999:::888999;;;<<<===>>>>>>>>><<<<<<======>>>??????????????????>>>???CCCHHHLLLWWWPPPFFF???======<<<;;;<<<<<<:::999888666555444444444666777888888888888999<<<>>>>>><<<:::;;;<<<>>><<<;;;::::::;;;<<<>>>===;;;::::::;;;<<<:::999999999::::::999888666555222222222333333444444444222000---++++++---000222/////////...------,,,,,,000///...---------------******+++,,,---...///000000000///...------,,,,,,((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((((((((((((((((())))))***+++***)))(((((()))***+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((())))))******++++++(((((((((((((((((((((((((((((())))))******+++++++++*********))))))(((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))%%%&&&'''))))))))))))(((&&&'''((()))++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))).........................../////////000000000000111111111111111111111111/////////000000000111111........................111000///000111222111000///000000000000111111111111111111111111111111111000000000000000000000000111000000000//////////////////............//////000///------...//////...---------..................------------,,,,,,,,,------------------------------............---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++)))))))))))))))*********))))))*********+++++++++))))))))))))************,,,,,,,,,+++******))))))******++++++++++++******))))))))))))))))))))))))++++++***)))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,+++***)))***+++---//////...,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------------........./////////000000000000//////000000111222000000000000000111111222111111111111111222222333333333333444555555666666666666666666666666666666777777888999;;;===???@@@@@@>>><<<:::999999999:::888888:::;;;<<<=========<<<<<<<<<<<<==================>>>===>>>@@@DDDHHHMMMIIIDDDAAA@@@@@@>>><<<<<<<<<;;;999888777666555444555666777888888888888999;;;>>>>>><<<:::;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<;;;::::::;;;;;;:::999888888999999888666555444222222222333333333444444222000...------...000222...///////////////////////////...---------------...............///////////////......---,,,,,,+++))))))))))))))))))))))))************))))))))))))'''(((((())))))((((((''')))((((((((())))))******+++***)))(((((()))***+++***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))*********************)))))))))((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))((())))))))))))'''&&&%%%'''((()))***************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))............................../////////000000000000000000000000000000000............////////////------------------------///...---...000111000///------........./////////000000000000000000000000......................../////////.......................................000...------...//////...,,,,,,------......//////------------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************'''(((((()))******++++++++++++*********)))))))))))))))))))))************---,,,,,,++++++***************++++++++++++******((((((((((((((((((((((((+++***))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++,,,,,,,,,+++******+++,,,...///...---+++***++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---------------........./////////////////////000111111000////////////000111111222111111111111222333333222222222333444444555555666666666666666666666666888888888:::;;;===???@@@>>>>>>===<<<;;;:::::::::777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<>>>>>===;;;:::<<<;;;999:::;;;;;;:::888999999999999777666444333222222222222333333333333111000000//////000000111......//////000111111222///...------------------.........------,,,,,,,,,...------,,,,,,+++++++++************************************))))))))))))(((((())))))))))))(((((())))))))))))******++++++******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((***************************************************))))))))))))))))))(((************))))))))))))((((((((((((((((((((((((************))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((('''&&&&&&((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))................................./////////000000000000000000000000000000---.........////////////------------------------...---,,,---///000///...------------............////////////////////////------------------------------------------------........................///---,,,,,,...//////...++++++,,,------...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,************************+++************************************+++++++++))))))))))))))))))))))))(((((())))))************,,,++++++***)))(((((((((((()))))))))************---,,,,,,,,,++++++************++++++++++++******))))))))))))))))))))))))******)))))))))))))))*********++++++++++++******))))))))))))))))))))))))************************++++++***************+++++++++,,,,,,,,,++++++***,,,---......---,,,***)))***++++++++++++,,,,,,,,,///...,,,******+++,,,...,,,,,,,,,---------......///............///000000000000//////000000111222111111111111111222333333222222222333444444555555444555555555555555666666888888888999;;;<<<>>>???<<<======>>>===<<<:::999777777999::::::;;;;;;;;;<<<;;;;;;:::999888888888777999:::;;;:::999:::;;;;;;<<<>>>@@@BBBBBB@@@???======<<<;;;:::999888888666666666777777888888999::::::;;;;;;:::::::::::::::;;;<<<======<<<;;;:::;;;:::999999::::::999888;;;::::::999777666555444222222222222222222222333000000111111111111000000....../////////000000000......---,,,,,,---------+++++++++*********)))))),,,,,,,,,+++++++++******************************************)))))))))((())))))************))))))))))))***+++++++++++++++***))))))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''++++++******))))))((((((((((((((((((((((((((((((++++++******))))))((((((*********)))))))))))))))))))))************))))))(((((((((((())))))))))))************************))))))************))))))&&&''''''((())))))******))))))******)))(((''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((....................................////////////////////////////////////........./////////000000........................---,,,,,,,,,...///...------------.........//////................................................,,,,,,,,,,,,,,,---------------............------...---+++,,,...//////...***++++++,,,---...//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,++++++******++++++,,,************************---,,,,,,+++***)))(((((())))))*********+++++++++))))))))))))))))))))))))************))))))((((((,,,++++++***)))(((''''''((()))))))))************,,,,,,+++++++++++++++*********++++++++++++*********************************)))))))))))))))************++++++++++++******((((((((((((((((((((((((*********************************))))))***++++++***++++++,,,,,,,,,++++++,,,------------+++***)))*********+++++++++,,,,,,...---+++******+++,,,...,,,,,,,,,,,,------------.........---......///000111000000000000111222222111111000000111111222333333333333444555555666666333333444444555555555555777777777888:::;;;======:::;;;===>>>===<<<;;;:::888999::::::;;;;;;;;;;;;;;;;;;:::999888777666666666888::::::999777777888;;;<<<======>>>>>>???@@@>>>======<<<;;;:::999999888777777666777888888999::::::999999::::::::::::<<<;;;:::999999:::;;;<<<;;;999888888999999888777999888777666555444333333222222222222222222222222///000111222222111000////////////......---------------,,,,,,,,,------...)))))))))*********+++++++++++++++++++++*********************************************)))))))))(((***++++++,,,,,,++++++***))))))***++++++++++++***)))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******))))))************))))))'''((((((((()))))))))***++++++++++++++++++++++++))))))************))))))''''''(((((()))******+++)))))))))))))))((('''&&&(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((........................------........./////////////////////////////////.........////////////000........................---,,,,,,,,,...///...------............/////////------------------------////////////////////////,,,,,,,,,,,,------------,,,---...//////...---,,,---,,,+++,,,...//////...++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++************++++++************************---,,,,,,+++***)))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))++++++******)))(((((('''++++++***)))((((((''''''))))))))))))******************************************++++++++++++******************************)))))))))))))))******+++******++++++++++++*********************************************************))))))))))))***++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***************++++++++++++,,,+++*********,,,---...,,,,,,,,,---------......---------------...//////000000/////////000111111000////////////000111111333333333444555555666666222222333333444555555555666666666777888999;;;<<<999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<=========<<<::::::999999888777666666777999::::::999888888999=========<<<;;;;;;>>>@@@>>>>>>======<<<;;;;;;:::999888777666666777999999;;;999777888999::::::999;;;:::888777777888:::;;;:::999777888999999888666444444333222111111111111222222222222222111111111///000000111111000000///000//////...------,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++************************************))))))))))))++++++,,,,,,,,,,,,++++++'''(((***+++++++++***)))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,((((((((((((((((((((((((************************'''''''''''''''''''''''')))(((((((((((((((((('''************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))************))))))''''''(((((())))))******************************))))))************)))))),,,+++***)))(((((((((((())))))))))))(((((('''&&&))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))........................---------.........//////........................,,,---------............------------------------...---,,,---...//////------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,------......+++,,,...//////...,,,+++---+++***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******************************++++++************++++++************************************************((())))))***++++++,,,,,,*********************************)))))))))))))))******))))))((((((((('''))))))))))))************))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))***++++++******++++++++++++******************************************************)))))))))))))))***++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,************++++++++++++))))))***+++,,,------...------------............------,,,,,,------...///...------------...//////...............///000000222222222333444444555555111222222333444444555555555555555555666888999:::888999999::::::;;;::::::======>>>?????????>>>>>>:::999999888888777777777999:::;;;;;;999999:::;;;;;;===>>>===;;;;;;===??????>>>>>>======<<<<<<;;;:::999777666666777999:::;;;999666666888:::999888888888777777777777888888:::888777777888888777666444333222111111222333333222222222222111111111000////////////////////////////////////............,,,,,,++++++,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************)))))))))))))))******++++++******)))&&&''')))++++++***)))(((((()))***++++++***)))((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))************))))))'''''''''((()))*********************************))))))************)))))),,,+++***(((((((((((()))((((((((((((((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))........................---------.........//////........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........+++,,,...//////...,,,+++---+++***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))************************++++++************++++++))))))))))))))))))))))))'''((()))***+++,,,------((())))))***++++++,,,,,,************************((((((((()))******++++++))))))))))))(((((((((((())))))))))))************((((((((((((((()))))))))******++++++++++++******))))))))))))))))))))))))))))))((())))))***++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,---)))************+++++++++'''(((***+++------......---------.........//////---,,,,,,,,,,,,---......,,,++++++++++++,,,---------------------...//////000111111222333333444444111111222333333444555555444444444444555777888888888888888999999::::::;;;>>>??????@@@@@@@@@@@@???999999999999888888888888:::;;;<<<;;;::::::<<<>>>999<<>>??????>>>>>>======<<<<<<;;;999888666666777999:::;;;888666666888:::999888555666777888888777666555999888777777888888777666555555444333444555666777222222222222111111000000//////............//////......//////000000111111++++++++++++,,,,,,---.........---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((&&&''')))***+++***((('''((()))***++++++***)))((('''((((((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((,,,+++***))))))(((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))************)))))))))((((((((((((***+++,,,''''''((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))...///000///---,,,---...******+++,,,,,,------.........//////...---,,,,,,---------.........//////------------------------,,,---.../////////......---------------...///000//////.........---------------,,,+++************........................------.........---+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++$$$)))***'''(((---...***************************+++***************++++++))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,---,,,,,,+++***)))((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,,,,++++++******++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++******))))))***,,,...///---------............///,,,,,,,,,---------......++++++,,,,,,---...//////...///000000111000000///111111222222222111111000444444333333333444555666555555555666666666666666888888888999999888888888:::<<<>>>@@@AAAAAA@@@???===<<<999777666666666666999;;;<<<<<<;;;:::;;;<<<;;;;;;;;;;;;::::::999888:::;;;<<<===>>>???@@@AAAAAAAAA???;;;888777999;;;888777555555666666555333555666666777777777777777;;;:::999777777777888888666555333222222222333444777555444222111111222222000000000000000000000000///............---------......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,+++***)))(((''''''******************************))))))((((((((('''))))))(((((((((((())))))***,,,...---)))'''(((***))))))))))))))))))))))))'''(((((()))))))))))))))************************+++***)))(((((()))***+++))))))(((''''''((()))***+++++++++***)))(((((('''++++++************++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))************+++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))(((&&&&&&'''(((((()))***+++++++++''''''(((((())))))***************)))'''(((***,,,)))))))))))))))))))))))),,,---------+++***+++,,,,,,,,,------.../////////...............---,,,,,,------------.........///------------------------+++++++++,,,,,,,,,,,,---///......---------......///.........------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........---++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))),,,,,,((((((++++++'''************************++++++******)))*********************************))))))(((((((((((())))))+++******))))))******+++,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))***+++++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++)))))))))))))))))))))))))))******++++++******))))))***++++++,,,,,,+++++++++************+++---...------------............,,,,,,,,,---------......,,,,,,,,,------..................//////000000000111111222222222111111000333333333333333444444555444444444555555555555555666666666777777999:::::::::;;;<<<>>>??????>>>>>>:::999888777777888999999999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;:::999888:::;;;<<<===>>>???@@@AAA??????===:::777666777999999888666666777777666444555666777888888888888888;;;:::999777666666666777555444333222222333444444555444333222111111111222000000000000000000000000///............---------......---,,,,,,,,,,,,---,,,,,,+++++++++*********++++++******))))))((((((************************************))))))(((((())))))(((((((((((())))))(((***,,,+++)))((((((***))))))))))))))))))))))))(((((()))************)))***************************)))(((((((((((()))***+++***)))(((''''''((((((******))))))(((''''''&&&***))))))(((((())))))******)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))((('''&&&&&&''''''((())))))******'''((((((((()))))))))***((())))))(((&&&''')))***))))))))))))))))))))))))+++,,,---,,,+++***+++,,,,,,,,,------......//////---............------,,,------------............------------------------,,,+++*********+++---...000///...---,,,,,,,,,,,,............------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))***,,,,,,))))))++++++(((************************,,,+++***)))))))))))))))************************))))))(((((((((((()))))))))))))))(((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++)))))))))(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))******++++++******))))))***++++++,,,,,,++++++,,,++++++******+++,,,,,,------------............,,,,,,,,,---------......------------------......------,,,------///111222000111111222222222111111222222222222333333333444333333333444444555555555555444444444555888:::<<<999999::::::;;;;;;;;;<<<777777777888999:::<<<===:::;;;<<<;;;:::999:::;;;:::;;;;;;;;;;;;::::::999:::;;;<<<===>>>???@@@AAA??????>>>;;;888666777999;;;999777777777777666555555555777888999999999999;;;:::888777666555555555444333333222222333444444444333222111000000000111000000000000000000000000///............---------......---,,,,,,,,,,,,,,,+++************)))))))))******************************************************++++++******))))))))))))(((((((((((())))))&&&(((******)))((()))***))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))((((((''''''(((((())),,,+++***(((''''''''''''))))))((((((''''''&&&&&&)))((((((''''''(((((()))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******))))))((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))'''(((((('''&&&&&&((()))))))))))))))))))))))))))---...///...,,,+++,,,---)))******+++,,,,,,---------------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000///...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++***)))))))))))))))((()))******+++,,,---,,,************************,,,+++***))))))(((((()))************************++++++************++++++***))))))(((((())))))***))))))*********++++++++++++++++++***************((((((((((((((((((((((((+++******************+++***))))))(((((())))))***((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------..................---------------,,,++++++,,,...111222000000111222222222111111111111222222333333333333333444444555555666666666666444333222333666999;;;888888777777777888999999777777888999:::;;;<<<===:::;;;<<<;;;999888:::;;;:::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@AAABBBBBBAAA>>>;;;999:::;;;;;;999666666777777777666444444666777888888999999:::999888777555444444333222222222222222222333333222222111000000000000000///////////////////////////............---------...---,,,,,,++++++,,,,,,++++++*********))))))))))))))))))******+++++++++************************))))))***++++++***)))((())))))(((((((((((())))))%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((******)))((((((((('''''')))))))))((((((''''''''')))((((((''''''(((((()))))))))))))))((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((()))))))))(((((((((((())))))))))))'''((()))(((''''''((()))((((((((((((((((((((((((---...///...,,,+++,,,---))))))******+++,,,,,,---,,,,,,---------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...000,,,,,,,,,,,,,,,---......,,,,,,------------------------,,,+++++++++++++++------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++,,,,,,+++************+++)))((()))***+++++++++,,,))))))))))))))))))))))))+++******)))(((((())))))************************++++++************++++++*********))))))*********)))))))))***++++++,,,,,,,,,+++++++++*********)))((((((((((((((((((((((((*********++++++******************))))))*********((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++***++++++,,,++++++++++++***,,,,,,,,,------------...,,,,,,,,,---------...........................---...---,,,+++,,,...000222///000111222222222222222000111222333333333222222444555555666777777888888777666444222333555777999888777666666666666666777777888888999::::::::::::;;;;;;;;;:::888888999;;;:::;;;;;;<<<<<<;;;;;;;;;:::;;;<<<===>>>???@@@AAABBBBBBAAA???<<<::::::;;;:::777555555666888888888333444555666777777777777999999888777666555444333111111222222222222222222000111111000000000/////////////////////////////////............---------------,,,++++++++++++,,,,,,+++++++++************))))))******++++++,,,,,,************************'''(((***++++++***)))((())))))(((((((((((())))))%%%%%%&&&'''))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********)))))))))))))))(((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))))))))******))))))))))))((((((((((((((()))******)))((()))***((((((((((((((((((((((((***+++,,,+++***)))***+++++++++,,,,,,------......+++,,,,,,------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++++++++,,,---...///,,,,,,,,,,,,------------...---,,,+++************++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++---,,,,,,+++***+++++++++---***)))+++***'''&&&((()))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++++++++))))))(((((((((((())))))+++******))))))******+++))))))******+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***)))+++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((((()))******++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------......................../////////...---------...///000///000111222222222222222000111333444444444333222555555666777888999999:::888777555444444555666777888888777777666666555555777888888999999999888888;;;<<<;;;999777777999::::::;;;;;;<<<<<<<<<<<<;;;:::;;;<<<===>>>???@@@AAA@@@@@@@@@>>>;;;999999999999777555555777:::;;;<<<555666666777777777777777888888888888777666555555333444444444444333222111000000111111111111000///000000000000000000000000///............---------------,,,+++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,************************'''(((***,,,,,,+++)))((())))))(((((((((((())))))&&&%%%%%%''')))***)))((())))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&''')))************************))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))******&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((((()))++++++***))))))***))))))))))))))))))))))))***+++,,,+++)))))))))***+++++++++,,,------......***+++,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,************************++++++*********+++------++++++++++++++++++++++++---,,,,,,+++******))))))************************,,,++++++***************---)))(((+++)))%%%$$$'''))))))))))))))))))))))))(((((('''(((((()))***+++++++++++++++++++++++++++))))))(((((((((((()))))))))))))))(((((()))))))))***************+++++++++,,,++++++***))))))(((((()))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************))))))+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......------......//////000000000000////////////......//////000222222333333222111222444555555555333222444444555666777888999999555555555555666777888888888888999999888666555444555666777888888888777777<<<<<<;;;999666666888:::::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAA@@@AAAAAA???<<<:::999999:::888666777:::===@@@AAA888999999999999888777777777777888999999888777666777888888888777555333222000000111222222111111000000000000000000000000000///............------------,,,++++++***++++++++++++************)))))))))++++++++++++++++++++++++************************(((***,,,...///...,,,***))))))(((((((((((())))))(((&&&&&&(((***+++)))'''))))))))))))))))))))))))'''(((((()))***)))))))))(((((((((((((((((((((((((((((()))******)))((((((&&&'''((()))******)))))))))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))(((((((((((()))))))))***''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''''''(((***+++)))(((((())))))))))))))))))))))))))),,,---...---+++***+++,,,((())))))***++++++,,,,,,***+++,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------------,,,......---,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...++++++++++++++++++++++++------,,,,,,+++***))))))************************+++******))))))))))))))))))%%%%%%******&&&&&&***))))))))))))))))))))))))''''''''''''(((***+++,,,++++++++++++++++++++++++++++++************++++++((((((''''''''''''((((((************************++++++******)))((((((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))************++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((()))***,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------...///000111111000111111111000///...---//////000222222333333333111222444666666555444333333333444555666777888999333444555666777999999:::888999::::::999777555333333444666777888888888777<<<<<<;;;888666666888:::::::::;;;<<<=========<<<:::;;;<<<===>>>???@@@AAABBBCCCCCCBBB???<<<;;;;;;;;;999777888<<<@@@CCCDDD;;;;;;;;;;;;:::999888888666777888::::::999999888;;;;;;;;;;;;999777555444000111222333333222111000000000000000000000000000//////.........------------,,,++++++******++++++))))))))))))((((((((((((++++++++++++++++++++++++***************************,,,...000111000...,,,))))))(((((((((((()))))))))'''&&&(((++++++)))'''))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((()))******)))(((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((('''''''''******))))))((((((((('''%%%''')))***((('''''''''))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***((('''(((((())))))))))))((((((+++***)))(((((()))***+++))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))************************+++***)))(((((('''((((((''''''(((((())))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&'''((()))(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))***,,,,,,++++++,,,......---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,...............---------111333555555444222222222444444333333333333222222333333333444444444555555777666666666666555555555777777777666555555444444777777666666666666777777888999;;;======<<<;;;:::;;;;;;<<<<<<>>>???@@@AAA@@@???>>>>>>>>>@@@BBBDDDAAA@@@???=========>>>>>>======>>>>>>?????????@@@999;;;<<<;;;:::888888999666888::::::999777777777======<<<:::888555333222333333333222222111111111111111111000///......------.........---,,,++++++)))***,,,,,,,,,***((('''******))))))))))))******+++*********))))))((((((((((((((((((((((((((((((*********+++,,,,,,,,,---******))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))************)))((('''&&&&&&%%%++++++******************))))))))))))))))))))))))+++***((('''''''''((()))******++++++++++++************))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((***)))((((((((((((((()))******)))(((((()))***+++))))))))))))************''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))***************************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***++++++,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))))))))*********)))((((((+++***)))(((((()))***+++))))))(((((((((((())))))'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************)))***++++++***)))***,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---........................111333444444333222333444555555555444444333333333333333333444444444555555666666666555555555444444666666666555555555555444555555555666666888999999:::;;;<<<======;;;:::999;;;;;;;;;;;;===>>>???@@@===>>>???@@@AAAAAA@@@@@@@@@???===<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>:::;;;<<<<<<:::999999:::777999;;;:::999777777888:::999888777666444333333333222222222222222222111222111111000//////......------.........---,,,,,,***+++,,,---,,,+++)))(((******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((('''(((((())))))(((((('''***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++(((((()))))))))*********''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))***************************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((())))))***************++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************++++++***+++++++++***)))((((((******))))))))))))******))))))(((((((((((()))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''###$$$''')))***)))((('''&&&((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***)))((()))***...------,,,,,,------.........---,,,,,,,,,------////////////////////////111222333222222222444666777666666555444333333222333333333444444444555555555555555555444444444333444444444444444555555555444444555666777999:::;;;;;;<<<<<<===<<<:::999888999999999:::;;;<<<===>>>999;;;???BBBBBBAAA>>><<<>>>===<<<:::999888888888;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<:::999999:::888:::;;;:::999777777888666555444333222333333444111111111222222222222222222222111111000000//////------......///.........+++,,,---------,,,***)))******))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))(((((())))))***+++******)))))))))******(((((())))))))))))******''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))************************))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,+++++++++++++++++++++******************************************************************************)))((()))***,,,---++++++,,,++++++***)))(((***))))))))))))))))))***))))))(((((((((((())))))***++++++,,,,,,------...(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))************))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++******)))(((***+++***)))((()))+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''++++++************++++++))))))))))))))))))))))))************************************************+++,,,,,,+++)))((()))***------------------------...------,,,,,,,,,------////////////000000000000111111222111111222555777666666555444333222222111333333333444444444555555555555444444444333333333222222333333444555555666555555555666777999:::;;;:::;;;;;;<<<<<<;;;:::999888888888888999:::;;;<<<888:::===???@@@???===;;;======;;;:::999888777777999:::::::::::::::::::::999;;;<<<<<<:::999:::;;;999:::;;;:::888777777888666555333111000111333444000000111111222222333333222222111111000000000000,,,---......////////////+++,,,---------,,,,,,+++******))))))))))))***************)))))))))))))))************************(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((((()))*********)))'''&&&)))))))))******)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++******************(((((((((((()))))))))***''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))************************((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((('''''''''''')))******++++++******)))***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************************************)))((()))***,,,---+++++++++++++++***)))))))))))))))******)))))))))))))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((************************(((((('''(((((()))************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))((())))))***(((***+++***)))((()))+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,---...---+++******,,,------------------------------,,,,,,,,,------....../////////000000111111000111111111000111444777444444333333222111111000333333333444444444555555555555444444444333333333111222222333444555666666888777777777777888888999888999:::;;;<<<<<<======888888777888888999:::;;;999999::::::;;;<<<<<<======<<<<<<;;;:::999888777999999888888888888888888888:::;;;;;;:::999999:::999::::::999777666666777777666333111000111222333000000000111111222222222111111111000000000000000,,,,,,---.../////////...+++,,,,,,,,,---,,,,,,,,,******))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))*********((((((((((((((((((((((((((()))*********)))'''&&&))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++++++++******))))))'''(((((((((((()))))))))''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''))))))************))))))++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,))))))***++++++***))))))*********++++++,,,,,,---++++++++++++++++++++++++*********************************+++++++++++++++******************************************************************************************++++++))))))***************)))))))))************))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))************************)))(((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((&&&%%%&&&'''(((&&&((()))((('''&&&''')))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,---...---,,,+++,,,---,,,------......------,,,------,,,,,,,,,---......---......//////000000111000111222111111111333555222222222222111111111111333333333444444444555555555555555555444444444333222333333444555666666666999888888777777777888888888888999:::;;;===>>>>>>888888777777888888999::::::999777777777999<<<===;;;<<<<<<<<<;;;:::999888888888888888888777777777666888::::::999888999:::999999999777555444555666777666444222111111222222000000000111111111111111000000000///////////////,,,,,,------...---------++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))************(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))******+++)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))******+++,,,,,,,,,,,,,,,+++***)))(((''''''(((((((((((())))))''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++******))))))((()))***++++++***)))((()))******+++,,,,,,------************************************************)))*********++++++++++++******************************************************************************+++++++++******)))''''''((()))************((()))***++++++***)))((())))))(((((((((((()))))),,,,,,,,,++++++******)))))))))))))))))))))))))))***************************))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((&&&((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,------++++++,,,...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///,,,------...//////000000///111333333111111111222111111222222222222333333333333333444444444555555666666666555555555444444444444444555555666666666777777777777888999::::::999999999:::;;;<<<===>>>888888888777888888999:::999888666555666888:::<<<999:::;;;;;;;;;:::999999888888888888777777777666555666888888777777888999888999888666333222333555222222222222222222222222111111111111000000000000.....................///,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,******))))))))))))******((()))))))))************''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''(((((()))******))))))))))))))))))))))))***))))))((((((((((((((())))))************))))))'''((((((((()))))))))*********)))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,------,,,***)))((('''''''''((((((((())))))''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''(((((())))))*********))))))************))))))))))))***++++++++++++***************************++++++++++++++++++++++++((((((''''''&&&&&&&&&%%%((()))***++++++***)))((())))))***+++,,,,,,------************************))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))'''%%%&&&''')))************((()))***++++++***)))((())))))(((((((((((())))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((((((((************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((***,,,---,,,+++***)))***+++***)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***,,,,,,++++++,,,...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---...//////000///111333444222000000000111222222333333444444555333333333444444444555555777666666666666555555555555555555666666666666666666666666777888:::;;;<<<;;;;;;:::::::::;;;<<<<<<999888888888888888999:::777666666666777888999:::777888999:::;;;:::999999999999888888777777777666444555777888777666777888888888777555222111333444...///000222333333333333222222111111000000//////---------...............,,,,,,,,,,,,++++++***)))***)))))))))***++++++,,,******))))))))))))******(((((())))))*********+++''''''''''''''''''''''''&&&'''''''''((()))))))))(((((((((''''''&&&&&&%%%(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))************)))((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))+++***((('''''''''((())),,,,,,------------,,,,,,'''((((((((())))))************)))(((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------,,,+++)))(((''''''''''''((((((((()))((()))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((()))***++++++,,,***)))((('''(((+++---///))))))************)))))),,,,,,+++***)))))))))***,,,++++++++++++++++++,,,+++***)))(((((()))***++++++++++++*********)))))),,,+++++++++++++++++++++$$$&&&(((******)))((('''+++++++++*********))))))))))))))))))))))))))))))///***%%%$$$&&&((())))))))))))))))))************((((((((((((((((((((((((,,,+++++++++++++++++++++---,,,+++******+++,,,---************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******+++,,,,,,,,,,,,++++++)))((('''((()))+++,,,)))))))))))))))((('''''''''(((((()))(((&&&%%%$$$''''''(((((((((((('''''''''(((+++,,,,,,+++((('''))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))************))))))))))))(((((())))))*********+++******))))))******+++,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000222222222222222222222222444333222111111333555666333333333333333333333333444555555555666666777777777777777777777777777777777999::::::999888:::;;;;;;;;;;;;::::::999999999<<<===>>>===:::999888999888999999999888888:::<<<999999999999::::::;;;<<<;;;;;;:::999888666555555777777777666555555444444666666666666555555555555555555555444444333222222222222222111111111000000//////............//////...---,,,,,,......---,,,,,,,,,++++++***)))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((******++++++***)))((((((************************)))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***++++++++++++***))))))++++++******)))((((((((('''%%%$$$%%%(((***(((&&&'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++***++++++++++++,,,,,,,,,000111000///---+++((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))------,,,+++***)))((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))******)))(((((((((((((((******************++++++))))))************)))))),,,+++******))))))******++++++************++++++******)))))))))))))))***+++++++++*********))))))++++++++++++************%%%&&&((()))))))))((((((+++++++++*********))))))))))))))))))))))))))))))///,,,(((''')))++++++***))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++************++++++************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''((()))******++++++*********)))((('''((()))+++,,,)))))))))))))))(((''''''''''''(((((()))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''&&&''''''(((((((((((())))))))))))***************)))))))))''''''((()))))))))))))))************************((()))))))))************++++++***+++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////111111111111111111111111333222111000111222444555333333333333333333333333666555555555555555555444555555555555555555555555777888:::999888888999;;;;;;;;;;;;;;;::::::999999>>>??????>>>;;;999888999888999999888777777999:::999888888888999::::::;;;<<<;;;:::999888777666666666666666555444444333333555555555555444444444444333333333333444444444444222222222111111000000000//////............//////...,,,,,,,,,---...---,,,,,,,,,++++++***))))))(((*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))((((((''''''%%%%%%&&&&&&%%%$$$$$$###)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))*********)))((((((((((((((()))******++++++,,,***((((((***+++***(((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((()))******(((((()))))))))*********,,,---------,,,***((('''************************((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))***************)))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******)))((((((((((((((()))***+++,,,+++***((('''))))))************))))))++++++***)))))))))************))))))))))))*********************)))((((((+++************))))))))))))))))))))))))*********''''''(((((((((((())))))+++************)))))))))))))))))))))))))))))))))---+++))))))***+++***)))))))))))))))************************************(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))***)))((('''((()))***+++)))))))))))))))((((((''''''''''''((((((***++++++''''''(((((((((((('''''')))'''$$$""""""$$$''')))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***))))))(((''''''&&&&&&''''''((()))))))))))))))))))))******************))))))))))))************++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////////////////222111000///000111222333222222333333333333333333666555555444444333222222333333333333333333333333666888999999888888999:::<<<;;;;;;;;;;;;;;;::::::???@@@@@@???<<<999999999888999999888777666888999999888888888888999999:::===<<<:::999888888888999555555555444333333222222444444444444333333333222111111222222333444444555111111111111000000000000//////............//////...,,,+++,,,---...---+++,,,,,,++++++***)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&'''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))(((((('''&&&'''(((((())))))******+++,,,)))'''&&&&&&'''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''(((((()))***((((((((()))))))))******((())))))******)))((((((************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))(((((())))))))))))))))))))))))***))))))((((((((((((((())))))************))))))))))))************))))))******))))))))))))******))))))(((((((((((()))))))))***+++++++++)))'''&&&************))))))))))))(((((((((((()))))))))))))))(((((('''(((((())))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))((('''((()))))))))************************************---,,,+++***)))((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******)))))))))(((((((((((()))******(((((())))))))))))(((((()))((('''''''''(((***+++''''''((((((((((((''''''+++)))'''%%%%%%''')))+++'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,.../////////...---////////////////////////000////////////000111222222222222222222333333333444333333333333333333333333333333333333333333333666777888888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===;;;999999:::999::::::999777777888:::::::::999888888888999999===<<<:::999888999:::;;;666666555444444333333222444444444444333333333333111111111222222222333333000000000000000000000000///......------......///---,,,++++++------,,,++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((******+++++++++******)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((''''''*********)))(((((('''''')))(((%%%$$$$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******************))))))))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''(((***,,,---))))))************))))))***))))))((())))))******)))(((((((((((((((((())))))***+++++++++)))((('''))))))))))))))))))))))))''''''((((((((()))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***))))))((((((((()))))))))************************************...------+++***)))(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((()))******++++++******((((((((((((((())))))***(((((())))))))))))((((((***)))'''&&&%%%&&&''''''''''''((((((((((((''''''******)))(((((()))******''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((())))))))))))))))))*********+++++++++''''''((()))))))))))))))&&&&&&&&&'''''''''((((((******))))))))))))))))))(((((()))***+++******)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,.../////////...---000000000000000000000000///.........//////000000111111111222222333333333111111111222333444555555444444444444444444444444555777888888777666888999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;:::999999:::::::::;;;:::888888999;;;;;;;;;:::999999888999999<<<;;;:::999999999:::;;;777777666666555444444444555555555444444444444333222222111111000000000000////////////////////////......------------......---,,,++++++,,,---,,,++++++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((('''''''''))))))))))))))))))))))))(((((('''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((('''******))))))(((''''''''')))))))))(((((()))+++,,,&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))*********+++++++++******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&%%%'''))),,,///))))))************))))))))))))((((((((()))******))))))(((((((((((())))))))))))************))))))(((((()))))))))))))))***''''''(((((())))))************))))))))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))(((***,,,,,,+++******+++))))))))))))******************************************++++++,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''((()))******++++++******''''''((((((((()))))))))'''(((((())))))))))))))))))((('''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((())))))))))))'''(((((()))******++++++''''''((()))))))))))))))%%%%%%&&&&&&''''''((((((************))))))))))))&&&''')))*********)))(((******++++++++++++******++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,---......//////......000000000000000000000000....../////////000000000000000111111222333333333000000111222444555666666555555555555555555555555444666777777666666777888999999::::::::::::;;;;;;888999;;;;;;999888999:::888999:::999888888:::<<<<<<;;;:::999888777777777999999999:::::::::::::::888777777666555555444444555555555555444444444444222111111000//////..................////////////......------------......---+++***+++,,,---,,,******************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))((((((''''''(((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))************)))((((((&&&''''''(((((())))))***%%%'''(((((((((((()))+++%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***'''''''''((((((((())))))++++++***)))((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((())))))***((((((''''''((()))***+++))))))************))))))((((((((((((((()))*********))))))(((((())))))***(((((((((((()))***+++,,,(((((((((((())))))******''''''((())))))***++++++)))******+++***)))((('''(((((((((((())))))******))))))))))))))))))))))))(((***,,,+++))))))+++---))))))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,---***))))))(((((())))))***************************))))))))))))(((((((((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******))))))&&&''''''(((((((((((((((''''''((()))))))))))))))''''''(((((((((''''''&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))'''''''''''''''(((((((((''''''((()))))))))))))))&&&&&&'''(((((()))******************)))))))))((('''(((***+++++++++)))(((******++++++++++++******++++++,,,,,,,,,,,,++++++******+++,,,,,,---......---------------...//////..............................///000000000000000///000000111222222333333111222222333444555555666555555555555555555555555444555777666555555666888888888888999999999::::::;;;<<<===<<<999777777888444666777777666777999;;;:::999888777555555444444666777999:::;;;:::999888777666666555555444333333444444444444333333333222////////////////////////---------....../////////...------,,,,,,------...,,,+++***+++,,,,,,,,,************************************))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&''''''((())))))***"""%%%(((((('''%%%%%%&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******''''''''''''((((((((())))))(((((('''((((((******************************))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++******)))(((((())))))((((((((((((((((((((((((((((((((((((((()))******((())))))******)))''''''))))))************))))))((((((((((((((()))************))))))))))))******((((((''''''(((***,,,---'''((((((((())))))******'''(((((()))***++++++,,,(((***+++,,,+++***'''&&&'''((((((((())))))******))))))))))))))))))))))))&&&(((***)))''''''))),,,))))))))))))************((((((((((((((((((((((((*********)))))))))))))))+++***)))(((((()))***+++************************))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))(((((((((''''''((()))))))))))))))%%%'''(((*********))))))''''''(((((((((((('''''')))(((''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,++++++******))))))'''(((((()))))))))))))))'''(((((()))***++++++,,,+++*********))))))((((((''')))+++,,,,,,,,,***)))******++++++++++++******+++++++++,,,,,,+++++++++******+++,,,,,,---............---,,,,,,...///000------------------------...//////000111000000000///000000111222222333333444444444444444444444444555555555555555555555555444555666666555555666888777777888888888999999999???@@@@@@===:::777666666222333555555555666888;;;999888666555333333222222444666888;;;;;;:::888777666555555444444333222222333333333222222222111111------......///000000000---------.........//////...------,,,,,,------...,,,+++******,,,,,,+++*********************++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&'''(((((()))((((((''''''''''''''''''''''''((((((((((((((()))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%)))))))))(((''''''&&&&&&&&&)))------***'''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))************&&&&&&%%%&&&''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((())))))))))))))))))))))))))),,,+++)))((((((((()))***((((((((((((((((((((((((((((((((((((((()))******))))))((((((((((((((()))(((((((((((()))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))(((((((((((())))))))))))******))))))(((((('''''')))************+++++++++******))))))((((((''''''*********)))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((())))))))))))((((((&&&&&&((()))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++*********))))))(((((())))))((())))))***++++++'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------..............................///////////////000000000111111111111222111111111111333444555555555555444444555555555555555555555666777888999666666777888888888888777:::::::::::::::999888777444444444444555777888999555555666555555444333222555444333555888999777444777666666666666555555555666555444222111111111222111000000///...---------///...---,,,,,,---...///+++,,,,,,,,,,,,,,,,,,---///...---,,,+++*********************))))))))))))))))))))))))((((((((((((,,,+++))))))***)))(((&&&((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))************))))))))))))((('''''''''''''''***)))((('''&&&&&&'''(((''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((())))))*********((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((('''((()))***+++)))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))*********++++++++++++*********)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))*********)))))))))(((((())))))((((((((()))******&&&&&&'''((()))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))*********)))))))))((((((************++++++++++++++++++************++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,............------------............//////////////////000000000111111111222111111111111333444555555444444333333444444555555555555555666777888999666777888888999999888888888888888888888777666666666555555666666777888999888888888888777666555555444333333555777888555333555555444444444333333333555444444444333222111111000000000///...---------......------------......///...---,,,+++******)))...---,,,+++++++++++++++************))))))))))))******)))))))))(((((((((***)))((()))***+++***(((++++++++++++++++++++++++((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((((((((((())))))******))))))((())))))((('''''''''''''''***)))((('''&&&''''''((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******)))))))))(((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++************(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))((((((&&&'''((())))))******)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))(((((())))))(((((('''((((((((($$$%%%&&&((())))))******''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))******))))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,+++.........------,,,,,,,,,---............/////////////////////000000000000111000000000111222333444333333222222222222333333555555444555555666777888888888999::::::::::::999888888888888888888777666999888888777777888888999;;;;;;;;;;;;:::999888777333333333555666666444222333333333222222222111111333444666777666444222000000000//////...---------------............------......---,,,+++******)))---,,,,,,+++++++++,,,,,,************))))))))))))************))))))))))))(((''''''(((***++++++***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''************++++++++++++))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***'''(((((())))))(((((('''))))))((('''''''''''''''))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))(((((('''''''''''''''(((((('''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((())))))***(((((((((((())))))))))))((((((((((((((())))))***************)))(((''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))************************************''''''((()))***++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))((((((***)))(((''''''&&&''''''&&&&&&'''((())))))((((((''''''''''''(((((((((((('''''''''((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............,,,,,,,,,,,,,,,,,,---------------.........//////........./////////000000.../////////000111111222222222111111111111222222444444444444555666777777888999::::::;;;;;;:::::::::::::::;;;;;;:::999999;;;;;;:::999999999999999<<<<<<<<<<<<;;;:::888888444444555666666666555333222222222222111111111111333555888::::::777333111/////////......---------,,,,,,...//////...,,,,,,*********+++,,,,,,------++++++++++++++++++,,,,,,************)))))))))(((+++*********))))))))))))((('''&&&(((***+++***)))'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))*********++++++((()))))))))************))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))((('''''''''''''''((((((((('''''''''(((((((((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))'''(((((()))))))))))))))***++++++++++++***)))((((((((((((((())))))))))))''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))''''''((()))***++++++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((())))))***)))(((''''''&&&''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((()))))))))******+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...///...------)))******+++,,,---......------------............---............/////////------...//////000000000111111111000000111111111333333333333444555666777999999:::;;;;;;;;;;;;:::999::::::;;;;;;;;;::::::===<<<;;;::::::999::::::<<<<<<<<<;;;:::888777666555666777888777666666555333333333333222222222222333666:::======999555222............------------+++,,,---......---,,,+++))))))***++++++,,,------++++++*********+++,,,,,,************)))))))))(((*********))))))))))))((()))((('''((()))***)))'''************************((((((((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))))))))******((()))))))))************))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((''''''(((((()))***+++(((((((((((())))))))))))''''''((()))))))))))))))((()))***+++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******((((((((((((((()))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))************************'''''''''''''''((())))))''''''(((((((((((())))))))))))(((((('''(((((((((******))))))(((&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,***)))))))))***+++,,,,,,---...,,,------------.........------------.........///---...///000111111111000111111000000000000111111333333333333333444666666888999::::::;;;;;;::::::777888999999999999999999===<<<;;;;;;::::::::::::;;;;;;;;;:::999777555555555777999999888666666666444444444333333333222222222555999======999555111------------------------,,,,,,------------,,,,,,,,,,,,++++++************,,,++++++*********++++++************))))))))))))))))))))))))(((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))'''((((((((())))))))))))))))))))))))************))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''))))))((('''''''''''''''&&&'''(((((()))((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))'''''''''(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))***+++(((((((((((())))))))))))&&&'''((()))***))))))(((%%%&&&(((*********)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((()))))))))*********)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))))))))((((((((()))******((()))))))))((('''&&&&&&''''''''''''((((((((((((++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))************+++,,,------,,,+++***((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,***(((++++++++++++************,,,,,,---------.........,,,,,,---------.........///000111333333333333222222111111000000111111222222222222222333444555666888888999:::::::::::::::777888999999::::::999999<<<<<<;;;:::::::::;;;;;;;;;;;;:::999888666555444555777:::999777555555666444444333333333222222222000333777::::::777333000---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++************,,,,,,+++***)))))))))***************))))))))))))(((((((((((('''''''''&&&'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))******))))))((())))))((('''''''''''''''%%%&&&((()))))))))((((((***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((())))))******'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))++++++(((((((((((())))))))))))&&&''')))*********)))((("""$$$&&&((())))))((('''(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))******+++++++++,,,*********)))))))))))))))************************************************))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((************************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))))))))((())))))***+++,,,''''''((((((((((((((('''''''''''''''((((((((())),,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************+++,,,...//////...,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...///...,,,+++------,,,+++***)))(((''',,,,,,,,,---------......,,,,,,,,,---------......111222444555666666555444222222111111111111222222222222222222333444555555888888999:::::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::999888666555444444777999888555333444555333333333222222222222111...111444777777555111///------------------------...---++++++++++++---...'''((()))***+++,,,---------,,,+++***))))))))))))************))))))))))))((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&)))++++++***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++)))************+++++++++))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++))))))************))))))))))))((('''''''''''''''%%%&&&((()))))))))((((((******))))))((((((((('''******))))))((((((''''''((((((((((((((((((((((((((((((''''''((()))***,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&************************'''''''''''''''''''''''''''(((((()))***++++++,,,))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))******)))((('''''')))(((((((((''''''&&&&&&)))'''%%%&&&)))***(((&&&%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&###!!!!!!$$$&&&+++*********))))))(((((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***((('''%%%%%%'''(((***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))((((((''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&((()))***((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************,,,+++++++++******))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((())),,,+++***((('''%%%$$$$$$((((((((((((((((((((((((*********)))((((((''''''(((((()))***************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********///...------++++++***))),,,---......---,,,***))),,,------......------,,,***++++++,,,---...//////444555666777777555333222222333333444444333333222444444444444555555555666666777999:::;;;::::::999888888999999999888888777777888999::::::999777666:::999888666555555555555333444555666555444333222222222222111111111000000///000222444666555111...///111111///,,,******,,,+++******+++,,,---+++)))******************+++++++++***)))(((''''''''''''))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******###""""""$$$&&&((('''&&&(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))***(((&&&'''***+++)))'''''''''''''''((((((((())))))))))))))))))(((''''''&&&''''''(((((((((((((((+++******)))((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++''''''(((((())))))******(((((((((((())))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))******))))))((((((''''''((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++'''''''''''''''&&&%%%%%%*********))))))(((((((((***((('''(((***+++)))'''&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))'''%%%%%%''')))******)))))))))((((((((())))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))***+++))))))((((((((((((((((((''''''''''''((((((((()))(((''''''&&&'''((()))***((())))))***)))((('''&&&%%%&&&&&&&&&'''''''''(((&&&'''''''''((((((((((((***)))))))))(((((((((((((((((('''&&&&&&'''(((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))*********))))))))))))((((((((()))***************++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,------,,,,,,++++++***++++++,,,,,,++++++***,,,,,,---...///000000111444555666777666555333222222333333444444333333222444444555555555666666666666777888999999999888777888888999999999999999888777888999::::::999888888888777777666555555555555444444444444444333333222333222222222222111111111111111333444555444000---///---,,,---...//////...,,,+++++++++------,,,***************************))))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&%%%$$$&&&((()))(((''''''((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***)))))))))((((((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***(((''''''******)))''''''''''''((((((((()))))))))))))))))))))(((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((************************&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))******)))(((((()))******))))))(((((((((((())))))***)))))))))((((((((('''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,'''''''''''''''&&&&&&%%%((((((((((((''''''''''''+++)))((()))***+++***)))&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))((((((((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))))))))''''''''''''(((((((((((((((''''''''''''((()))))))))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&)))((((((''''''(((((()))((((((''''''''''''(((((('''(((((((((((((((((()))))))))))))))))))))))))))((())))))))))))*********(((((()))***************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,++++++------...///000111111222444444555666666555333222222333333444444333333222555555555555666666666777666777777777777666666555666777888999999:::999999666666777888999999999888666555555444444444555555444444333333222222333333333333333333222222222222222222444666888888555222444000,,,,,,000222111...---,,,+++,,,---...---+++************************''''''''''''((()))++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((()))((('''''')))))))))'''''''''((((((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''''''''((((((((())))))))))))))))))))))))(((((('''&&&'''(((((())))))((((((%%%%%%&&&'''(((((())))))************************&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************))))))((('''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))***))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))(((((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((())))))******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))******++++++'''''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))(((((('''((((((((((((((()))))))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((()))))))))************************&&&&&&'''((())))))******(((((()))***************************************))))))*********++++++++++++++++++,,,,,,---------******++++++,,,,,,,,,,,,,,,+++******+++---...///------............------,,,---...///000111111222333444555555555444333333222333333444444333333222555555555666666666777777777777777777666666555555444555666777888999999999333444555666666777888888333333333333444444555666555444333111111222333333444444444333333333222222111222444999<<<>>>===;;;;;;888444111000///...---...---,,,,,,---...---,,,+++++++++***************''''''''''''((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''***)))(((((())))))(((&&&'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((()))((((((((()))))))))((('''(((((((((((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((('''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%(((***+++***(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))(((((('''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((())))))******++++++((((((((((((((('''''''''&&&''''''(((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((((((((((((''')))))))))))))))((((((((())))))))))))))))))))))))$$$%%%&&&&&&'''((())))))(((((()))***************************************))))))*********+++++++++))))))******++++++,,,,,,)))******++++++,,,,,,---++++++******+++---///000---......//////......---,,,,,,---...///000000111333333444444444444444444222333333444444333333222555555555555666666666666888888777777666666666666333333555666777777777777222222222333444555666666333333222333333444555666555444333222111222333444444444444333333333222222111111444777;;;===<<<;;;;;;<<<<<<777000,,,---000///---++++++---......---+++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***(((''''''''''''&&&$$$''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((()))))))))((((((((()))(((((((((((()))))))))***(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))((((((((())))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******%%%&&&''''''''''''''''''((((((((((((((()))))))))&&&((()))((('''&&&''')))(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,***)))((()))'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))))))))((((((((((((((('''''''''&&&''''''((()))(((((((((******)))((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''***))))))))))))))))))(((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((()))***************************************)))************+++++++++))))))))))))************)))*********++++++,,,,,,+++***++++++,,,---...///,,,,,,------------,,,,,,+++,,,---...///000000111333333333333333444444444222333333444444333333222444444444444555555555666888777777666666666666777333444555666666777666666222222222222222333444555333333333333333444555666555555444444333333333444333333333333222222222222111111111333555555333222444999<<<999111---000555///---+++***,,,---------,,,,,,++++++***)))))))))***)))((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&''''''%%%$$$&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))$$$$$$%%%%%%&&&&&&''''''))))))))))))))))))))))))''')))***)))((('''(((***((((((((()))))))))******'''(((((()))))))))))))))'''((())))))******))))))((((((''''''''''''''''''************************'''((())))))******))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((((((''''''%%%&&&'''((()))***+++,,,(((((((((((())))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''')))***)))'''&&&(((***(((''''''&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''((((((((()))))))))******))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))***)))(((''''''((()))***))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************&&&'''((()))***))))))((())))))(((((((((((((((((()))(((((((((''''''''''''&&&&&&((()))))))))((('''+++***)))((('''(((((())))))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&((((((((()))******++++++'''''''''''''''''''''''''''((((((((())))))******(((((()))***************************************)))************+++++++++++++++*********************************+++++++++***++++++,,,------------,,,,,,------------,,,,,,------...///000111111222333222222222333444444555222333333444444333333222333333333333444444444444666555444444444555666777666666777777888777777666444444333222333333444555555444444444444444555666555555666666555555444444333222222222222111111111000/////////000000...,,,...333777777333000111444...,,,***)))***,,,---,,,,,,,,,++++++***))))))((((((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((&&&%%%&&&''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))''')))******''''''(((***(((((()))))))))*********''''''((()))))))))))))))(((((()))************)))'''''''''(((((())))))***************************(((((()))************)))(((((((((((((((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''&&&''''''((()))******+++(((((((((((())))))))))))''''''((())))))(((''''''))))))(((((((((((())))))'''((((((((()))))))))***''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((()))******))))))((()))))))))******++++++(((***,,,+++(((''')))+++(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''&&&###"""###$$$(((((())))))******++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,***)))'''''')))***,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&%%%&&&((()))))))))((('''+++***((('''''''''((()))))))))(((((('''''''''&&&'''''''''((((((((())))))&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%&&&''')))***,,,------''''''''''''''''''''''''************++++++++++++(((((()))***************)))))))))))))))))))))))))))************+++++++++---,,,,,,++++++************************************+++,,,---...---,,,+++......////////////............///000111222333333333222222222333333444555222333333444444333333222222222222333333333444444444333333222333444666777888999999999999888888777777666555444333444555666666555555444444555555555555666777777777666444333222222222111111111000000...------...000000///---...000333444333222000///...,,,)))(((***+++,,,,,,,,,,,,++++++***))))))(((%%%&&&&&&''')))***,,,---(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))************''''''((()))))))))))))))(((((()))***************%%%%%%'''((()))+++,,,,,,(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))'''((((((((())))))******---,,,+++******))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''''')))***+++***))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((("""###&&&((())))))((('''))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))************))))))***)))'''&&&'''(((***+++((((((((((((''''''''''''))))))))))))))))))))))))*********))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((('''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((()))))))))))))))((('''''''''&&&&&&%%%&&&'''((()))++++++******))))))((((((***((('''&&&&&&'''(((***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,***((('''((())))))))))))*********++++++************++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...........................//////000000111111222222222222333333444555555555444444333333333222222222222333444555555333111000333333444444666777888999888999:::;;;<<<;;;::::::666555333222222333555666666555444333333333333333:::999888777666555444444555333111000000///...---////////////............///000111222111000...,,,---,,,,,,+++*********+++,,,,,,,,,+++***)))(((((())))))************))))))++++++******))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++******))))))))))))******((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&&&&''''''((()))(((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))************************))))))))))))))))))))))))''''''((((((((((((''''''************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%+++)))'''''''''((('''&&&))))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))((((((''''''((()))***,,,,,,+++************+++(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))***++++++***)))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''((())))))******))))))((())))))'''''''''(((***+++***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''''''''''')))))))))))))))(((''''''((('''&&&&&&&&&'''((((((((((((((((((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((()))))))))******++++++************++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++........................------......//////000000222333333444555555666666555555444444444333333333444333333222222222222222444444444444555666888888888999:::;;;;;;;;;:::999888777444333222222333444555444444333333333444444444444444555555555555666444222000000111111000///////////////...............///000111000///---,,,---,,,,,,+++*********+++,,,+++++++++***)))))))))))))))************)))))))))((((((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((()))))),,,,,,------,,,++++++***(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''***)))'''&&&'''((('''&&&)))((((((((('''''''''''''''(((((()))((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))(((((((((((())),,,,,,+++***************(((((())))))))))))(((((())))))))))))))))))))))))************************(((((())))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))((((((''')))((('''''''''(((***+++************))))))))))))))))))))))))))))))))))))((((((((())))))*********&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((()))))))))(((''''''(((((('''&&&&&&''''''((((((((((((''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***++++++************++++++,,,+++******)))*********+++++++++++++++++++++++++++---...---,,,+++,,,---////////////////////////------......//////000000333333444444555666666777666666666555555555444444555444222000000111333444444444444444444555666777777777888999999999999888999888666444222222222222444333333333333444444555222222222333333444444444333222000000222333222111/////////............---------...//////...,,,+++,,,,,,++++++++++++++++++++++++******************))))))************))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))((('''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''(((((((((((())))))'''&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************((('''&&&((((((((('''((((((((((((''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''******************************))))))(((((('''''')))(((((('''&&&'''''''''(((((())))))))))))(((((())))))))))))))))))))))))******)))(((''''''(((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''')))(((((('''((()))***************)))))))))((((((((((((((((((((((((((((((&&&''''''((()))***++++++''''''''''''(((((())))))(((((((((((((((((((((((('''((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''''')))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))************+++++++++************++++++++++++***************+++++++++++++++++++++++++++---...///...---,,,---/////////////////////////////////000000111111222222333444444555555666666777777777666666666666555555555444333222222333444444444444444333444444555555555555555666666666666666888777666444333333333333222222222222333444555555444444444333222111111111555333111111222333222111//////.........---------,,,,,,---------,,,,,,++++++++++++,,,+++++++++******************+++++++++))))))************))))))************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))((((((''''''&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++)))((((((''''''(((((()))%%%%%%%%%&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&''''''((())))))******((('''%%%%%%%%%&&&(((***((((((''''''''''''(((((((((((())))))************************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************(((&&&&&&((((((((('''((((((((((((((('''''''''))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((())))))*********************************))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((('''''''''((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((())))))***))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))******+++))))))((((((''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&''')))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((''''''((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))***************+++++++++,,,,,,++++++************+++++++++***************++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++//////////////////////////////000000111111222222333333444444555666666666777666666666555555555555333444555666666555444444444333333333333333444555333333333333333444444555666666555555444444555555222222222222222333444555555555444444333222222222777555222111222222000///............------------++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******************+++++++++))))))************))))))))))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++***))))))(((((())))))***'''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''((()))***++++++***)))'''&&&&&&(((***+++((((((''''''''''''(((((()))))))))***************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))'''&&&&&&((()))(((''''''''''''((((((((((((((())))))((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((((()))))))))))))))((('''))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++++++++******)))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((()))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&(((***)))&&&%%%'''***))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&'''(((((((((''''''&&&'''((())))))))))))(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---........................------......//////000000222222333333444555555666555555555444444444333333222333555777777666444333222222222222222333444555333333222222333333444555555555555555555555555555333222222222222333333444222222333444555555666666777555222111111111///............------------,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++******************))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''******))))))))))))******((())))))***************(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''((())))))***++++++***)))((((((((()))***+++((((((''''''''''''(((((()))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((()))'''&&&&&&((())))))((('''''''''((((((((((((((((((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''((()))******))))))(((******)))(((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((()))*********)))(((''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((())))))******))))))((('''(((((())))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%(((+++)))&&&%%%'''***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))%%%&&&''''''((((((''''''%%%&&&''')))************%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))((((((((()))))))))*********++++++************++++++******))))))***++++++,,,---------------------------...//////------...///------------------------------......//////000000111111222222333444444444333333333333222222222111111222222333333444333333111111111111222333555555555555444444444555666777666666666666666555444444333333222222111222222222111111222333444555666777555333111000000111000............---------,,,,,,++++++++++++,,,,,,------(((***+++------,,,+++***,,,+++++++++***)))))))))))))))************))))))&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))&&&'''(((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))((((((((())))))******+++(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))((('''&&&&&&((())))))(((''''''''''''((((((((()))''''''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))&&&'''(((*********))))))******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))'''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%(((+++***&&&$$$'''+++((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******%%%%%%&&&'''((((((((('''$$$%%%''')))++++++++++++'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''')))***,,,,,,***)))'''''''''''''''((((((((((((++++++************++++++******))))))***+++,,,,,,........................***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222222222000111111222222333444444222222222111111111000000222111000//////111333444000000000111222444555666777777666555666777888999888888888777666444333222444444333222111111111111444444333333333333333333222000//////000111111000......---------,,,,,,,,,,,,+++++++++,,,------...((()))+++---------+++***---,,,,,,+++***)))(((((())))))************))))))((()))))))))******++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++((((((''''''''''''(((((((((((()))******+++******(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))************&&&''''''((()))(((((((((((((((''''''''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((('''%%%&&&((())))))(((&&&'''''''''(((((())))))'''&&&%%%%%%&&&'''((()))((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))&&&'''''''''''''''&&&&&&((((((((('''((()))************))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***(((''''''''''''((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))'''&&&((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))(((((((((((('''&&&&&&'''((()))***$$$$$$%%%%%%&&&''''''(((***)))))))))(((((('''''')))))))))))))))((((((((((((((())))))******++++++((((((((((((((()))******+++,,,.........,,,***)))************************---------............///---......///////////////555222000...///000000000333333333444444444555555111111222222222333333333///000000111111222333333666666555444444555777888777777888888777555333222222222222111111222333333222222222222222222222222//////000111111000///...000000///...,,,+++******+++*********+++,,,,,,---************))))))(((((())))))))))))))))))))))))******))))))))))))******+++&&&!!!!!!%%%'''&&&###''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((())))))))))))((((((***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((******))))))((((((''''''&&&%%%%%%%%%&&&((()))+++)))'''&&&%%%%%%&&&((()))***((('''&&&&&&'''(((***************)))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''((())))))''''''(((((((((''''''&&&))))))))))))***************)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((('''(((((('''''''''((())))))''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''*********))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&''''''))))))&&&&&&&&&''''''((()))*********)))))))))((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((()))******+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///////////////333222///...///000111111222222222222333333333333111111222222222333333333333333333444555555666666666666555555666666777777666666666666555444333222222222111111111222222333444444333333333222222222000111111111000///---,,,//////...---,,,+++******++++++******++++++,,,---++++++*********)))))))))++++++++++++++++++++++++******))))))))))))******---((($$$$$$''')))(((&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((((((((((((((((((((((((((((((***)))(((((((((((()))***(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&%%%&&&''')))***)))(((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((((((''''''''''''''''''''''''((())))))'''(((((())))))(((((((((((()))***+++++++++******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))''''''((((((((((((((((((***))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((()))(((((('''((()))+++,,,************))))))))))))&&&&&&''''''(((((())))))************))))))))))))((((((((()))))))))************+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...////////////...111000/////////000222333000000111111111222222222111111222222222333333333444444444555666666777777555666777777888888888777666555444333333333333333333333222222222222222333444444333222111000000///222222111111///---,,,+++---------,,,,,,+++++++++++++++******++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++************++++++---)))&&&&&&(((***)))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))(((''''''((()))))))))(((''''''))))))((('''************************''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((''''''((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&'''((((((***)))'''&&&%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&((()))************))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''''''''(((***))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''((())))))'''((())))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))''''''''''''((((((((((((******)))((('''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&((())))))'''%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''''''''***)))((('''((()))+++,,,******************))))))%%%%%%&&&'''((())))))***++++++******))))))(((((((((((())))))************))))))************)))((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---......//////......//////000//////000222444000000000111111111222222111111222222222333333333222222222333444444555555555666777999999999888777666555444333333444555555555555444333333333444444333222222000///...------111111000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++(((&&&&&&'''((('''&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))*********)))'''&&&&&&''')))***)))(((''''''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''***)))((('''&&&&&&&&&''')))(((''''''''''''((()))&&&'''((())))))*********))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''((())))))''''''((()))))))))))))))%%%&&&(((******)))(((&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((()))******&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''((()))******(((&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&)))((('''''''''((()))***))))))))))))))))))******%%%&&&&&&'''((()))******++++++******))))))(((((((((((()))***+++******)))((()))))))))***))))))))))))))))))))))))))))))))),,,,,,,,,,,,------------,,,------...............---///000000000000222555111111111111222222222222111111222222222333333333111111111222333333444444444555777999999999999888888777666555555666888999888777666555555555555555444333222111000///...................../////////++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++***(((''''''((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))*********((('''%%%%%%'''(((***((('''&&&'''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''&&&&&&))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''((())))))))))))%%%&&&'''(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&'''***))))))))))))))))))***&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((()))***+++&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((()))******)))''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''(((((()))(((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******************))))))))))))((()))***+++++++++***))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---............---,,,///222111000///222444000111111111111222222222111111222222222333333333333333333444555555666666444555666777888999999999888888888888888999:::;;;999888777666555555555555555555444333222222111111------------...///000111------------------------,,,,,,++++++******++++++*********+++++++++++++++++++++++++++++++++++++++******))))))))))))******************)))))))))))))))))))))******)))))))))(((((((((''''''(((((((((************************''''''''''''''''''''''''&&&'''(((((()))(((((('''))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))(((((('''&&&&&&'''((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''************************'''((()))******)))((('''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((()))*********))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''((())))))%%%%%%&&&'''((())))))(((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))))))))((((((((('''&&&&&&''''''((())))))***((('''''''''''''''((()))))))))(((((((((((())))))&&&'''''''''((((((((((((((((((((())))))*********((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******&&&'''((())))))(((((('''%%%&&&((())))))(((&&&%%%&&&'''''''''(((((((((((()))))))))***************)))))))))))))))*********''')))***,,,,,,+++***)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------,,,000333222///...111444/////////000000000111111111111222222222333333333444444444555666666777777444444444555666777999999777777888::::::;;;;;;;;;888777666555444444444444333333222222111111111111///...---------...///000........................---,,,++++++******++++++)))))))))*********++++++++++++++++++++++++++++++))))))(((((((((((()))))))))*********)))((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))((('''&&&))))))))))))))))))))))))++++++************++++++))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((((((''''''************************))))))***+++******(((((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***))))))''''''&&&'''((()))))))))))))))''''''((((((((((((''''''&&&'''((())))))***))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******'''''''''''''''((()))***(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))$$$%%%&&&'''(((((((((((()))(((((((((((()))******'''((((((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''******))))))((((((((('''&&&&&&&&&'''((())))))***(((((('''(((((()))***+++((((((''''''''''''(((((('''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))'''%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((()))******+++%%%&&&''')))))))))((((((%%%''')))******)))&&&$$$%%%&&&&&&&&&''''''((((((+++++++++***************(((((())))))******++++++''')))+++,,,,,,,,,***)))******))))))***+++,,,,,,(((((((((((((((((((((((()))************++++++++++++,,,------......------,,,000444333///...000333............/////////000111111222222222333333333333333444444555666666666444444333333555777999:::555777888:::;;;;;;;;;:::777666555444333222222222////////////............000///...---,,,,,,---...000000/////////.........---,,,,,,+++*********+++(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((('''%%%%%%&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&'''((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((())))))******'''((()))******)))((('''%%%&&&''')))************''''''((((((((((((''''''$$$%%%'''(((***++++++,,,(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))((((((((())))))***)))''''''(((((('''%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((***'''%%%$$$%%%'''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&(((***)))&&&%%%''')))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&''''''''''''(((++++++++++++***((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&((()))+++,,,,,,))))))((('''''''''''''''))))))))))))))))))))))))******))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((()))******+++,,,------------,,,+++))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,---......//////......///////////////.........//////000111111111111111111111111111111222222333555555444444444444555555555555555555555666666777666666666666777777777777666555444222111222222333222222222111111///..............................------......------,,,+++******+++++++++,,,,,,,,,+++***)))***++++++***)))***++++++******)))((('''************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&'''***++++++***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((()))***++++++,,,---,,,***'''%%%###""""""''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((***)))(((''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((()))******''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''((()))(((&&&&&&''''''((((((''''''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''((((((((((((((())))))((((((((((((((((((((((((***(((&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&'''))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))************)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))---,,,***)))))))))***+++((((((((((((((()))*********+++,,,------,,,+++***)))))))))))))))))))))(((******+++++++++,,,,,,,,,,,,------...............////////////............///000000111111111000000111000000000000111222222555444444444444444444555777777666666777777888999555666666666777777777777666555333222111111222222222222222111111000///..........................................---,,,,,,******+++++++++,,,,,,,,,+++***))))))++++++***)))&&&'''((((((((((((((('''*********)))))))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((******)))))))))((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((()))*********+++***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((((()))+++,,,...///''''''''''''((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&''')))***)))(((&&&''''''((((((''''''&&&))))))((('''&&&&&&%%%%%%'''''''''((((((((())))))((((((((('''''''''''''''(((((((((((((((((((((((()))((('''(((******((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&***))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((******))))))))))))******+++***(((&&&&&&'''((()))((((((((((((((()))************++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---.......................................000000000111111000//////000000/////////000111111444444444444444444444444777666666666666777888888555555666666666777777777555444222111000000111111111111222111111000///...........................---............---,,,,,,******+++++++++,,,,,,,,,+++***))))))++++++***)))%%%&&&'''((())))))))))))******))))))))))))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((************))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((()))***+++''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))*********)))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))((((((((((((((())))))+++---///111333444''''''''''''(((((((((((('''''''''&&&''''''((((((((('''&&&''')))******)))''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$&&&'''''''''((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((()))***,,,+++)))&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((()))))))))%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))******(((&&&%%%$$$&&&((()))((((((((((((((())))))***))))))************)))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,---.........------------...............///000000000000000000///...///////////////000000111444444555555555555444444444444333333444444555666555555555666666666777777444333222000///000000111111111111111111000//////........................,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,+++)))((()))***+++***)))(((((()))******************)))))))))(((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((***)))(((((()))***)))'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&''')))***,,,---''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$&&&((()))******))))))&&&&&&((())))))(((&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,---...000222333444444''''''''''''((((((((((((((((((''''''((()))******(((''''''(((***+++***)))'''((((((((((((((((((''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((()))+++---,,,)))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''''''''((((((((($$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((())),,,+++)))(((((()))+++,,,((((((((((((((())))))***))))))))))))))))))))))))((()))))))))*********+++******+++++++++,,,,,,,,,+++,,,,,,---...---------,,,---------......////////////000000000//////...///////////////000000111444555666666666666555444333333333333333444444555555555555555666666666666444333222000///000000111000111111111111000000///........................***++++++++++++***))))))******+++++++++,,,,,,,,,***)))((()))******)))(((***************)))(((((()))))))))(((((((((((('''(((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&(((***++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((()))***+++''''''((((((((((((''''''(((((())))))))))))((((((###%%%&&&((())))))(((((('''((()))******)))((('''((((((((((((((((((((((((''''''((()))+++---///000000000111222222222111000''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''(((***+++***)))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((()))+++,,,+++)))&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))(((''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''&&&''''''((()))***&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((((('''&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))(((''''''''''''((())))))************************%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((())))))******((((((((((((((()))************))))))))))))******((())))))******+++++++++******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,---......//////---...//////000000000///000000/////////000111111333444555666666555444333555444444444444555666666444444555555555666666666555444222111000000111111000000111111111111000000........................***++++++++++++***))))))******+++++++++,,,,,,,,,***)))((((((******)))((())))))))))))((('''&&&%%%))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%$$$$$$%%%((())))))(((************************))))))(((((((((((())))))************************(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''((()))***++++++***)))(((%%%%%%&&&''''''(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''')))+++...000111000111111111000...,,,+++''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((+++)))((()))******)))((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))(((((((((((((((((((((((()))(((((()))++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))'''&&&'''))))))(((&&&''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***''''''''''''((((((((((((&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((()))'''&&&&&&&&&''''''((()))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((())))))$$$%%%&&&(((((((((''''''((((((((((((((()))******+++***))))))))))))***+++((())))))******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,++++++,,,------...//////,,,,,,...///000000111111111000000000000111222222111222444555555444222111444444444333444555555666444444444555555555666666666555333222111111222222000000111111111111000000........................,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***((('''((()))***)))((('''((((((((((((((('''&&&))))))((((((((('''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((()))))))))))))))((('''&&&'''(((***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''''''''((()))))))))((((((''''''&&&'''''''''''''''((((((((((((''''''''')))***++++++***)))'''((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((()))***,,,...///---.........---+++)))'''''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***,,,***))))))******((('''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))''''''(((((())))))******(((((((((((((((((((((((()))((('''(((******((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************&&&'''''''''(((((())))))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((((((((())))))))))))'''((((((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((()))******))))))))))))******&&&(((***,,,,,,+++***)))((((((((((((((()))******,,,+++***))))))***+++,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---...//////++++++---///000111111111111111111111111222222333///000222333333222000///222222111111222222333444444444444555555555666666666555444222111222222333///000000111111111000000........................------......------,,,+++******+++++++++,,,,,,,,,***((('''((()))***)))((('''((()))***++++++++++++)))(((((((((''''''''''''$$$%%%&&&((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))*********++++++***((('''((()))+++,,,''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((())))))((('''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))++++++)))((('''+++***(((''''''((()))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))))))))***++++++,,,***+++,,,,,,+++)))'''%%%''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''&&&$$$$$$(((,,,,,,(((&&&(((*********))))))(((((('''''')))))))))))))))))))))))))))(((((((((((()))******)))((('''&&&&&&'''((())))))))))))))))))((('''''')))))))))))))))))))))))),,,)))'''(((***+++***(((''''''''''''((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((++++++************++++++((((((((((((((((((((((((&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((()))*********)))'''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))***))))))((('''&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))---+++)))(((((()))+++---,,,,,,,,,---------------------......------,,,+++...//////000000000000000111111111111111111222222000111222444555666666666555444333222222222222222333333444444666777888999777777555444333222222222000000000///......------,,,,,,,,,,,,+++***)))((()))******+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&$$$######$$$&&&'''(((((((((((((((((((((((((((((())))))))))))((('''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&''')))+++,,,'''&&&&&&&&&&&&'''((((((***'''%%%&&&)))+++***((((((((((((((((((((((((((())))))*********))))))((()))))))))))))))((('''''''''''''''''''''((())))))$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((('''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&%%%%%%))),,,+++(((&&&(((***))))))))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''))))))))))))))))))))))))***'''%%%&&&((()))(((&&&###$$$$$$&&&'''((()))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))*********&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))((((((''')))))))))))))))))))))))))))***++++++++++++***)))************************---------------.........///////////////......---......///000111111000000333333222111000000000111000111333444555666666666444444333222222222222222333333444444555777888999777666555333222222222111000000//////......------------------,,,+++***)))++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((+++(((&&&''')))***)))'''(((((((((((((((((((((((())))))************)))))))))))))))))))))((('''''''''''''''''''''((())))))&&&''')))*********)))(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''(((((('''&&&)))++++++(((&&&(((***)))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''''''''(((((()))))))))((((((((('''''')))))))))))))))))))))))))))'''&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))###$$$%%%&&&'''))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''')))+++,,,---&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))******++++++******))))))***+++,,,,,,+++***)))---------.........//////111111111111111000//////---...///000111111111111555444222111000/////////111222333444555666666666444444333333333333333333333333333444555666777888666555444333222111111111000000//////...---------------...------,,,+++***---------------,,,+++***************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''((())))))(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((***)))''''''((()))((('''(((((((((((((((((((((((())))))************)))))))))))))))))))))((((((''''''''''''''''''((())))))))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))*********''')))+++***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++(((((((((''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((***)))((((((((()))))))))------,,,+++***)))((('''%%%&&&'''((()))***+++,,,((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((('''&&&%%%&&&''')))***((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&(((***,,,...&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))*********++++++*********---------......//////000111111222222111111000///---...///000111222222222333333222111000000000111111222333444555555555555555555555555555555444444333333333333444555666777555444333222111111111111000//////......---,,,,,,---.........------,,,+++------------,,,+++***)))************************))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((())))))******))))))((((((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((((((((((((...---+++)))'''&&&%%%$$$((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&'''((()))))))))((((((((((((((((((((((((((())))))************)))(((((())))))))))))(((((('''''''''''''''((())))))***))))))(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((()))))))))))))))******)))(((''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((((('''(((((('''&&&''''''((()))(((((((((((((((((((((((()))))))))((((((((())))))...------+++***)))(((''''''((((((((())))))******((((((((((((((((((((((((+++******))))))******+++((((((((((((((((((((((((&&&&&&%%%%%%%%%'''((()))((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((('''''''''(((***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,,,,------...//////000000111111111111000//////...///000111222222222222111000000000111222333333222222333444555555555555555666777888888777666666333333222333333444555666444333222111111111111111/////////...------,,,,,,------......------,,,,,,,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))))))))((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((...---+++)))'''&&&%%%$$$((((((((((((((((((((((((&&&''''''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''')))***,,,(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((('''''''''''''''((()))))))))(((((('''''''''((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&'''((()))((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''(((+++***)))(((''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''((('''&&&&&&&&&'''((()))))))))))))))))))))))))))&&&''''''&&&%%%%%%&&&((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%&&&'''(((((('''((()))***)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******)))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))***))))))(((((())))))***---+++)))'''''')))+++---***++++++,,,---...//////000000000000000///......///000111111222222111111//////000000111222444555222333444444555555444444555666777888999888777666222222222222222333444555333222111111000000111111//////......---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((###%%%&&&'''&&&(((***,,,(((((((((((((((((((((((('''((()))******+++******'''(((((()))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***,,,***(((''''''(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++&&&'''((())))))((('''&&&((('''&&&%%%%%%''')))***))))))))))))))))))))))))%%%''''''&&&$$$$$$&&&((('''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((''''''&&&''')))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))***)))(((''''''((()))***++++++***))))))***++++++))))))***+++,,,---......000000000000000//////...111111222222222111000000000000000000111222333333333333444444555555444444333444666888888777666555222222222222222333333444222222111000000000000111///......------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((###$$$''')))***)))'''&&&(((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''((()))(((((('''&&&&&&''''''((())))))***''''''''''''''''''''''''************************&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''((('''%%%%%%'''***(((((((((((((((((((((((('''((()))******+++++++++''''''((()))))))))))))))'''''''''''''''((())))))((())))))***)))((('''&&&&&&&&&'''(((((()))******((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))+++---///---+++(((''''''(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((('''%%%%%%%%%''')))***))))))))))))))))))))))))'''(((***(((&&&%%%(((***++++++******))))))(((((((((((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###(((((((((((())))))))))))))))))***))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))***+++,,,,,,+++***)))((())))))***,,,---......111111111111111000//////222222222222222111000///222222111111111111111222333333444444555444444444111333555666777666555444222222222111222222333333222111000000000000000111///......------,,,++++++******+++,,,,,,,,,++++++++++++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++)))(((&&&&&&((()))+++((((((((((((((((((((((((!!!$$$'''***+++)))'''%%%(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))'''&&&&&&&&&&&&'''((((((((()))***((($$$###%%%'''((((((((((((((((((((((((''''''(((******+++++++++''''''((()))))))))))))))'''''''''''''''((())))))(((***+++,,,+++***(((&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''%%%$$$$$$%%%'''(((((()))))))))))))))((('''+++******)))(((''''''&&&(((((((((((((((((((((((($$$&&&(((&&&$$$"""$$$&&&******))))))((((((''''''''''''''''''''''''''''''*********)))((('''''''''))))))((((((((((((((()))'''(((***+++***)))'''&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((('''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))******(((&&&$$$###''''''''''''''''''''''''&&&'''))))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&(((***+++---...)))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---...//////000000000000000///......000000.........///000111333333333222222111111111444555555555555555444444222222333333444555666666555555444333333333333444222222222111111111111000......---,,,,,,+++******---,,,++++++******+++++++++*********))))))((((((***)))(((''''''&&&''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%%%%%%%$$$$$$%%%&&&((()))***)))'''&&&%%%%%%&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))'''%%%%%%''')))***((((((''''''''''''((((((***)))((('''((())),,,---(((((((((((()))))))))))))))((('''&&&&&&''')))***''''''''''''''''''''''''******)))((('''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))************))))))(((((((((***,,,,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''((()))((('''&&&''')))))))))(((''''''''''''''')))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))(((((())))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((&&&''')))'''%%%$$$%%%'''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((()))((((((*********)))'''&&&(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&)))))))))******))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))+++++++++***)))(((&&&&&&'''''''''''''''''''''''''''(((***)))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))******(((((((((((('''''''''''''''''''''(((((()))))))))******))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++,,,,,,---......///000000000000000///......//////.........///000000333333333222222111111111444444555555555555444444222222333333444555555666555555444333333333333333222222222111111111000000///......------,,,,,,,,,,,,+++******))))))******************)))))))))((())))))((((((((())))))***''''''''''''(((((((((((((((((((((((((((''''''&&&)))((('''&&&&&&'''((((((((('''&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((***)))(((&&&&&&''')))***''''''((((((((()))))))))&&&&&&&&&''''''((()))***''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***((('''(((***+++)))'''(((((((((((((((((((((((('''''''''((((((((())))))((())))))******))))))((((((''''''((())))))'''%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***'''((()))((('''&&&''')))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***((((((((((((((()))***+++******))))))((((((''''''(((((((((((((((((((((((('''((()))(((&&&&&&&&&((('''''''''((()))*********''''''''''''''''''''''''&&&''''''((()))******+++)))((((((''''''((())))))((()))*********)))'''&&&(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&++++++,,,++++++***)))((()))))))))))))))))))))))))))))))))(((((((((''''''))))))(((''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((---,,,+++***)))(((((((((''''''''''''''''''''''''&&&'''((((((&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++,,,,,,------....../////////000//////...------...//////000000000///222222222222222111111111444444555555555555444444222333333444444555555555555444333333222222333333222222111111111000000000........................,,,,,,+++************+++************))))))))))))((((((((())))))***+++,,,''''''''''''(((((((((((())))))(((''''''''''''''',,,+++***)))((((((((((((&&&%%%%%%&&&&&&((())))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((&&&%%%%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))((()))***+++***(((''''''''''''''''''''''''(((((((((((()))))))))***'''(((((())))))((((((''')))(((''''''((('''%%%###((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))((('''&&&''')))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((((((''''''(((((()))(((((('''((()))***,,,---***)))))))))((((((((('''((((((((((((((((((((((((''''''(((''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''''''''(((((())))))******(((((('''''''''((())))))((())))))***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((''''''&&&,,,,,,,,,+++***)))((('''(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((()))((((((''''''''''''(((((('''''''''(((((((((((((((---,,,***(((((((((((()))''''''''''''''''''''''''$$$%%%'''&&&$$$""""""###''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************************++++++++++++++++++,,,,,,,,,---------.........//////......------...000111222111111000222222222111111111111111333333444555555555444444333333333444444444555555444333333222222222222222111111111111000000000000------------...............---,,,,,,++++++,,,,,,*********))))))))))))))))))((((((((())))))***+++''''''''''''((((((((((((***)))'''&&&&&&''''''(((+++******))))))(((((((((&&&&&&&&&&&&''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))'''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))*********)))''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((('''''')))((('''((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))((('''&&&''')))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((''''''''''''''''''(((((((((((())))))+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''&&&***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''((()))))))))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&************)))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((('''''''''+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))))))))))))((((((((((((((())))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---............------...///111222333333222222111111111111111111111111222222333444555555444444333333333444444444444444333333222111111111111222111111111000000000//////,,,,,,,,,,,,,,,---------,,,++++++***************))))))))))))))))))*********)))((('''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&''''''(((''''''((((((((()))))))))(((((('''''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((()))))))))'''&&&%%%(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******)))))))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&%%%%%%&&&(((******)))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''((()))((('''&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((()))***++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''%%%%%%%%%'''((('''&&&*********)))((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((()))))))))***(((((((((((((((''''''&&&((((((((((((((('''&&&%%%)))))))))))))))))))))))))))))))))(((((((((''''''((('''''''''(((((()))***((((((''''''''''''((((((((((((((((((((('''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((******((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''(((((((((((((((((('''''''''''')))((((((''''''(((((()))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,+++,,,------...---------...///000111222333333333000000000111111111111111111222333444444555444444444444444444444444444444333222111111000000111111111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''))))))))))))***************)))((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((())))))******&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''###"""!!!###%%%(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''((()))((('''&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((''')))+++,,,---+++)))((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((''''''&&&''''''(((((((((''''''&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((******((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%''')))))))))((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&%%%((((((''''''''''''(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++++++++,,,------------------------...///111222333///000000000111111111222111111222333444444444444444444444444444444444444222222111000000000000000111000000000////////////......------,,,,,,++++++***))))))((('''(((((((((((()))))))))************))))))((((((((((((((()))''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((((((((('''&&&&&&''''''(((((('''&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&''''''(((((((((''''''''''''((((((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&((()))(((&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((($$$###!!!"""$$$&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))(((((((((''''''((()))((('''&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))************))))))'''))),,,......+++(((&&&(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***(((''''''(((((())))))******))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,%%%%%%%%%&&&'''((()))*********)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&'''((((((((((((((('''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++((((((''''''''''''(((((())))))(((((('''''''''&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''"""$$$&&&'''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++***+++,,,,,,------------,,,,,,+++,,,---///111222//////000000111111111222000111222333444444555444444444444444444444444444222111111000000000000000000000000000////////////000000///...------,,,,,,---,,,,,,+++***+++++++++(((((())))))*********+++(((((((((((()))***+++,,,''''''''''''((((((((()))'''((()))))))))(((&&&%%%(((((()))))))))'''&&&%%%$$$%%%&&&(((((((((((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))***)))'''&&&&&&''')))***((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$(((((((((((())))))))))))%%%%%%%%%%%%'''))),,,---))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))%%%''')))(((%%%%%%&&&)))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((&&&$$$$$$%%%'''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((((((''''''((()))((('''&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((()))))))))+++,,,,,,***))))))***''''''''''''((((((((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((((((((())))))))))))+++***((('''&&&''')))***))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%'''((()))''''''&&&'''(((***,,,---(((((())))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&&&&'''''')))(((((((((((('''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&'''(((((())))))&&&&&&%%%$$$%%%&&&'''((())))))((((((''''''''''''&&&&&&'''((()))))))))((((((((((((((())))))))))))***)))'''&&&'''(((***+++******)))(((''''''((((((+++***((()))******)))((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,+++***,,,...///......///000---......///000111111222111111000000111333444666333333333333333333333333333222111000///////////////............//////000111111///...---------------,,,+++)))(((((((((((())))))))))))))))))))))))%%%'''***,,,---,,,***((((((((((((((((((((((((((())))))((('''''''''''''''%%%'''(((******((('''%%%))))))(((((((((((())))))&&&((()))++++++)))(((&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))***)))'''%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))******)))(((&&&%%%###"""((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&''')))+++''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&((((((''''''''''''(((((())))))((((((((((((((()))(((***++++++)))(((((()))''''''''''''((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((())))))******++++++(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''((()))***''''''((((((((((((''''''''''''((((((((((((''''''***)))((('''''''''''''''&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&''''''(((((()))((((((((('''((((((((())))))))))))((('''&&&%%%&&&''')))***,,,++++++***))))))*********)))((((((******)))((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...------,,,+++---...///.........000......//////000000111111111111000000111333444555333333333333333333333333333222111000//////////////////...............///000///...---,,,,,,,,,,,,+++***)))))))))))))))***))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''((()))***++++++***)))(((((((((''''''''''''(((((('''((()))******)))(((''''''(((((((((((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((('''''''''))))))(((((((((''''''''')))((((((''''''&&&%%%%%%&&&((()))(((''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''((((((((((((((((((&&&&&&&&&''')))***''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***))))))((('''''''''(((((()))******(((''''''(((''''''''''''((((((((((((''''''((())))))))))))((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&%%%&&&''''''((('''''''''++++++)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''******)))(((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''((((((((()))))))))'''&&&&&&%%%%%%&&&((()))++++++***)))))))))******)))(((''''''))))))((('''))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,---//////...---......////////////000000000000111111111111111222333444333333333333333333333333222222111000////////////000///......------------...------,,,,,,+++++++++)))))))))))))))***++++++)))))))))))))))))))))))))))'''$$$!!!!!!###&&&((((((((((((((((((((((((((()))((((((''''''''''''(((((()))***++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''((()))******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&)))))))))))))))((((((((())))))(((''''''&&&&&&%%%%%%&&&(((((('''''')))+++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))))))))(((((((((''''''''''''(((((((((((((((((('''&&&&&&''')))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''$$$%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&''''''(((***)))((('''''''''''''''((()))+++***)))'''((((((''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))(((((('''(((((()))***((((((((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''%%%&&&'''(((((((((&&&&&&+++***)))((('''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((''''''(((((()))***(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((******)))((((((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&'''''''''((((((((())))))''''''&&&&&&&&&'''((())))))(((((('''''''''((((((((('''&&&'''((()))((('''((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,------............---...000///...------...000000000000////////////111111111111111222222333222222222222222222222222111111000///////////////000///...---,,,,,,,,,,,,,,,------,,,,,,++++++******)))))))))))))))******((((((((((((((((((((((((,,,)))&&&$$$###%%%''')))(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%'''((((((''''''(((***''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***************+++'''''''''((()))*********))))))))))))))))))))))))&&&&&&((()))************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((************))))))))))))''''''''''''((((((((((((((((((''''''''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))$$$%%%%%%&&&''''''&&&&&&)))(((((((((((((((((()))))))))(((''''''''''''''')))+++,,,+++***)))))))))''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((()))******)))))))))(((((((((''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''(((((((((((('''''''''((((((((())))))(((((((((''''''((((((((((((''''''$$$$$$%%%&&&''')))***+++'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''''''''''''''(((((('''&&&&&&'''((())))))(((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------......---...000///...------...000000000000////////////000000111111111222111111222222222222222222222222111000////////////////////////...,,,++++++++++++,,,,,,---------,,,++++++,,,+++***)))((((((((((((((((((((((((((((((((((((+++***)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((((((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((()))))))))'''&&&&&&(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))*********&&&&&&'''((()))***++++++************************'''((()))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((************))))))))))))''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***$$$%%%&&&''''''(((''''''))))))(((((((((((())))))(((''''''&&&''''''((((((***+++,,,,,,***))))))***''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''(((((())))))*********)))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))'''''''''(((''''''&&&%%%%%%&&&'''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''######$$$%%%''')))***+++$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))*********)))((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))(((((())))))******((('''&&&''')))******)))))))))))))))******************************************+++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,---//////...---......////////////000000000000000000111111222111111000222222222222222222222222000//////....../////////...---,,,,,,+++++++++++++++,,,---...------+++***---,,,+++)))((((((''''''))))))))))))))))))))))))'''(((((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((()))******''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''******)))((((((''''''&&&))))))***)))'''%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''((()))******+++************************(((((()))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&'''((()))))))))***,,,+++)))(((((()))''''''''''''((((((((((((%%%&&&''''''(((((('''''''''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))&&&'''((())))))*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&((()))***)))''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((()))*********))))))&&&&&&&&&'''''''''((((((&&&'''((((((((()))((((((((((((((((((((()))******(((''''''(((***++++++***))))))))))))******************************************+++++++++,,,,,,,,,++++++*********+++,,,---+++---...///.........000......//////000000111111000000111222222111000///111111111111111111111111//////.........//////000,,,,,,+++++++++++++++,,,)))***+++------,,,***)))++++++***)))(((((())))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((+++*********))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((())))))))))))(((&&&'''''''''((((((((((((******))))))(((''''''''''''((()))((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******''''''(((((())))))******************************&&&''''''(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((()))+++***(((''''''(((''''''''''''((((((((()))%%%&&&''''''(((((('''''''''((((((((())))))******''''''''''''''''''''''''&&&''''''((()))***++++++(((((((((((())))))))))))&&&&&&((()))************(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%((((((''''''''''''(((((('''((((((((())))))******)))((('''&&&%%%%%%&&&'''&&&&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''******)))(((((((((((((((************))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))$$$%%%((()))***)))((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))'''((()))***************&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))(((((('''(((+++,,,++++++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))))))))***+++,,,***,,,...///......///000---......///000111111222///000111222222111000///111111111111111111111111//////.........//////000+++++++++***++++++,,,,,,'''(((***++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))))))))(((((()))***+++,,,(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((())))))***))))))'''((((((((())))))******''''''(((((()))*********%%%'''(((((('''''')))***''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((******((('''&&&''''''''''''((((((((()))'''''''''''''''''''''''')))******+++,,,,,,------(((((((((((())))))))))))************************%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))))))))******((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((())))))((('''&&&&&&''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))***(((&&&&&&)))+++***(((&&&&&&&&&''''''''''''((())))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***+++)))(((((())))))(((&&&(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++&&&&&&'''((()))***++++++)))(((&&&%%%$$$$$$$$$$$$***)))((((((((()))+++,,,++++++******++++++,,,---...---+++***)))((((((((())))))*********+++++++++,,,,,,------.../////////------,,,,,,---000222444000000000000111111111111//////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((---***(((******(((***---(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((()))((((((''''''''''''(((+++***((('''&&&''''''(((%%%'''((()))((('''((()))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((('''&&&%%%$$$))))))((('''&&&%%%%%%%%%''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((()))************))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&%%%***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((******)))'''&&&******))))))((((((''''''&&&&&&&&&&&&((()))***+++'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***)))'''&&&&&&)))***)))(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%'''(((******)))(((((())))))(((&&&'''((((((((()))))))))))))))(((((((((((()))******(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((()))(((((((((''''''''''''((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((((((((())))))))))))---,,,+++))))))))))))******)))((((((((()))++++++++++++******++++++,,,---000///---,,,******))))))++++++,,,,,,,,,---------,,,,,,------.../////////...---,,,,,,---///111333//////000000000111111111//////000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%'''++++++'''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''(((((()))'''&&&%%%$$$$$$$$$%%%&&&%%%'''((()))((('''((())))))(((((((((''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''(((((((((''''''))))))((('''&&&&&&&&&&&&''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((('''((((((((((((((()))*********)))))))))((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))((('''&&&%%%%%%&&&'''((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))(((''''''''''''((())))))''''''(((((()))*********(((&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''''''''&&&&&&&&&'''((((((((('''&&&&&&&&&'''((()))***((('''((())))))(((&&&''''''((((((((()))))))))(((''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((('''''''''((((((((((((''''''''''''((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))******)))))))))((((((((('''******))))))))))))******)))))))))((()))******++++++************+++,,,,,,111000///---,,,+++******++++++,,,,,,,,,---------,,,,,,------...////////////...---------///000111//////000000000000111111///000000111111000000///000000/////////.........---------,,,,,,+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((---333333---((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&'''(((((('''''''''''''''((()))***(((''''''''''''(((((()))%%%'''(((((('''''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))))))))((('''&&&&&&&&&&&&'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((()))))))))***''''''((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,''''''&&&&&&&&&&&&''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))''''''((((((((()))))))))&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&'''((()))))))))(((''''''((()))(((''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((((((''''''***)))'''%%%%%%''')))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((()))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))******+++***************++++++,,,111000///---,,,+++******))))))*********+++++++++,,,,,,------.../////////000///............//////////////////000000000111000000000111111000000000////////////.........---......---,,,,,,+++******))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***+++000777777000+++***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''')))******((((((((())))))******+++%%%'''(((((('''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))))))))))))))))))))(((''''''''''''''''''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((('''&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,---)))))))))(((((()))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&''''''(((((((((,,,,,,+++***))))))******&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''(((((($$$&&&'''(((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))((('''&&&'''((()))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***))))))(((''''''&&&&&&******))))))((((((''''''***)))'''%%%%%%''')))***((((((((((((((((((((((((###$$$%%%&&&'''((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))(((%%%&&&&&&'''((()))******((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((()))*********))))))******+++,,,,,,,,,((()))))))))******************))))))******+++,,,///...---+++******))))))))))))*********+++++++++,,,,,,------.../////////000//////..................////////////000000000000000111111111111000000.........---------,,,,,,......---,,,,,,+++******))))))))))))))))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''***//////***'''((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&'''''')))******%%%%%%&&&&&&''''''''''''%%%'''((((((&&&%%%&&&''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''''''''((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++((())))))))))))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''(((((())))))***---,,,+++******)))******%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$&&&))))))(((''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((''''''((((((((()))))))))'''&&&&&&&&&((()))((('''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((( """$$$&&&'''((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))***++++++&&&'''((()))))))))))))))(((((()))************)))***))))))))))))***++++++,,,+++******)))))))))***++++++,,,,,,,,,---------,,,,,,------...////////////////////////...............////////////000000000111111222222111111000...------------,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((%%%%%%((((((%%%%%%(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&((()))))))))))))))'''''''''''''''((()))***&&&'''(((((()))(((((((((%%%'''((((((&&&%%%%%%&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%))))))(((((('''(((((()))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((()))))))))******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))******)))(((((('''((((((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''$$$'''***+++)))'''((()))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((('''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%'''(((((('''&&&''''''''''''((((((((()))((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******$$$%%%&&&'''''''''&&&%%%'''((()))***+++******))))))))))))))))))***++++++***))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,------.../////////......//////////////////........./////////000000000111111222222111111000............------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''''''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((***'''&&&((((((&&&'''***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((()))******))))))(((((('''''''''(((((()))******+++,,,+++***))))))%%%'''((((((&&&$$$%%%%%%''''''''''''((((((((()))''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((((((''''''&&&))))))(((((((((((())))))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((()))******'''((((((((()))))))))***''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((('''''')))(((((('''''''''(((((('''''''''''''''((())))))))))))))))))(((((((((((($$$'''+++,,,***(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%&&&'''''''''(((((())))))((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&######$$$$$$%%%&&&''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))((((((((((((((()))***++++++***)))((('''((()))++++++******))))))))))))))))))******+++))))))))))))***+++,,,---))))))*********+++++++++,,,,,,------...//////000------...///000000//////............/////////000111111222222222222111111000/////////............,,,,,,,,,,,,,,,,,,,,,---+++******)))(((''''''&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((%%%%%%''''''%%%%%%((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&((()))*********))))))(((((('''''''''(((((('''((()))))))))'''&&&%%%%%%'''((('''&&&$$$$$$%%%&&&'''''''''(((((())))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******$$$%%%&&&'''(((((((((((())))))(((((((((((()))***&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((()))******'''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((******)))'''&&&(((((((((''''''&&&&&&%%%******))))))))))))******&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))'''&&&%%%%%%&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&%%%%%%&&&'''))))))))))))(((&&&$$$!!! ''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((''''''''''''(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&((()))***)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$&&&'''%%%###$$$'''((((((&&&******+++***'''&&&''''''(((&&&%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))(((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++(((((((((((())))))))))))++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,///......------///000111////////////............000000//////000222444555111111000000///.........,,,,,,,,,+++++++++******,,,,,,***)))((((((((((((++++++***)))(((((()))))))))((('''&&&&&&'''((()))))))))(((''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''******(((''''''((())))))(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))...---+++***)))***+++,,,)))((('''&&&&&&'''((()))'''(((((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&((()))***))))))((((((''''''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))(((&&&%%%%%%&&&((())))))(((((((((((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((())),,,,,,+++***)))'''&&&%%%(((''''''''''''''''''(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))))))))((('''((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&'''((()))***&&&&&&''''''((()))))))))''''''''''''&&&&&&%%%%%%((()))***)))'''&&&'''((()))&&&$$$%%%&&&'''&&&$$$((()))***(((&&&%%%&&&'''((('''&&&'''))))))'''%%%((('''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,///......---...///000111////////////////////////000000000000111222333444222222111000//////......---------,,,,,,,,,++++++,,,+++***))))))((())))))+++******)))(((((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%((((((((()))))))))))))))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''''''''((())))))***)))((((((''''''(((((()))((((((''''''(((((()))++++++***)))))))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&'''((()))***)))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&))))))''''''''''''))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''')))))),,,+++***))))))((()))))))))((((((''''''(((((()))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((((((((('''&&&((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))&&&&&&''''''((()))))))))(((((((((''''''''''''&&&''')))))))))'''&&&'''((()))(((&&&&&&&&&&&&%%%$$$'''((()))(((&&&$$$%%%&&&''''''((()))+++***'''%%%'''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((************++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,///............///000000000000000000000000000000111000000000111222333333333333222111000///...---.........---------,,,,,,+++******)))))))))************)))((((((((())))))''''''(((((((((((('''''')))(((((('''&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''(((((())))))******%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((())))))+++***))))))(((((())))))(((''''''''''''''''''((((((((((((((((((''''''&&&''''''(((((((((((('''''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''((()))***))))))))))))************'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((++++++***))))))(((''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''***)))(((((((((((()))***'''''''''(((((('''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((((((((()))***)))((('''&&&&&&'''((()))))))))(((((((((((())))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&((((((((((((((((((((('''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''&&&%%%'''((()))(((&&&%%%&&&''''''''')))+++,,,+++(((%%%&&&&&&''''''((((((((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---............/////////000000000000000111111111111111111111111111111222222444333333111000///...---------------,,,,,,,,,,,,*********)))******++++++***))))))((((((((())))))&&&'''((())))))((('''&&&******)))(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))******)))(((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))(((&&&%%%&&&'''((())))))((('''&&&'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))))))))((((((((())))))*********((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))))))))(((((((((((())))))''''''((())))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''&&&%%%$$$%%%&&&'''((())))))(((((((((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&'''((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&'''###%%%&&&(((((((((((()))((()))***)))''''''''')))'''''')))+++,,,+++(((%%%%%%%%%%%%&&&&&&''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''(((((((((((('''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))((((((((()))))))))***************+++++++++,,,,,,,,,,,,+++++++++,,,,,,------......//////////////////000000000111111111222111222222222111111111000333333222111000///...---,,,,,,,,,,,,+++++++++++++++***************+++,,,)))((((((((((((((())))))&&&'''((())))))((('''&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''(((((((((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''&&&&&&&&&''''''(((''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''&&&'''((())))))((('''&&&''''''((()))******))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''((((((((((((''''''''''''((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((()))(((((((((&&&&&&''''''((()))))))))&&&''''''''''''(((((((((&&&''')))(((''''''((()))!!!$$$'''))))))))))))***((()))***)))((('''(((***''''''((()))+++***'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''(((((()))))))))(((((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***'''((((((((())))))))))))************+++++++++++++++++++++++++++,,,,,,------......///000/////////...//////000000111111111222222222222222111000///111111000000//////......,,,,,,+++++++++*********,,,++++++*********++++++((((((''''''(((((())))))''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***''''''(((((())))))******(((((()))))))))*********'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&'''((((((((((((((())))))(((''''''''''''((((((''''''''''''''''''((('''((())))))))))))))))))''''''((((((((((((''''''''''''((()))************(((((((((((((((((((((((('''''''''((((((((((((((('''((()))*********))))))''''''''''''(((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''(((((())))))))))))******'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((''''''''')))***,,,------,,,***)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''((())))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&((()))))))))((('''&&&&&&''''''((()))))))))%%%%%%&&&&&&''''''''''''&&&'''((((((''''''(((***"""%%%)))***)))(((((()))'''((()))(((''''''((()))((('''&&&'''))))))'''%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))))))))*********************++++++++++++++++++******+++,,,,,,---------///000000000///...------...//////000111111222222333333222111///...........................------,,,,,,,,,+++++++++---,,,,,,+++************'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((***+++((((((((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((()))))))))((('''+++***))))))(((((()))))))))((((((''''''(((((()))((((((((((((((())))))***((((((''''''''''''((((((''''''(((******++++++***(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***)))))))))))))))(((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***++++++***((('''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))))))))(((''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((###'''***+++)))''''''(((%%%'''((('''&&&&&&'''((((((&&&%%%&&&'''((('''&&&))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((()))******+++***)))(((((((((((())))))************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))************++++++++++++*********+++,,,,,,---,,,---///000000000///...,,,------...///000000111222333333333222000///...---------............///......---------,,,,,,,,,...---,,,+++************'''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))(((''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((((((((('''%%%%%%%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''')))***+++'''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((()))******)))(((''',,,++++++***)))*********))))))(((((((((((())))))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))''''''(((******+++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))++++++******)))++++++******))))))((((((###$$$%%%&&&''')))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))(((((('''''''''&&&))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,,,,+++)))((('''&&&%%%(((((())))))*********+++$$$''')))(((%%%###$$$&&&))))))(((((('''''''''&&&((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''((((((((((((((('''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$%%%'''***+++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%!!!"""&&&***++++++))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++******((((((((((((''''''''''''++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......------.........///000000111111000000000000000000000000////////////////////////......---,,,,,,+++******************************'''''''''''''''''''''''''''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$######(((((((((((())))))))))))***)))))))))***+++,,,,,,+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((('''&&&%%%$$$$$$%%%&&&))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((((((((())))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''((()))))),,,+++***(((''''''''''''))))))((('''''''''''''''%%%%%%&&&'''((()))************))))))((((((''''''...***&&&%%%''')))))))))))))))(((''''''((())))))))))))))))))(((((('''''')))))))))(((((((((''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###''''''((((((((()))))))))((()))***)))'''''''''((()))(((((((((''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((&&&&&&''''''((())))))***''''''(((((((((((('''''')))(((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((())))))))))))(((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((()))))))))))))))((())))))(((((((((((())))))&&&''')))******)))'''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&''')))(((''''''&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%###$$$''')))******''''''''''''''''''''''''***)))(((''''''((()))***(((((())))))))))))((((((((((((((())))))*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......------...//////000111111222222////////////////////////...........................------,,,++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$''''''((((((((())))))))))))(((((((((((())))))******)))(((''''''&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((***)))(((''''''''''''''')))(((((((((''''''''''''************************))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''******)))(((''''''''''''))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))---)))&&&&&&'''))))))(((((((((''''''''''''(((((()))))))))(((((((((((('''***)))))))))))))))(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&'''''''''''''''((((((,,,***((('''((()))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&'''''''''((((((((())))))(((((('''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''((()))******+++******))))))(((((((((((())))))%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))'''(((((())))))(((((('''(((((()))***+++,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......---------......//////000111111////////////////////////------------------------------,,,,,,++++++******((((((((((((((((((((((((************************'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&$$$&&&'''(((''''''''')))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))(((((()))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''+++***)))(((((('''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))'''$$$""""""$$$''')))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((('''''''''''''''))))))(((((('''''''''''''''''''''((()))************)))''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''',,,((($$$$$$'''))))))'''((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((('''''''''***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''((((((((((((+++***((('''&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((&&&'''((()))***+++++++++((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''&&&''''''(((''''''&&&%%%((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))))))))***++++++,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......------+++,,,,,,---......//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&###%%%'''(((''''''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&***)))'''%%%%%%''')))***%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((''''''''''''''''''''''''((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''+++)))'''%%%%%%''')))+++((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))***((((((((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''((((((((())))))))))))************(((((())))))))))))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,((($$$$$$'''))))))((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&'''''''''((((((((())))))***)))(((&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((%%%&&&'''((())))))***)))'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***''''''''''''''''''''''''&&&''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***)))(((&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......------,,,------......///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''###%%%'''(((''''''((()))(((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((((('''&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&***)))'''%%%%%%''')))***%%%&&&'''(((((((((&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))++++++)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******&&&&&&%%%&&&&&&'''((()))))))))((('''''''''''''''&&&&&&''''''((())))))******)))))))))((((((((('''&&&((()))***)))'''&&&%%%''''''((((((((((((''''''&&&''''''''''''((((((((((((((()))))))))))))))***'''((()))******)))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''(((((()))))))))(((((((((((((((+++)))''''''(((*********'''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&'''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''+++)))&&&%%%%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))'''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&******)))))))))(((((((((++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......------...//////000111111222222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((((((((($$$&&&'''(((''''''''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((''''''&&&&&&'''''''''((((((((())))))((('''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))(((((()))*********))))))'''''''''(((((((((((((((((((((((((((((((((((((((+++***)))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))'''&&&&&&&&&'''((())))))))))))((('''''''''''''''%%%%%%&&&'''((()))***************)))((('''''''''&&&((())))))(((&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((************))))))))))))((((((((('''''''''&&&&&&&&&((())))))(((((()))***''''''''''''((((((((()))&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((((((((())))))))))))&&&&&&''''''((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''(((((()))))))))(((((((((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******((('''(((***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......---------......//////000111111........................------------------------******************++++++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''((((((((()))%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''(((((()))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''''''''''''''(((((()))(((((('''''''''((())))))))))))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))((((((((((((&&&((())))))&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((()))++++++)))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""%%%((((((%%%$$$&&&(((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******(((((((((((())))))))))))$$$%%%'''((()))(((''''''''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''((((((((())))))************))))))(((******))))))))))))******%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''***+++''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))''''''))),,,'''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))((((((''''''((()))***++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,------......------******+++,,,,,,------...........................------------------------******************++++++************************((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''************************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&((()))***&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))***''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''+++)))&&&%%%%%%&&&)))+++)))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((('''''''''''''''(((((())))))******&&&((()))(((%%%$$$&&&((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***))))))((())))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((+++***(((((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((******)))(((((((((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''')))(((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((******+++++++++((()))***++++++***)))(((***))))))+++---...---+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------//////............//////------------------------//////...------,,,++++++************)))))))))))))))***+++,,,,,,+++***)))******)))''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&%%%%%%''')))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''''''''(((***+++***)))(((''''''&&&&&&'''&&&&&&''''''(((((()))))))))(((((('''''''''(((((((((((())))))))))))(((((())))))************))))))))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&''')))***(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((())))))'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((()))'''&&&&&&(((((('''%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++++++++((()))***++++++***)))(((+++++++++,,,...///...---)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------///......------......///------------------------------,,,,,,+++******)))************))))))))))))((()))************)))(((***)))(((''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((&&&'''((('''&&&&&&(((***&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))(((((('''((()))***+++&&&&&&&&&''''''((()))***'''''''''(((((((((((((((***))))))(((((())))))***))))))(((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''(((((())))))))))))(((((())))))))))))((((((((('''&&&''''''((((((((((((((((((((())))))))))))))))))&&&&&&'''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))((((((((()))))))))************'''''''''''''''((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$$$$$$$&&&'''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''''''''(((((((((***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******((()))************))))))*********+++---...---,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------++++++******)))(((((((((************))))))))))))'''(((((())))))(((((('''***)))(((''''''&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''(((((((((((((((((('''(((((()))************)))))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''(((((()))******)))(((''')))***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&''''''((()))))))))(((((((((((((((''''''''')))((((((((((((((())))))***)))((('''&&&&&&'''(((''''''((((((((((((''''''))))))((('''''''''''''''(((((())))))))))))(((((()))))))))(((((((((''''''&&&''''''(((((((((((((((&&&'''((()))************((((((((('''''''''&&&&&&((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))*********&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$######$$$&&&((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************((())))))***************((('''''')))+++,,,+++)))))))))***++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((************)))))))))((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))&&&''''''((((((''''''&&&(((((()))************)))))))))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))(((((((((((((((***++++++)))((('''(((***((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))(((((('''&&&&&&))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''+++***'''&&&%%%&&&'''((('''(((((())))))(((((('''))))))((('''''''''''''''(((((())))))))))))(((((())))))((((((((('''''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%$$$$$$%%%((())))))(((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))***++++++)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))******+++((('''''')))+++,,,+++)))))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************)))))))))((()))))))))))))))))))))))))))((((((''''''''''''((('''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))&&&&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))((((((((((((((()))******(((&&&&&&'''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))((('''&&&%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''+++***'''&&&%%%&&&((()))((())))))******))))))((())))))((('''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''((())))))***'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&(((***)))((())))))************))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((((()))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((()))))))))((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***+++,,,*********+++---...---,,,((()))******++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''(((((('''(((((('''&&&%%%'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))$$$&&&'''))))))))))))(((((((((((((((((('''''''''''''''''''''((()))*********)))(((''''''((()))***))))))************))))))))))))((('''''''''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((++++++++++++***)))((('''%%%&&&'''((()))******+++'''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))&&&''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''&&&%%%&&&((())))))(((((())))))******))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))(((''''''((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***+++,,,+++++++++,,,...///...---((())))))***************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++************************************)))))))))))))))(((''''''''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((&&&'''((('''&&&&&&((()))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((()))***))))))((($$$%%%''')))***)))(((((('''''''''((((((((((((((((((((((((((()))***+++,,,(((((())))))***+++++++++(((((())))))))))))(((((())))))((('''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((******+++++++++******)))''''''(((((()))))))))***''''''''''''((((((((()))(((((())))))))))))(((((('''''''''((((((((())))))'''''''''''''''((())))))'''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((+++***)))''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******************************''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''***)))(((''''''((()))***'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((()))((((((((((((***,,,---***))))))+++---...---+++(((((()))***************++++++,,,,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++))))))))))))************************))))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((''''''******++++++++++++******&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&''')))+++(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''')))*********)))((('''((()))***)))(((%%%$$$&&&'''''''''(((((())))))&&&&&&&&&'''''')))******'''((()))+++,,,,,,,,,,,,''''''((((((((((((''''''))))))((('''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''((())))))******)))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&((()))***&&&''''''''''''''''''&&&******((('''%%%###"""!!!)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''(((((())))))******''''''''''''''''''&&&&&&''''''&&&%%%&&&(((***,,,***)))(((&&&&&&&&&'''(((******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))************))))))((((((((('''''''''***))))))(((((((((((()))))))))))))))))))))))))))((()))*********((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))******)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++---...//////...---+++******+++,,,---+++******,,,......---+++......---,,,+++***)))((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''(((******))))))+++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''***)))))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''******))))))((((((''''''+++)))(((&&&&&&((()))+++))))))(((((()))***+++,,,''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((''''''''''''(((((((((((())))))((((((((('''''''''***)))(((''''''&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***)))'''&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&(((***+++))))))((('''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''******))))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''((())))))((((((((((((((((((((((((((()))******)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************+++++++++,,,******++++++,,,---.........---,,,++++++,,,---//////---,,,,,,,,,,,,+++))),,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))***+++***(((((()))***(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''*********))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((((((((''''''''''''(((((((((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((()))))))))))))))(((((((((((())))))((())))))(((&&&%%%&&&(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((###$$$%%%&&&'''((())))))$$$$$$&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***)))((((((''''''(((((())))))(((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''***))))))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&(((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---------------,,,,,,,,,---///000333000---++++++***)))(((*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&(((((((((((('''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''')))***,,,...000000)))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))***++++++***(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***************)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((&&&&&&))))))(((((((((((())))))***++++++)))'''&&&'''(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''')))))))))((((((''''''&&&&&&&&&&&&''''''''''''''')))(((((('''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))(((((('''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))))))))((((((((('''%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((((())))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000111333000,,,************)))************++++++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((***,,,---//////((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((())))))*********((('''''')))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((++++++******************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((*********(((&&&$$$''''''&&&&&&&&&&&&''''''+++,,,,,,***'''&&&''')))''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$((((((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((())))))***)))(((((((((((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''(((((())))))(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&((()))***'''''''''''''''''''''''')))(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&((((((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((())))))))))))*********------,,,,,,,,,,,,++++++,,,,,,,,,---...///000000111...+++******++++++++++++++++++*********)))))))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))******(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&((())))))(((((()))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''((()))+++++++++)))'''&&&''''''&&&&&&&&&&&&''''''+++,,,,,,***((('''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%$$$'''''''''''''''((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((&&&'''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''')))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////---******+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((%%%'''(((((((((((()))+++(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***************)))))))))))))))))))))))))))((((((''''''(((((()))))))))************++++++((((((((())))))))))))))))))))))))))))))))))))))))))******++++++***)))((())))))(((((((((((())))))***++++++***(((((()))***''''''''''''((((((((((((&&&''''''''''''(((((((((((())))))))))))'''&&&$$$%%%%%%&&&'''((()))******&&&&&&'''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))))))))'''''''''''''''((())))))((((((((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((((((((((((((''''''((())))))'''''''''''''''''''''''')))(((''''''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,...,,,++++++,,,---,,,***))))))))))))************)))))))))))))))))))))))))))))))))***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++******((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&((()))(((''''''((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************'''''''''((((((((()))))))))(((''''''''''''((()))((((((((()))))))))))))))))))))(((((((((((())))))((()))))))))(((((()))+++''''''''''''((((((((((((&&&'''''''''((((((((((((%%%&&&((()))***)))((('''''''''''''''(((((())))))###$$$%%%&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))%%%%%%'''((())))))))))))((('''&&&&&&&&&((()))***(((((((((''''''&&&&&&%%%'''''''''&&&&&&''''''''')))))))))))))))))))))))))))((('''''''''(((***+++)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%***))))))(((((((((((()))'''''''''''''''''''''''')))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''************************(((((()))***************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,++++++...---,,,------,,,***(((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&)))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''***)))((('''''''''''''''((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&'''(((((('''(((***,,,''''''''''''((((((((()))((()))))))))******++++++!!!###&&&)))***+++******''''''''''''&&&%%%$$$###''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''(((******)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((***++++++***((('''((((((((((((((((((((((((&&&'''''''''(((((())))))******++++++++++++************)))''''''&&&&&&&&&000...+++(((&&&&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))'''&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''')))***+++,,,+++***(((&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&''')))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******+++++++++*********))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***+++,,,...//////...,,,+++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))******))))))((((((''''''))))))******)))(((''''''(((((())))))(((((('''&&&))))))))))))(((((((((((('''''''''''''''((()))*********(((''''''&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''%%%&&&((())))))(((&&&%%%(((((((((((('''''''''''''''(((***++++++)))'''&&&******)))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''''')))(((''''''''')))***+++(((((())))))))))))((((((,,,)))''''''((()))&&&$$$(((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''')))((('''&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))+++++++++)))(((&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((''''''''''''''''''''''''((('''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((((((''''''''''''''''''(((((())))))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,------------,,,++++++,,,...//////...,,,+++,,,,,,,,,+++++++++***************************+++***)))))))))(((((((((''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$))))))))))))(((((((((((((((''''''''''''(((((()))((((((''''''''''''((())))))((((((((('''''''''''')))))))))(((((((((''''''(((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''(((((('''&&&&&&(((((((((((('''''''''''''''((()))******)))((((((******)))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((()))***(((((())))))))))))(((((((((&&&%%%&&&)))***)))(((((())))))******))))))(((((((((((((((((()))******''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$###'''))))))'''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''))))))((('''&&&'''((('''&&&&&&&&&'''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''((()))***+++***)))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((((((((''''''((((((((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))((((((((((((((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,------......------,,,+++,,,---......---,,,+++,,,,,,,,,+++++++++******(((((()))******+++,,,,,,))))))))))))(((((((((((('''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%(((((((((((()))))))))))))))((((((''''''''''''(((&&&&&&&&&'''''')))******((((((((((((''''''''''''******))))))))))))(((((((((((('''''''''((())))))'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))*********))))))((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&''''''(((''''''''''''(((((())))))((((((''''''&&&%%%''')))***)))((()))******************)))((((((((((((((()))******''''''''''''''''''''''''***)))))))))((((((((('''((())))))(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%!!!###''')))***(((&&&$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))***+++***(((''''''))))))((('''&&&'''((('''''''''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******)))((((((''''''(((((()))))))))***((((((((((((((((((((((((%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******((()))))))))*********+++))))))))))))((((((((((((((()))))))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))***)))(((''''''''''''''''''&&&&&&''''''((()))***((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&'''((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((()))+++,,,))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%'''((((((((((((((((((''')))((((((((((((''''''&&&******++++++++++++******((((((((((((((())))))***''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))************(((&&&%%%((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((&&&''')))***)))'''%%%$$$'''))))))((('''&&&'''((())))))(((''''''''''''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))((((((''''''(((((()))*********((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++++++++***************)))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))((())))))******))))))(((''''''((((((((()))))))))******)))((('''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))((((((((((((''''''''''''''''''''''''((()))+++,,,))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))******''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''((((((((((((''''''''''''******++++++++++++******((((((((((((((())))))***(((((((((((((((((((((((('''''''''((()))*********###$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&((())))))******))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))((('''&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&$$$###"""'''))))))((('''&&&'''(((***))))))((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''''''''))))))))))))''''''''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,+++++++++******++++++***))))))(((''''''(((((((((((())))))))))))%%%&&&'''''''''''''''''''''(((((((((((('''&&&&&&''''''(((((())))))******)))((((((''''''''''''((()))(((((('''''''''(((((('''''''''((((((((((((((((((((())))))))))))******&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******((((((((((((((())))))***(((((())))))))))))((((((((((((''''''''''''(((((('''(((((())))))******+++((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&###%%%'''(((((((((***,,,)))******************)))((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''((()))***++++++$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))'''((()))******)))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''))))))((('''&&&'''((((((((((((((((((((()))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((())))))***%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))******''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((()))))))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,---,,,++++++++++++,,,------------,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))((((((((('''((((((((()))))))))***%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&'''''''''((()))*********(((''''''''''''(((((()))''''''&&&''''''((()))***''''''''''''((((((((()))''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((&&&&&&&&&''')))***))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''(((((((((((('''''''''''''''((()))******)))((((((((((((((((((((()))******(((((())))))))))))((((((((((((''''''''''''(((((('''(((((()))******++++++)))))))))(((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""%%%'''((('''(((***---((())))))******))))))(((((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''(((***+++&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&++++++************++++++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))((((((''''''((()))***+++''')))))))))'''&&&'''(((&&&&&&''''''(((***+++,,,&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++(((((((((((()))))))))))))))))))))***++++++,,,,,,...---,,,,,,,,,,,,---......------,,,,,,------...,,,,,,,,,+++++++++******''''''(((((())))))******'''((((((((())))))******''''''((()))******))))))***************))))))(((&&&''''''((()))******+++'''''''''''''''((()))***%%%%%%%%%&&&((()))+++,,,&&&'''''''''(((((())))))$$$%%%%%%%%%&&&&&&''''''***)))((('''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''''''''&&&&&&''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%&&&'''***+++))))))))))))))))))))))))'''((((((((())))))******&&&((()))++++++)))(((&&&)))((((((((('''''''''''''''(((***++++++)))'''&&&((((((((((((((()))******(((((())))))))))))((((((((((((''''''''''''(((((('''(((((()))***++++++++++++*********))))))((((((***)))'''&&&%%%&&&&&&'''&&&''''''''''''''''''&&&%%%(((***)))'''&&&(((***(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''&&&$$$###((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&((()))*********((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''---,,,,,,+++***)))))))))''''''''''''(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%&&&'''((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,((($$$$$$&&&((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%(((((())))))******++++++******))))))(((((('''''')))(((''''''(((***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((+++++++++*********))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%%%%))))))***))))))((('''&&&((()))***+++***)))'''%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&))))))((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''(((((())))))******))))))(((((((((((())))))---,,,+++))))))))))))*********))))))((((((((('''(((((((((((((((''''''&&&''''''((()))******))))))))))))))))))************''''''(((((())))))******)))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''***)))'''''')))))))))(((&&&''''''((('''&&&%%%$$$'''''''''(((((((((((((((((((((((('''''''''&&&&&&(((((()))))))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$#########'''''''''((((((((())))))((((((''''''''''''((((((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))******%%%&&&&&&'''((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$""" """&&&)))+++***)))((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))))))))))))))((((((((((((***)))((('''((()))+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++*********))))))))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((())))))))))))(((((('''((()))*********((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&'''(((((((((((('''&&&%%%)))((('''&&&%%%%%%&&&'''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))+++***)))))))))***+++,,,)))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((''''''(((((()))))))))*********(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))'''&&&&&&&&&''''''***)))'''''')))))))))(((''''''((((((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%%%%&&&''')))***+++%%%&&&''''''(((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''$$$$$$%%%''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))******)))(((((()))***+++++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,++++++++++++***+++************)))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&((())))))******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''(((((())))))))))))((())))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''&&&''')))))))))(((&&&%%%)))((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))+++,,,---((((((((('''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$(((((())))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((())))))((('''''''''((((((***)))'''''')))))))))(((((((((((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++******))))))))))))((((((((()))))))))******''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''---,,,***((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******)))))))))(((((('''''''''''''''(((((())))))******+++***))))))((())))))***++++++++++++++++++++++++*********+++,,,,,,------*********)))))))))((((((************))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''%%%&&&'''((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&'''(((((((((((((((&&&'''((())))))***))))))***)))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&(((***,,,+++***'''&&&))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))***++++++''''''''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$###(((((((((((()))))))))*********))))))((((((''''''(((((((((''''''((((((((()))))))))((((((((())))))***)))'''''')))))))))((((((((('''''''''(((((((((%%%&&&&&&'''((()))******))))))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''((()))***+++,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))***************))))))(((((((((''''''(((((())))))************))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))'''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''((()))))))))(((&&&'''((())))))***))))))))))))(((((((((((()))***(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''')))+++------,,,)))((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***+++******)))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))************))))))((((((&&&&&&''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&%%%$$$'''(((((((((((()))))))))******))))))(((((('''''''''(((((((((((((((((('''(((((())))))))))))))))))***)))'''''')))))))))(((''''''&&&&&&''''''((()))&&&&&&''''''(((((()))))))))))))))((((((((('''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((()))))))))))))))***))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))(((((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))((()))+++,,,---,,,***)))'''(((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))************)))((('''&&&'''''''''''''''((((((((((((((((((((((((''''''&&&'''((((((((((((''''''&&&''''''(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((***)))'''''')))))))))(((&&&&&&%%%%%%%%%&&&((()))'''''''''(((((((((((((((((((((((('''''''''&&&&&&(((((('''''''''((()))***''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************************''''''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((******((($$$!!!!!!"""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((('''((()))***************++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,++++++++++++***(((((((((((())))))******))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&'''((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((())))))))))))(((((('''((())))))))))))(((((('''&&&'''(((*********)))((((((((((((((((((((((((((($$$%%%'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''((()))************)))&&&'''((()))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''((()))*********))))))(((''''''''''''''''''((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))******)))(((''''''''''''(((((()))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((())))))(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&'''((()))(((((('''***)))'''''')))))))))(((&&&%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&)))(((''''''((()))***+++''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###&&&))))))&&&%%%''')))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))******))))))((((((''''''&&&'''(((***++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((*********))))))))))))((('''((((((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))''''''&&&&&&%%%%%%'''((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))***))))))(((''''''))))))***))))))(((''''''%%%''')))***+++***)))(((''''''''''''''''''''''''###$$$&&&(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''''''''(((((())))))%%%&&&''')))))))))(((''''''((()))******)))((('''((((((((((((((((((((((((&&&''''''((()))******+++++++++***)))))))))))))))'''((((((((())))))******((((((''''''''''''((((((''''''(((((())))))******))))))(((((((((((())))))&&&'''(((*********))))))'''((((((((())))))******(((((((((((((((''''''&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((()))''''''(((((())))))******&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''***)))'''''')))))))))(((''''''(((((()))*********''''''''''''((((((((((((((())))))))))))'''%%%$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((###%%%'''((()))((('''&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''***)))((('''&&&&&&'''((())))))(((((('''''''''&&&((((((''''''''''''((((((***)))((()))***+++***((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---------+++***))))))((((((///---+++)))(((((()))***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''+++)))'''(((***+++)))&&&((((((((((((((((((((((((******))))))((((((((('''''''''''''''(((((((((((())))))((('''''''''''''''''''''(((((())))))******'''''''''''''''((())))))))))))((('''''''''''''''+++++++++***((('''(((*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%'''((((((''''''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++***)))'''''''''((()))((((((((((((''''''''''''&&&'''((())))))***))))))+++***((('''''''''((()))(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***)))((((((((((((((())))))(((((('''''''''&&&++++++******))))))((((((***))))))(((((('''&&&&&&''''''''''''((((((((((((&&&'''((())))))(((((('''((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''))))))''''''&&&'''(((((()))(((((((((''''''''''''((((((''''''''''''((((((***)))((()))******)))((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************++++++***)))))))))))))))************************)))))))))******+++,,,,,,,,,,,,+++***))))))))))))---,,,***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((('''%%%$$$%%%((()))'''&&&(((((((((((((((((((((((()))))))))(((((('''''''''((((((((())))))))))))***))))))(((''''''''''''''''''((((((((()))))))))***(((''''''''''''((())))))))))))((('''''''''''''''((()))***)))(((((()))+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((+++***)))(((''''''((()))***))))))))))))((((((((('''(((((())))))))))))(((+++***)))((('''(((((()))(((((((((((())))))))))))))))))(((((('''(((((((((&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%)))((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''&&&%%%%%%''''''''''''((((((((((((###$$$&&&((()))*********))))))((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((((((''''''((((((((())))))(((''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))'''%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((''''''''''''((((((''''''''''''((((((***)))((((((******)))((((((((((((((())))))))))))''''''((())))))***++++++(((((()))***+++++++++++++++***))))))))))))))))))************************************++++++++++++++++++***************+++************************))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%$$$$$$%%%'''((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))************))))))((('''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))***))))))((('''''''''((((((&&&'''(((((('''(((***,,,)))((((((''''''(((((()))************************))))))))))))))))))))))))(((***+++***))))))***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***))))))(((((((((((()))************))))))))))))((())))))))))))(((((('''******)))((((((((((((((((((((((((((())))))))))))(((((())))))***)))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((()))******$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((($$$%%%&&&''')))******+++)))))))))))))))((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''((((((***((('''((()))***)))((((((((((((((())))))))))))((((((((())))))*********((())))))***++++++************)))))))))))))))***************************++++++++++++++++++************))))))***++++++,,,(((((()))***++++++******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''))))))'''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((()))))))))*********))))))((((((((((((((()))(((((((((((())))))))))))((((((((('''((())))))***))))))((((((((((((((()))&&&'''((('''&&&'''(((***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++***))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))*********)))))))))(((((())))))***))))))((('''&&&***))))))((((((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))))))))***((((((((((((((('''''''''&&&'''''''''((((((((()))$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((((()))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((&&&%%%(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((()))))))))'''''''''(((((((((((((((((((((''''''''''''(((((()))((('''((()))***)))'''(((((((((((()))))))))))))))))))))(((((('''''''''(((((())))))******))))))***)))))))))))))))******************************++++++,,,,,,,,,+++******))))))))))))***+++,,,,,,'''''')))***************((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((('''''''''''')))((('''&&&&&&'''))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))(((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((())))))***))))))))))))((((((((((((((((((((((((((()))******))))))((((((((())))))***((())))))(((&&&%%%'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))((())))))((((((((('''''''''))))))***))))))((('''&&&)))))))))))))))(((((('''(((((((((((())))))))))))'''((()))+++++++++***)))'''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((()))((((((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$''''''''''''(((((((((((()))(((((('''''''''((((((''''''(((((((((((())))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&******)))((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))+++***)))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((&&&'''(((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((''''''''''''(((((()))(((''''''))))))((('''(((((((((((())))))))))))******)))(((((('''&&&&&&(((((())))))***))))))((()))))))))))))))******+++++++++++++++++++++++++++***+++,,,------,,,++++++***)))))))))***+++,,,,,,((((((((())))))*********))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((())))))((((((((()))******))))))))))))(((((((((((())))))(((((())))))***+++))))))((((((((()))***************)))&&&&&&&&&((()))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((*********((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''(((((())))))))))))(((((((((((((((''''''''''''((())))))))))))((((((''')))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))***)))))))))'''((())))))******))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''&&&''''''((()))'''''''''(((((((((((((((******)))(((((('''&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&((())))))*********''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&''''''''''''((((((((()))((((((''''''''''''(((((()))(((''''''((()))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++***)))))))))))))))))))))***++++++++++++++++++++++++++++++)))***,,,---...---,,,+++******************++++++))))))(((''''''(((******))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((($$$&&&(((((('''''')))+++(((((((((((((((((((((((('''''''''(((((()))))))))'''(((((((((((()))))))))))))))(((((()))******+++***)))))))))((((((((('''))))))(((((())))))***+++))))))(((((()))******+++)))******)))'''''')))******))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))******)))((()))))))))((((((((((((''''''(((((())))))))))))(((((())))))***)))((('''&&&(((((((((((())))))))))))))))))(((((('''((((((((((((((()))************)))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))***++++++''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&''''''(((((()))''''''''''''((((((((()))((('''&&&&&&'''((()))***%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((()))*********''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&'''(((***,,,(((((())))))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''((())))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&((()))************''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&'''''''''(((((())))))((((((''''''''''''(((((()))'''&&&'''((()))((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,++++++***))))))((())))))***++++++++++++++++++++++++++++++((())),,,.........---,,,++++++***************++++++***(((&&&&&&((()))+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((((((''''''''''''###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''$$$'''***+++***+++...111(((((((((((((((((((((((('''((((((((())))))******))))))))))))************))))))((())))))***++++++******))))))(((((((((''')))))))))))))))******+++))))))((())))))***++++++''')))***)))((()))+++---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''(((*********)))(((************))))))))))))''''''((())))))***))))))((()))*********)))'''&&&(((((((((((())))))))))))***)))(((&&&&&&&&&'''((((((((()))***************+++)))(((''''''((()))+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((())))))******++++++%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&%%%%%%%%%&&&((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***'''%%%&&&(((***(((&&&###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&((()))))))))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))((()))***++++++***((('''******))))))))))))******'''(((((()))******++++++******++++++++++++******))))))(((((((((((())))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&(((***)))&&&%%%''')))(((((((((((())))))))))))&&&''''''((()))******+++***)))(((''''''((()))***&&&((()))++++++)))(((&&&((((((((((((&&&$$$"""!!!))))))((((((''''''&&&&&&((('''&&&&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))''''''((()))***)))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((((((***+++,,,+++***+++,,,))))))))))))))))))))))))...,,,***)))((()))***+++,,,,,,++++++***)))))))))''''''((((((((((((''''''((((((((((((((((((((((((*********)))(((''''''&&&************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))+++*********))))))((((((((('''&&&%%%&&&(((***+++)))))))))))))))))))))))))))((('''''''''(((***+++((((((''''''&&&&&&%%%%%%&&&&&&''')))************&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&((()))((('''%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******(((((())))))***++++++,,,******++++++++++++******))))))(((((((((((())))))***)))))))))((((((((('''*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''&&&((())))))'''&&&'''))))))))))))(((((((((((((((''''''(((((())))))*********)))(((''''''((()))***'''((()))******)))((('''(((((((((((('''&&&$$$###))))))))))))************((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***)))+++))))))***+++,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++++++++((((((''''''''''''((((((%%%'''))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))******'''(((((())))))(((((('''++++++++++++++++++++++++++++++***))))))(((''''''(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''((((((((((((''''''''''''((())))))))))))))))))((((((''''''((((((((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((('''''''''''''''&&&'''((())))))***))))))'''''''''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((()))(((((((((''''''''''''&&&(((((()))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((('''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''***)))((('''''')))+++---******))))))))))))******))))))******+++,,,,,,,,,******++++++++++++******))))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''((()))((('''&&&'''))))))))))))(((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''((((((((()))((('''&&&&&&((((((((()))***+++++++++((())))))***************(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))+++))))))***+++,,,+++*********))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,)))((((((''''''(((((()))%%%'''((()))((('''((()))))))))))))))))))))))))))'''(((***++++++)))'''%%%&&&''''''((())))))******(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))+++***)))(((((((((((((((((((((''''''(((((()))***((((((((((((''''''''''''((()))***+++***(((%%%$$$))))))))))))))))))))))))%%%&&&''''''(((((('''''''''((((((((((((((())))))(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((+++***)))(((((()))************))))))))))))************+++++++++,,,,,,,,,******++++++++++++******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''''''''(((((((((''''''(((((()))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((())))))))))))(((&&&'''''''''((((((((()))'''((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))''''''''')))***)))(((***))))))(((((())))))***)))))))))))))))))))))))))))))))))******+++++++++))))))(((((((((((())))))'''(((******)))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))******((())))))******))))))(((((((((((((((((((((((((((++++++++++++******))))))'''(((((()))******++++++((((((((((((((((((((((((,,,+++***))))))(((((()))((((((((('''((())))))***((((((((((((((((((((((((((())))))***)))((('''&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''(((((())))))******((())))))))))))(((((('''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''(((((((((((()))))))))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''((())))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''((())))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((()))*********)))******))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((''''''))))))))))))))))))))))))++++++++++++***)))'''&&&******))))))))))))******+++++++++++++++,,,,,,,,,******++++++++++++******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''(((((((((''')))((((((((('''''''''&&&))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***)))((((((((('''''''''&&&&&&'''((()))***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))''''''''')))***)))((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))''')))++++++***)))***+++))))))))))))))))))))))))++++++***))))))***+++,,,+++++++++******)))))))))))))))************))))))+++++++++++++++++++++++++++++++++*********************))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((((((((((((((('''((()))++++++***))))))''''''(((((())))))******((())))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******+++''''''''''''(((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))'''((()))******)))((('''''''''(((((((((((((((''''''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&((()))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''************))))))))))))&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((())))))))))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((***************************+++,,,,,,+++)))&&&%%%******))))))))))))************++++++++++++++++++******++++++++++++******))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((()))***+++++++++***)))(((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++))))))***+++,,,+++***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((()))***))))))(((((())))))***&&&((()))***)))((()))***))))))))))))))))))))))))***)))'''&&&&&&(((***+++,,,,,,,,,+++***)))))))))******++++++++++++******************************************************************))))))(((((()))))))))))))))))))))))))))))))))(((((())))))***))))))(((((())))))***+++))))))))))))************)))((('''&&&'''))),,,---))))))))))))))))))))))))))))))******+++++++++***'''((((((((((((((())))))(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((()))*********''''''''''''(((((((((((((((((()))***))))))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))******)))((('''%%%&&&'''((())))))(((((('''((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&(((***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&)))))))))(((((((((''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''((()))))))))((((((((((((((((((((((((((((((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))******))))))))))))************************************++++++++++++******))))))(((((((((((())))))'''((((((((()))))))))***'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((())))))'''&&&'''))))))(((&&&%%%&&&&&&''''''(((((((((''''''(((((())))))******'''((()))******)))((('''))))))(((((((((((())))))***)))((('''''''''((()))************))))))))))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++))))))***+++,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''')))++++++***)))***+++))))))))))))))))))))))))((((((((((((((())))))******************)))))))))***++++++++++++++++++***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''((()))******))))))(((((())))))***+++((((((((()))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++((((((((('''''''''''''''&&&'''((())))))***))))))%%%&&&&&&''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''((()))++++++)))((('''$$$%%%''')))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&(((***(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******+++******)))((((((((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&''')))))))))((('''))))))))))))))))))))))))''''''((()))******))))))))))))))))))))))))))))))((((((''''''(((***---...******))))))))))))************))))))))))))))))))******++++++++++++******))))))(((((((((((())))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))'''%%%&&&)))***(((&&&$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++'''((()))******)))((('''))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((&&&&&&''''''(((((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))''''''((()))***)))(((******))))))))))))******))))))))))))))))))))))))++++++************************))))))))))))*********+++------,,,,,,,,,---))))))))))))))))))))))))''')))+++,,,---,,,+++***''''''(((((())))))*********++++++,,,,,,++++++***************************((((((((((((((()))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++)))))))))))))))******+++&&&'''''''''(((((()))))))))***+++,,,+++)))'''&&&)))))))))))))))))))))))))))((('''''''''(((***+++((((((''''''&&&&&&&&&%%%&&&&&&((()))************''''''''''''''''''''''''((((((((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&(((''''''&&&&&&((()))***************************''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))((())))))(((((((((((())))))))))))(((((('''''''''&&&************************))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))((((((((((((+++***)))(((((()))***+++((())))))*********))))))((()))***++++++++++++++++++)))'''&&&%%%&&&'''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&+++***((()))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((******))))))((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&%%%$$$"""###%%%(((+++***)))((((((''''''((()))))))))))))))))))))))))))***+++***(((&&&&&&''',,,,,,++++++******))))))(((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))******************************))))))))))))))))))))))))+++,,,,,,+++)))((()))+++++++++************++++++---,,,)))'''''')))+++---))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++*********))))))(((((((((((())))))*********++++++,,,---+++)))(((((()))((()))*********((('''&&&++++++******))))))(((((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))------,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))************)))((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((''''''((((((((((((''''''************)))(((''''''(((((()))*********))))))+++)))(((&&&&&&&&&((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((('''''''''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((('''((('''&&&$$$%%%'''***)))((((((((((((((()))***))))))))))))))))))))))))(((***+++***(((''''''(((***************)))))))))((((((((()))))))))*********)))(((((('''((()))*********))))))))))))******))))))))))))))))))))))))***************************++++++***((('''(((***))))))(((((((((((())))))---,,,***))))))***+++,,,******************************))))))))))))******,,,++++++******++++++,,,************+++++++++,,,+++*********))))))))))))'''((((((((())))))))))))+++,,,---+++)))(((((()))))))))*********)))'''&&&******)))))))))))))))((())))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))+++***))))))((('''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))'''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******))))))((()))((((((''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))&&&''')))******)))'''&&&++++++******)))(((&&&%%%(((((())))))((((((''''''***)))((('''&&&'''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((()))))))))(((&&&''')))+++''''''''''''((()))***+++))))))))))))))))))))))))((()))+++***)))(((((()))((())))))))))))))))))***)))))))))*********++++++))))))((((((((())))))*********))))))))))))******))))))))))))))))))))))))************************)))******)))''''''(((***))))))(((((((((((())))))+++++++++++++++,,,,,,,,,************************))))))(((((((((((())))))++++++************++++++)))))))))*********++++++***************)))))))))'''''''''(((((((((((()))+++,,,,,,+++)))((()))***))))))*********)))((('''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++++++++******+++++++++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))***************+++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%###"""###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((())))))))))))))))))((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++++++++***)))***+++++++++***)))(((((())))))))))))(((((('''&&&))))))(((''''''(((((()))((((((((((((((()))))))))(((((((((((('''''''''''')))((('''(((*********(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((()))******)))'''''')))+++((((((((((((((()))******((((((((((((((((((((((((''')))******)))))))))***''''''(((((())))))******)))*********++++++++++++))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************************)))***+++***(((((()))+++,,,++++++******++++++,,,***+++,,,---------,,,,,,******************************))))))))))))******++++++************++++++((())))))))))))*********************************((((((((()))))))))))))))***+++,,,+++)))((()))***)))))))))***))))))))))))'''''''''(((((())))))***))))))************)))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''(((((()))******+++,,,,,,******))))))((((((''''''))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%'''&&&%%%$$$%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&''')))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''(((((((((((())))))(((((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((((((((()))))))))***,,,+++***))))))***+++,,,)))******+++,,,,,,,,,,,,************)))(((''''''))))))((((((((()))))))))(((((((((((())))))******))))))((((((((('''''''''(((''''''((()))******)))''''''''''''''''''''''''))))))))))))))))))))))))******************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((())))))(((''''''(((*********)))(((((((((((((((((((((((((((((((((((((((''')))++++++***))))))***''''''(((((())))))******)))*********++++++++++++(((((()))*********************))))))))))))******++++++++++++++++++++++++***************************+++,,,+++******+++---,,,,,,++++++++++++,,,,,,)))***,,,......---,,,+++************************,,,++++++******++++++,,,+++******))))))******+++((())))))))))))************************+++++++++***************************+++,,,+++)))))))))+++***))))))))))))*********''''''(((((())))))******))))))************))))))************************(((''''''&&&&&&''''''(((***************************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''***))))))(((''''''&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%$$$''''''(((((()))+++,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((()))))))))%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((''''''''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))&&&&&&'''''''''((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))******(((((((((((())))))))))))''''''(((((())))))******+++***(((''''''(((***+++((((((***+++,,,---------))))))*********)))(((((((((((())))))))))))******'''(((((())))))******+++)))))))))(((((((((''''''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))((((((((()))))))))))))))((((((''''''''''''((((((***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&((()))((('''&&&'''(((+++***)))(((''''''''''''))))))))))))))))))))))))(((***,,,+++***))))))***((())))))))))))))))))***)))))))))*********++++++(((((()))***++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,...******))))))))))))******)))***+++---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******))))))))))))******)))))))))*********++++++*********+++++++++++++++,,,+++++++++++++++******)))+++,,,+++***)))***+++******)))))))))***++++++))))))))))))************))))))************))))))************************)))((((((''''''(((((()))*********************************)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''(((*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((((((((''''''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))(((''''''''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((())))))******'''((((((((()))))))))***'''''''''((()))************))))))))))))))))))***'''((()))***************''''''(((((())))))(((((((((((()))***************'''(((((()))******++++++))))))))))))((((((((('''%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))((((((((('''''''''((((((((())))))((((((''''''''''''((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&((())))))(((''''''(((***)))((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,***(((((()))***************)))))))))((((((((()))))))))******'''(((***+++,,,,,,++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,...+++******))))))******+++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******))))))))))))******************+++++++++,,,*********++++++,,,,,,,,,++++++++++++******)))))))))***++++++***)))***+++******)))))))))***+++,,,++++++++++++************))))))************))))))************************,,,++++++******++++++,,,************************))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''''''''''')))******+++,,,,,,------'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))***+++,,,---''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''************************&&&&&&''''''((()))))))))$$$%%%'''((((((&&&$$$###(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&(((((((((''''''''''''((((((******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))******'''((((((((())))))******&&&''''''((()))******+++)))***,,,------,,,***)))'''((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''((()))***************'''(((((()))***+++++++++))))))))))))(((((((((((('''&&&%%%''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((('''(((******((((((((()))(((''''''(((((()))***+++))))))))))))))))))))))))+++,,,---,,,***(((((((((,,,,,,++++++******))))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++******))))))))))))******************************++++++++++++++++++++++++)))***+++***))))))+++------,,,,,,++++++,,,,,,---(((((()))******+++,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))*********++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++*********))))))(((((()))***++++++***)))***,,,******)))))))))***,,,------,,,,,,,,,+++*********))))))************))))))***************************))))))))))))))))))***************************''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******&&&'''((((((''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))******+++)))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&((((((((((((((()))***************)))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))(((((('''''''''&&&(((((()))(((((('''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''')))***+++***)))'''%%%%%%%%%'''(((''''''(((((())))))******((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%''''''''''''((()))++++++))))))************))))))(((((()))******)))(((''')))************)))((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%******))))))((((((((('''************************'''((()))((('''&&&''')))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++)))'''&&&,,,+++***))))))***+++,,,))))))************)))))))))************+++++++++---+++)))((()))++++++***(((***,,,---------+++***,,,+++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------***++++++,,,,,,------...+++++++++************)))++++++******)))(((((((((---,,,***)))))))))******,,,,,,,,,++++++*********************************++++++++++++******))))))******))))))))))))******+++***)))((((((((()))******++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((()))(((''''''''''''((()))***)))(((''''''((()))***((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))******************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&'''''')))(((((((((''''''''''''((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''))))))******)))(((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))(((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&''''''(((''''''''''''''''''''''''((()))******((('''%%%%%%%%%'''((()))))))))(((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))((((((((('''''''''((()))******((())))))))))))))))))((('''(((((())))))(((((((((*********))))))))))))(((''''''''''''((((((((((((&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***((('''++++++***))))))***++++++))))))************))))))************++++++++++++,,,+++))))))+++++++++***)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******+++,,,,,,------...//////,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++*********)))******))))))))))))******------,,,,,,,,,---///000***++++++,,,,,,++++++***************************((((((((()))))))))*********)))(((((((((((()))***))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))*********)))((((((''''''(((((()))))))))(((((((((((())))))))))))((((((((((((''''''%%%&&&&&&''')))******+++((((((((((((((()))******************))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''((((((((((((((((((''''''''''''((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''***************))))))(((***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((())))))((('''%%%%%%&&&''''''******))))))(((''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''************************((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&+++***************))))))((((((((('''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))+++***)))((((((((())))))''''''''''''(((((((((((('''(((((())))))(((((('''((((((''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++))))))++++++***))))))***++++++))))))************))))))************+++++++++,,,+++******+++------+++)))***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******))),,,,,,---......//////000------------,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))******************,,,---...///***++++++,,,,,,++++++***************************)))))))))*********+++++++++***))))))))))))***+++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))******)))(((***+++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))******+++++++++,,,((((((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''''''((()))******+++((((((((((((((())))))***++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((('''&&&'''((()))(((&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''''')))))))))******))))))((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&''''''))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&''')))***,,,***((('''&&&''')))***''''''''''''(((((((((((((((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***+++******************+++)))******++++++******)))*********+++++++++,,,,,,******+++---///...+++)))******+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,---......//////------------,,,,,,,,,,,,************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++((()))))))))***+++,,,,,,***++++++,,,,,,++++++***************************)))))))))*********+++++++++******************+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))(((''''''(((***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((()))))))))))))))(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++******)))((((((''''''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((((((((()))(((''''''((()))(((''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((())))))******'''''''''(((((((((((((((''''''(((((()))(((((('''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((())))))((((((''''''''''''(((''''''&&&&&&&&&'''''''''&&&'''''''''((((((((()))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))((('''''''''''''''(((((((((''''''''''''((((((&&&%%%%%%%%%&&&''')))***+++***(((&&&&&&'''(((***''''''''''''(((((((((((())))))(((((((((((())))))))))))******************))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,++++++*********++++++***************++++++++++++*********++++++++++++,,,,,,,,,)))***,,,...000///,,,))))))******+++++++++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,++++++++++++,,,------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************((((((((()))))))))***************++++++*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))************(((((())))))))))))((((((''''''(((((((((((()))))))))))))))(((((('''''''''((((((((((((((()))******,,,++++++***)))(((''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((())))))'''''''''((((((((((((((()))(((''''''))))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++'''''''''(((((((((((((((&&&''''''(((((((((((('''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))((())))))******))))))(((************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))******++++++******)))))))))***************+++'''''''''&&&''''''((((((***)))(((''''''((()))***&&&&&&&&&&&&'''((())))))***)))((('''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''(((((((((((())))))((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))***++++++++++++***)))******++++++++++++******++++++++++++,,,,,,,,,,,,******,,,///111000---+++*********+++++++++,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++*********++++++,,,------...,,,,,,,,,,,,++++++++++++000000///......---,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((()))))))))******))))))***++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((&&&''')))***++++++******'''((()))******)))((('''&&&&&&'''''''''(((((((((''''''''''''''''''((((((((((((((((((((()))******,,,,,,+++***)))(((''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&'''(((((()))''''''''''''((((((((())))))((('''((()))***)))''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((()))))))))''''''''''''((((((((()))''''''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''''''''((()))***%%%&&&&&&''''''(((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))************************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********&&&&&&&&&&&&''''''((()))+++***(((''''''(((***+++'''(((((())))))((((((((())))))((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((((((((((((((()))******)))((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))***++++++++++++***)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,...000111///,,,---,,,,,,,,,------......++++++,,,------...//////------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------,,,,,,,,,,,,////////////............***+++,,,---......---,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,'''((()))*********)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))*********++++++((())))))******))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))***+++++++++***'''((()))******)))((('''%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((()))******,,,,,,+++***)))((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))***((('''((()))***)))''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((()))***************&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''')))***+++%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***,,,***)))'''''')))***,,,((((((*********)))((('''((((((((()))(((((('''&&&''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((())))))******+++++++++,,,************************(((***+++***)))((()))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,+++,,,...000111///...///............///000000------......///000111111------------------------,,,,,,---...////////////,,,,,,------...//////000//////.........---------++++++,,,,,,---.........+++,,,.../////////......,,,,,,,,,------.................................+++++++++,,,,,,---------,,,++++++******++++++,,,)))***,,,.../////////...+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********))))))((())))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&&&&''')))***)))))))))))))))))))))***''''''''''''((((((((()))***)))(((&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,,,,++++++++++++***((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''(((((())))))((('''''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))...,,,***)))((()))***+++%%%%%%&&&&&&((()))***+++******))))))(((((('''''''''&&&&&&&&&'''(((***+++((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((***---000000...,,,***))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''(((******((('''((()))))))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((,,,+++++++++******))))))&&&&&&'''''''''''''''''')))((('''&&&&&&'''((())),,,)))((((((+++,,,***((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))***+++,,,***)))(((''''''((()))***)))))))))(((((((((((((((------,,,+++***)))(((''''''((()))******)))((('''((((((((('''&&&&&&%%%%%%************************(((((((((((())))))))))))******)))))))))))))))******))))))))))))+++,,,------,,,+++,,,...///,,,***+++++++++++++++,,,---...***++++++,,,,,,++++++***,,,,,,---------.........//////............//////333222222111111111222222111222333444444333222222000000000000000000000000333222111000///000111111333111000111444666444222000111222222222222222111111///...000222333111...222000......000111111000...,,,+++,,,------,,,+++000000000//////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,)))************+++++++++,,,+++++++++,,,...///111,,,++++++***++++++,,,,,,*********************************+++,,,,,,,,,---******************************************+++++++++***)))(((((()))***+++(((((((((((())))))))))))((((((((((((((()))******))))))*********))))))((())))))))))))))))))))))))'''(((((())))))((((((''')))((('''''''''((()))*********))))))))))))))))))'''''''''((((((((())))))+++***)))((('''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))+++++++++++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))),,,***)))'''''''''))))))'''''''''((()))***+++,,,(((((((((((('''''''''&&&''''''&&&&&&'''(((***+++((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((()))***************((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&###%%%'''))))))(((&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&((())))))(((''''''((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))((((((((((((++++++******))))))))))))(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&$$$%%%'''(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&&&&'''((())))))(((''''''((())))))))))))))))))))))))))))))*********)))))))))))))))'''((()))******)))(((''')))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))******************))))))))))))*********)))))))))***+++,,,---,,,***)))***,,,---+++)))***************+++,,,,,,++++++,,,,,,+++******)))******+++,,,---......///000000000111111222333444777777777777777777777777777777888888777666555444333222222222222222222222333333333333444555666666777555333555777999888777999999999999999888777666666555444666999:::888666777666444555666666555444222000//////000000///...//////..................------,,,++++++,,,,,,,,,------,,,++++++++++++,,,************++++++++++++++++++******+++,,,...///,,,,,,++++++***+++++++++++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))***(((((((((((())))))))))))((())))))******)))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((())))))***+++*********))))))(((((((((''''''((((((((()))))))))+++***))))))(((((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))***+++++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))((('''''''''''''''***))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&'''((()))))))))))))))***++++++''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))***''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((()))************)))(((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((()))((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&((())))))(((''''''((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***))))))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((************************''''''(((((()))))))))***(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))************++++++++++++******)))))))))******+++***))))))******+++,,,---,,,+++))))))+++,,,+++***+++++++++++++++,,,,,,---------......---,,,+++++++++,,,---///111333444555555555666888999;;;<<<<<<<<<===>>>@@@@@@@@@??????>>>>>>===<<<;;;999777666666666555555444444333333333444555777999:::;;;;;;<<<;;;999:::<<<>>>>>>===??????>>>>>>===;;;:::999;;;;;;;;;===???AAAAAA@@@>>>======>>>???>>><<<:::666444222111111111000///////////////////////////------,,,,,,,,,------...---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,***************+++,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******************))))))************************))))))))))))))))))))))))+++***))))))))))))***+++((((((((()))))))))******(((((()))))))))))))))((('''((())))))))))))))))))(((((((((((((((((((((((())))))************))))))***************+++++++++*********)))(((((('''''''''(((((((((((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))***+++***)))'''&&&((((((((((((((()))))))))'''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))((('''''''''''''''))))))((((((''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''((((((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&'''((()))))))))((())))))******''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((()))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))))))))))))))***++++++((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''''''''(((''''''''''''''''''(((***************+++++++++((((((((())))))))))))***(((((())))))))))))((((((%%%&&&&&&'''(((((())))))++++++++++++++++++++++++)))))))))*********++++++******))))))******++++++)))*********+++,,,---------,,,+++++++++,,,------,,,,,,,,,,,,---.../////////000000111111111111111222333555777999<<<===>>>>>>???@@@AAABBBCCCCCCDDDAAACCCEEEGGGGGGGGGEEEDDDDDDCCCBBB@@@>>><<<:::999888777777666666555555444333555777:::<<<=========@@@???>>>???@@@AAAAAAAAA============<<<;;;;;;:::=========???AAACCCEEEEEEDDDDDDDDDFFFFFFEEEBBB???777555222111111111000///000000111111111111111111///............///000000------,,,+++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))(((((((((************************************))))))))))))************************(((((()))))))))*********(((((())))))))))))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))************)))))))))******+++++++++++++++))))))))))))((((((''''''(((((((((((()))))))))***&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***)))((('''&&&*********++++++,,,,,,,,,((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))((('''''''''''''''''''''''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((()))(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((***,,,+++***)))******))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''''''''((((((&&&''''''(((((()))))))))((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((((((((('''(((((((((((((((((('''))))))******++++++++++++++++++*********)))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((()))))))))*********************+++,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++,,,---,,,,,,,,,---...///000111000111333444666777777777999:::<<<>>>AAACCCEEEFFFEEEFFFGGGGGGHHHGGGGGGFFFEEEGGGIIIJJJKKKJJJIIIGGGFFFEEECCCAAA???===<<<;;;999999999888888777777777666888:::<<<>>>>>>>>>>>>AAABBBBBBBBBAAAAAAAAAAAA:::;;;<<<===============<<<===>>>>>>@@@BBBDDDEEEHHHHHHHHHIIIJJJIIIFFFCCC<<<999666555555555555444222222222111111111111000//////............//////...---,,,,,,++++++,,,,,,+++,,,,,,,,,---------------------------,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))(((((((((************************,,,,,,,,,++++++***************++++++++++++******))))))))))))************(((((()))******)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))***++++++++++++***((((((((((((((((((((((((((((((((()))))))))******%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))((('''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((())))))))))))*********'''''''''''''''((())))))((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))((('''(((((())))))(((((('''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((***++++++***))))))***))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******''''''''''''((((((((((((&&&&&&'''((()))******+++((())))))******))))))(((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((())))))))))))(((((((((((())))))***+++++++++,,,+++++++++******))))))))))))(((((((((((())))))(((((()))******+++,,,,,,))))))))))))))))))))))))'''((((((((())))))))))))***************+++,,,---)))***+++,,,------------***+++------,,,++++++,,,,,,,,,---...000333555666666777888:::<<<======>>>???@@@AAACCCEEEFFFHHHHHHHHHIIIJJJKKKJJJJJJHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIFFFEEECCCBBB@@@?????????===========================>>>@@@BBBDDDEEEFFFFFFFFFHHHKKKJJJHHHEEEDDDDDD@@@AAABBBCCCDDDEEEEEEEEE@@@@@@AAA@@@@@@AAADDDFFFIIIIIIIIIJJJLLLLLLJJJHHHDDDAAA>>><<<======>>>===666666555444333222111111//////...---------------///......---------------,,,,,,,,,---------.....................---,,,+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))************************---------,,,++++++************+++,,,,,,+++******)))))))))*********++++++((()))*********)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((***+++++++++***)))&&&&&&''''''((()))))))))(((((()))))))))*********%%%%%%'''(((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,+++)))''''''((()))***""""""######$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))(((((())))))************''''''''''''((()))++++++'''''''''((((((((())))))''''''((())))))((('''&&&&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((('''((()))******)))((('''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''(((******((('''((()))))))))(((((((((((())))))'''((((((((()))))))))***'''''''''((()))*********''''''((((((((()))))))))''''''(((((())))))******'''((()))******)))((('''(((***,,,+++)))(((***,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''((((((((()))***++++++***)))(((''''''((())))))***++++++))))))))))))***************)))(((''''''((()))***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********************+++,,,---...)))***+++------------,,,+++...222222000...---...111111333555888;;;===???BBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKMMMNNNOOONNNMMMLLLMMMMMMLLLLLLKKKJJJJJJJJJFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFHHHJJJMMMPPPRRRSSSSSSWWW[[[[[[WWWRRROOOMMMJJJKKKLLLMMMMMMNNNMMMMMMGGGHHHHHHFFFDDDDDDGGGJJJJJJIIIIIIJJJLLLMMMMMMLLLJJJGGGDDDBBBCCCEEEFFFFFF???>>>===<<<:::888777666333222111000///.........000000///............///------------............------......---,,,***)))************+++,,,------++++++++++++++++++++++++*********+++++++++++++++************************------,,,,,,+++******)))***++++++,,,,,,++++++***))))))*********+++++++++((()))***+++***)))'''%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))***+++***))))))%%%%%%&&&'''((()))******))))))))))))************%%%&&&((()))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))---+++)))'''&&&(((***+++&&&&&&''''''((()))******))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''(((((())))))(((''''''''''''''')))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))''''''((()))******))))))'''''''''((()))+++,,,---&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))'''((((((((())))))******&&&''''''((()))******+++'''((((((((())))))******))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&(((***)))&&&%%%''')))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***)))***+++,,,,,,+++***)))&&&''''''((()))*********&&&&&&'''((()))***++++++***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************+++,,,---...)))***,,,---......---,,,...222777888666333111222777888:::===@@@CCCFFFHHHNNNNNNOOOOOONNNNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPSSSTTTTTTSSSSSSOOONNNMMMLLLKKKJJJJJJJJJEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMLLLLLLNNNPPPTTTYYY\\\___```eeejjjjjjeee___ZZZXXXRRRSSSSSSSSSSSSSSSRRRRRROOOOOOOOOLLLIIIHHHKKKNNNKKKJJJIIIJJJLLLNNNOOONNNLLLIIIFFFEEEFFFHHHIIIIIIHHHGGGEEECCCAAA???>>>===888777666444333222111111111111000///////////////---------.........//////,,,---------,,,***)))''')))))))))***+++,,,......*********************************+++,,,,,,,,,---************************,,,,,,++++++***))))))(((***+++,,,------,,,+++***)))************+++++++++))))))*********))))))(((((((((((((((((()))******(((((((((((()))))))))))))))(((&&&$$$###$$$%%%&&&((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((***))))))((('''''''''''''''***)))((('''((()))+++---&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***'''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''((((((,,,***(((''''''(((***,,,$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''((((((((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''((()))******)))((('''***)))((('''&&&&&&'''((('''''''''''''''((())))))))))))(((((((((((())))))+++)))'''''')))))))))(((************))))))))))))+++***)))(((((()))***+++++++++******)))(((((((((---,,,,,,,,,+++*********++++++************************+++,,,------......))))))******++++++,,,,,,...,,,+++,,,......,,,))),,,,,,---...//////000000---000333444555777<<<@@@DDDDDDEEEJJJPPPVVVZZZ\\\``````aaaaaa^^^[[[WWWTTTXXXUUURRROOONNNPPPRRRTTTXXX```dddbbb```bbb___ZZZZZZYYYVVVSSSQQQPPPPPPPPPMMMLLLIIIHHHGGGIIIKKKLLLNNNWWW]]]\\\YYY[[[___aaabbbbbbbbbfffkkkppprrrsssyyyxxxwwwyyyzzzuuukkkcccbbbeeefffccc___\\\\\\]]]\\\[[[WWWTTTRRRRRRSSSTTTRRRRRRQQQPPPOOONNNLLLLLLKKKLLLLLLKKKJJJIIIIIIJJJKKKJJJIIIHHHFFFEEEDDDCCCEEEAAA===;;;999888666555555444222111000000111111444222000000222333111///------...//////...---,,,------,,,,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))************++++++,,,,,,,,,************************---,,,+++***))))))))))))))))))*********))))))((('''''''''''''''((())))))(((((((((((()))))))))***+++***)))(((((())))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))(((((()))+++******)))(((((((((((((((***)))(((''''''(((***+++'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***''''''(((((())))))((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((%%%&&&&&&'''((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((())))))((((((''''''((()))******)))((('''***)))((('''&&&''''''(((((((((''''''(((((()))***))))))(((((((((((())))))***(((&&&&&&((()))((('''''''''((()))***+++,,,,,,+++***)))(((((()))***+++************))))))))))))+++++++++++++++*********+++***************++++++******++++++,,,,,,------******+++++++++,,,,,,,,,...,,,***+++---...---+++------...///000111333333333666999;;;===AAAGGGLLLTTTUUUXXX\\\bbbgggkkkmmmnnnnnnnnnmmmjjjgggdddbbbcccaaa^^^[[[YYYYYYZZZ[[[eeelllpppnnnmmmooommmiiifffeeebbb^^^\\\ZZZYYYXXXTTTRRROOOMMMKKKLLLMMMNNNWWW```hhhiiiiiinnntttwww}}}{{{yyyxxxzzz{{{{{{zzz|||{{{}}}zzztttttttttqqqnnnkkkjjjjjjhhhhhhgggfffdddccccccddd___\\\WWWUUUTTTTTTSSSQQQOOOPPPPPPPPPOOONNNNNNNNNOOONNNMMMMMMLLLKKKKKKKKKAAA???<<<:::::::::999888666555444333333333333333333111000111444555444222111000///............///---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,+++******************++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))((())))))******)))))))))''''''&&&&&&&&&'''((((((((((((((()))))))))*********++++++,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))((()))******))))))***++++++******))))))))))))******)))((('''''''''((()))''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''((()))+++,,,------((((((((((((((((((((((((''''''''''''(((((((((((())))))*********)))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((('''&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''***))))))((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((('''''''''''''''''''''(((''''''''''''''''''((((((((())))))))))))(((((())))))(((''''''''''''((()))(((((((((((()))******))))))(((((((((((())))))***((('''''')))***)))(((''''''((()))***+++,,,,,,+++***))))))))))))***+++)))))))))************+++***************+++++++++***************+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,***+++---/////////111111222333666888:::<<<===>>>AAACCCGGGNNNUUU[[[ccceeeiiimmmrrruuuxxxzzzyyyxxxwwwvvvtttrrrppppppooonnnllljjjgggeeecccbbbiiiooosssrrrrrrsssrrrppprrrpppmmmjjjgggeeedddccc]]][[[WWWSSSQQQPPPQQQQQQZZZccclllooorrr{{{~~~}}}}}}~~~|||zzzwwwtttqqqsssuuuxxxxxxwwwvvvvvvwwwqqqiii```[[[[[[[[[XXXUUUQQQRRRSSSTTTTTTTTTSSSSSSVVVTTTQQQNNNKKKIIIHHHGGGCCC@@@===;;;;;;;;;;;;:::666666777777777666666555333333333555888::::::999666555222000//////111222......---,,,++++++,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))'''((())))))))))))))))))(((''''''''''''((())))))(((((()))))))))*********'''(((***+++,,,+++***))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++++++++******)))))))))''')))******)))(((***+++******)))(((((()))))))))***)))((('''&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))***+++,,,---((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((('''''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&''''''''''''(((((((((((('''((())))))******))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&'''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((((('''''''''(((((()))))))))))))))******+++))))))(((((((((((())))))+++***((()))***++++++***************)))))))))(((************************(((((()))******+++,,,,,,)))))))))******+++++++++)))))))))***+++,,,---...++++++++++++++++++******+++,,,,,,,,,,,,---------///...------...111333444777888999;;;>>>BBBDDDFFFFFFFFFGGGJJJOOOVVV^^^bbbdddggglllppprrruuuwwwxxxxxxwwwvvvttttttuuuuuuvvvxxxxxxwwwuuuqqqmmmjjjggggggkkknnnooonnnnnnooonnntttsssqqqooommmkkkjjjjjjccc```\\\WWWTTTSSSSSSSSSYYYbbbjjjnnnsss}}}zzzuuuxxx{{{xxxmmmhhhgggddd]]]WWWTTTTTTTTTVVVWWWXXXWWWVVVXXXVVVSSSPPPMMMKKKIIIHHHIIIFFFBBB???>>>===;;;999666777888999999888777666555555666999;;;===??????:::999888666555555555555111000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***))))))******''''''((()))))))))))))))))))))(((((())))))***+++))))))))))))************%%%''')))+++,,,+++)))(((***))))))))))))))))))***((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((*********))))))(((((((((&&&''')))(((''''''(((***(((((('''''''''(((((()))))))))(((''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((''''''&&&'''''''''((((((((())))))((())))))******))))))((('''&&&&&&&&&&&&'''((()))(((((())))))(((((('''&&&''''''''''''((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''(((((((((((((((((()))))))))))))))******+++))))))(((((((((((()))))))))((('''''')))*********************)))))))))(((******++++++++++++******(((((()))***+++,,,------))))))******+++++++++,,,************+++,,,---...,,,,,,+++++++++++++++++++++,,,,,,------...//////222222222111222555888:::;;;===???CCCGGGJJJLLLMMMNNNLLLLLLMMMRRRYYY___bbbaaaeeeiiikkkllllllnnnpppqqqqqqqqqqqqrrruuuwwwyyy}}}}}}}}}{{{wwwrrrnnnkkkiiijjjlllmmmmmmkkklllnnnoooooonnnnnnmmmmmmlllkkkbbb```[[[WWWTTTSSSSSSTTT\\\dddjjjmmmrrr{{{||||||}}}}}}}}}|||zzz|||~~~|||wwwlllccc]]][[[ZZZ\\\___``````___ZZZZZZYYYYYYXXXVVVUUUUUUNNNKKKGGGDDDCCCBBB@@@>>>999:::;;;;;;;;;:::999888555777888:::;;;<<<>>>???;;;<<<===>>>>>><<<:::999222222000///------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++******)))*********&&&&&&'''((())))))))))))******))))))******+++,,,)))))))))*********++++++((()))+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&'''((((((''''''((()))'''''''''''''''(((((()))))))))((((((((((((((('''))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&''''''((((((((()))))))))***************************)))((((((((()))***+++((())))))))))))(((''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))((('''&&&'''((())))))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((''''''''''''''''''((())))))(((((((((((())))))&&&'''(((((()))((((((((()))(((((((((((()))******))))))(((((((((((())))))'''%%%$$$%%%'''(((((((((''''''((()))***+++,,,,,,******+++,,,,,,+++******))))))******+++,,,------+++++++++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333777888999999999:::===???>>>AAAEEEJJJNNNPPPQQQQQQTTTRRRPPPRRRVVV[[[___aaabbbeeehhhhhhfffeeegggjjjnnnnnnnnnppprrruuuxxxyyy|||||||||{{{xxxsssooollliiihhhhhhiiigggddddddhhhfffggghhhhhhhhhhhhhhhggg]]][[[XXXUUUSSSSSSTTTTTT[[[bbbhhhkkkpppwwwzzzzzzzzzwwwtttsssssstttsssrrruuutttsssrrrsssvvvyyy{{{{{{|||{{{www}}}xxxmmmjjjggggggkkknnnnnnnnniiiiiihhhfffbbb]]]XXXUUUQQQOOOLLLJJJJJJJJJIIIHHH@@@@@@@@@@@@???>>>===<<<888999;;;::::::999;;;<<<:::===@@@CCCDDDBBB@@@>>>666555333111000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++***************+++%%%&&&'''((()))))))))))))))))))))))))))******+++))))))*********+++++++++******+++,,,,,,+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))))))))&&&((())))))(((((()))***((((((''''''((())))))***(((((())))))***)))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''((())))))***)))(((''''''((()))***(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''(((((('''''''''((((((((())))))))))))***)))(((''''''((()))******)))((('''((()))+++,,,)))))))))))))))(((''''''''''''''''''((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))))))))%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&))))))))))))))))))))))))((('''&&&'''((())))))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&'''((()))******+++'''(((((())))))(((((('''***)))(((''''''((()))***%%%&&&((()))))))))((((((((((((''''''(((((()))***))))))(((((((((((())))))'''&&&%%%&&&((()))))))))''''''((()))***+++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,------......///...///111333555777888999<<<>>>@@@@@@??????AAACCCCCCGGGMMMSSSWWWXXXWWWVVVYYYWWWUUUWWW\\\```bbbbbbccceeegggeeeaaa___aaaeeejjjjjjkkkmmmoooqqqssstttuuuuuuuuutttrrroookkkiiieeebbbaaaaaa^^^XXXYYY]]]]]]]]]^^^______^^^]]]]]]WWWVVVSSSRRRQQQSSSUUUVVVWWW^^^eeejjjooouuuxxxvvvuuurrrooommmmmmlllkkkjjjkkkjjjgggdddbbbbbbdddffffffllltttzzzzzzwwwssspppwww|||~~~yyysssssswww{{{||||||yyyyyyxxxuuuoooggg___ZZZWWWUUURRRPPPPPPPPPOOONNNJJJIIIHHHFFFEEEDDDDDDCCC???@@@AAA???<<<:::;;;<<<:::<<>>>>>???:::;;;===???BBBEEEGGGHHHEEEDDDBBB@@@>>>===<<<;;;111111000000/////////...------------------------...------,,,++++++++++++*********++++++,,,,,,---************************+++***************++++++))))))))))))))))))))))))))))))))))))************,,,+++***))))))******+++,,,+++++++++******)))))))))((('''(((******(((''''''(((((()))***++++++,,,((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))******)))'''&&&%%%$$$###(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))***))))))((('''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((()))*********)))'''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''''''''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&''''''((()))))))))***)))((('''&&&&&&'''(((''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((***)))((((((((()))+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))))))))))))))***&&&''''''((()))*********(((((((((((())))))))))))))))))))))))************+++*********))))))((((((************++++++++++++)))+++,,,,,,++++++,,,---,,,---...---------///111---...///...---...333888:::<<<@@@BBBCCCCCCEEEFFFLLLNNNQQQSSSSSSQQQNNNLLLSSSUUUYYY]]]^^^]]][[[YYYXXXZZZ___eeeiiiiiigggeee```aaaaaa^^^YYYVVVWWWXXX[[[YYY[[[___aaa```aaadddaaa```bbbeeehhhhhhddd```ddd]]]UUUNNNLLLLLLMMMNNNRRRWWW\\\\\\VVVRRRRRRTTTRRRRRRQQQRRRXXX___]]]XXXXXXYYY^^^jjj|||uuunnnnnnmmmjjjiiilllmmmkkkeee^^^XXXVVVXXXZZZ```iiittt{{{{{{vvvqqqnnnqqqppppppqqquuuxxxyyyzzz~~~}}}~~~tttmmmccc[[[WWWWWWXXXYYYUUUTTTSSSQQQOOONNNNNNNNNMMMJJJHHHHHHIIIJJJHHHFFFAAA>>>::::::>>>CCCHHHJJJIIIIIIIIIHHHGGGFFFEEEEEE>>>;;;777666666444111...333111...---...///......++++++,,,,,,,,,++++++***---------,,,,,,,,,++++++---***((((((+++------,,,))))))))))))))))))))))))************************))))))))))))************))))))******++++++,,,,,,))))))))))))(((((((((''')))(((((()))******)))'''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))(((''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))'''''''''((((((((((((((('''((((((((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((''''''))))))((((((((('''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&''''''''''''''''''))))))(((''''''''''''''')))))))))(((''''''&&&&&&***)))((('''&&&''''''(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))'''(((((((((((((((((((((***))))))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((((((((((((((())))))''''''((())))))***++++++(((((((((((()))))))))***))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,+++***+++---,,,---......------///000222333444444333555:::>>>BBBFFFJJJMMMOOOQQQSSSTTT^^^```aaacccbbbaaa^^^]]]XXXYYYZZZ[[[ZZZYYYWWWVVVYYYZZZ]]]```bbbaaa___]]][[[[[[YYYUUUPPPNNNOOOPPPVVVTTTTTTWWWXXXWWWYYY\\\aaaaaacccgggjjjjjjgggcccccc^^^VVVOOOKKKKKKMMMOOOUUU\\\ccceeebbb______aaabbbbbb```___bbbfffddd]]][[[\\\___iiiwwwxxxpppnnnkkkfffdddfffkkkhhhccc^^^ZZZZZZ^^^aaajjjrrr}}}zzzwwwwwwuuuqqqpppppppppooonnnmmmqqquuuyyy{{{|||~~~|||}}}|||yyyxxxzzztttkkkfffcccbbbaaa```]]]YYYUUURRRQQQQQQRRRQQQOOONNNOOOPPPOOOKKKHHHDDDBBB@@@AAACCCEEEFFFFFFGGGHHHJJJLLLMMMMMMLLLKKKDDDAAA>>>===<<<:::666222333111///......//////...,,,,,,------------,,,,,,---------,,,,,,,,,++++++---+++((()))+++------,,,************************************************)))))))))*********++++++'''(((***+++,,,---,,,,,,))))))))))))((((((((((((***))))))***++++++***(((&&&&&&''''''(((((())))))''''''((())))))***++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''((((((((((((((())))))))))))((((((((((((((('''''''''%%%&&&'''''''''''''''&&&)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((((((''''''''''''((()))))))))(((''''''&&&&&&))))))(((''''''''''''(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((''''''******)))((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&''''''((()))***(((((())))))***+++++++++((((((((()))))))))******)))))))))*********+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,...///000111111111111222444888999:::;;;<<>>@@@DDDGGGJJJLLLLLLLLLJJJIIIGGGGGGEEEBBB>>>:::666444222111111111///...........................------------,,,,,,,,,,,,---+++******,,,------,,,************************************************))))))*********+++++++++''')))+++---------+++***+++++++++***************+++***)))***,,,,,,***)))((()))))))))*********+++((((((((())))))*********(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***+++***((('''''''''((())))))))))))(((((((((''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((''''''''''''((((((&&&&&&''''''((()))))))))((((((((('''''''''((((((''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((())))))))))))*********&&&&&&&&&'''((()))***+++))))))******++++++++++++(((((()))))))))*********))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,---------...000111000//////000111444666888999::::::<<<======???AAACCCFFFIIIMMMOOOVVV[[[bbbjjjpppwww|||}}}{{{zzzyyylllhhhbbbZZZUUUQQQPPPPPPTTTTTTSSSRRRPPPPPPQQQRRRQQQRRRTTTUUUVVVVVVWWWWWWRRRMMMKKKLLLLLLLLLPPPUUUZZZ\\\___cccggghhhhhhgggdddggghhhccc[[[VVVVVVYYY___hhhttt|||~~~xxxqqqooonnnooopppooommmmmmpppsssoookkkhhheeecccbbbbbbcccccccccbbbaaabbbdddfffpppuuu||||||uuuoookkkhhhgggeeeeeeiiinnnrrrsssrrrrrrsssiiiiiiiiiggghhhmmmvvv|||}}}~~~{{{zzzwwwrrrkkkeee___[[[YYYUUUUUUVVVVVVUUUTTTRRRPPPLLLKKKIIIHHHGGGEEEBBB@@@;;;;;;===???BBBEEEHHHJJJKKKLLLMMMMMMLLLJJJFFFDDD>>><<<999777666444222000//////.....................------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,************************************************************++++++++++++***,,,---...---+++)))(((******************+++++++++***)))***,,,,,,***)))))))))))))))************)))))))))(((((('''''''''(((''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((((((((())))))))))))((('''''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***+++***((('''''''''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''******(((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))*********+++((('''(((((()))***+++,,,***************+++++++++))))))))))))************************++++++++++++))))))))))))************++++++,,,------.../////////111333333333444555777;;;>>>AAACCCDDDEEEGGGHHHFFFHHHKKKOOOTTTXXXZZZ[[[bbbeeejjjnnnsssxxx}}}~~~|||yyywwwvvvmmmiiiaaaXXXQQQMMMLLLLLLOOOPPPPPPPPPOOOPPPTTTXXXXXX[[[___ccceeedddbbb```VVVQQQNNNNNNNNNNNNRRRWWWXXX[[[```dddhhhjjjlllmmmkkkqqquuussskkkdddaaaaaaccclllwww~~~zzzxxxyyyzzzvvvnnnmmmpppqqqqqqpppmmmkkkkkkkkkjjjkkkmmmpppqqqnnnkkkiiihhhiiikkkpppvvvzzz{{{{{{yyyxxxssslllgggffffffggggggfffjjjpppttttttsssqqqppplllgggbbbbbbfffkkkoooqqqpppuuuzzz|||}}}}}}uuuooojjjhhhfffbbb]]]YYYVVVUUUTTTWWWTTTQQQOOONNNMMMKKKIIIAAA@@@>>>===>>>BBBFFFHHHHHHJJJMMMOOOOOONNNMMMLLLIIIFFFCCC@@@>>>:::777444222111///...---------............---------,,,,,,,,,,,,------,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,------...---,,,+++)))((((((((((((((())))))))))))***))))))***++++++***(((''''''''''''((((((((((((******)))(((((('''&&&&&&))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((((((((()))******)))'''&&&&&&'''((()))*********)))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((''''''''''''((())))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))(((''''''&&&&&&&&&'''(((((()))(((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((())))))))))))((())))))***+++,,,************************)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------------,,,,,,---///111222333444333555888:::;;;===@@@BBBGGGJJJMMMOOOOOOOOOPPPQQQQQQSSSWWW]]]ccchhhiiiiiillllllkkkiiihhhjjjnnnqqqvvvvvvvvvuuurrrpppmmmkkkddd```[[[TTTOOOLLLKKKKKKNNNQQQSSSUUUUUUYYY___eeehhhiiillloooqqqooojjjggg```[[[WWWVVVUUUSSSVVV[[[\\\```eeejjjnnnqqquuuwwwvvvzzz~~~}}}wwwqqqllljjjhhhnnnwww|||~~~}}}uuusssxxxxxx|||}}}yyywwwyyyyyyxxxuuuwwwzzzzzzuuupppkkkhhhiiijjjlllpppuuuwwwwwwvvvpppkkkeeeaaaaaacccfffggghhhmmmtttyyyzzzxxxvvvuuurrrllleeedddiiimmmllliiieeehhhkkknnnpppuuu|||zzzpppfff___\\\[[[^^^\\\XXXVVVTTTRRRPPPNNNHHHEEEAAA>>>===>>>AAACCCDDDGGGKKKMMMNNNNNNOOOPPPPPPNNNKKKHHHFFFBBB>>>;;;666555222000........................---------,,,+++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,++++++***'''((((((((()))))))))))))))(((((()))******)))'''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))((((((((((((((()))*********)))'''&&&%%%&&&((()))*********)))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&%%%&&&((()))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&$$$%%%'''((()))***))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))************)))((())))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,---------....../////////---...000222555777999:::<<>>EEEHHHMMMQQQUUUYYY^^^aaafffhhhjjjiiifffcccaaaaaaZZZ\\\aaaiiirrrwwwwwwvvvhhhddd]]]UUUPPPPPPUUUYYYYYYZZZ\\\\\\[[[WWWSSSPPPQQQRRRTTTVVVXXXYYYYYYYYYVVV[[[bbbeeehhhmmmuuu|||~~~{{{yyyzzz}}}~~~}}}wwwqqqnnnhhhbbbaaacccaaafffmmmrrrvvvzzz~~~|||{{{yyywwwooorrrsssrrrrrrwww|||yyytttkkkkkkrrrxxx}}}}}}}}}tttmmmkkklllnnnoooqqqxxxwwwnnngggbbb``````___```cccggglllnnnnnnqqqppppppssswww{{{}}}~~~|||zzzsssqqquuuuuutttssspppiiiaaa[[[VVVVVVTTTRRROOOKKKGGGEEECCCFFFIIIIIIIIIJJJMMMPPPQQQPPPOOOPPPPPPNNNKKKIII???===999555222111000000//////.........---------+++...000000---++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++---...//////...---*********++++++,,,,,,,,,+++++++++************************++++++,,,,,,,,,*********)))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,+++***(((''')))(((((((((''''''''''''*********))))))((('''&&&))))))))))))************************************''''''((()))))))))))))))******+++******)))((('''))))))))))))))))))))))))))))))******++++++,,,,,,++++++***)))))))))))))))******))))))))))))******))))))************))))))&&&'''))))))(((''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''((())))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))******))))))((((((''''''&&&'''''''''(((((())))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((((((((((())))))))))))***+++,,,,,,***))))))***%%%&&&((()))))))))((('''(((((()))***************''''''(((((())))))******+++*********))))))((((((******))))))((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))******)))((('''&&&%%%%%%''''''(((((())))))******))))))(((((('''''''''&&&''')))***)))((('''(((***))))))*********((('''&&&(((((())))))((('''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%))))))************))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***+++---,,,+++)))(((******((((((((()))+++,,,)))+++---...------...///222666;;;>>>???BBBFFFJJJOOOUUU]]]cccfffiiimmmqqqsssssssssrrroooiiiaaa[[[XXXYYY___gggpppttttttsssfff^^^UUUNNNLLLKKKKKKJJJJJJKKKKKKKKKKKKMMMPPPSSSOOOYYY```bbbdddiiimmmnnnmmmmmmlllmmmqqqvvv}}}{{{vvvqqqlllhhheeeggghhhkkkmmmrrrxxx{{{wwwuuutttpppllljjjnnnwww~~~xxxtttmmmbbb^^^ccckkkmmmttt~~~|||wwwsssuuuwwwwwwuuuuuu|||uuummmhhhffffffgggjjjmmmoooppppppooonnnooopppooommmmmmooopppooosssxxx~~~{{{{{{}}}~~~~~~zzzuuuoookkkdddccc```[[[UUUPPPNNNMMMIIIHHHGGGFFFFFFGGGIIIJJJQQQSSSTTTUUUUUURRRPPPNNNLLLHHHBBB===999555222000//////...---,,,******)))......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,------,,,,,,++++++,,,,,,------------************++++++++++++*********++++++,,,,,,,,,************))))))))))))******++++++++++++******'''((())))))***)))(((((())))))(((((((((''''''''')))))))))))))))(((((('''))))))))))))************************************''''''((())))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))***************+++***)))(((((((((((()))***))))))(((((())))))***(((((())))))))))))((((((((()))******(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%))))))******))))))((('''(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))((((((''''''''''''''''''((((((((()))))))))(((''''''((()))))))))((('''&&&&&&'''((()))'''((((((((()))))))))))))))***,,,+++)))(((((()))'''''')))*********)))((('''(((((()))******))))))''''''(((((())))))))))))))))))((((((((('''''''''))))))))))))(((((('''''''''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))******))))))((('''&&&&&&'''((((((((()))))))))***))))))((((((((('''''''''''')))***)))((('''(((***(((((()))******)))((('''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))))))))(((((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((()))******************************************+++,,,,,,,,,+++******++++++************++++++***,,,.........///111333999===AAACCCDDDGGGLLLPPPWWW[[[aaaggglllqqquuuxxxxxxvvvsssooojjjddd^^^YYYXXXZZZ```hhhpppsssrrrppp___YYYPPPIIIGGGGGGFFFFFFHHHJJJMMMOOOPPPSSSWWWZZZ```gggnnnrrrxxx}}}~~~zzzwwwtttqqqqqqsssvvvyyy{{{~~~|||xxxuuuqqqmmmiiibbbccceeegggkkkqqqxxx}}}{{{wwwtttrrrmmmiiigggjjjoootttxxx}}}tttqqqlllbbb___dddfffggglllvvv{{{wwwuuuzzzvvvtttvvvvvvvvvyyy~~~{{{tttqqqqqqtttuuuvvvttt{{{|||uuurrrrrrqqqsssvvvyyy{{{zzzyyyxxxttttttrrrooollljjjjjjkkkkkklllnnnsssyyy~~~zzz}}}}}}tttsssooohhh```XXXTTTRRRQQQOOOMMMKKKIIIHHHGGGFFFJJJKKKLLLNNNOOOPPPQQQRRRLLLIIIDDD@@@===:::777444111000000...---,,,,,,,,,.........---------,,,,,,++++++,,,,,,---------------------,,,,,,++++++******+++,,,,,,,,,,,,,,,+++------------............*********++++++,,,,,,,,,*********+++++++++++++++************************((())))))))))))))))))(((&&&&&&((()))************)))))))))((((((((('''''''''(((((()))))))))))))))))))))))))))************************************(((((())))))******))))))''''''((()))))))))(((((())))))))))))))))))))))))***))))))))))))))))))((())))))((((((''''''(((((()))((((((''''''(((((()))''''''((((((((((((''''''((())))))(((&&&&&&)))+++(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))************))))))((((((((((((((((((((((((((()))(((((((((((()))******)))))))))(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((()))))))))((()))******(((''''''((((((((()))************)))&&&'''(((((((((((((((((('''(((((((((((()))))))))'''''''''&&&&&&&&&&&&%%%)))))))))(((((((((((('''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((*********))))))((((((((((((((((((((())))))))))))))))))((((((((((((''''''''')))***)))((('''(((***'''((()))))))))))))))((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))*********)))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---......///222666999>>>BBBFFFIIIJJJMMMSSSWWW]]]^^^aaagggooovvv{{{}}}{{{wwwqqqlllgggccc^^^[[[ZZZ\\\```eeeiiijjjhhhfffWWWQQQJJJDDDBBBCCCCCCDDDHHHLLLQQQVVVZZZ___dddgggooouuu||||||vvvttttttvvvvvvuuuyyyzzz|||}}}{{{zzzwwwsssnnnjjj___```bbbcccfffjjjpppuuu|||}}}~~~zzz{{{xxxssspppoooppppppppptttxxxwwwtttooogggeeeiiiggggggjjjqqqzzz}}}yyyuuusssqqqrrrooolllkkkjjjjjjqqqzzz}}}|||xxxtttqqqpppqqqsssrrrwww~~~{{{xxxxxxyyy}}}}}}xxxqqqjjjeeeccccccdddbbbbbbgggnnnvvvzzz{{{|||zzzoooeee]]]ZZZVVVUUURRRPPPMMMKKKJJJIIIHHHHHHHHHIIIKKKNNNPPPRRRNNNLLLHHHEEECCC???;;;777444333222111000/////////.........------------,,,------------..................---,,,++++++******------------------,,,,,,---------------------...)))******+++,,,---......***************+++++++++)))***************++++++(((((())))))))))))(((((())))))******++++++++++++)))))))))(((((((((((('''&&&'''((()))************((()))))))))************************************((())))))*********))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''&&&$$$###$$$&&&)))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&'''''''''((())))))))))))***************))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''((((((((('''''''''((((((((())))))&&&((())))))(((''''''((('''((((((((())))))))))))&&&&&&''''''(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((************))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''')))***)))((('''(((***''''''((()))))))))******(((((()))))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))******)))(((((())))))************))))))(((((((((((((((((((((((((((((()))***************************************+++************++++++,,,***+++,,,------,,,+++***,,,---...///111555;;;@@@BBBHHHNNNQQQRRRSSSUUUXXXXXXXXXZZZaaakkktttyyyzzzwwwtttooollliiifffbbb```\\\[[[ZZZZZZYYYYYYXXXWWWQQQNNNJJJFFFEEEFFFHHHIIIMMMRRRXXX___eeekkkqqquuu|||xxxuuuttttttrrroooqqqrrrtttwwwzzz}}}{{{{{{zzzzzzxxxtttnnnjjjfffggghhhiiijjjmmmrrrvvv{{{}}}}}}|||}}}}}}zzzwwwyyy|||}}}yyyrrrqqqtttrrrqqqrrrwww}}}|||yyyxxxwwwuuuqqqnnnkkkggggggqqq|||xxxqqqnnnnnnqqqtttxxx{{{}}}~~~~~~|||xxxvvvwwwyyy|||vvvkkkccc^^^]]]]]]ZZZYYY___jjjssswwwwwwyyy|||~~~rrrjjjfff]]]ZZZWWWTTTQQQQQQQQQQQQMMMLLLLLLKKKKKKLLLLLLMMMPPPNNNKKKIIIFFFBBB===999777555444222111000000000............---------------------------------...//////......---,,,++++++......------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++,,,---......///************************))))))******+++++++++,,,)))******++++++******))),,,++++++******************)))))))))((((((((((((%%%&&&''')))************((()))))))))************************************))))))************))))))&&&&&&'''(((((()))((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((())))))******))))))(((''''''&&&$$$###$$$&&&)))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''((())))))*********))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''((((((((((((%%%'''))))))'''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))************))))))))))))(((((((((((((((((())))))))))))))))))''')))***)))((('''(((***''''''((((((((()))******(((((()))))))))))))))(((((((((((((((((())))))***(((((((((((((((((((((((('''(((((())))))((((((((())))))************))))))(((((((((((((((((((((((((((((()))***************************************)))))))))))))))***+++,,,***+++,,,---...---,,,+++...///000222555;;;CCCHHHNNNTTT[[[]]]ZZZVVVRRRQQQQQQQQQTTT\\\gggooossstttssspppnnnkkkiiieeeaaa^^^WWWTTTQQQMMMLLLMMMPPPSSSUUUUUUSSSRRRRRRRRRTTTUUUVVVZZZ```ggglllsssyyy}}}|||vvvsssoookkkhhhggghhhjjjmmmppptttwwwyyyxxxyyy{{{}}}}}}{{{wwwsssttttttuuuuuuvvvxxx{{{~~~}}}~~~~~~}}}}}}|||xxxsssnnniiiiiisss~~~yyysssqqquuuvvvwwwvvvuuutttuuuwwwwwwwwwwwwvvvvvvxxx||||||{{{oooeee___\\\ZZZVVVUUU[[[fffppptttuuurrrsssuuuuuuvvvxxx}}}yyyvvvoookkkddd\\\VVVSSSRRRRRRPPPPPPQQQPPPOOOLLLIIIHHHLLLKKKIIIIIIHHHFFFBBB???:::888666333111000000111//////.........------------------,,,,,,,,,,,,,,,222222111111000000////////////---,,,++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,------.........***************)))))))))))))))******+++,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((''''''''''''******)))))))))(((((((((&&&&&&((()))************))))))))))))******************************************++++++******))))))''''''((()))))))))((((((((((((((((((((((((((((((***))))))))))))))))))(((((((((''''''(((((()))))))))((((((''''''(((((()))))))))************))))))((())))))(((&&&&&&)))+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))((('''%%%###""""""'''(((((())))))))))))(((((((((((((((((((((((((((%%%&&&&&&'''((('''''''''&&&''''''''''''(((((((((((((((((((((((('''''''''&&&'''(((((((((((('''&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%'''))))))((('''((()))&&&&&&%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%(((((((((''''''''''''&&&((((((((((((((()))))))))&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))*********))))))))))))(((((((((((((((((())))))))))))******''')))***)))((('''(((***)))(((((((((((())))))***(((((()))*********))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''(((((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))))))))***+++++++++,,,***+++,,,---////////////222444666:::>>>EEEMMMSSS___dddhhhggg```WWWPPPMMMPPPSSSXXX___gggkkkmmmmmmmmmjjjgggdddaaa]]]YYYUUUOOONNNLLLJJJKKKPPPWWW]]]bbbdddffffffdddccccccccc```bbbfffiiimmmrrrxxx|||zzzrrrllliiigggffffffhhhjjjnnnrrruuuxxx{{{|||yyytttooommmsss{{{}}}{{{||||||{{{yyyvvvttttttttttttuuuwwwwwwwwwyyy|||yyyzzz|||uuullleeebbb\\\YYYXXX[[[ccckkkppprrrtttuuuuuurrrpppqqqwww{{{wwwmmmbbbZZZTTTQQQQQQRRRTTTTTTRRROOOLLLIIIFFFEEEEEEGGGIIIJJJIIIGGG>>><<<888555222111111111/////////.........---------------,,,,,,,,,,,,,,,666666666666666555555555444333111///...---..................---------,,,------------............+++*********)))))))))((())))))***++++++,,,------***++++++,,,,,,++++++******)))(((''''''((())))))*********)))))))))((((((''''''((())))))***))))))))))))))))))***************************************++++++++++++***)))((()))))))))***))))))(((((((((((((((((((((((((((((()))))))))***************)))(((((((((((()))***+++***))))))(((((())))))***(((((())))))))))))((((((((()))******(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******'''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''((())))))))))))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%'''))))))(((((()))***'''&&&&&&%%%&&&'''((()))((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&'''((())))))*********)))))))))((((((((('''(((((()))))))))*********''')))***)))((('''(((******)))(((''''''((())))))(((((()))***************((((((((((((((()))******))))))))))))))))))))))))'''((())))))*********)))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++)))***,,,---......------,,,------///000222444555999<<<@@@DDDJJJQQQYYY___eeeiiikkkhhhaaaXXXSSSQQQTTTZZZaaagggiiihhhgggfffaaa^^^YYYUUUSSSQQQPPPNNNOOOPPPRRRSSSVVV\\\dddjjjsssvvvzzzzzzvvvqqqnnnmmmffffffgggfffhhhkkkppptttyyyvvvppppppqqqqqqqqqrrrtttwww{{{}}}xxxuuuvvvzzz~~~~~~{{{yyyyyyzzzzzz|||~~~~~~|||xxxuuuuuuwwwzzz|||zzztttooollldddcccbbbcccgggnnntttxxx|||}}}}}}yyytttqqqsssvvvxxxwwwwwwyyy~~~vvvkkkaaa[[[YYYYYYYYYXXXVVVSSSQQQOOOGGGFFFEEEFFFHHHJJJJJJJJJCCC@@@<<<777444222111222////////////........................---------,,,999999999999::::::::::::999888666444222222222222000000//////.........---...............---------+++*********))))))(((((())))))***+++,,,,,,------******++++++++++++************)))))))))+++,,,---************))))))))))))'''(((((()))))))))))))))))))))))))))************************************+++++++++++++++***)))(((******+++******)))((('''(((((((((((((((((((((((())))))******++++++,,,,,,)))))))))))))))***++++++******))))))))))))******''''''((((((((((((''''''&&&((())))))(((''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&###$$$%%%''')))***,,,---%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''((()))******)))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&((()))***)))((()))***(((''''''&&&&&&((()))***((()))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&&&&'''((()))************))))))((((((((('''(((((())))))*********+++((()))***)))((('''(((***+++***)))'''''''''((()))(((((()))***************'''''''''''''''((())))))))))))))))))))))))))))))((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++***+++...000000000///.........///000222555888999???BBBGGGLLLRRRZZZbbbgggccceeegggddd^^^YYYXXXXXXXXX___hhhmmmjjjfffbbb```VVVQQQLLLHHHHHHJJJLLLMMMTTTWWW\\\___bbbfffmmmrrr~~~yyytttrrriiihhhfffcccbbbdddiiimmmqqqyyyzzzvvvyyy~~~~~~~~~~~~}}}|||}}}}}}~~~~~~wwwpppmmmmmmpppsssuuuxxx}}}}}}yyyuuutttkkkkkklllmmmpppvvv~~~zzztttssstttssspppnnnnnnqqqyyy|||rrrkkkdddbbb___[[[XXXVVVUUUTTTMMMKKKHHHGGGGGGHHHHHHGGGGGGDDD???999555333222222000/////////............000000//////.........---::::::::::::;;;===>>>>>>>>>??????===999666444444333111///---,,,---...///---,,,,,,,,,,,,,,,------++++++,,,---------------+++***)))(((((()))***++++++***)))))))))))))))***...---+++))))))***+++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))&&&'''(((******+++++++++******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((()))+++,,,---******))))))((((((''''''(((((())))))))))))((((((++++++***)))((('''&&&&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))******)))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))************&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&'''(((((()))((((((''''''(((((())))))************))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))***'''$$$%%%(((+++,,,+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++)))+++,,,---,,,++++++,,,111000///000444:::@@@DDDHHHKKKQQQYYY___bbbbbbaaa\\\WWWVVVYYYZZZWWWVVVWWW```bbbdddccc___[[[XXXWWWVVVRRRLLLIIIIIILLLOOOPPP]]]dddkkknnnooopppssswwwyyysssooommmdddcccaaa``````aaabbbdddnnnqqquuuzzz~~~|||{{{{{{}}}~~~zzzzzz}}}|||rrrllljjjjjjjjjkkkoooxxx{{{zzz~~~vvvzzz~~~}}}sssooolllhhheeeffflllsssyyy{{{~~~~~~~~~~~~xxxooohhhccc```\\\YYYXXXUUUPPPLLLIIIIIIJJJLLLJJJGGGBBB>>>;;;999555333000333666444111......///000///---++++++,,,...///999999888888888999;;;;;;@@@AAAAAA@@@>>>======>>>999888666333111000000000------,,,,,,,,,,,,------+++++++++++++++*********+++***))))))))))))***+++++++++*********++++++,,,,,,+++)))((('''((()))******)))(((((((((((((((((())))))))))))))))))))))))'''((()))***************++++++************++++++******(((((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***++++++***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***+++***)))(((((((((((()))))))))((((((((('''''''''(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((('''%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++***(((''''''((()))***'''((((((((()))))))))******))))))))))))))))))*********)))))))))((((((((())))))))))))))))))))))))(((%%%"""###%%%((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++************************---...//////......000111000111444888===CCCIIILLLUUUVVVWWWYYY[[[[[[ZZZYYYUUUQQQPPPSSSTTTRRRQQQRRRTTTVVVXXXYYYZZZ[[[^^^```ddd```ZZZUUUUUUWWWZZZ\\\dddiiinnnpppooonnnqqqttt}}}~~~}}}yyysssooolllkkkfffeeeddddddeeegggjjjllluuuxxx{{{}}}{{{zzzwwwxxxzzz|||{{{wwwtttrrrppplllpppxxx}}}~~~}}}wwwppplllhhhhhhlllqqqtttvvvuuuuuuvvvxxx{{{|||wwwppphhhbbb___[[[UUUQQQOOONNNLLLKKKLLLIIIEEEBBB@@@===999666555666777666444222111111///......------.........===<<<:::888777888:::;;;@@@AAAAAAAAAAAABBBDDDGGGCCCBBB@@@===:::777555333000000//////......------,,,,,,,,,+++******))))))+++******))))))******++++++++++++++++++,,,---...,,,+++)))((((((((()))***(((((((((((((((((()))***))))))))))))))))))))))))((())))))*********)))))),,,,,,++++++++++++,,,,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++)))((((((''''''(((((()))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((''''''(((((())))))((((((((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))((((((((('''&&&%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++...,,,)))'''&&&''')))+++(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((&&&######%%%&&&'''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******************))))))+++,,,---,,,,,,---///222333666===EEELLLRRRUUUWWW___^^^\\\ZZZXXXWWWVVVVVVQQQMMMKKKNNNOOOMMMLLLNNNJJJLLLNNNQQQVVV^^^fffllloookkkfffaaa______aaaccciiillloooooolllkkklllnnnssstttuuutttqqqooonnnnnnnnnmmmllllllnnnqqquuuwww{{{yyyzzz|||}}}~~~{{{zzzxxxxxxyyy|||}}}zzzyyyzzzxxxuuuqqqoooppprrrssssssttttttuuuwwwzzz}}}{{{uuuhhhbbbZZZVVVUUUTTTPPPMMMNNNLLLIIIGGGEEEAAA===::::::999888999999999777555000000000//////......---DDDBBB???<<<;;;;;;<<<===>>>????????????AAAEEEHHHJJJJJJIIIHHHEEEAAA>>>;;;888888777555333111///......------,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++---......---,,,+++*********++++++***)))))))))***+++,,,,,,)))))))))))))))))))))))))))************))))))(((+++++++++******+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))((('''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***+++***)))((('''((()))***(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***+++++++++++++++,,,,,,+++************)))))))))***++++++***+++---000333777<<>>???>>>;;;555444222000...---,,,,,,IIIGGGDDDAAA????????????????????????>>>@@@DDDGGGLLLMMMNNNNNNMMMJJJGGGEEECCCBBB@@@>>>:::666333111...------,,,,,,---......++++++,,,,,,,,,,,,++++++)))))))))******,,,---...,,,,,,,,,+++++++++++++++***)))))))))***+++,,,,,,************************)))************))))))(((******))))))))))))*********************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++***)))(((''''''&&&&&&'''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%''')))******))))))))))))))))))(((((((((((('''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((+++++++++************+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++************.../////////000333777:::999???HHHQQQYYY]]]^^^___\\\```eeegggeee```]]][[[NNNIIIFFFGGGGGGDDDDDDFFFEEEJJJRRR[[[dddmmmwww|||~~~wwwqqqmmmlllddddddcccaaa```___aaabbbgggnnnwww}}}}}}~~~{{{{{{|||zzzvvvvvvwwwyyy{{{~~~}}}}}}}}}{{{zzzyyyyyy|||xxxjjjaaa___]]]XXXSSSTTTQQQNNNLLLIIIFFFBBB???;;;999888;;;@@@CCCCCCAAA>>>;;;666111---,,,,,,---KKKJJJHHHFFFDDDBBBAAAAAACCCCCCDDDCCCBBBCCCEEEGGGKKKLLLNNNOOOOOONNNMMMKKKJJJJJJHHHEEEBBB===:::777000///...---------...///+++,,,,,,------,,,,,,+++******)))******+++,,,---************))))))(((((((((((((((((((((((()))***************************((())))))*********))))))***))))))))))))))))))***))))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++***))))))((('''''''''((((((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))************************(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''(((((())))))(((((())))))))))))******(((((((((((())))))))))))******))))))******++++++&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))!!!###'''***++++++)))((())))))))))))((((((((((((''''''))))))))))))''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))+++***))))))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,------///000222333444777:::===<<<@@@FFFNNNTTTYYY]]]^^^ccciiipppqqqkkkbbb[[[WWWLLLFFFCCCEEEEEEDDDDDDFFFJJJPPPZZZdddnnnwwwyyyqqqnnnmmmeeedddbbb``````aaabbbcccnnnuuu}}}~~~}}}}}}}}}~~~}}}~~~}}}yyyvvvuuuvvvyyy{{{}}}yyywwwxxxxxxzzz}}}zzzyyy{{{{{{qqqkkkfff___ZZZZZZWWWRRRNNNKKKIIIEEECCC<<<<<<<<<>>>AAADDDEEEEEEDDDAAA;;;666222/////////OOOOOONNNMMMKKKHHHFFFEEEDDDFFFGGGGGGFFFFFFHHHIIIHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLJJJHHHDDDAAA???999777555222000000000111+++,,,---......---,,,+++,,,,,,+++++++++,,,,,,---***************)))((((((***)))((((((((((((((((((************************'''((()))***************+++******))))))******+++'''(((***+++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))(((((((((((()))***+++(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))***++++++&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******$$$&&&((()))*********)))***)))))))))((((((((('''&&&''')))******)))'''&&&''''''(((((())))))))))))))))))))))))))))))))))))&&&(((******)))(((***,,,(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++)))******+++,,,,,,------++++++,,,------.../////////222555777999;;;>>>@@@BBBCCCGGGLLLSSSZZZ```dddpppvvv{{{xxxnnnaaaWWWRRRPPPKKKIIILLLNNNOOOPPPTTTZZZ___gggooowww|||qqqkkkjjjlllnnnlllhhhffffffgggiiijjjtttyyy}}}zzzzzz{{{|||}}}yyyvvvvvvvvvvvvyyy|||}}}}}}{{{yyyzzz|||~~~xxxtttrrrrrrtttzzz{{{wwwvvvyyy|||xxxpppkkkccc^^^XXXSSSOOOMMMJJJIIIAAAAAABBBAAAAAABBBEEEGGGEEEDDDBBB???;;;777444222SSSSSSTTTSSSQQQNNNKKKIIIDDDFFFHHHIIIHHHHHHIIIJJJFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMKKKIIIFFFDDDBBB@@@<<<888555444333444,,,,,,---......---,,,,,,......---,,,,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,+++***))))))******************************''''''(((******+++++++++,,,++++++++++++++++++,,,&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))******))))))))))))******'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******)))))))))))))))***++++++(((((())))))*********+++(((((((((((())))))))))))((((((((((((((()))******'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%&&&((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,***)))))))))))))))************))))))((((((((('''&&&'''(((******((('''&&&(((((())))))*********+++))))))))))))))))))))))))&&&))),,,,,,******,,,...(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------***+++,,,---///000111111555888<<>>999555bbbbbbbbbcccccc^^^VVVOOOMMMLLLKKKIIIHHHHHHIIIJJJKKKIIIFFFFFFFFFGGGGGGFFFHHHGGGFFFEEEFFFGGGIIIKKKRRRNNNHHHCCC@@@===888444888444///---...///...---+++)))((((((+++---......,,,+++++++++,,,,,,---...))))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))+++***)))'''''')))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))******)))'''&&&%%%&&&((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''$$$%%%'''((((((((('''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((())))))******++++++))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((()))***)))((('''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((***+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))(((************+++,,,---...---000222000...000777===<<>><<<:::777333111444111///......---,,,+++///...---+++******))))))************************+++++++++++++++*********((()))******++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++************************((((((''''''''''''(((((())))))))))))))))))))))))***))))))))))))(((((((((***)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******)))(((''''''&&&&&&&&&'''))))))(((((((((***+++,,,******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))'''''''''''')))))))))))))))))))))))))))))))))***++++++))))))***+++))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''***))))))((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((('''''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---/////////111555999===???AAABBBEEEIIILLLMMMRRRYYY\\\[[[WWWOOOHHHGGGHHHJJJOOOTTTUUUYYYeeeuuu{{{vvvrrrmmmjjjfffddddddgggjjjmmmtttyyy~~~~~~zzzyyy}}}yyyxxxyyyyyyyyyxxxwwwuuussssssvvv|||{{{{{{yyyvvvsssrrrsssuuulllfff___[[[[[[ZZZYYYWWWUUUUUUVVVUUUUUUXXX\\\___eeeccc```^^^[[[ZZZZZZZZZ\\\]]]^^^[[[XXXWWWZZZ]]]]]]]]]\\\[[[ZZZZZZ[[[[[[^^^\\\ZZZZZZ]]]aaacccdddcccbbbcccfffkkkoooqqqqqqttttttvvvyyy|||zzztttooorrrxxx~~~}}}~~~~~~yyyvvvtttuuuwww{{{|||{{{{{{}}}~~~{{{wwwrrrooofffbbb\\\TTTNNNJJJGGGFFFBBBAAABBBEEEHHHJJJJJJJJJ~~~|||vvvrrrnnngggbbb\\\XXXTTTQQQPPPOOONNNMMMJJJIIIHHHFFFEEEEEEEEEEEEGGGHHHHHHJJJKKKKKKJJJIIIJJJIIIHHHFFFCCC>>>:::777333111000///000///...---///...---+++************************************++++++++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))******)))(((((()))******************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))*********++++++***))))))(((((((((&&&&&&&&&&&&'''(((***++++++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%'''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&''')))(((''''''((()))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((())))))******((((((((((((((())))))***((((((((((((((((((((((((%%%'''((()))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))************************......---------,,,++++++++++++,,,,,,---...///000222444999@@@FFFJJJJJJHHHGGGLLLPPPRRRVVV\\\^^^]]]VVVMMMDDDBBBCCCFFFKKKQQQVVV[[[gggxxxyyyrrrmmmjjjgggdddbbbdddjjjpppttt|||}}}~~~}}}}}}}}}|||{{{|||{{{xxxwwwxxx|||~~~{{{vvvpppkkkjjjjjjkkkbbb]]]WWWRRRQQQQQQPPPOOOPPPPPPQQQQQQQQQSSSWWW[[[aaa___\\\YYYWWWWWWWWWXXXYYYZZZ\\\[[[ZZZZZZ]]]___[[[\\\^^^___aaabbbbbbbbbiiihhhggghhhiiiiiihhhfff```______```ccceeeeeedddeeecccbbbfffjjjjjjddd___aaaffflllpppsssuuuxxxzzz{{{}}}{{{wwwssstttwww|||~~~{{{yyyyyyyyy{{{vvvpppfff\\\UUUPPPMMMKKKCCCAAA@@@AAAEEEHHHJJJKKKxxx}}}~~~zzzvvvnnnjjjeee```\\\XXXTTTQQQNNNMMMLLLJJJHHHGGGFFFEEEGGGIIIJJJKKKKKKKKKLLLLLLNNNOOOOOOMMMJJJFFFBBB@@@777666444333222111...,,,...---,,,,,,++++++,,,,,,************************************************+++,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******************)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************++++++*********))))))(((&&&&&&&&&'''((()))******+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%'''((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((()))((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))+++***(((''''''(((***+++((((((((((((((((((((((((%%%'''((((((''''''((()))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))*********)))(((((('''((()))******))))))))))))))))))))))))%%%'''((()))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))************************------,,,,,,++++++++++++++++++,,,---...000111222666999???FFFNNNRRRSSSRRRNNNTTTXXXZZZ]]]```___\\\SSSKKKCCCAAACCCGGGNNNUUUdddjjjuuuxxxqqqllliiihhhgggiiiooowww}}}zzzyyyxxxwwwwwwyyy|||zzzuuummmeee```^^^]]]]]]WWWTTTOOOLLLKKKLLLMMMMMMMMMOOOQQQRRRSSSUUUYYY\\\``````___^^^^^^___``````bbbcccfffgggggghhhiiijjjgggiiimmmpppsssuuuuuuuuu}}}}}}}}}~~~~~~|||xxxtttllljjjhhhggggggfffcccaaaddd```]]]^^^bbbccc```]]]]]]___bbbdddfffgggiiijjjllllllmmmooottt{{{|||{{{zzz|||{{{yyyxxxyyyzzz}}}qqqeee\\\VVVRRROOOHHHDDDAAA???AAADDDFFFGGG{{{~~~yyytttooohhhbbb]]]WWWVVVTTTRRRPPPMMMLLLKKKGGGHHHIIIIIIHHHHHHKKKMMMNNNPPPQQQPPPMMMJJJHHHHHHCCC@@@===:::777444///,,,///...---------------...++++++++++++++++++++++++)))))))))***************,,,,,,---............---++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++***))))))(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++'''(((((())))))(((((('''(((((())))))******++++++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''(((((()))))))))(((((((((((((((&&&&&&&&&''''''(((((()))******((((((((((((******))))))))))))))))))))))))&&&((())))))))))))***,,,))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++******))))))((((((''')))((('''''''''(((***+++))))))))))))))))))))))))%%%&&&((('''''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++*********+++++++++,,,---///111444666777<<>>;;;555444222000...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************++++++************++++++))))))))))))))))))))))))))))))******+++++++++++++++******)))))))))))))))((((((''''''''''''((((((************************))))))))))))))))))))))))************************'''(((((()))***+++++++++&&&(((***+++,,,,,,,,,,,,'''((((((((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&'''''''''((()))))))))%%%%%%&&&&&&'''((())))))))))))************))))))))))))))))))))))))))))))$$$%%%''''''&&&'''(((***))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))******++++++***)))'''&&&'''(((***+++))))))))))))))))))))))))***+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***+++,,,...//////000222555999===@@@BBBDDDIIINNNQQQSSSZZZdddlllpppooohhh___ZZZ[[[[[[YYYXXXYYYZZZZZZWWWYYYfffttt}}}zzzwwwwwwvvvsssnnnjjjeee```ZZZVVVUUURRROOOOOORRRTTTUUUTTTTTTQQQMMMMMMRRRWWWZZZZZZ]]]aaaffflllpppuuuyyy{{{~~~{{{yyywwwsssooollliiihhheeefffggggggiiipppyyyvvvmmm^^^YYYQQQJJJGGGEEEDDDCCC}}}~~~}}}~~~~~~}}}{{{zzzzzzyyywwwuuuqqqlllddd[[[SSSLLLEEEAAAJJJIIIHHHHHHIIIKKKMMMOOOOOOQQQSSSQQQMMMJJJIIIJJJ???<<<888333000...//////000...+++***+++,,,---,,,000...,,,***))))))***+++,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***************************)))((((((((()))+++,,,((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))))))))(((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))000,,,(((''')))+++***)))))))))))))))************)))))))))))))))))))))))))))************+++++++++...---,,,,,,+++++++++,,,000...,,,,,,---.........444333666===>>>===@@@GGGNNNPPPQQQSSSWWW```llluuurrrhhh\\\UUUWWW\\\```aaadddgggiiiiiiiiikkkpppttt|||zzzxxxxxxyyy|||~~~~~~}}}uuuooohhhddd___YYYUUUPPPLLLIIIJJJJJJJJJKKKMMMPPPRRRTTTOOOQQQTTTVVVXXX^^^fffmmmrrrwww{{{~~~}}}|||}}}xxxtttooommmnnnpppqqqpppzzzyyywwwuuuuuuxxx}}}~~~mmmcccZZZXXXSSSKKKEEEEEE~~~}}}{{{{{{|||}}}{{{yyy}}}~~~}}}}}}yyytttmmmeee^^^WWWPPPLLLMMMKKKJJJIIIIIIKKKMMMOOOQQQSSSTTTRRROOOLLLKKKLLLEEEBBB>>>999555333111111---,,,+++,,,---......---///...,,,+++***++++++,,,,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))******+++***)))))))))(((((((((((('''((()))*********))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---+++((((((***++++++)))))))))))))))************************************************+++++++++++++++++++++++++++,,,------...,,,++++++,,,---......777555888???BBBBBBEEEJJJQQQRRRRRRTTTWWW]]]dddjjjddd]]]UUUTTT[[[eeemmmpppuuuwwwzzzyyyvvvtttssstttvvvsssqqqpppqqqsssvvvwww|||~~~zzzrrrjjjddd^^^[[[UUUQQQMMMLLLKKKJJJKKKKKKLLLNNNRRRVVVYYY[[[\\\___cccfffjjjqqqzzz~~~}}}|||yyyvvvtttuuuwwwyyy}}}~~~{{{}}}yyyyyy~~~rrrfff___XXXPPPKKKLLL}}}zzzxxxwwwzzz}}}~~~}}}||||||||||||xxxuuuvvvzzz}}}~~~}}}zzzxxxwwwwwwzzz}}}|||vvvpppkkkeee```\\\UUURRRNNNKKKJJJJJJLLLNNNPPPRRRRRRQQQOOONNNNNNOOOLLLJJJGGGCCC>>>:::777666...------...000000...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''************************))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***************))))))))))))(((((((((((())))))***+++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))+++++++++)))))))))))))))************++++++++++++++++++++++++************+++++++++,,,)))))))))***+++---...///---,,,,,,,,,---///111222:::999;;;BBBHHHJJJLLLNNNTTTRRRPPPQQQTTTWWWYYYZZZVVVSSSSSSYYYeeerrr{{{}}}xxxuuupppooollllllmmmqqqvvvyyy~~~~~~zzztttnnnhhhaaaYYYTTTSSSQQQNNNKKKKKKLLLNNNPPPSSSTTTVVVZZZ___fffkkkoootttwwwzzz}}}}}}{{{{{{xxxxxxzzz|||~~~|||xxxtttvvvzzz~~~~~~yyyxxx{{{tttjjjaaaZZZVVVUUU}}}zzzxxxvvvuuuttttttxxx}}}~~~{{{wwwvvvvvvvvvtttrrruuurrrooooooqqqtttvvvvvv~~~|||yyyvvvssspppllliiibbb^^^XXXRRRMMMKKKKKKLLLMMMNNNMMMMMMMMMMMMOOOPPPOOOOOOMMMKKKGGGCCC@@@>>>777555222111000///---,,,++++++,,,---------,,,,,,------,,,,,,,,,+++++++++************+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''((()))++++++***))))))'''''''''''''''&&&&&&&&&))))))******++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&''''''((('''''''''''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++******((()))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))***+++,,,---...---...///000111444777:::======@@@GGGNNNRRRSSSSSSSSSOOOJJJIIILLLOOOPPPOOORRRUUU\\\hhhuuuzzzwwwsssrrrrrrrrrtttzzz|||yyykkkgggaaa\\\XXXTTTPPPNNNNNNOOOQQQRRRTTTVVVYYY[[[bbbdddgggmmmuuu}}}|||{{{xxxuuurrrsssuuu{{{wwwrrrqqquuuzzz{{{}}}wwwooohhhbbb___~~~{{{xxxwwwwwwxxxyyyvvvyyy~~~|||wwwqqqnnntttqqqnnnnnnpppsssuuuuuuwwwvvvuuuuuuvvvuuusssppppppkkkddd\\\UUUPPPNNNNNNMMMKKKJJJJJJKKKLLLNNNOOOOOOPPPPPPOOONNNKKKHHHGGGEEE@@@:::555222000...---***+++,,,,,,---,,,,,,+++---------,,,,,,,,,+++++++++*********++++++,,,---++++++++++++++++++++++++************************))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))++++++***))))))&&&&&&&&&'''''''''''''''(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''%%%&&&''''''((('''''''''''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************((()))))))))***************************************++++++++++++,,,,,,,,,++++++******++++++,,,------///222333555888===@@@BBBFFFKKKQQQVVVZZZYYYWWWQQQKKKEEECCCFFFLLLOOOPPPVVV^^^kkkzzz|||zzz|||}}}}}}|||}}}}}}xxxtttpppkkkfff[[[XXXSSSPPPOOOOOOOOOOOOOOOUUU\\\bbbeeegggiiikkksssvvv{{{}}}{{{xxxyyy{{{}}}yyyuuuoootttyyy|||~~~zzzoooggg}}}~~~yyyuuusssqqqooopppsssvvvxxxxxxrrrrrrrrruuuwwwwwwuuutttwwwsssmmmgggaaa\\\YYYXXXUUUQQQMMMKKKLLLMMMNNNNNNMMMNNNOOOPPPPPPOOOMMMLLLMMMHHHBBB<<<999666333111---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((()))***************((((((((()))))))))))))))'''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((%%%&&&''''''((((((''''''''''''((()))))))))))))))&&&&&&'''''''''(((((((((&&&'''((())))))******))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))(((((()))+++))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------000444777888<<>>@@@BBBDDDFFFWWW```hhhkkkgggdddfffjjjlllqqq{{{yyyoooddd\\\UUUPPPNNNPPPRRRTTTVVV[[[bbbkkkrrrxxxzzz}}}~~~{{{{{{}}}vvvppplllhhh```ZZZRRROOOKKKIIIHHHIIIHHHGGGNNNNNNNNNMMMLLLJJJIIIHHHAAA???<<<888555333222111.........------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...,,,+++***)))))))))***+++))))))************))))))+++******))))))******+++******+++,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((()))******------,,,++++++***************)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((())))))))))))))))))***))))))))))))*********************)))******+++,,,))))))))))))))))))))))))''''''(((((((((((())))))((('''&&&'''***,,,,,,,,,***************+++------++++++++++++++++++++++++))))))***+++,,,,,,,,,+++---///000000...,,,++++++000///......///222444666999===AAAEEEFFFFFFGGGHHHUUUYYY^^^______aaahhhnnnqqqyyy|||xxxmmmggg]]]UUUOOONNNPPPRRRVVVYYY]]]```eeemmmwww~~~~~~~~~}}}}}}~~~~~~vvvrrrqqqoooiiicccYYYVVVRRRPPPOOONNNLLLJJJKKKLLLLLLLLLKKKKKKKKKLLLIIIGGGCCC???:::777444333000//////...---,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++)))((()))***+++---))))))************))))))+++******))))))******+++******+++,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))************)))))))))(((((('''((()))***+++---,,,+++******)))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''((((((*********)))))))))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))'''''''''((((((((())))))***(((&&&&&&(((*********))))))))))))***+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,+++***+++---......,,,++++++,,,///...///000444888===???AAAEEEIIILLLLLLKKKKKKKKKLLLMMMOOORRRWWW```jjjqqqvvv~~~yyyrrrkkkeee\\\YYYTTTQQQQQQVVV]]]bbbdddgggkkkmmmpppvvv}}}~~~~~~|||}}}}}}|||{{{}}}~~~vvvtttvvvuuupppjjj^^^[[[XXXVVVTTTSSSPPPNNNGGGHHHIIIJJJJJJLLLOOOQQQMMMKKKHHHCCC>>>999666444111111000///...------,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++***)))((()))***,,,...))))))************))))))++++++************++++++)))***++++++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))************)))))))))((('''''''''(((***+++---,,,+++***))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******))))))(((((())))))))))))************))))))(((((()))***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))---***(((((()))******)))...---,,,+++************++++++++++++++++++++++++***+++,,,---,,,+++***)))***,,,------,,,---...000......///222777>>>CCCGGGGGGJJJOOOQQQPPPOOONNNMMMFFFEEEEEEIIIQQQ]]]iiipppwww}}}~~~uuunnnhhhaaa[[[VVVTTTSSSSSSTTTXXXaaakkkrrrrrruuuxxxyyyyyy~~~{{{|||zzz|||~~~{{{}}}}}}xxxrrroooqqquuuvvvwww~~~{{{~~~}}}~~~|||zzzxxxxxxyyywwwsssoooeeeaaa]]]\\\\\\YYYRRRLLLHHHGGGGGGFFFGGGHHHIIIJJJKKKIIIGGGFFFEEECCC@@@===999666111---******+++,,,...---,,,---------+++)))*********************************)))))))))))))))+++++++++++++++***)))(((&&&'''((()))***+++,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******+++)))(((&&&&&&((()))+++))))))))))))************+++*********))))))(((((()))***++++++***)))((('''***)))))))))((((((''''''******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,.../////////...---///555:::???FFFPPPUUUUUURRRWWW]]]___ZZZQQQIIIDDDGGGEEEEEEJJJUUU___fffiiiqqqyyyqqqlllccc[[[UUUTTTTTTUUUXXXYYY]]]aaagggoooxxx~~~~~~}}}|||}}}{{{{{{|||{{{{{{|||zzzvvvyyyyyyuuuuuuuuutttssszzz}}}|||yyyyyy||||||yyyzzz{{{yyywwwvvvvvvxxxwwwuuurrrlllhhhdddbbbaaa]]]VVVPPPJJJIIIHHHGGGHHHIIIKKKLLLNNNLLLJJJIIIHHHGGGDDDBBB???===888444111///...///...---------......---+++++++++++++++++++++++++++...------,,,+++***)))))))))******+++++++++******))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))))))))))),,,+++++++++************+++******))))))))))))***'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))************))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************************)))))))))((()))******++++++***)))(((*********))))))(((((((((******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******++++++,,,---...............222888>>>DDDMMMYYYaaabbb]]]___aaa___YYYQQQKKKGGGJJJJJJLLLPPPXXX```fffiiiqqquuuyyyxxxwwwyyy~~~yyyrrrmmm```]]]XXXSSSQQQRRRTTTVVVZZZ]]]ccckkkrrrzzz~~~yyyttttttsssrrrvvv|||}}}{{{yyywwwuuussstttyyy}}}{{{{{{zzz~~~~~~|||yyyvvvuuuvvvvvvuuuttttttvvvvvvuuutttrrrooojjjgggeee```ZZZTTTOOOMMMKKKJJJJJJKKKLLLMMMOOONNNLLLLLLLLLKKKJJJHHHEEECCC@@@<<<888444111000...---------///000///---------------------------///...---,,,+++)))(((((((((((()))++++++,,,,,,,,,,,,++++++***)))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))(((((('''******))))))))))))******((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))************************))))))))))))((()))******+++************************)))))))))******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,------......///000111222999???FFFMMMXXXeeennnpppnnnmmmiiibbb[[[UUURRRQQQTTTWWWZZZ]]]```dddgggjjjmmmoooooommmlllqqq{{{|||wwwoooggg^^^WWWPPPPPPOOOQQQSSSXXX\\\___bbbgggoooxxx|||tttqqqrrrsssxxx~~~~~~~~~|||zzzyyy||||||yyyxxxxxxyyyyyyxxxwwwwwwwwwxxxwwwuuutttssssssrrrqqqssspppllljjjgggccc^^^ZZZWWWUUURRROOOMMMMMMMMMNNNMMMKKKJJJKKKLLLMMMMMMLLLHHHHHHFFFBBB>>>888444111///...------///000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''((()))***+++++++++++++++,,,++++++***)))(((''''''(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))******+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***)))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++******))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))((()))))))))*********************)))))))))))))))((())))))***++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000//////000222444666888@@@HHHQQQXXXcccooouuuvvv{{{xxxqqqiiibbb______aaaeeeiiimmmmmmkkkiiijjjkkkhhhjjjlllmmmooovvvyyyuuuoooggg___WWWPPPLLLOOOPPPSSSXXX^^^eeekkknnnnnnqqqxxx{{{wwwwwwyyy~~~zzzxxxxxxxxxyyy{{{|||}}}}}}}}}}}}{{{xxxtttqqqooonnnrrrqqqnnnllljjjhhheeeccc```^^^[[[XXXUUURRRQQQPPPKKKJJJHHHIIIKKKMMMMMMLLLKKKKKKKKKIIIDDD???:::777222111///...000000000///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******+++++++++++++++***)))(((*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))((()))))))))************))))))))))))))))))******))))))*********+++,,,,,,******************++++++***************+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---...///000//////000222555888;;;===EEEOOOYYYcccmmmwww{{{yyy{{{xxxtttoookkklllooossswwwyyy{{{xxxrrrmmmllllllhhhkkkpppuuuzzz}}}tttnnnhhhddd^^^WWWQQQOOOOOOPPPWWWZZZ^^^dddjjjqqqwwwzzzxxxyyy}}}zzzuuurrrqqqttttttsssqqqpppnnnmmmmmmiiihhhgggdddaaa]]]ZZZXXXPPPNNNKKKJJJKKKLLLLLLKKKNNNNNNOOONNNKKKGGGCCC@@@999666333111111111111000++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,++++++)))(((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))*********'''((()))******)))((('''))))))(((((((((((())))))************************))))))))))))))))))))))))%%%&&&&&&'''((()))************))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))************++++++*********+++,,,,,,)))))))))******************************+++,,,---++++++++++++++++++++++++*********++++++,,,,,,---*********+++,,,---...//////000222666:::>>>BBBDDDIIISSS]]]fffooowwwyyywwwnnnppprrrtttwww{{{}}}wwwsssppppppooottt{{{}}}rrrfff^^^YYYWWWSSSPPPPPPTTT\\\aaafffhhhkkkooouuu{{{|||~~~{{{zzzwwwwwwvvvtttsssrrrrrrrrrooopppqqqpppnnnjjjfffccc\\\YYYTTTPPPOOOMMMKKKJJJLLLMMMNNNOOONNNLLLIIIHHHAAA===999666555444222111------------------------+++++++++++++++,,,,,,,,,******+++++++++******)))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******************(((''''''''''''''''''((())))))))))))))))))))))))))))))*********+++++++++&&&''')))+++++++++***)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&'''((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************((()))))))))************---,,,+++*********+++,,,((((((((())))))*********************+++,,,---...++++++++++++++++++++++++)))******+++,,,,,,------******++++++,,,...///000333555:::???DDDIIILLLNNNPPPVVV[[[___dddjjjkkkiii___fffqqq|||~~~|||zzzyyyyyy}}}|||tttlllddd[[[VVVRRRSSSUUUWWW\\\eeeqqqyyyyyyyyy{{{}}}~~~}}}wwwxxxwwwuuurrrqqqrrrsssrrrtttwwwxxxwwwsssooolllgggbbb\\\VVVRRROOOKKKIIIHHHJJJKKKMMMMMMLLLKKKJJJFFFBBB===999777666444222........................+++*********))))))((((((((()))***+++++++++++++++*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++***)))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))*********+++&&&'''***,,,------,,,+++***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((("""###%%%'''(((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))************(((((())))))*********+++...---+++*********++++++''''''(((((()))))))))***************+++,,,---...++++++++++++++++++++++++))))))***+++,,,,,,------,,,------...///000222222888<<>>;;;777444444222///............---000...,,,+++,,,,,,+++***************)))))))))))))))))))))***+++++++++,,,+++++++++***)))(((((('''))))))))))))))))))))))))*********+++,,,,,,------(((((((((((())))))))))))+++++++++***************'''((()))******)))((('''******)))'''&&&&&&&&&&&&)))((('''&&&&&&'''((()))******))))))))))))******---,,,***(((&&&&&&'''''''''(((((((((((((((''''''((()))***++++++***)))(((&&&&&&&&&''''''''''''(((''''''(((((())))))******'''((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************************'''((()))***+++***))))))++++++******)))(((''''''++++++******)))'''&&&%%%++++++++++++++++++++++++*********)))******+++,,,,,,,,,+++++++++++++++,,,///...///222000---333===BBBEEEJJJSSS[[[```bbbcccaaa]]]VVVQQQPPPRRRWWWZZZ]]]gggwww{{{jjj```WWWUUURRRPPPSSSYYYWWW```jjjrrr||||||||||||{{{yyyvvvsssrrrqqqpppoooppprrrsssrrrqqqpppoooooonnnmmmmmmmmmmmmnnnnnnooopppooonnnmmmlllllllllllllllmmmnnnooooooqqqsssvvvzzz}}}}}}{{{xxxvvvuuuxxx{{{~~~}}}||||||}}}~~~xxx}}}{{{xxxwwwvvvuuuxxxyyyzzz{{{{{{zzzyyyxxxwwwvvvsssnnnggg___XXXTTTOOOMMMKKKJJJKKKLLLMMMMMMJJJHHHFFFDDDBBB???<<<999555222///......///......000...,,,,,,------,,,++++++*********))))))))))))***************+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************************((()))***++++++***)))(((,,,+++***)))))))))))))))***)))(((''''''((())))))******))))))))))))******))))))(((((((((((())))))'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((())))))))))))''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))***************************+++,,,---...---,,,,,,......------,,,++++++***))))))))))))))))))((('''++++++++++++++++++++++++***************++++++,,,)))))))))******,,,------000...000222111111888BBBNNNQQQWWW^^^dddgggfffddd^^^ZZZSSSOOOOOOTTTZZZ^^^hhhooozzz}}}tttjjjaaaXXXRRRQQQRRRTTTZZZaaadddmmmvvv}}}}}}{{{yyyyyyyyyyyyrrrrrrqqqooommmkkkiiihhhgggffffffggghhhiiiiiiggghhhgggfffffffffffffffgggfffgggggghhhgggfffddddddddddddccccccccccccdddddddddfffhhhkkknnnppprrrsssuuuvvvxxxyyy{{{{{{||||||~~~{{{xxxxxx|||}}}yyyuuuvvvxxxwwwwwwxxxyyyzzz{{{||||||xxx{{{|||zzzyyyyyyyyyyyyyyyzzz{{{|||}}}||||||zzzvvvpppjjjddd```WWWTTTOOOMMMMMMMMMNNNNNNJJJIIIHHHHHHHHHFFFBBB@@@888555111////////////...000...,,,,,,---......---+++++++++*********))))))+++++++++***************------,,,,,,+++*********))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++******)))))))))*********))))))((())))))************))))))))))))******%%%&&&''')))************'''(((((())))))(((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************)))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))************************+++,,,------......------+++++++++******))))))((('''(((((()))*********)))++++++++++++++++++++++++***************+++,,,,,,))))))***+++,,,...000111000///000333555888BBBKKKZZZ]]]cccjjjnnnmmmiiieee[[[XXXSSSQQQTTTZZZbbbgggssswww{{{~~~vvvnnniiibbbZZZUUUQQQOOOSSSXXX^^^gggooovvv~~~|||{{{|||{{{zzzyyyttttttrrrpppooonnnnnnnnnkkkjjjhhhfffdddcccccccccdddcccbbbccceeefffeeedddeeeddddddddddddeeeeeefffeeeeeeeeeeeedddcccbbbaaabbbaaa```___^^^^^^^^^^^^]]]^^^___```bbbeeeggghhhggghhhjjjlllnnnooopppppprrrtttvvvzzz~~~~~~wwwrrrpppoooqqqsssvvvyyy|||}}}~~~~~~~~~|||||||||}}}}}}~~~~~~|||xxxtttpppnnnfff```YYYTTTRRRPPPNNNLLLJJJJJJJJJKKKKKKJJJHHHEEE???;;;666333222111///...///---,,,,,,---...------,,,,,,+++++++++*********,,,+++++++++***))))))))),,,,,,+++++++++*********))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))************************((((((((('''(((((())))))******************++++++******))))))))))))******%%%&&&(((************)))'''(((((())))))))))))(((+++***)))(((((()))***+++''''''((((((((()))))))))******))))))((((((''''''%%%%%%'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))************************))))))*********+++++++++******))))))(((((((((((((((((()))************)))+++++++++++++++++++++++++++************+++,,,,,,,,,,,,------///000222333000111333777===EEEPPPXXXcccfffjjjoooqqqnnngggbbbZZZYYYYYY[[[```fffmmmqqquuuwwwwwwtttrrruuu~~~|||pppddd^^^ZZZXXXUUUPPPRRRXXX___gggooowww}}}}}}{{{tttrrrpppoooppppppnnnmmmiiihhhhhhhhhgggggghhhhhhhhhfffdddbbbbbbccceeegggiiihhhggggggiiiiiihhhggghhhhhhggghhhhhhiiijjjjjjiiiiiiiiihhhgggfffeeeeeedddcccbbb```______^^^^^^___^^^]]]]]]]]]___```aaa]]]^^^___aaabbbbbbbbbbbbfffhhhkkknnnsssvvvyyy{{{}}}~~~~~~{{{wwwtttuuuwww{{{}}}|||zzzyyyyyyxxxqqqiiibbb^^^YYYSSSNNNJJJJJJJJJKKKLLLLLLJJJHHHFFFCCC>>>:::777555222//////---++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))***************)))))))))************************(((((())))))************(((((((((((())))))))))))''''''(((((()))))))))))))))))))))(((((())))))))))))(((((((((((())))))***))))))***+++++++++++++++******))))))))))))******'''((()))******)))((('''''''''((()))******))))))+++***)))(((((()))***+++&&&&&&'''''''''(((((((((******))))))((((((''''''%%%%%%'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))************************((((((((((((((())))))***,,,,,,,,,,,,,,,+++++++++***************))))))(((+++++++++++++++++++++++++++++++++***+++,,,,,,---...------......///000111222555;;;BBBKKKXXXccciiiqqqqqqrrrsssrrrmmmgggbbb]]]```eeejjjnnnrrrtttuuuoooqqqqqqnnnnnnsss~~~oooggg]]]UUURRRRRRTTTWWWYYYaaakkkttt{{{~~~{{{xxxuuurrrooojjjhhhfffeeeffffffeeedddddddddfffggghhhiiijjjjjjhhhgggeeedddeeehhhkkkmmmpppnnnmmmnnnoooooonnnmmmlllllllllllllllmmmnnnooonnnnnnmmmlllkkkkkkjjjjjjhhhhhhfffeeeddddddcccccccccbbb```^^^]]]]]]]]]]]][[[[[[[[[[[[[[[[[[ZZZYYY\\\]]]```cccfffiiilllmmmooorrruuuwwwyyy{{{}}}{{{{{{|||}}}~~~wwwrrrnnnggg^^^VVVMMMKKKJJJJJJLLLLLLKKKJJJKKKIIIFFFCCC@@@<<<888444111///---,,,------,,,+++---------,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))************************&&&&&&'''(((((()))******(((((((((((())))))))))))'''(((((())))))******+++))))))(((((((((((()))))),,,++++++*********++++++((()))***+++++++++++++++******))))))))))))******))))))***))))))(((''''''''''''((()))************((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''''''''((()))*********''''''((((((((()))))))))))))))))))))))))))))))))***************************))))))))))))***++++++++++++++++++++++++*********+++++++++***))))))(((+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,---...//////555===FFFQQQ```ooozzz}}}|||yyywwwtttpppmmmlllooouuuyyy{{{zzzwwwuuunnnooopppqqqtttzzz}}}vvvrrr```XXXQQQOOOPPPSSS[[[ccclllwww~~~}}}||||||||||||yyywwwsssqqqooommmjjjgggdddbbbaaaaaabbbccccccbbbeeegggiiikkklllnnnnnnooonnnmmmkkkkkklllnnnqqqsssuuusssrrrrrrttttttsssqqqooonnnnnnnnnnnnoooooopppppppppooonnnnnnnnnnnnooommmmmmlllkkkkkkkkklllllliiihhhgggeeecccbbbbbbaaa]]]]]]]]]]]]\\\ZZZYYYYYYXXXYYYZZZ[[[]]]^^^``````cccgggkkknnnnnnqqquuuyyyyyy}}}wwwyyy{{{|||{{{{{{|||~~~|||yyyyyy{{{}}}~~~{{{{{{zzzsssggg^^^PPPNNNKKKJJJKKKLLLLLLKKKLLLLLLKKKKKKIIIEEE@@@<<<444222000//////...---,,,------------,,,,,,,,,,,,***************+++++++++************************************************(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))***++++++,,,******)))(((((()))******------,,,+++************'''((()))***+++++++++*********))))))))))))************)))(((((((((((((((''''''(((******++++++***''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************************+++***)))))))))***,,,,,,((((((((((((((((((((()))))))))***+++++++++******++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,------///000222333:::EEESSSbbbttt~~~~~~zzzvvvtttuuuxxx|||~~~{{{vvvpppjjjdddaaaXXXSSSPPPTTTYYYaaannnzzz~~~zzzxxxvvvtttrrrqqqqqqqqqmmmkkkjjjiiiiiiiiigggeeedddcccbbbccceeefffffffffggghhhjjjlllmmmmmmmmmmmmnnnlllkkkjjjiiijjjlllmmmmmmkkkjjjjjjkkkkkkjjjiiiffffffeeedddddddddeeeeeeffffffeeeeeeeeefffggghhhggggggggghhhiiijjjkkkllliiiiiiiiiiiihhhgggfffeeeaaaaaaaaaaaaaaa```___^^^\\\\\\\\\\\\\\\[[[[[[[[[YYY^^^cccddddddeeeiiimmmnnnrrrwww{{{}}}rrrtttwwwxxxxxxxxxyyyzzz|||{{{wwwwwwyyy|||zzzxxxyyy|||~~~yyylllbbbSSSPPPLLLJJJJJJLLLLLLLLLLLLLLLNNNOOOOOOKKKFFFAAA777555222111111000...---......---------,,,,,,,,,))))))******+++++++++,,,+++++++++++++++++++++,,,************************------,,,,,,+++*********(((((((((((())))))))))))((())))))***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))((((((((((((&&&''')))***++++++************))))))))))))*********)))(((''''''((()))***''''''(((******+++++++++((()))***++++++***)))((((((((((((((())))))))))))''''''(((((())))))******'''(((((((((((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))((((((''''''))))))))))))************))))))))))))))))))))))))***************************)))((((((((()))+++,,,+++++++++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///111333555777888===KKK\\\mmm}}}yyy|||}}}~~~{{{uuurrrllleee___[[[YYYXXXVVVRRRSSS[[[eeeppp}}}{{{yyytttssspppmmmkkkjjjiiiiiieeeddddddeeeggghhhgggffffffeeedddfffhhhjjjkkkjjjfffggghhhiiijjjiiihhhgggdddcccaaa___^^^]]]]]]]]]\\\ZZZYYYYYYZZZZZZYYYWWWUUUUUUTTTSSSRRRRRRSSSSSSUUUTTTTTTTTTTTTVVVWWWXXXYYYZZZZZZ[[[]]]___```aaa```aaacccdddeeedddccccccddddddeeeeeeeeeeeeddddddccccccbbbaaa___^^^]]]\\\UUUYYY^^^___]]]\\\```ddddddggglllppprrruuuxxxzzz{{{xxxzzz{{{~~~}}}|||}}}~~~}}}yyyuuuttttttqqqjjjeee]]]XXXQQQLLLJJJJJJKKKKKKJJJLLLNNNNNNLLLIIIHHHGGGBBB===777333000///...---***+++---......---,,,+++///......---+++)))'''&&&***))))))***+++...000111************************((()))***++++++***)))(((***************)))((('''''''''''''''((((((((((((&&&'''''''''(((((()))))),,,+++***((((((((()))***,,,++++++***)))))))))***,,,,,,,,,+++***)))((((((******))))))))))))******+++*********))))))(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))))))))+++,,,---+++)))*********)))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,------///---***+++...///...,,,---...///111555888;;;===GGGRRRaaaqqq}}}~~~|||{{{||||||uuuooohhh]]]TTTPPPPPPRRRTTTTTT]]]eeeiiisss~~~}}}|||yyyuuuqqqmmmkkkkkkiiieeeddddddcccbbbaaadddddddddfffjjjllllllllllllkkkjjjiiigggfffeeedddaaa```___]]][[[YYYXXXWWWUUUSSSQQQOOOMMMLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOQQQQQQRRRSSSUUUXXX[[[\\\]]]^^^___aaadddfffggghhhggghhhjjjkkkjjjgggdddbbbbbbaaa``````___``````aaaaaaaaaaaacccgggjjjkkkkkkpppuuu{{{}}}|||}}}~~~}}}~~~zzzssspppooonnnjjjfffaaa\\\UUUOOOLLLKKKJJJIIIKKKLLLMMMNNNMMMKKKJJJJJJIIIEEE???:::777444111///------...///...---+++***,,,,,,,,,,,,++++++***)))+++++++++++++++,,,------************************((()))***++++++***)))((()))************))))))(((((((((((()))))))))******((((((((()))))))))******,,,+++)))((((((((()))***++++++++++++,,,---......,,,++++++******)))))))))******))))))))))))******))))))))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''+++***)))))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))***,,,,,,+++)))***)))))))))))))))))))))******++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,------///---+++,,,...000///---000111111444888<<>>===<<<;;;;;;;;;<<>>>>>======>>>>>>???>>>>>>============<<<<<<>>>>>>>>>>>>>>>>>>============>>>>>>>>>?????????>>>???@@@BBBCCCCCCDDDDDDCCCDDDFFFHHHKKKNNNPPPQQQWWWXXX[[[^^^aaadddggghhheeefffhhhjjjkkkkkkkkkkkkddddddcccbbbbbbbbbbbbbbb```cccfffgggggghhhmmmqqqssswww~~~zzzxxx|||xxx|||{{{{{{{{{zzz|||zzzrrrllljjjjjjjjjiiigggddd^^^ZZZVVVRRRNNNKKKMMMLLLKKKKKKLLLMMMNNNNNNNNNLLLHHHEEEAAA<<<666222000//////...---,,,++++++))))))******+++,,,---...***+++,,,,,,+++***((('''************************)))))))))******)))))))))'''((()))***************)))))))))*********++++++******************************))))))))))))))))))&&&&&&'''(((***,,,---...))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((+++++++++******)))))))))''''''''''''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))(((&&&%%%%%%&&&((())))))(((((()))++++++***))))))))))))))))))************++++++++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,---...///000000333444777<<>>>>>>>>======>>>>>>>>>@@@??????>>>>>>??????@@@@@@@@@@@@???????????????@@@@@@??????>>>>>>======@@@@@@@@@@@@@@@????????????@@@AAABBBCCCBBBAAA@@@>>>???@@@BBBDDDFFFGGGHHHGGGHHHJJJMMMQQQUUUYYY\\\]]]___cccgggiiikkkkkkkkkhhhhhhhhhhhhgggggghhhiiidddeeeeeedddbbbbbbdddfffiiilllpppvvv|||}}}{{{|||}}}fffppp|||zzzwwwuuupppsssxxx|||~~~|||yyytttqqqnnnmmmlllllljjjgggccc```]]][[[WWWTTTSSSPPPKKKJJJKKKMMMNNNMMMLLLJJJHHHGGGEEEAAA===999111000...---,,,,,,------,,,+++*********+++,,,---((()))***,,,,,,+++***)))***************************))))))))))))))))))***'''((()))***************((((((((()))))))))******)))))))))))))))))))))))))))))))))*********))))))(((((((((((()))***+++,,,))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********&&&&&&''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***)))'''&&&&&&''')))******((('''(((***+++***)))(((((())))))************))))))************))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,---...000111333555;;;DDDOOOZZZccciiihhhgggccc^^^ZZZ^^^iiittt|||{{{~~~zzzrrrjjj```YYYUUUTTTUUUVVVVVVVVVWWWZZZaaannn~~~}}}|||vvvrrrmmmiiihhhhhhhhhhhhcccbbbbbbbbbdddfffhhhjjjjjjgggccc```___]]][[[ZZZTTTRRROOONNNLLLKKKHHHFFFBBBBBBAAAAAA@@@?????????;;;;;;<<<======>>>??????======>>>>>>????????????BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCC>>>???AAAAAAAAA@@@???>>>@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBDDDGGGKKKNNNQQQOOORRRVVV[[[___bbbccccccgggiiikkkllllllmmmpppsssmmmmmmkkkiiieeeccccccccceeefffgggiiinnntttyyy}}}}}}|||yyy{{{}}}YYYaaallltttxxx|||{{{xxxoooqqqtttwwwyyyzzzzzzyyyyyyxxxwwwuuutttsssrrrrrrooommmjjjhhhgggeeecccaaa\\\WWWOOOLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHEEEBBB555444111///------...///---,,,+++*********+++,,,((()))***+++,,,,,,,,,,,,******************************))))))))))))******((())))))************)))((((((((()))))))))*********))))))))))))((((((((((((((()))************)))++++++*********++++++,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************(((((())))))))))))((((((%%%&&&&&&'''((()))******'''((()))*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++******)))(((((()))*********((('''''')))******)))((((((((()))******++++++)))))))))******))))))))))))************+++++++++++++++,,,,,,,,,,,,------***+++------...///222444555:::CCCOOOZZZdddkkkooopppkkkfff```[[[[[[dddoooxxx{{{}}}{{{xxxuuuuuuwww~~~}}}|||zzzwwwlllbbbWWWRRRQQQRRRVVV\\\___bbbfffjjjqqq|||~~~{{{wwwuuusssmmmjjjfffddddddfffffffffhhhhhhggggggggghhhiiiiiibbb___ZZZVVVSSSQQQNNNLLLIIIGGGDDDCCCCCCBBB???===;;;<<<===>>>??????@@@AAA<<<<<<===>>>???@@@@@@AAA???@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@???@@@AAACCCEEEFFFDDDFFFJJJNNNRRRTTTVVVVVV]]]aaaeeeggghhhkkkpppuuurrrqqqqqqooommmjjjhhhggghhhfffeeedddgggkkkooosssqqqvvv}}}xxxrrrvvvPPPTTT\\\cccjjjpppwww|||{{{{{{}}}zzzzzzzzzyyyyyyxxxxxxxxxyyyyyyyyyxxxwwwxxxyyyzzzxxxuuurrrppppppoooooommmggg___UUUOOONNNOOOMMMLLLLLLJJJJJJJJJKKKKKKIIIGGG===;;;666222/////////000---,,,***))))))***,,,---*********++++++,,,---...************************+++***)))(((((()))***+++)))************))))))((()))))))))*********++++++++++++*********)))))))))'''((()))***+++******)))***************++++++,,,******))))))((((((''''''((((((''''''''''''((((((((((((((()))))))))******(((((())))))))))))((((((&&&''''''(((((()))))))))'''((()))*********)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))***(((&&&'''(((*********'''(((((()))******++++++)))******++++++******))))))************+++++++++++++++,,,,,,,,,,,,------+++---///000000111444777;;;BBBMMMZZZeeellloooqqqpppjjjeeebbb___^^^dddnnnqqqrrrqqqnnnjjjkkkqqqvvv{{{zzz||||||wwwuuussspppdddZZZQQQQQQTTTZZZdddmmmqqqvvv{{{~~~~~~}}}zzzvvvssspppnnnmmmkkkiiiffffffggghhhhhhhhhlllllljjjhhhfffccc```___VVVRRRNNNKKKIIIGGGEEECCCBBB@@@????????????===<<<<<<<<<===>>>>>>???@@@@@@======>>>???@@@AAAAAABBBBBBBBBDDDDDDEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFFFFEEEDDDCCCCCCCCC@@@@@@@@@?????????@@@@@@@@@AAABBBDDDFFFHHHJJJJJJLLLQQQVVVZZZ[[[___ffflllmmmmmmoooqqqrrrrrrooonnnllljjjiiigggfffgggggghhhhhhlllqqqvvv{{{{{{tttvvvIIIKKKOOOUUU]]]eeelllpppsssrrrsssvvv|||zzz~~~|||zzzzzzzzzzzzzzzzzzyyyyyy{{{~~~|||xxxvvvuuuvvvuuuuuunnneeeYYYRRRPPPPPPNNNLLLKKKJJJHHHIIIJJJJJJIIIHHHDDDAAA;;;555111000000000,,,+++)))))))))+++---///---,,,+++++++++,,,---...************************+++***)))(((((()))***+++***************)))((('''******+++++++++,,,,,,,,,,,,,,,,,,++++++*********'''((()))+++++++++***)))''''''''''''((()))***++++++******)))(((''''''&&&((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))(((((((((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((('''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***(((&&&&&&(((*********'''(((((()))***++++++++++++++++++,,,,,,+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,///111222111333666:::AAAHHHUUUbbbkkkpppqqqpppkkkeeebbbccccccbbbhhhpppkkkkkkhhhccc```eeepppyyy~~~~~~|||yyyrrrooommmjjjcccYYYSSSVVV^^^hhhuuu}}}{{{xxxvvvtttqqqnnnllljjjjjjooollljjjjjjkkkllllllkkkhhhgggeeeaaa\\\VVVRRROOOMMMJJJGGGEEEDDDDDDCCCAAA@@@>>>===>>>???@@@???>>>????????????>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCC???@@@AAABBBBBBAAA@@@???DDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCC>>>DDDJJJMMMOOOTTT[[[aaaeeeggglllqqquuuvvvuuusssooonnnnnnllliiifffcccaaadddeeehhhlllqqqxxxzzzzzzEEEGGGKKKNNNRRRWWW]]]aaadddccccccdddhhhnnnuuuxxxzzz||||||{{{||||||}}}||||||}}}~~~~~~}}}}}}||||||||||||||||||~~~xxxttttttwwwzzz{{{rrrfff[[[UUUSSSRRRRRRKKKKKKKKKJJJIIIHHHIIIJJJMMMHHHBBB===999555222///,,,......---+++***+++,,,------------------------******))))))((('''''''''******++++++++++++******************************(((((())))))******+++++++++******))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++++++++************++++++***)))))))))((((((''''''(((((())))))))))))(((((())))))))))))************,,,+++***((((((((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((('''((()))******)))((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%&&&&&&'''((()))******)))(((''''''''')))***+++******++++++++++++******+++++++++++++++***)))(((,,,,,,---......------,,,555...---333888:::>>>EEEOOOXXXeeepppuuutttrrrpppiiiiiikkkmmmnnnllliiifffgggbbb^^^]]]cccllluuuzzz{{{vvvnnneee```aaa^^^\\\\\\bbbooozzzuuurrrqqqrrrrrrooojjjiiijjjlllqqqnnnlllmmmpppoookkkfffbbb^^^WWWQQQMMMJJJGGGEEE@@@@@@@@@@@@@@@???>>>===????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFEEECCCBBBBBBDDDIIIFFFEEEEEEGGGGGGDDDAAAGGGGGGFFFFFFEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGKKKJJJIIIHHHFFFEEEDDDCCCGGGFFFFFFDDDCCCBBBAAAAAA<<<===???BBBEEEHHHKKKLLLQQQTTTZZZaaahhhnnnrrrttttttuuuuuusssooollljjjjjjggggggeeeddddddhhhnnnrrrxxx||||||~~~DDDEEEGGGHHHJJJLLLPPPSSSXXXWWWWWWXXX\\\bbbgggkkklllqqq{{{~~~~~~vvvxxxyyyzzzzzz{{{}}}~~~}}}~~~}}}yyyxxxzzz|||yyynnnccc\\\WWWTTTRRRNNNMMMLLLJJJHHHHHHIIIJJJMMMJJJEEEAAA>>>:::555222000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******++++++++++++******************************)))******************+++++++++***)))))))))))))))************************++++++++++++++++++++++++*********))))))***************)))))))))((((((((((((((())))))))))))((((((((((((((()))))))))******,,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((())))))'''((()))******)))((('''''''''(((((()))*********))))))))))))))))))))))))))))))))))))((((((''''''************************************************+++******))))))((((((''''''(((((())))))***************)))))))))******+++******++++++++++++*********++++++++++++***)))))),,,,,,---.........------111///000666;;;@@@KKKVVVccciiipppuuuxxxxxxxxxwwwvvvxxxyyyzzzyyytttnnnjjjfffdddccceeekkksssxxx|||~~~wwwnnneee\\\YYYZZZ___```dddkkkwww}}}yyytttpppmmmlllmmmnnnmmmkkklllooorrrrrrpppmmmmmmmmmiiibbb\\\VVVRRRMMMIIIGGGEEECCCAAA@@@@@@@@@@@@@@@???>>>>>>???????????????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCEEEFFFEEEDDDCCCDDDFFFHHHFFFFFFGGGIIIIIIHHHEEEGGGGGGGGGFFFGGGGGGGGGHHHEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGJJJJJJIIIHHHGGGFFFEEEEEEHHHGGGGGGFFFEEEDDDCCCCCC???@@@AAABBBDDDEEEFFFGGGIIIKKKOOOUUU[[[```dddfffjjjmmmqqqsssrrrpppooooookkkjjjgggcccaaaccchhhlllqqqtttyyyEEEFFFFFFEEECCCDDDFFFHHHLLLKKKKKKLLLOOOTTTXXX[[[^^^cccmmmzzzxxxzzz|||}}}}}}}}}~~~~~~{{{yyy|||}}}}}}}}}xxxppphhhaaa[[[WWWTTTRRRNNNJJJHHHHHHJJJKKKMMMLLLJJJIIIFFFAAA<<<777555111---,,,...///...---++++++++++++++++++++++++'''(((((()))******++++++******++++++++++++******************************++++++***************)))++++++***))))))))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++************************************************+++++++++,,,++++++************++++++++++++******)))******+++++++++++++++,,,------.........//////---///555<<>>777000...000111///,,,---------------------------------,,,,,,+++++++++******++++++++++++******************************)))))))))((((((''''''&&&,,,++++++***************))))))))))))))))))))))))(((((()))))))))*********'''((())))))))))))((('''))))))))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))))))))(((******+++,,,+++***((('''******++++++++++++******((()))***+++,,,---------------------///000222333111555===III\\\rrr~~~zzz{{{|||{{{||||||}}}pppfff[[[UUUTTTWWW___hhhttt{{{xxxvvvtttsssooonnnmmmllllllmmmnnnoooqqqrrrtttvvvuuuqqqlllhhh```[[[SSSKKKFFFCCCBBBAAACCCAAA@@@@@@AAAAAAAAA???@@@AAAAAABBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTUUUWWWYYYZZZ[[[\\\\\\\\\[[[[[[[[[]]]^^^___aaaaaabbbbbbaaa______``````aaabbbbbbbbbccccccbbbaaa```___^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXSSSRRRQQQQQQPPPQQQQQQRRROOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCCBBB@@@???@@@AAACCCDDDEEEGGGKKKOOOSSSYYY```dddmmmqqquuuvvvuuuqqqooommmfffeeecccccceeeiiinnnqqqvvv{{{}}}GGGGGGGGGEEECCCCCCDDDFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFJJJQQQZZZcccnnnxxx~~~zzzvvvkkkdddZZZSSSPPPOOOLLLJJJLLLLLLMMMOOOPPPOOOKKKIIIBBB===888444333222///---++++++++++++++++++++++++------,,,,,,+++***))))))******++++++++++++******************************(((((((((((((((((('''''',,,,,,+++************+++((((((((((((((((((((((((((())))))******+++++++++((((((************(((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&''''''((()))***))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))******************))))))******++++++++++++******)))***+++,,,------------------------///111444555777===EEERRRdddwww}}}zzz{{{~~~vvvqqq^^^WWWRRRSSSXXX___jjjttt{{{vvvqqqmmmkkkiiilllllllllmmmnnnqqqsssttttttsssqqqooolllfff___YYYRRRNNNHHHBBB>>>>>>@@@BBBBBBAAA@@@@@@AAAAAA@@@???AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUZZZ\\\___``````aaaccceeegggiiijjjjjjhhhggghhhhhhiiijjjkkkmmmmmmmmmlllkkkkkkkkkkkklllmmmmmmnnnnnnqqqpppooonnnmmmlllkkkjjjhhhhhhgggeeedddbbbaaa```\\\[[[YYYXXXWWWWWWXXXYYYTTTTTTSSSQQQPPPNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCEEEJJJQQQVVV```eeelllqqqsssssssssrrrooolllhhheeebbbaaabbbccclllpppvvv{{{PPPPPPNNNKKKGGGEEEFFFGGGDDDEEEEEEFFFEEEEEEDDDCCC@@@EEEMMMUUU]]]fffpppwwwyyy~~~{{{xxxppphhh^^^WWWTTTQQQMMMJJJJJJIIIIIIJJJMMMNNNMMMLLLGGGDDD@@@<<<777333111///++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************))))))))))))************---,,,++++++******++++++(((((((((((((((((((((((())))))******+++,,,,,,---((()))+++,,,,,,+++)))(((&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))******'''((()))***+++******)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++***)))(((''''''((()))***'''''''''((())))))******))))))))))))))))))))))))((((((((()))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++++++++*********+++,,,,,,******++++++++++++************+++,,,------------------------///222555777;;;FFFQQQZZZdddpppuuutttqqqsssuuuwwwzzzwwwkkkcccaaaUUURRRRRRYYYaaaiiiuuu~~~|||yyyuuupppllliiigggggglllmmmnnnoooqqqsssuuuvvvqqqlllfff```\\\WWWQQQMMMGGGFFFCCCAAA???@@@BBBDDDBBBAAA@@@AAACCCCCCBBB@@@AAAAAABBBCCCCCCCCCCCCCCCEEEEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPSSSUUUWWWYYYZZZ[[[[[[\\\]]]```bbbdddeeehhhjjjlllmmmmmmnnnppprrrrrruuuwwwwwwvvvuuuvvvxxxvvvxxxyyyzzzzzzyyyxxxwwwwwwwwwxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzvvvvvvtttsssqqqooonnnmmmjjjiiifffdddcccccccccddd```___]]][[[XXXVVVTTTSSSSSSSSSRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAACCCGGGJJJOOOTTTZZZ```eeejjjooorrrsssqqqnnnkkkgggeeecccbbbeeehhhlllppptttxxx~~~\\\[[[XXXSSSNNNJJJIIIJJJFFFFFFGGGGGGGGGEEEDDDCCC@@@EEELLLRRRXXX```iiipppuuu|||~~~{{{zzz|||yyyvvvssskkkaaaZZZWWWSSSNNNJJJJJJHHHFFFGGGJJJMMMNNNNNNJJJIIIGGGAAA:::555222111------------------------+++++++++,,,------......******++++++++++++************************************++++++,,,,,,,,,------,,,++++++******++++++))))))))))))))))))))))))))))))***+++,,,,,,------(((***+++,,,,,,+++***(((%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,***)))(((''''''((()))***'''(((((()))***++++++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))************************)))))))))))))))))))))))))))))))))((((((((((((((())))))***+++,,,,,,------,,,++++++***+++,,,...///******++++++++++++******++++++,,,---------,,,,,,------------///222555777===LLLZZZ___bbbgggiiiggg___dddkkkrrrxxx}}}}}}kkk]]]XXXXXXTTTSSSWWW```jjjrrr}}}~~~{{{yyysssrrrooollljjjiiijjjjjjmmmnnnoooqqqssstttuuuvvvmmmeee[[[SSSNNNLLLIIIGGGAAABBBCCCDDDCCCCCCDDDFFFBBBBBBBBBCCCEEEFFFEEECCCAAAAAABBBCCCDDDDDDDDDCCCJJJKKKLLLNNNOOOQQQRRRSSSWWWXXXZZZ]]]```ccceeeffffffggghhhjjjlllooorrrsssqqqsssuuuvvvvvvwwwyyy{{{xxx|||~~~|||zzzyyyxxxvvvuuurrrooommmmmmmmmnnnkkkjjjhhhdddaaa^^^[[[ZZZWWWVVVUUUTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGCCCDDDDDDCCCAAAAAACCCDDDDDDGGGKKKQQQWWW```iiiooorrrrrrrrrqqqooommmkkkiiiaaacccfffiiilllpppuuuyyyssslllbbb\\\YYYVVVPPPLLLHHHFFFDDDCCCCCCBBB@@@???CCCEEEIIIPPPWWW\\\^^^^^^lllmmmqqqvvv}}}}}}xxxvvvxxxzzzvvvpppggg```\\\WWWSSSOOOIIIIIIIIIKKKNNNPPPOOOOOOLLLKKKJJJHHHDDD===555//////.........000///---+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))************************(((((()))))))))***************************************)))(((''''''((((((+++++++++***************((()))***+++++++++++++++(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((()))***************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++++++++,,,,,,,,,---------,,,---......,,,+++,,,...000//////000000000777@@@LLLQQQYYYaaadddbbb]]]ZZZ]]]___dddkkkssswwwxxxwwwxxx~~~pppcccZZZSSSTTTWWW\\\aaajjjuuu~~~}}}xxxtttrrrnnnlllkkkkkkmmmooooooooottttttuuuvvvuuupppiiicccZZZRRRJJJFFFFFFFFFCCC@@@AAABBBDDDFFFFFFEEECCCBBBBBBCCCDDDCCCBBBCCCDDDFFFEEEGGGIIIJJJJJJKKKMMMOOOPPPQQQTTTVVVYYYZZZ\\\\\\___bbbeeehhhjjjmmmpppsssrrrrrrsssuuuxxx{{{}}}~~~~~~~~~|||{{{zzzyyywwwsssnnnmmmnnnlllgggbbbfffddd```\\\YYYWWWWWWWWWSSSPPPMMMLLLLLLMMMMMMLLLPPPNNNLLLKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFDDDCCCDDDHHHOOOVVVZZZfffjjjqqqtttssspppmmmkkkgggggggggeeedddeeegggiiiyyy{{{~~~tttlllhhhccc]]]XXXPPPMMMHHHEEECCCBBB@@@???AAABBBDDDIIIOOOSSSSSSSSS^^^```eeelllvvv}}}xxxsssrrrtttwwwxxxsssnnnjjjgggaaaYYYRRRMMMKKKIIIIIIKKKLLLMMMLLLMMMMMMLLLJJJGGGBBB;;;666111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,******************************))))))((((((((((((************************))))))***+++++++++******((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))))))))((('''))))))))))))))))))))))))+++******))))))((((((((((((((()))***************))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))+++*********))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---,,,---......,,,,,,---...///...000333444555===FFFOOOWWW```ccc```[[[XXXWWWXXX\\\bbbhhhmmmpppqqqqqqsssyyy~~~rrrddd[[[VVVUUUYYY```mmmrrrzzz~~~{{{wwwsssqqqooonnnmmmmmmooorrrvvvxxxxxxzzzwwwtttpppkkkddd[[[VVVQQQKKKEEECCCDDDDDDBBB???AAABBBCCCDDDDDDCCCBBBBBBAAABBBCCCCCCCCCDDDFFFHHHHHHKKKNNNPPPQQQSSSVVVXXX\\\]]]___bbbdddfffggghhhmmmooorrruuuvvvxxx|||~~~zzzzzz{{{}}}}}}xxxvvvwwwvvvrrrnnnqqqooolllhhheeecccaaaaaaYYYVVVSSSPPPPPPPPPOOONNNNNNMMMKKKJJJKKKLLLKKKJJJKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCBBBBBBDDDIIIMMMPPP[[[```fffkkkmmmnnnnnnoooooonnnllliiifffeeefffhhhppppppuuu}}}{{{uuuooojjj]]]XXXQQQKKKGGGEEEDDDCCCBBBBBBCCCFFFIIIJJJJJJIIIOOOQQQUUU]]]hhhuuu~~~zzzwwwvvvwwwyyy}}}yyywwwxxxxxxqqqeeeZZZTTTPPPLLLIIIIIIJJJKKKLLLNNNMMMMMMMMMLLLHHHCCC???666333///------/////////------,,,,,,,,,,,,,,,,,,)))************+++++++++************************+++++++++++++++,,,,,,,,,************************))))))******))))))((('''(((((())))))******++++++******+++++++++******)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************))))))))))))))))))*********************+++++++++,,,,,,,,,,,,---......---,,,---...///...111555999===GGGQQQWWW___fffeee]]]VVVVVVXXXXXX]]]cccgggiiijjjmmmooovvvyyy|||~~~~~~uuulllbbbXXXTTTUUUZZZdddnnn~~~|||wwwssspppnnnnnnooopppoooppptttyyy}}}~~~xxxtttlllddd]]]UUUNNNJJJGGGDDDAAAAAACCCDDDBBB@@@DDDDDDCCCCCCCCCCCCCCCDDDCCCDDDFFFGGGHHHIIILLLNNNPPPSSSWWWZZZ\\\___bbbeeefffgggjjjllloooppprrrrrrwwwyyy|||}}}~~~~~~{{{zzzwwwtttqqqmmmjjjiiiddd```\\\YYYWWWVVVTTTRRRPPPNNNMMMMMMNNNOOOOOONNNPPPOOOMMMKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFMMMQQQWWW\\\aaaggglllpppssssssqqqmmmiiiffffffggghhhgggjjjqqqvvv{{{|||pppiii```WWWRRRNNNLLLJJJIIIHHHGGGGGGHHHHHHGGGEEEGGGHHHJJJPPPYYYdddnnnuuu{{{~~~|||}}}}}}|||{{{}}}}}}ssshhh[[[VVVOOOKKKJJJKKKLLLMMMMMMMMMMMMNNNOOONNNKKKHHH>>>999333///......//////---------------,,,,,,,,,---,,,+++***)))(((((('''************************))))))))))))))))))))))))************************((()))************)))(((''''''((()))******+++++++++++++++++++++***)))((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''(((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,---......------...///000000222888>>>FFFTTT```cccgggiiifff___[[[^^^aaacccgggjjjjjjiiijjjqqqwww~~~vvveee___XXXSSSUUUZZZdddsss~~~{{{xxxuuuqqqmmmlllnnnqqqssstttuuuwwwzzz}}}}}}{{{yyylllfff]]]VVVPPPLLLHHHFFFCCCBBBAAABBBDDDEEECCCAAAFFFFFFDDDDDDDDDEEEGGGIIIHHHJJJMMMOOOPPPSSSVVVYYY[[[^^^cccfffiiikkknnnpppoooqqqsssvvvxxxzzz{{{|||}}}xxxtttqqqppplllhhhdddaaa^^^[[[XXXWWWUUUSSSRRRSSSSSSRRRQQQQQQPPPNNNLLLJJJIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCCCCDDDFFFJJJNNNSSSZZZbbbgggnnnppprrrqqqooolllkkkjjjhhheeeeeeiiilllpppxxx|||zzz~~~wwwlllccc[[[VVVRRROOOMMMJJJIIIHHHGGGEEEDDDDDDCCCDDDFFFLLLUUU]]]bbbiiinnnvvv|||~~~{{{wwwsssrrrwww|||}}}|||{{{}}}~~~~~~zzz~~~|||||||||ttt___ZZZTTTOOOMMMLLLLLLLLLKKKKKKKKKMMMOOOOOONNNMMMGGGBBB;;;555222000...---.........------,,,,,,,,,------,,,+++***)))((((((************************))))))))))))))))))))))))************************))))))***************)))'''(((((()))***++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((())))))*********))))))))))))))))))))))))%%%&&&&&&''''''(((((()))(((((()))***************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))***************++++++++++++++++++*********************+++++++++,,,,,,,,,,,,---......------///000444333777>>>FFFPPP```nnnqqqooommmjjjiiijjjnnnppprrrsssqqqnnnkkkoooyyyppp```RRRPPPRRRYYYdddqqq|||wwwtttrrrpppnnnmmmnnnssswww{{{|||}}}~~~xxxpppjjj\\\WWWPPPJJJGGGFFFFFFEEEAAAAAABBBCCCDDDDDDCCCAAAFFFEEEEEEEEEFFFIIILLLNNNPPPRRRUUUWWWZZZ]]]aaadddhhhkkkooorrrtttuuuwwwxxx{{{|||~~~|||yyytttpppmmmiiieeebbb```]]]ZZZXXXWWWVVVTTTRRRPPPOOONNNMMMKKKKKKKKKKKKIIIJJJJJJJJJIIIGGGEEEDDDBBBBBBCCCEEEHHHMMMTTTYYYbbbgggnnnsssuuutttrrrqqqlllhhheeeeeeeeeeeejjjrrrsssyyyvvvsssuuuzzzyyymmmddd^^^XXXTTTPPPMMMJJJHHHEEEBBBBBBAAAAAABBBEEEKKKQQQTTTYYY___gggoootttsssqqqooolllpppvvvxxxyyyzzz}}}{{{uuusss|||{{{{{{}}}~~~{{{fffbbb[[[VVVRRROOOLLLJJJJJJIIIIIIKKKMMMOOOPPPOOOLLLHHHBBB===888444000---//////......---,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++++++++******************************)))))))))***++++++))))))******++++++,,,,,,******+++++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((()))***+++,,,))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((()))***************))))))))))))))))))))))))*********************)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,---//////......///111777999@@@JJJSSS]]]kkkxxx|||zzzxxxwwwyyy{{{~~~}}}{{{wwwrrrqqqvvv|||rrrbbbSSSKKKMMMUUUaaannn||||||yyyuuuqqqnnnnnnnnnnnnppptttyyy~~~}}}vvvlllaaaZZZQQQMMMGGGCCCBBBBBBBBBBBB@@@@@@AAABBBCCCCCCBBBBBBFFFFFFFFFHHHLLLPPPTTTVVVYYY[[[^^^aaadddhhhlllooossswww{{{~~~~~~zzzvvvrrrooojjjgggbbb___]]]ZZZWWWUUURRRQQQPPPOOONNNNNNNNNNNNJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDCCCBBBBBBDDDIIILLLUUU[[[eeemmmrrrtttvvvvvvpppkkkhhhfffccc___aaafffgggmmmvvv~~~~~~sssoooppppppuuu~~~xxxqqqhhhddd]]]XXXSSSNNNJJJGGGFFFDDDCCCBBBBBBDDDGGGHHHKKKOOOVVV]]]dddiiikkkllllllpppuuuxxxzzz|||yyytttuuuyyy~~~rrroooiiiccc]]]VVVOOOJJJKKKIIIHHHJJJLLLOOOPPPOOOMMMKKKGGGDDD@@@:::444000/////////...------,,,,,,+++,,,,,,,,,,,,---------************************,,,,,,,,,+++++++++******************************+++***)))'''(((***,,,...+++++++++++++++,,,,,,,,,))))))***+++++++++******)))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''((()))+++,,,))))))))))))))))))))))))((((((((()))))))))))))))(((((()))***************))))))))))))))))))))))))*********************+++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------.........,,,---//////......000111999>>>KKKZZZdddjjjsss||||||yyyyyy~~~rrrcccVVVMMMOOOTTT___mmmxxx~~~yyyuuurrrpppmmmkkkmmmnnnqqqvvvzzz~~~~~~wwwooofff\\\RRRLLLIIIFFFCCCAAAAAABBBAAAAAA@@@AAACCCDDDDDDEEEGGGHHHJJJKKKMMMQQQVVV[[[```bbbeeegggkkkmmmppptttxxx|||{{{|||uuurrrnnnjjjhhheeeaaa___YYYXXXVVVTTTRRRQQQQQQPPPNNNNNNNNNMMMLLLJJJHHHGGGFFFFFFFFFEEECCCCCCDDDFFFIIINNNUUU\\\ccciiiooorrrrrrooommmlllhhhbbbbbbeeebbbffflllssszzzwwwqqqqqqnnnppptttzzzxxxssskkkddd]]]WWWRRRNNNLLLJJJFFFCCCAAA?????????AAACCCHHHNNNVVV___fffjjjooorrrvvvyyy{{{yyyjjjooouuu{{{~~~{{{vvvoooggg]]]SSSLLLKKKJJJIIIIIILLLNNNPPPPPPLLLKKKJJJHHHEEE???777222000000///...------,,,,,,000///......,,,,,,+++***************************************))))))((((((************************---+++((('''''')))---///------,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))++++++******)))))))))((((((((((((((())))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))************'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))++++++******************(((((()))***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********---------.........//////,,,---//////...///000222999BBBTTTfffpppsssxxx}}}mmmaaaZZZWWWYYY___jjjwww|||xxxssspppnnnmmmkkkjjjmmmoootttyyy}}}}}}vvvkkk```WWWNNNGGGCCCBBBAAA@@@@@@BBBCCCCCCBBBBBBDDDEEEFFFGGGIIILLLOOOOOOQQQUUUZZZ```fffkkkmmmoooqqqtttwwwzzz~~~|||wwwtttqqqooollliii___]]][[[XXXVVVTTTSSSRRRSSSRRRRRRPPPNNNLLLJJJIIIFFFHHHHHHGGGFFFDDDEEEFFFAAADDDHHHMMMTTT\\\eeekkksssqqqrrrrrrnnnhhhgggiii]]]___bbbfffllluuu}}}wwwvvvqqqpppooorrr{{{|||xxxtttlllaaaXXXTTTMMMJJJLLLJJJCCC???AAAAAA??????CCCGGGMMMYYYdddkkkqqqwwwyyyyyy|||tttqqqnnnooottt{{{wwwjjj[[[PPPKKKJJJJJJLLLNNNOOOOOONNNLLLLLLMMMMMMLLLGGG@@@;;;444000---,,,......,,,***,,,,,,---------.........,,,---------,,,+++***)))''''''(((((()))))))))***))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************))))))))))))((((((((((((&&&''')))*********)))(((+++***))))))******((('''+++*********))))))((((((******))))))))))))******))))))))))))******************))))))******+++,,,))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''***)))((((((((()))++++++(((((((((((())))))))))))***))))))(((((((((((()))******************************************************+++,,,,,,---......******+++,,,,,,---......---///000000000111444777AAALLL^^^ooouuussstttyyyqqqbbb]]]___```gggmmmuuu|||}}}yyyuuurrrooollljjjjjjlllmmmxxx~~~|||ssshhh___SSSKKKGGGDDD@@@===CCCCCCCCCAAA@@@@@@BBBCCCCCCDDDFFFGGGIIINNNTTTXXXYYY\\\aaafffjjjoootttxxxwwwyyy}}}|||yyyvvvooolllgggcccaaa___]]][[[VVVVVVUUUSSSRRRPPPOOONNNJJJHHHGGGFFFGGGHHHGGGFFFHHHGGGFFFFFFIIIOOOUUUXXX```kkktttuuutttsssmmmfffeeedddcccaaabbbgggmmmsss~~~|||xxxttttttxxx|||rrrjjjaaaXXXQQQOOOLLLFFFDDDFFFCCC@@@???@@@AAADDDLLLUUU^^^eeennntttvvv{{{yyyvvvqqqoooqqqxxxvvveeeYYYQQQOOOLLLLLLLLLMMMMMMMMMKKKKKKLLLMMMMMMIIICCC>>>999555000.........---,,,+++++++++,,,,,,,,,------******))))))))))))((((((++++++++++++,,,,,,,,,,,,******************************))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))(((((((((&&&'''((()))***))))))(((,,,***))))))******)))(((************)))))))))((())))))(((((((((((())))))((((((((((((''''''''''''******))))))******+++,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''((()))***+++((((((((()))))))))************)))))))))******+++******************************************************+++,,,,,,---......++++++,,,,,,---------...,,,---...///000333888;;;HHHOOO]]]jjjqqqrrrwww}}}zzzuuurrrtttqqqgggaaadddkkkoooqqqvvv||||||wwwyyy}}}xxxtttqqqooollljjjlllooosssvvv}}}~~~{{{wwwnnnddd[[[TTTKKKFFFEEEDDDAAA>>>AAABBBBBBAAA@@@@@@BBBDDDFFFHHHJJJMMMPPPTTTZZZ^^^aaadddiiimmmqqquuuzzz}}}|||wwwtttoookkkhhhdddaaa^^^YYYXXXVVVTTTQQQPPPNNNNNNNNNLLLIIIHHHIIIIIIGGGFFFGGGEEEDDDDDDEEEHHHLLLNNNTTT^^^hhhmmmppptttsssoookkkiiieeebbbaaadddjjjnnntttyyy|||}}}wwwmmmbbbZZZSSSNNNLLLMMMFFFCCCAAAAAA@@@???BBBIIILLLUUU```hhhnnnttt||||||wwwqqqooouuupppddd]]]XXXQQQLLLJJJKKKKKKKKKIIIJJJKKKMMMNNNLLLGGGDDDAAA<<<555000------------++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...************))))))))))))++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))''''''((())))))))))))))),,,+++)))***++++++***)))************))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&***))))))))))))***++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))))))))*********++++++***************+++,,,---***************************************************++++++,,,,,,------...,,,,,,---------------------...///000333888???CCCPPPSSS[[[eeekkkpppxxxuuujjjddd^^^aaabbbaaaeeepppzzz~~~}}}xxxxxx~~~~~~{{{wwwrrrnnnnnnmmmlllnnnqqqwww~~~~~~wwwpppggg[[[QQQMMMHHHDDDBBBCCCDDDCCCAAAAAABBBBBBBBBBBBCCCFFFIIIJJJMMMRRRVVVZZZ^^^cccgggllloootttwwwzzz~~~}}}yyyuuupppjjjfffbbb```\\\XXXUUUSSSRRRQQQRRRPPPMMMKKKKKKJJJHHHGGGGGGFFFEEECCCCCCCCCDDDEEEFFFOOOXXX___gggpppvvvwwwrrrppplllgggccccccfffiiiiiinnnvvvzzznnnddd[[[VVVTTTKKKHHHFFFFFFEEEAAABBBFFFAAAHHHQQQXXX___fffpppvvv|||uuupppsss|||xxxoooiiibbbWWWOOOJJJIIIJJJJJJHHHHHHJJJMMMOOOOOOLLLIIIFFFAAA:::222...---------,,,------------.........,,,+++*********,,,///000******))))))((((((''''''++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++*********)))'''(((((())))))))))))))),,,***)))***+++,,,+++)))*********))))))))))))))))))((((((''''''(((((()))++++++******))))))(((((()))))))))))))))***++++++***))))))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))******++++++)))*********++++++++++++)))))))))******,,,---...************************************************+++++++++,,,,,,---------------------------......111111222444777>>>FFFKKKVVVVVV[[[ccchhhmmmuuu~~~uuuiii```\\\XXX]]]bbbgggppp|||}}}|||{{{vvvrrrpppmmmlllppprrrtttxxx|||~~~zzzsssjjjaaaXXXNNNGGGFFFDDDAAABBBCCCDDDCCCBBBBBBCCCEEEFFFGGGIIIMMMPPPPPPTTTZZZ```eeeiiimmmpppvvvyyy}}}~~~wwwrrrmmmkkkfffaaa]]]ZZZXXXXXXUUUSSSPPPNNNNNNMMMKKKIIIJJJIIIHHHGGGEEEDDDCCCBBB???DDDKKKRRRZZZdddmmmrrruuuuuutttpppkkkhhhffffffeeeggglllsss{{{{{{oooddd]]]VVVQQQMMMMMMIIIDDDBBBCCC???BBBEEEIIINNNVVV```gggtttzzz|||{{{}}}{{{uuutttyyy~~~}}}xxxuuulll```UUUNNNKKKJJJJJJHHHHHHIIILLLOOOPPPOOOMMMIIIEEE???777111...---...,,,,,,,,,,,,------------((('''&&&%%%&&&)))+++------------,,,,,,+++++++++******************************))))))******+++,,,************************++++++++++++++++++++++++++++++++++++*********)))((((((((((((((())))))***+++***))))))+++,,,+++)))))))))))))))))))))*********))))))(((((())))))***+++*********)))))))))((())))))(((((())))))***+++******))))))))))))******))))))************))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,)))*********++++++++++++((((((((()))***+++,,,---************************************************++++++,,,,,,,,,,,,---------...............//////222333555777;;;CCCKKKQQQZZZZZZ]]]ccchhhjjjooouuuxxx}}}zzzzzz}}}tttggg^^^[[[[[[\\\dddnnnvvv~~~~~~zzztttoookkklllnnnqqqwww{{{ssslllbbbZZZSSSLLLHHHFFFDDDCCCAAAAAABBBBBBAAA@@@BBBDDDGGGIIIKKKOOOTTTWWWYYY]]]dddjjjnnnrrrvvvxxx}}}~~~xxxuuuqqqkkkfffbbb```___YYYVVVSSSRRRQQQQQQOOOMMMKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBEEEIIINNNTTT\\\bbbooossswwwxxxuuuooojjjhhhcccccceeejjjqqqyyyyyynnnhhhaaaZZZVVVPPPGGGAAA@@@CCCCCCAAAAAACCCIIIQQQWWWhhhoooyyy{{{yyyyyy{{{~~~}}}uuuhhh\\\TTTOOOMMMKKKIIIHHHIIIKKKNNNPPPOOONNNJJJHHHDDD>>>777222//////*********+++++++++,,,,,,))))))(((((()))***,,,---,,,,,,++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,************************************************++++++*********)))))))))((((((((((((((()))*********(((((((((***+++***)))))))))))))))******************))))))))))))******'''''''''((((((((((((((()))(((((((((((()))******+++******))))))******+++((()))***++++++***)))((((((((((((((((((((((((((()))***++++++,,,,,,++++++)))))))))*********++++++)))))))))))))))***+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111444777;;;AAAIIIRRRXXXaaa___aaafffhhhhhhiiimmmoooxxxyyyyyywwwxxxyyy{{{xxxgggYYYVVVZZZ___gggrrr}}}xxxvvvqqqmmmkkknnnuuuzzz~~~~~~uuuooocccZZZQQQMMMIIIFFFFFFHHHBBBBBBAAA@@@@@@@@@@@@AAAEEEGGGKKKNNNQQQVVV\\\```dddhhhnnnssswwwzzz~~~{{{vvvqqqlllhhhfff```]]]ZZZWWWVVVUUUSSSQQQKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCEEEEEEFFFLLLSSS```gggpppvvvwwwsssooommmdddcccccceeejjjqqqxxx}}}ppptttzzz~~~wwwmmmfff^^^SSSJJJHHHHHHFFFCCC@@@@@@CCCGGGKKKWWW^^^kkkyyy~~~}}}|||www{{{{{{oooddd[[[UUUOOOMMMJJJIIIIIIJJJMMMNNNOOONNNIIIJJJJJJFFF>>>777333222,,,,,,,,,---------......---------....../////////))))))))))))))))))************************************))))))******+++,,,************************))))))))))))))))))))))))******)))))))))((((((((()))(((((('''((()))***+++((('''&&&''')))***)))(((((()))))))))************))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((()))******+++******))))))******+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((()))*********))))))((((((((()))))))))******++++++*********++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222333333666===DDDLLLUUU___eeejjjgggfffhhhiiiffffffhhhiiirrrtttwww|||wwwzzz|||~~~wwwiiiZZZQQQTTT```jjj{{{|||wwwqqqrrrrrrqqqrrrvvv}}}|||qqqeee]]]TTTLLLFFFFFFEEEBBBCCCGGGAAAAAABBBAAABBBCCCFFFHHHLLLOOOSSSXXX\\\bbbhhhlllooorrrwww{{{~~~~~~xxxrrroooiiifffbbb^^^[[[XXXUUUSSSOOONNNLLLKKKIIIHHHHHHHHHHHHDDDCCCDDDCCCAAADDDJJJNNNVVVaaakkkppprrrrrrrrrkkkiiifffdddfffjjjnnnrrrxxx}}}]]]cccllluuu||||||uuulllaaaXXXUUUJJJHHHEEEBBBAAAAAACCCDDDGGGPPP^^^nnn{{{|||xxxyyyuuuyyy~~~|||~~~tttiii```XXXQQQNNNKKKJJJIIIJJJLLLMMMNNNMMMIIILLLNNNKKKCCC;;;666444000000000000111111111111+++,,,------......------+++++++++,,,,,,------...++++++++++++++++++++++++*********)))***++++++,,,************************(((((((((((((((((((((((())))))))))))(((((((((((()))((('''''''''(((***+++'''&&&&&&'''((())))))((((((((())))))*********+++((((((''''''''''''((((((''''''((()))***+++,,,,,,((((((((((((((()))******++++++************++++++((()))+++,,,,,,+++)))(((************************%%%&&&((()))))))))((('''(((((((((((())))))))))))------,,,+++++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444666:::CCCLLLVVV```jjjqqqqqqllliiiiiiiiifffeeehhhgggqqqtttyyy|||zzzxxxrrrmmmggg\\\RRRNNNWWWhhhuuuyyytttmmmppptttvvvyyy}}}}}}sssfffYYYRRRKKKEEEBBBEEEEEEAAA@@@CCCAAABBBCCCDDDFFFIIIMMMPPPUUUXXX\\\aaaffflllssswwwvvvyyy|||{{{xxxqqqmmmhhhccc___[[[VVVSSSTTTRRRPPPMMMKKKKKKJJJKKKGGGCCCCCCEEEDDD@@@BBBIIIAAAIIIUUU```iiiooosssuuutttpppkkkfffcccdddfffgggooovvvQQQXXXcccmmmuuu|||ssseeeZZZSSSNNNIIIEEEDDDCCCCCCCCCHHHDDDIIIVVV___fffuuu|||zzz{{{|||~~~~~~|||{{{{{{|||{{{zzz|||~~~|||{{{~~~~~~xxxtttqqqiii\\\RRRMMMKKKIIIIIIJJJIIIHHHGGGKKKKKKKKKKKKIIIEEE>>>999333///,,,---000222///+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***))),,,++++++***)))(((''''''*********))))))))))))((()))************+++++++++)))***+++,,,,,,+++***)))+++*********))))))((((((+++)))(((&&&&&&((()))+++''''''((()))***+++,,,,,,(((((())))))***************)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,((()))***+++++++++++++++''')))+++,,,,,,,,,***)))((()))++++++)))((()))***************************---,,,,,,,,,,,,---......,,,,,,,,,,,,---111666;;;;;;AAAIIIQQQ]]]jjjrrrtttpppnnnmmmlllgggaaabbbgggpppvvv|||}}}~~~uuukkkddd[[[SSSRRRVVVbbbwww~~~yyytttqqqrrrtttxxx~~~tttggg\\\SSSMMMKKKBBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEHHHNNNTTTYYY[[[bbbeeeiiimmmqqqwww||||||yyytttooojjjeee```\\\YYYUUUQQQOOONNNNNNMMMLLLOOOLLLIIIFFFEEEDDDBBB@@@CCCDDDFFFKKKTTT```kkkqqqxxxuuuqqqjjjeeecccdddffffffkkkrrryyyEEEKKKTTT]]]ccciiinnnqqqyyyzzzqqq___ZZZRRRLLLIIIGGGEEEDDDEEE@@@BBBJJJOOORRR]]]lllyyywwwyyy}}}|||wwwsssuuuzzz|||zzzyyy{{{}}}~~~~~~~~~zzzwwwxxx{{{~~~~~~}}}|||}}}~~~|||{{{vvvmmmdddWWWSSSOOOLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKGGGBBB===999444///...000111///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***)))++++++******))))))((((((++++++*********))))))))))))************+++++++++******++++++++++++******************)))))))))(((***)))(((''''''((()))***((((((((()))******++++++)))))))))))))))************)))(((((((((((()))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))******++++++******((()))***,,,,,,+++***)))((()))++++++)))))))))***((())))))***+++,,,,,,------,,,,,,,,,,,,---......---.........///222666:::???HHHSSS\\\fffpppuuuuuutttsssttttttqqqkkkkkkoooyyypppddd]]]XXXUUUXXX^^^iii{{{}}}{{{xxxvvvtttyyy{{{uuupppggg\\\SSSLLLHHHGGGBBBBBBAAAAAABBBCCCEEEFFFHHHHHHIIIMMMSSSZZZ___aaakkknnnssswww{{{yyysssnnnhhhddd___\\\WWWTTTRRRQQQOOONNNOOOMMMJJJIIIHHHGGGEEECCCEEEDDDDDDEEEJJJRRRZZZ___mmmoooqqqppplllgggdddbbb___ccckkkrrryyy@@@DDDJJJOOOTTTYYY]]]```lllsss|||tttmmmddd[[[TTTOOOKKKIIIIIICCCAAAEEEFFFFFFNNNXXXoooxxx{{{uuutttxxx~~~yyyqqqqqquuu~~~}}}~~~~~~|||xxxtttsssuuuwwwxxx}}}|||}}}~~~yyysssaaa[[[SSSMMMJJJIIIJJJJJJKKKKKKKKKLLLMMMKKKGGGCCCAAA;;;444000///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++************************))),,,+++++++++************)))************+++++++++++++++************++++++************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))***))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********)))************))))))(((((()))***+++,,,+++******(((***++++++***))))))***'''((()))***+++---......---,,,,,,,,,,,,---......///000111111222666:::>>>FFFSSSbbbkkkrrrxxxzzzyyyzzzyyy{{{}}}{{{vvvuuuxxx~~~iii\\\VVVWWW\\\dddkkkttt}}}{{{yyyxxxvvvvvvvvvwww~~~{{{uuubbb^^^XXXPPPJJJFFFDDDCCCAAAAAAAAAAAACCCEEEGGGHHHKKKMMMPPPUUU[[[bbbhhhkkkrrruuuzzz{{{tttpppjjjfff```[[[XXXUUURRRQQQOOONNNLLLLLLLLLKKKHHHFFFFFFDDDBBB@@@BBBFFFJJJMMM\\\ccclllrrrqqqlllfffbbb\\\```dddjjjooovvv~~~???AAADDDGGGJJJMMMQQQTTT\\\cccnnnwww{{{~~~yyynnneee^^^XXXUUUOOOIIIFFFFFFEEEDDDIIIPPP^^^fffqqqwwwzzz{{{}}}}}}wwwtttuuuyyyzzzzzz~~~{{{wwwuuuwwwxxx{{{mmmeeeZZZPPPKKKJJJJJJKKKIIIIIIJJJLLLMMMMMMJJJHHHHHHAAA888222////////////------------------------+++,,,---------,,,++++++*********************+++,,,,,,,,,+++++++++******))))))*********+++++++++,,,+++***))))))***+++,,,*********)))))))))))))))))))))(((((((((((())))))************))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))************))))))((('''((()))***++++++++++++***(((***,,,+++***)))******((())))))***,,,------...---,,,,,,,,,,,,---......000111111222555<<>>???@@@BBBEEEHHHLLLSSS^^^gggmmmqqqvvvzzzzzzrrrkkkgggXXXRRRKKKHHHEEECCCCCCFFFNNNSSS\\\fffpppwwwzzz{{{|||zzzxxxwwwxxx{{{~~~}}}{{{{{{yyyqqqeee[[[TTTPPPOOONNNIIIIIIIIIJJJLLLMMMLLLKKKKKKFFF===666222000//////------------------------+++,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,+++***))))))***+++,,,))))))))))))))))))******))))))(((((((((((())))))++++++******)))(((((((((*********)))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))+++++++++***)))************))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))***************)))((('''))))))******++++++++++++)))***,,,,,,***)))***++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......111111111333999DDDPPPYYYcccnnnyyy~~~{{{hhh______bbblllxxx~~~{{{yyywwwwwwvvvwwwxxx{{{~~~|||tttiii]]]UUUNNNLLLIIIFFFDDDCCCBBBBBB@@@@@@BBBDDDHHHLLLOOORRRXXX\\\cccjjjooouuu{{{{{{tttlllgggbbb^^^[[[TTTSSSQQQPPPOOONNNKKKHHHHHHFFFDDDCCCBBBCCCDDDEEECCCIIIRRRZZZbbbiiiooosssooolllgggbbb```dddlllrrrzzz:::<<<=========>>>@@@CCCBBBHHHPPPWWW[[[```eeejjjppptttzzz~~~zzzllleee[[[SSSMMMHHHEEECCCDDDGGGMMMWWWdddnnntttvvvwwwvvvvvvvvvwwwxxxyyyzzz~~~~~~xxxnnneee]]]WWWQQQNNNKKKJJJIIIJJJLLLMMMMMMLLLMMMIIICCC===777333111111------------------------++++++,,,,,,,,,,,,------++++++++++++++++++******,,,+++++++++************)))************+++++++++++++++************++++++))))))))))))************(((((())))))))))))((((((+++*********))))))((((((((()))))))))************)))******++++++******)))))))))))))))))))))))))))''''''((()))************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))***************+++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......111111222666???LLL[[[eeeooovvv~~~zzzuuurrrpppggg___aaajjjttt~~~|||yyyvvvuuurrrtttwww{{{zzzpppdddYYYNNNHHHHHHGGGEEECCCBBBAAAAAABBBAAACCCEEEIIINNNTTTXXX[[[aaagggooovvvzzz~~~yyysssmmmiiifff^^^[[[WWWTTTRRRPPPNNNLLLKKKJJJHHHEEEDDDBBBBBBBBB@@@CCCGGGLLLTTT___jjjqqqqqqnnniiiccc```aaafffjjjqqqwww:::<<<>>>>>>>>>>>>@@@AAA>>>BBBGGGIIIKKKNNNSSSWWW___dddkkkrrrvvvzzz}}}}}}|||qqqeee]]]WWWQQQLLLDDDEEEHHHLLLRRRYYYaaaggghhhiiijjjllloooqqqtttuuu{{{tttlllcccYYYSSSOOOMMMLLLLLLMMMNNNNNNNNNMMMLLLIIIDDD>>>888555333........................++++++++++++,,,,,,---...,,,,,,,,,++++++*********++++++*********))))))))))))************+++++++++******++++++++++++******((()))))))))************(((((())))))))))))((((((*********)))))))))))))))''''''((()))***++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))''''''''''''((()))***+++)))))))))******++++++,,,))))))************))))))))))))))))))))))))))))))(((((())))))******++++++***++++++,,,,,,,,,,,,+++***************++++++,,,)))+++,,,,,,+++******++++++++++++,,,,,,------------,,,,,,,,,,,,---......///111666===GGGTTTbbbjjjppptttzzzzzzuuulllccc___bbbbbbbbblllyyy}}}yyyvvvtttssssssrrrvvv{{{wwwjjj^^^TTTMMMHHHEEECCCCCCBBBBBBBBBBBBCCCDDDEEEGGGJJJOOOVVV]]]bbbfffkkkrrr{{{{{{vvvtttjjjeee___ZZZWWWUUUSSSQQQMMMLLLJJJHHHGGGEEEDDDCCCBBBBBBCCCEEEJJJRRR\\\ccckkkkkkkkkiiifffeeefffgggiiilllrrryyy777999;;;<<<<<<;;;<<<===>>>AAABBBBBB@@@BBBFFFJJJPPPUUU]]]dddjjjoootttwwwvvvxxxzzz|||~~~}}}ppphhhbbb\\\VVVHHHIIIHHHEEEBBBEEEMMMUUUXXXYYY\\\```eeekkkqqqttt~~~rrrfff^^^RRRPPPNNNMMMNNNOOOOOOOOOMMMNNNMMMIIICCC<<<888555........................,,,+++++++++,,,,,,---...------,,,,,,+++***))))))*********))))))))))))((()))************+++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))******&&&&&&''')))***+++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''&&&&&&&&&&&&(((***+++(((((()))***+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))'''(((((()))***++++++,,,***+++,,,,,,------------******))))))******+++,,,)))+++---,,,+++***+++,,,))))))***+++---...//////---,,,,,,,,,,,,---.........222999BBBLLLXXXdddkkkkkknnntttvvvnnneee[[[XXX```gggkkkxxx}}}yyyvvvsssqqqqqqqqqwww{{{~~~qqqhhh[[[PPPIIIHHHHHHHHHAAAAAABBBBBBDDDEEEFFFGGGHHHJJJNNNTTT[[[ccciiimmmqqqyyy}}}sssmmmfff___[[[YYYWWWVVVLLLLLLLLLKKKJJJJJJIIIIIIDDDDDDDDDDDDFFFJJJQQQVVVeeeiiinnnpppooollliiihhhdddeeeiiiqqq|||999999999999999:::::::::888999:::<<<>>>???AAAAAAAAAFFFNNNWWW^^^bbbdddeeekkkkkkkkkooouuuzzz~~~wwwnnnddd^^^UUUNNNFFFAAAAAADDDEEEEEEAAAEEELLLTTT]]]eeekkknnntttwww~~~|||jjjbbbVVVMMMLLLMMMLLLIIIHHHNNNMMMKKKJJJHHHCCC===999444222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******,,,,,,+++)))((()))***,,,+++)))((((((((()))***************************+++***)))(((((()))***++++++++++++*********))))))++++++******)))((((((((())))))))))))))))))))))))))))))((()))***)))'''%%%***))))))))))))))))))***++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((())))))))))))))))))************---,,,,,,+++*********+++++++++***)))((((((((()))&&&&&&(((***,,,...000111,,,,,,,,,---------......,,,...000000/////////000///333<<>>>>>???>>>AAAGGGMMMRRRUUUWWWXXX[[[\\\^^^bbbgggmmmrrrvvv||||||sssiiicccVVVPPPHHHCCCBBBBBBAAA???>>>???BBBHHHNNNVVV\\\```iiimmmuuu}}}}}}~~~~~~iii\\\PPPMMMMMMKKKIIIIIIMMMMMMLLLKKKJJJFFFAAA>>>888555222000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***++++++***)))))))))))))))************************+++***)))(((((()))***++++++++++++*********))))))((((((((()))******++++++))))))))))))))))))))))))+++***((()))+++,,,---,,,))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************---,,,++++++******++++++,,,++++++************+++,,,,,,,,,+++++++++++++++------------------------,,,...///000///...///000222555<<>>===<<<===AAAGGGMMMQQQYYY^^^fffmmmrrrwww~~~}}}zzz|||~~~}}}zzz|||ssseeeWWWPPPMMMJJJIIIJJJLLLLLLKKKLLLLLLJJJFFFCCC===:::555222111000///...------------------------******+++,,,,,,---......***+++,,,+++)))))))))+++++++++++++++++++++***)))******************************))))))))))))******+++++++++***************((((((((()))******++++++))))))))))))))))))))))))+++)))&&&'''***...000111((()))***++++++***)))(((&&&&&&'''(((***+++---...))))))))))))))))))))))))******))))))))))))******++++++*********))))))))))))))))))*********++++++,,,,,,++++++******++++++,,,++++++++++++,,,,,,---///...---,,,+++***)))(((......------------------,,,...//////......///000666888===EEEMMMUUU[[[___kkkoootttuuuuuuvvvxxx{{{vvvkkkdddfffppp}}}zzzyyyqqqooopppuuuyyy|||xxxpppgggYYYNNNKKKHHHDDDBBBBBBCCCCCCBBBFFFHHHJJJLLLNNNRRRVVVZZZ___ccchhhnnnssszzz~~~zzzqqqiiiddd^^^[[[WWWTTTRRRPPPMMMJJJHHHHHHHHHGGGEEEDDDBBBBBBAAAFFFMMMUUU]]]fffnnntttpppmmmhhhdddcccfffmmmsssyyy<<<<<<;;;;;;;;;:::::::::888888888888888888888888:::;;;;;;<<<>>>???AAABBB@@@EEEJJJKKKLLLQQQYYY```jjjooouuuyyy|||}}}xxxiiiaaaWWWPPPLLLJJJFFFDDDAAA@@@>>>===>>>AAAEEEHHHJJJPPPXXX]]]```fffooowwwxxx|||~~~~~~|||~~~~~~zzzwww}}}ooo___UUUOOOJJJIIIJJJJJJIIIJJJKKKMMMLLLJJJHHHBBB>>>888444222111///...........................+++++++++,,,,,,---------)))+++,,,+++***)))***+++***+++,,,------,,,*********************************))))))))))))))))))***************************++++++******)))((((((((())))))))))))))))))))))))((('''%%%&&&))),,,...///((()))***++++++***)))(((&&&&&&'''(((***+++---...))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))))))))*********+++++++++,,,,,,++++++***++++++,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............---------------...//////......000222999<<<@@@FFFMMMUUU]]]aaaiiimmmqqqqqqooorrrxxx{{{lllfffeeeppp~~~}}}xxxuuurrrqqqrrrvvv{{{vvvjjjaaaWWWMMMEEEFFFEEEDDDCCCDDDEEEEEEEEEHHHJJJMMMPPPTTTYYY___dddiiilllqqqwww{{{~~~|||{{{zzzyyyxxxvvvtttttttttvvvwwwtttvvvxxxyyyzzz{{{~~~|||rrrlllhhhddd```[[[XXXUUUQQQNNNIIIIIIIIIIIIGGGEEECCCAAACCCDDDGGGKKKRRR\\\gggooorrrqqqnnnjjjfffdddfffgggrrryyy???>>>>>>===<<<;;;;;;:::999999888888888777777777999999999999:::<<<>>>???888<<<@@@AAA@@@CCCJJJPPPYYY^^^eeekkkpppvvv}}}~~~uuuhhh^^^WWWQQQLLLIIIDDDCCCAAA@@@???@@@AAABBBBBBGGGMMMQQQSSSYYYbbbjjjnnnssszzz~~~}}}}}}yyyvvv}}}}}}wwwhhh]]]UUUMMMIIIIIIGGGGGGHHHIIILLLLLLKKKIIIEEEAAA<<<777444222///---........................---------,,,,,,+++++++++)))***++++++***)))***+++)))***,,,------,,,+++***************************)))))))))******)))))))))************************++++++******)))((((((((())))))))))))))))))))))))((('''''')))+++,,,+++***((()))***++++++***)))((((((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******++++++++++++******))))))************++++++++++++,,,++++++***++++++,,,,,,***************+++,,,---******+++,,,------..............................---.../////////000222555;;;@@@GGGNNNTTT[[[ccchhhjjjlllnnnmmmmmmrrr}}}ssshhhgggkkk|||xxxtttqqqooosssxxx}}}vvvggg[[[SSSLLLGGGDDDDDDDDDDDDDDDDDDFFFGGGIIILLLOOOSSSWWW\\\bbbhhhlllppptttyyy~~~~~~~~~|||||||||}}}||||||{{{zzzyyyyyyyyyyyyttttttssssssrrrpppooonnnqqqooollljjjjjjkkklllmmmkkkmmmooopppqqqrrruuuxxxyyy{{{|||uuuqqqmmmgggbbb^^^YYYUUURRRKKKKKKKKKKKKJJJHHHFFFDDDDDDCCCCCCDDDIIIRRR]]]dddnnnqqqssssssooojjjfffdddlllqqqyyyBBBAAA@@@???>>>===<<<<<<::::::999999888888888888666666666777888:::;;;<<<999;;;=========???DDDHHHMMMRRRZZZ```eeemmmuuu{{{~~~~~~sssiii```WWWQQQIIIHHHEEEBBB@@@???>>>>>>@@@CCCGGGIIIKKKPPPWWW\\\ccciiiqqqwww{{{~~~zzz|||~~~~~~zzz|||}}}rrriii___SSSKKKIIIGGGFFFGGGHHHJJJKKKKKKIIIHHHDDD@@@<<<888555111...------------------------......---,,,,,,+++******)))***++++++***)))+++,,,)))***++++++++++++++++++************************))))))************))))))***************+++++++++((((((((()))******++++++))))))))))))))))))))))))))))))***+++---,,,***(((***))))))))))))))))))******)))))))))))))))******))))))))))))))))))))))))******))))))))))))***************************************++++++++++++,,,++++++******++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,------------------........./////////---...///000000222666999@@@GGGQQQYYY___eeekkkpppooopppppppppqqqvvvqqqlllpppvvv|||xxxtttrrrqqqpppttt{{{rrrfffXXXPPPJJJFFFDDDEEEBBBCCCDDDDDDEEEGGGKKKNNNSSSWWW\\\bbbffflllqqquuuwww{{{|||zzzyyywwwuuurrrqqqqqqpppqqqrrrtttuuuqqqqqqpppooooooooooooooojjjjjjjjjiiihhhgggeeeeeeeeedddbbb`````````bbbcccbbbccceeefffgggiiilllnnnpppsssvvvyyy{{{~~~{{{wwwpppjjjeee___ZZZWWWOOOOOOOOONNNLLLKKKIIIHHHAAA@@@@@@@@@CCCJJJRRRXXXcccjjjrrrwwwvvvrrrllliiiggghhhoooxxxDDDDDDCCCAAA@@@???>>>===;;;;;;:::::::::::::::999666777777888888999999999;;;::::::;;;<<>>999444000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,)))))))))))))))***++++++************************((()))***++++++***)))((())))))*********+++++++++((((((((()))******++++++))))))))))))))))))))))))***((('''(((***+++***)))+++***)))(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******'''(((((())))))******+++*********+++++++++,,,,,,++++++******++++++,,,------,,,,,,++++++++++++,,,------------------------,,,,,,---...///000111111---...///000222555999===GGGPPP]]]fffkkknnnrrruuutttuuuwwwyyy}}}wwwrrrtttyyy}}}~~~{{{~~~{{{wwwsssrrrsssuuuvvvxxxyyyppp```UUULLLIIIGGGCCCBBBDDDBBBDDDEEEFFFHHHLLLSSSYYY\\\aaahhhnnnrrrvvvzzz}}}~~~{{{xxxsssooolllkkkiiigggccccccccccccdddeeefffgggccccccbbbbbbaaaaaabbbbbb`````````___^^^]]]\\\[[[YYYXXXWWWVVVVVVWWWWWWXXXXXXZZZ\\\]]]]]]___bbbeeefffhhhlllooorrruuuyyy{{{zzz}}}|||vvvoooiiiccc```VVVUUUSSSPPPNNNLLLKKKJJJBBBBBBBBBBBBBBBEEEIIIMMMVVV^^^jjjtttwwwvvvssspppgggeeegggnnntttzzzFFFEEEDDDCCCAAA@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::999999888666444333444888;;;===>>><<<@@@EEEJJJOOOVVV```gggmmmrrrwww{{{}}}wwwfff```WWWNNNHHHGGGGGGIIICCCBBBAAABBBEEEGGGIIIHHHQQQZZZfffoootttyyyooorrrwww{{{}}}{{{zzz}}}~~~~~~rrraaaRRRLLLJJJIIIHHHIIIJJJKKKJJJIIILLLJJJHHHEEEBBB<<<666222,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...(((***++++++******+++---***)))((((((((()))+++,,,************************((()))***++++++***)))((())))))******++++++++++++++++++******)))((((((((())))))))))))))))))))))))(((&&&######%%%(((******,,,+++(((''''''(((+++,,,(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---///...------,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,---...///111222222---...000111333777<<>>>>>>>><<<;;;:::999888777777666777777777777888888999999::::::===>>>???AAAEEELLLUUUZZZdddgggmmmuuu|||~~~yyyjjj^^^WWWQQQLLLGGGIIIFFFBBB@@@@@@BBBFFFHHHIIIOOOWWW```jjjsss|||~~~zzzvvvvvvzzz|||{{{||||||zzzxxxwwwzzz|||}}}vvviii[[[RRRKKKLLLLLLKKKIIIIIIKKKMMMMMMLLLKKKHHHDDD???;;;888111///...///111000...+++***++++++++++++***))))))************************))))))))))))))))))))))))*********)))))))))))))))************************,,,,,,+++***)))(((''''''***,,,---+++((('''))),,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******(((&&&******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,&&&&&&'''((()))***+++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,---...000000000000///222000000444666999???GGGVVVbbbqqq{{{~~~~~~~~~{{{~~~}}}qqqqqq|||zzzxxxuuuuuurrrpppuuu}}}wwwiiiZZZQQQMMMHHHDDDDDDBBBAAABBBGGGDDDHHHMMMQQQUUUZZZbbbhhhnnnsssyyyzzzzzzzzzxxxsssmmmgggccc___]]]XXXTTTPPPNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJMMMMMMNNNOOOPPPRRRTTTUUUUUUVVVXXX[[[```dddgggiiikkklllmmmnnnoooqqquuuxxxyyyzzz||||||}}}xxxssskkkeee]]]VVVRRRPPPOOONNNNNNLLLIIIEEEAAA@@@BBBCCCGGGJJJQQQ[[[gggrrrxxx{{{uuusssmmmfffaaaeeeoooxxxQQQNNNKKKIIIHHHFFFDDDBBBBBB@@@>>>>>>??????>>>===;;;;;;:::999888888888888555555666666777777777888;;;<<<>>>???BBBGGGMMMRRRYYY^^^gggpppyyy}}}~~~}}}rrrhhh```WWWQQQKKKIIIEEEBBBBBBCCCDDDEEEDDDHHHOOOWWW```jjjssszzz{{{vvvuuuxxxzzzxxxxxxzzz}}}{{{yyyvvvwww{{{}}}~~~zzzwwwyyy{{{|||xxxmmmbbbZZZOOOMMMKKKIIIIIIIIIJJJKKKMMMMMMLLLJJJGGGBBB>>><<<444111//////000000...+++,,,,,,,,,,,,,,,+++******+++++++++************************************************+++++++++++++++************************++++++******)))(((((((((***+++---+++)))((()))+++))))))))))))))))))))))))))))))***+++++++++++++++***))))))***+++***(((&&&((())))))******))))))(((************************)))))))))***+++++++++,,,((((((((())))))******++++++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...000000000000///333111222777;;;???GGGPPP```mmm~~~~~~xxxsssuuu}}}}}}zzzwwwqqqsssssstttzzzzzzssshhh\\\RRRLLLKKKFFFDDDDDDCCCBBBDDDHHHIIINNNSSSWWW[[[```gggmmmtttxxx~~~~~~{{{yyyxxxyyyyyyyyyxxxwwwwwwvvvvvvppppppnnnjjjeee___YYYVVVSSSQQQNNNJJJHHHGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDGGGGGGGGGHHHJJJKKKMMMNNNNNNOOOPPPSSSWWWZZZ^^^___```bbbddddddeeehhhkkknnnoooqqqssstttuuuwww{{{}}}zzzrrrlllddd]]]YYYVVVTTTRRRNNNMMMJJJFFFCCCBBBBBBCCCEEEGGGKKKRRR\\\hhhrrrxxxyyywwwrrrjjjeeefffmmmsss~~~]]]YYYSSSOOOMMMKKKIIIGGGFFFDDDAAAAAAAAAAAA@@@>>>>>>===<<<;;;::::::::::::666666666666666777777777888:::;;;<<<===@@@DDDGGGLLLRRR\\\gggqqqxxx|||~~~|||{{{zzz|||wwwkkkcccWWWSSSMMMHHHEEECCCAAA@@@@@@CCCHHHNNNUUU___iiiooo}}}~~~wwwsssvvvyyyyyyzzz}}}{{{vvvtttvvv{{{yyyyyyzzzyyytttsssvvvyyyyyyzzz}}}{{{tttkkkeeeXXXSSSMMMJJJKKKLLLKKKJJJMMMNNNMMMLLLJJJFFFCCC@@@888555111///.........------------------,,,,,,+++,,,,,,++++++*********)))++++++++++++++++++++++++******++++++,,,---------************************)))))))))))))))))))))))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))***+++,,,---.........---,,,+++++++++***(((&&&((())))))******))))))(((******************************************++++++************************+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------------...///000000000000333222555;;;BBBIIISSS]]]mmm}}}zzztttvvvyyy}}}|||~~~}}}zzzwwwvvvmmmrrrvvvzzzyyynnnbbbWWWOOOJJJGGGHHHDDDBBBDDDEEEDDDGGGLLLQQQUUU[[[___ccchhhooottt|||yyyrrrlllhhhfffeeedddeeefffffffffdddbbbaaa^^^]]]ZZZWWWRRRNNNJJJHHHEEEDDDCCCAAA@@@@@@AAAAAA======>>>>>>?????????@@@AAAAAA@@@@@@???>>>>>>>>>???>>>>>>>>>>>>>>>===============<<<======>>>???AAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIKKKNNNQQQSSSTTTUUUWWWYYYZZZ[[[]]]aaacccdddfffiiikkklllnnnppprrrtttwww|||yyytttlllddd___[[[XXXVVVRRRPPPMMMJJJHHHFFFEEEEEECCCDDDEEEGGGMMMYYYgggrrr{{{{{{xxxsssmmmjjjlllnnntttxxxkkkfff___YYYTTTQQQOOOMMMMMMJJJGGGEEEDDDCCCAAA???@@@???>>><<<;;;;;;;;;;;;999999999999999888888888555777999:::;;;<<<>>>@@@DDDIIIQQQZZZdddmmmvvv{{{}}}zzzxxxzzz~~~oooggg\\\RRRKKKFFFAAA===AAABBBDDDHHHMMMVVV___fffooowww|||tttuuuxxx|||yyyuuuvvvzzz}}}yyywwwuuurrrrrrwwwzzzxxxxxxzzz}}}}}}~~~yyyrrrmmmccc[[[RRRNNNNNNOOOLLLIIIKKKLLLMMMMMMKKKIIIFFFEEE===:::555000...---......---------------,,,++++++---,,,,,,++++++******)))++++++++++++++++++++++++)))******+++,,,------...************************(((((())))))************)))***,,,---,,,***)))((()))))))))))))))))))))))))))******+++---...000111///---,,,+++++++++)))''')))******++++++******)))************************+++++++++***************,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,,,,------------...---......///000000111111333333777AAAJJJTTT```kkkxxx|||yyyvvvsssssszzz||||||~~~{{{yyyvvvtttsssooouuu|||wwwpppdddWWWMMMHHHFFFFFFEEEBBBAAAEEEGGGHHHKKKPPPXXX]]]cccgggjjjooouuuzzz|||uuuqqqjjjbbb\\\YYYXXXXXXVVVXXXZZZ[[[YYYWWWSSSQQQLLLKKKIIIGGGEEEDDDCCCBBB??????>>>===<<<======>>>::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@AAACCCCCCDDDEEEEEEGGGHHHJJJLLLMMMMMMOOORRRSSSUUUVVVYYY\\\[[[___bbbeeefffggghhhjjjiiimmmrrrwww{{{~~~~~~wwwoooiiiddd```]]]WWWUUUQQQOOOMMMKKKIIIHHHDDDDDDDDDBBBCCCLLLZZZeeetttxxx||||||xxxrrrnnnmmmooorrrxxx{{{uuulllddd^^^ZZZVVVSSSPPPNNNJJJHHHGGGFFFDDDBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::999999999888333555888999:::;;;===>>>AAADDDGGGLLLTTT___llltttzzzxxxwww{{{rrrcccXXXOOOFFF@@@CCCCCCCCCDDDGGGNNNVVV\\\eeennn{{{yyyuuuvvv{{{~~~zzz{{{||||||}}}wwwuuurrrsssxxx{{{yyyxxxyyy}}}}}}|||wwwrrrjjjbbbXXXQQQPPPNNNKKKGGGHHHIIIKKKLLLLLLKKKIIIHHHCCC???:::444///---...///,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++******************************((())))))***+++,,,------************************((((((((()))******++++++)))***+++,,,,,,+++)))'''))))))))))))))))))))))))(((((()))***,,,...000111000...,,,+++++++++)))(((((())))))))))))))))))(((************************+++++++++***************------,,,,,,+++***************************************+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,---------...............//////000111111222222444;;;HHHTTT___lllwww|||uuuooolllmmmqqquuuzzz~~~~~~~~~{{{xxxuuusssssssssvvv|||wwwgggbbbYYYOOOIIIFFFEEEFFFCCCAAABBBHHHLLLMMMRRRWWW^^^ccciiinnnqqquuu{{{yyyrrrmmmeeeaaaZZZTTTQQQPPPQQQRRRUUUVVVWWWWWWUUUQQQLLLIIIDDDCCCBBB@@@???>>>>>>???======<<<;;;::::::::::::999999999999999888888888999999888888888888888777888888888888999999999999999999999:::::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHHHHJJJMMMNNNOOOPPPRRRTTTTTTWWW[[[^^^___```aaabbbaaaeeejjjnnnrrruuuyyy|||}}}wwwqqqkkkggg]]]YYYTTTQQQOOOMMMJJJHHHGGGHHHGGGCCCAAAEEENNNWWWfffnnnxxx{{{uuuqqqnnnooorrrwwwvvvnnngggaaa^^^TTTRRROOOMMMLLLKKKIIIGGGEEEDDDBBBAAA@@@???>>>>>>;;;;;;::::::999888777777333555777888999:::<<<>>>???@@@AAACCCHHHSSS```jjjrrrrrruuuzzzzzzmmmaaaTTTKKKFFFEEEDDDBBBCCCFFFMMMQQQ___hhhvvvzzzvvvyyy~~~}}}{{{xxxuuuvvv{{{}}}zzzxxxyyy}}}}}}~~~yyyuuunnnggg]]]VVVQQQMMMHHHEEEEEEFFFIIIKKKLLLLLLKKKKKKGGGEEE???888222...///000,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++,,,,,,************************(((((())))))*********++++++******+++,,,,,,)))''')))))))))))))))))))))))))))(((((()))***---///000///---+++***++++++***)))&&&''''''((((((''''''&&&++++++++++++++++++++++++******************++++++,,,,,,,,,++++++************************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,------......,,,---------............////////////000111222222333666@@@OOO]]]iiivvvvvvlllfffcccgggrrr|||}}}}}}{{{wwwtttssssssuuuvvv~~~}}}sssiiiVVVSSSNNNIIIEEEDDDDDDEEEDDDCCCFFFMMMSSSVVV[[[```eeejjjqqquuuxxx|||{{{sssjjjccc___VVVTTTPPPMMMMMMNNNQQQTTTZZZZZZZZZXXXTTTOOOIIIFFFEEECCCAAA???===;;;::::::::::::999999888777777666888888777777666666666555555555555555555555555444555555555555555666666666555666666777888777777777777777777888888999:::;;;============>>>@@@AAABBBCCCEEEGGGIIIIIIIIIJJJLLLLLLOOORRRTTTUUUVVVYYYZZZZZZ]]]bbbfffiiilllppprrrxxx{{{yyysssnnnddd^^^WWWRRRPPPNNNKKKIIILLLLLLJJJGGGCCCDDDHHHLLLVVV___lllxxx|||yyyqqqpppooopppuuu}}}{{{sssooobbb___ZZZWWWTTTPPPMMMJJJIIIHHHFFFEEECCCBBBBBBAAA>>>===<<<;;;:::999888888555666777777777888;;;===:::<<>><<<:::999888777777888888888777777666888888777777666555444444444444444444444444444444333333444444444555555555333444555666666666555555666666666666777888999999999999999999;;;<<<===>>>@@@BBBDDDEEEDDDDDDDDDEEEGGGHHHKKKLLLMMMOOORRRUUUSSSVVVZZZ]]]```bbbfffhhhllloootttyyy}}}|||wwwppphhh^^^WWWUUUTTTQQQNNNPPPNNNKKKHHHFFFFFFHHHIIIKKKQQQ]]]jjjvvv}}}zzzvvvqqqmmmooouuu|||}}}sssooohhhaaa[[[TTTOOOKKKLLLKKKIIIGGGFFFEEEDDDDDDAAAAAA@@@>>>===<<<;;;:::777888888777666777999;;;666999>>>@@@BBBHHHQQQYYYgggmmmtttyyy}}}rrrcccNNNMMMJJJFFFCCCCCCFFFHHHJJJVVVeeeooowww{{{|||}}}|||yyyxxxuuunnndddYYYPPPLLLJJJCCCEEEHHHLLLOOOPPPPPPPPPMMMKKKGGG???666111000000......//////......---,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******************************))))))))))))))))))...+++((((((***,,,***((())))))))))))))))))))))))++++++***)))***,,,///000---+++)))((()))++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++---------.........//////000////////////111222333777===KKK]]]lllvvvrrrjjjdddeeehhhppp}}}rrrqqqoooooosssxxx~~~|||tttlll___TTTKKKIIIFFFDDDDDDEEEGGGIIIKKKKKKOOOYYY```eeejjjppprrrxxx}}}||||||||||||vvvrrrkkkccc\\\VVVQQQOOOSSSRRRSSSTTTXXX\\\aaacccaaa```]]]WWWQQQIIICCC@@@===============;;;::::::666777888999999999999999:::999999888777666555555555555555555555666666666444444555555666666666777444555666777888777666666777777777777888888999:::777777888888:::;;;<<<===@@@BBBDDDEEECCCBBBBBBCCCEEEFFFGGGHHHIIILLLPPPSSSNNNQQQUUUXXXZZZ\\\___aaacccggglllrrrvvv|||zzzqqqeee]]][[[ZZZWWWUUUSSSOOOJJJGGGGGGHHHIIIIIIEEEIIIRRR___mmmzzz}}}uuuooonnnrrryyy}}}{{{rrriiiaaaZZZUUUTTTSSSPPPMMMIIIHHHHHHJJJBBBBBBAAA???;;;888666666<<<:::888777777777666555999:::;;;<<<>>>BBBGGGKKK]]]dddmmmtttxxx|||~~~vvvdddVVVIIIFFFEEECCCCCCGGGKKKRRR]]]hhhmmmpppzzz}}}}}}|||zzzvvvpppkkkdddZZZNNNFFFGGGDDDDDDJJJNNNNNNOOORRRPPPNNNJJJDDD>>>777111............---------,,,,,,......//////......---,,,))))))*********+++++++++---------,,,,,,+++++++++************))))))))))))+++++++++*********))))))(((((()))***++++++,,,,,,+++++++++***************''''''&&&'''((()))+++,,,+++*********))))))((((((((()))++++++******+++---******************************************************++++++++++++******---,,,+++******+++,,,---******+++++++++,,,,,,,,,......---,,,,,,,,,------///////////////.........000///111222000---000777>>>FFFTTTdddrrr|||xxxnnnccc^^^gggttt~~~zzzvvvqqqppppppssszzz|||nnn___TTTNNNKKKEEEEEEFFFEEEFFFHHHKKKOOONNNSSS[[[aaaffflllsssxxx|||~~~xxxsssqqqnnnjjjiiijjjkkkiiigggkkkbbb[[[XXXUUUQQQTTTZZZ[[[^^^^^^^^^dddjjjfff]]][[[VVVOOOJJJFFFCCCAAA???>>>===<<<<<<;;;;;;;;;;;;<<<;;;999888888888999999999888777555555444444444555555555555555555555555555555555555555555555555666666666666666666666666666666666666666555555555666666666666777777777777;;;;;;<<<<<<===>>>>>>???@@@AAABBBDDDFFFGGGIIIIIIJJJKKKMMMOOORRRVVVYYYZZZ\\\___cccggglllrrrxxx}}}}}}qqqhhhbbb^^^ZZZVVVUUURRROOOMMMLLLLLLKKKIIIIIIJJJKKKOOOYYYiii|||}}}vvvqqqoooppprrrzzzpppgggbbb[[[YYYUUUPPPLLLIIIIIIIIIFFFFFFFFFCCC@@@===<<<;;;<<<:::888888888888777666888999:::;;;<<<@@@EEEIIITTTZZZcccjjjpppuuu{{{~~~{{{}}}ssseeeVVVNNNIIIDDDAAACCCFFFKKKVVV___cccfffmmmvvv~~~zzzvvvrrrmmmcccWWWOOOKKKFFFEEEIIIKKKJJJKKKMMMPPPOOOMMMHHHBBB;;;555222.........---------,,,,,,---............---,,,,,,*********+++++++++,,,,,,++++++++++++++++++******************))))))))))))+++++++++*********))))))((())))))***++++++,,,,,,******************************))))))***+++,,,---************)))))))))((()))***++++++***)))***,,,+++++++++*********************************************++++++++++++******+++***)))(((((()))***+++***++++++++++++,,,,,,,,,---------------..................///////////////000///111333222000444;;;@@@IIIWWWeeepppxxx}}}}}}qqqhhhaaa```lll{{{|||wwwrrrooopppsssxxx~~~|||qqqdddYYYPPPJJJHHHCCCDDDEEEEEEFFFIIIMMMPPPTTTYYY```fffjjjpppwww|||zzztttqqqnnnjjjgggbbb```]]]]]]___```___^^^^^^WWWTTTUUUVVVWWW[[[bbbbbbfffhhhhhhiiijjjddd[[[UUUQQQJJJEEEBBB@@@===<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888888888888999888777666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666555555555555555555666666666777777777999999999:::;;;<<<<<<<<<===>>>???AAABBBDDDEEEFFFGGGHHHJJJLLLPPPSSSVVVXXXVVVYYY]]]aaaeeejjjpppuuuyyy~~~zzzqqqkkkfff```\\\XXXVVVRRROOONNNNNNLLLKKKGGGHHHHHHJJJPPP^^^nnnzzz~~~wwwssssssttt{{{uuukkkgggaaa[[[UUUPPPNNNLLLJJJIIIGGGEEECCC@@@???>>>===;;;999999::::::999888666777888999:::===AAAEEEIIINNNVVV]]]cccjjjsssyyy~~~{{{wwwwww{{{wwwggg[[[RRRIIIDDDCCCBBBEEEMMMVVVYYY[[[```gggooovvv~~~|||xxxooocccZZZQQQLLLHHHIIIJJJHHHHHHKKKNNNNNNNNNKKKFFF@@@999666//////...------------------------------,,,+++++++++++++++,,,,,,,,,------******************++++++++++++*********)))))))))+++++++++***************)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++************)))))))))))))))+++++++++)))((()))***++++++++++++******))))))******************************++++++++++++************))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,...///000//////...------......//////000000000///111333333333999@@@CCCNNN\\\gggmmmrrrxxx|||zzzzzzkkkcccbbbggguuu~~~}}}}}}}}}|||xxxsssnnnooorrrxxxvvvmmmaaaWWWPPPKKKFFFCCCCCCDDDGGGHHHJJJNNNRRRVVV]]]bbbhhhmmmqqqvvv}}}}}}uuujjjccc```___]]]\\\WWWUUUTTTUUUVVVWWWVVVUUUTTTRRRSSSXXX]]]bbbhhhnnnooosssuuurrrnnnhhh___WWWOOOKKKFFFBBB@@@>>><<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;:::999888888888888777777666555555666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666777666777777888888999999999999:::;;;===>>>@@@AAAAAABBBCCCEEEHHHLLLOOOSSSTTTUUUWWWZZZ]]]aaaeeekkkooopppuuu|||}}}wwwpppiiiddd^^^[[[VVVSSSQQQOOOMMMKKKGGGGGGFFFEEEHHHQQQ^^^ggg~~~xxxtttttt{{{sssjjjbbb\\\WWWTTTPPPNNNKKKIIIGGGEEECCCAAA>>><<<:::::::::;;;:::999666777777888888:::>>>@@@BBBGGGMMMRRRWWW___iiipppxxxuuurrrppprrrwww~~~yyykkk^^^TTTMMMIIICCCDDDIIIPPPTTTUUUXXX]]]eeekkkttt{{{xxxmmmdddYYYRRRMMMLLLKKKIIIJJJMMMKKKLLLLLLKKKHHHBBB<<<888222111///...---------...,,,,,,------,,,,,,+++***,,,,,,,,,---------......))))))******++++++,,,,,,+++++++++*********))))))************************))))))*********+++++++++(((((((((((())))))))))))***))))))(((((((((((((((*********)))))))))))))))***+++,,,***)))(((((())),,,,,,++++++***)))))))))******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,...000111111000///,,,------...///000111111///...000333333444;;;DDDJJJUUUccckkkmmmoootttyyyzzz|||iiicccgggppp}}}~~~}}}|||zzzxxxvvvrrrooommmqqqvvv~~~zzzhhh___SSSKKKHHHGGGDDDAAAEEEGGGKKKNNNQQQUUUZZZ^^^fffjjjpppuuuxxx|||}}}yyyoooiiibbb]]][[[\\\\\\[[[ZZZXXXWWWVVVVVVVVVUUUUUUWWWXXX]]]dddkkkqqqwww{{{~~~~~~wwwlllaaaXXXRRRLLLHHHDDDAAA@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>===<<<;;;:::999999888888666666666666666666777777555555555555555555555555555555555555555555555555555555555555555555555555444444555555555555555666444444555555555666666666555666666666777777777888777777888:::;;;<<<>>>>>>???@@@BBBEEEHHHLLLOOOPPPRRRTTTWWWYYY\\\```dddhhhhhhmmmtttxxxzzz~~~yyypppjjjddd```[[[VVVSSSPPPMMMKKKIIIIIIHHHEEEEEEIIIRRRYYYlllwww}}}vvvsss{{{ssskkkddd___\\\XXXTTTPPPNNNKKKHHHEEEAAA???<<<;;;<<<<<<;;;999666777888888777888;;;===AAADDDGGGJJJNNNUUU^^^eeennnnnnllliiiiiimmmuuu{{{}}}nnnbbbXXXQQQIIIFFFGGGMMMQQQRRRTTTXXX___dddmmmsssxxx~~~~~~wwwoooddd[[[SSSPPPMMMKKKKKKNNNJJJKKKMMMMMMJJJEEE???<<<666444222///...---......,,,,,,------,,,,,,+++***,,,,,,---------.........***+++++++++,,,,,,------++++++++++++***************************************************+++++++++''''''(((((())))))))))))******))))))(((((('''&&&))))))))))))))))))*********++++++***((('''((()))+++++++++*********))))))******************************++++++++++++******,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------***,,,...000111111000///,,,------...///000111111///...///222444666???HHHTTT^^^kkkqqqqqqrrruuuzzz}}}hhhccclllwww~~~|||{{{|||xxxsssooonnnoooqqqwww{{{wwwooo]]]TTTJJJEEEEEEFFFEEEBBBFFFIIINNNRRRVVV[[[```dddlllqqqwww{{{}}}|||vvvoookkkcccaaa``````aaabbbcccbbbbbbaaa^^^\\\YYYXXXYYYZZZaaafffmmmttt{{{~~~ssseeeYYYQQQOOOIIIGGGCCCBBBAAAAAA???>>>===<<<<<<<<<===>>>??????>>>>>>===<<<;;;:::999888777777666666666777777888555555555555555555555555555555555555555555555555555555555555555555555555333444444444555555666666444444444444555555555555666666666666666777777777666666777999:::;;;<<<<<<======???AAAEEEHHHKKKLLLKKKMMMOOOQQQSSSVVV[[[^^^bbbgggmmmqqqsssvvv{{{xxxqqqjjjfff```ZZZUUUQQQMMMKKKJJJJJJIIIFFFDDDFFFLLLQQQYYYggg{{{zzzvvv}}}tttooogggaaaZZZUUURRROOOJJJFFFFFFCCCAAA??????>>><<<;;;777888999999888888999;;;???AAADDDEEEGGGLLLTTTZZZbbbdddeeecccaaadddlllttt{{{tttfff\\\TTTMMMIIILLLPPPQQQRRRTTTXXX^^^gggnnnttt{{{{{{vvvkkk___XXXQQQLLLKKKNNNLLLNNNOOONNNLLLHHHDDDAAA;;;999555222///.........---------------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,++++++++++++************************+++++++++************************'''(((((())))))******++++++++++++++++++***)))((())))))))))))************(((*********((('''((()))******************************************************++++++++++++************++++++++++++******,,,,,,,,,,,,------------+++,,,...///000//////...------......//////000000///...000444888===HHHSSSbbbjjjuuuzzz{{{{{{}}}|||iiifffppp{{{~~~}}}~~~}}}zzzuuupppmmmoootttxxx}}}wwwkkkbbbSSSNNNGGGCCCDDDFFFGGGFFFHHHLLLQQQVVV[[[```eeeiiiqqqvvv|||~~~vvvoooiiidddaaa___aaadddgggiiijjjjjjjjjgggfffddd```^^^___bbbeeennnvvv~~~vvvkkk___SSSNNNNNNHHHFFFCCCBBBBBBBBB@@@???@@@@@@?????????@@@AAAAAA@@@@@@??????===<<<:::999888888777666666777777777555555555555555555555555555555555555555555555555444444444444444444444444333333333444555555666666333333333444444444555555666666666666666666666666666666777888999:::;;;;;;;;;;;;<<<>>>AAACCCFFFGGGIIIJJJLLLNNNPPPSSSWWWZZZ\\\```fffiiijjjmmmqqquuuvvvwwwzzz}}}{{{sssnnnggg```[[[VVVQQQMMMJJJKKKKKKHHHDDDDDDGGGKKKMMMZZZkkk{{{}}}uuunnneee^^^ZZZVVVPPPKKKLLLIIIFFFDDDCCCAAA???>>>999:::;;;:::999888999:::;;;===???@@@@@@DDDKKKQQQUUUYYY]]]\\\ZZZ\\\eeemmmuuuyyyzzznnncccYYYPPPOOORRRRRRRRRSSSQQQXXXcccmmmuuu~~~zzz}}}{{{~~~ssseeeZZZPPPLLLNNNNNNNNNNNNNNNLLLIIIEEEDDD@@@===999444000.........---............---,,,,,,+++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********))))))*********+++++++++************************(((((())))))***++++++,,,******+++,,,++++++***)))((()))))))))************'''(((***)))(((((()))***)))))))))***++++++,,,,,,******************************++++++++++++************+++,,,,,,+++******,,,,,,,,,------------...---------------................../////////////////////222888???GGGUUUaaapppvvv~~~pppnnnyyy~~~|||{{{vvvvvvtttqqqpppssszzz}}}vvvkkk^^^UUULLLJJJGGGEEEEEEFFFHHHJJJMMMQQQWWW]]]bbbggglllooouuuyyyzzzpppiiieeedddccccccfffhhhlllnnnooooooooooookkkkkkiiiggghhhllltttzzzxxxkkkddd\\\SSSOOOOOOKKKIIIGGGFFFFFFEEECCCBBBDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@>>><<<:::999999888777666666666666555555555555555555555555555555555555555555555555444444444444444444444444222222333444444555666666222333333333333444444444555555555555555555555555555666666777888999::::::888999999:::<<<>>>@@@AAAFFFHHHJJJLLLMMMQQQUUUXXXUUUYYY^^^aaaaaacccgggkkkoooooopppsssvvvyyyzzzzzzwww|||}}}xxxqqqiiibbb\\\WWWSSSMMMNNNOOOLLLGGGEEEFFFHHHIIINNNYYYhhhvvv~~~ssslllgggbbb[[[VVVPPPMMMJJJGGGFFFDDDBBB@@@;;;<<<<<<;;;999888999:::777999;;;<<<===@@@GGGLLLLLLSSSXXXXXXVVVXXX```hhhlllqqqxxx}}}pppcccWWWTTTUUUTTTTTTTTTMMMVVVbbbnnnyyyzzz||||||sssttt}}}rrrbbbUUUOOOOOOLLLLLLLLLKKKIIIFFFDDDCCCCCC@@@;;;555111///............//////......---,,,+++++++++,,,,,,,,,------,,,+++++++++******)))))),,,,,,,,,+++++++++******))))))******++++++++++++++++++******************((())))))***+++,,,,,,,,,'''((()))******)))((('''(((((())))))*********+++&&&((())))))(((((()))+++(((((()))***+++,,,,,,---******************************++++++++++++******,,,,,,............,,,,,,,,,,,,,,,---------............---,,,,,,,,,------///////////////.........//////444<<>>===>>>>>><<<;;;<<<:::888777888;;;>>>@@@EEEIIIMMMNNNOOOQQQXXX]]]```dddiiiooouuu|||qqqddd[[[TTTNNNJJJOOORRR\\\lllxxx}}}{{{~~~uuucccUUULLLLLLJJJJJJJJJKKKKKKIIIHHHHHHFFFCCC>>>888333///---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***++++++++++++***))))))++++++++++++++++++++++++---,,,++++++------,,,+++,,,***))))))***+++***)))))))))***+++++++++++++++************************++++++************++++++,,,+++***))))))******+++---,,,+++***)))(((((('''******))))))******+++,,,***++++++++++++,,,,,,,,,...------------......///---------.........///////////////...,,,,,,...000222666===KKK___vvv{{{{{{}}}~~~{{{xxxuuuuuuyyy{{{}}}yyymmmbbbWWWLLLGGGHHHDDDDDDEEEFFFIIINNNTTTYYY^^^ccciiioootttxxx|||}}}tttnnngggffffffhhhkkkooorrrssssssrrrrrrsssuuuxxxzzz|||wwwpppgggbbbaaaaaa___\\\```]]][[[YYYYYYXXXVVVTTTSSSRRRPPPOOONNNMMMLLLLLLKKKHHHFFFDDDDDDDDDBBBAAA======<<<;;;:::888888777666666666666666666666666444333333333333444555555555555555444444444333333444444444444444444444444333333333333333333333333555555444444444333333333333333333333333444555666555555666777888999;;;<<<===>>>@@@BBBDDDFFFHHHIIIKKKLLLNNNPPPSSSUUUWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^```bbbccceeehhhmmmpppqqqwww~~~}}}uuukkkccc]]]YYYTTTQQQOOOMMMKKKJJJIIIFFFFFFIIINNNWWWggguuu|||mmmhhh```YYYTTTPPPMMMKKKDDDBBB@@@???>>>===;;;999999888777777777999:::;;;???CCCHHHKKKMMMPPPUUUYYY\\\]]]```ccciiiqqqzzzzzznnndddZZZPPPIIIJJJNNNZZZjjjwww}}}~~~|||kkk\\\QQQMMMLLLKKKLLLLLLLLLJJJHHHJJJHHHDDD@@@:::555000...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************)))((((((++++++++++++++++++++++++,,,+++******,,,,,,+++***...,,,*********+++***)))))))))***++++++++++++***************************++++++************++++++,,,,,,+++***))))))******,,,++++++***)))(((''''''******))))))******+++,,,++++++++++++,,,,,,,,,,,,///......------------...------.........//////////////////...------000222444888CCCVVVooo}}}}}}~~~{{{xxxvvvuuuwww{{{{{{nnn```WWWPPPHHHDDDDDDDDDEEEHHHJJJNNNTTT[[[```fffjjjpppvvvzzz~~~tttllliiiiiilllppptttwwwxxxxxxwwwyyyyyyzzz}}}yyytttnnnkkkkkkjjjhhheeedddbbb___^^^^^^]]][[[YYYWWWWWWUUUTTTRRRQQQPPPPPPNNNLLLIIIHHHGGGFFFDDDCCC@@@???>>>===;;;:::999888666666666666666666666666555555444333333333333444555555555444444444444333444444444444444444444444333333333333333333333333444444444444333333333333444444333333333333444444666666666666777888999:::<<<===>>>???AAABBBCCCDDDFFFGGGIIIKKKMMMOOOQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVWWWXXXYYYZZZ]]]```cccgggkkkppptttxxx}}}ssskkkccc___XXXSSSQQQOOOMMMLLLJJJGGGGGGHHHIIIMMMXXXcccwwwlllbbb[[[UUUPPPMMMJJJGGGDDDBBB@@@===:::777888888888888777777777888:::>>>DDDHHHKKKNNNSSSVVVXXXXXXXXXZZZ^^^fffpppvvv~~~vvvlllbbbWWWPPPIIILLLVVVdddqqqyyy~~~~~~ppp```TTTLLLKKKKKKLLLMMMLLLJJJIIIKKKIIIFFFBBB===777222000---------------......///------------------------++++++++++++++++++++++++***************))))))(((***+++++++++++++++,,,,,,+++***))))))******)))(((///---+++***++++++***))))))******+++++++++******************************++++++************++++++,,,,,,+++******)))))))))((((((((())))))******+++******))))))******+++,,,+++++++++,,,,,,,,,------......---,,,,,,+++,,,,,,............////////////.../////////...///222444999>>>KKK___yyy{{{wwwuuuuuuvvvxxx}}}ssseeeWWWPPPLLLGGGDDDDDDFFFIIIMMMQQQVVV\\\ccchhhmmmqqqvvv{{{yyyoookkklllqqqvvv{{{|||xxxvvvuuusssqqqooohhhgggeeeddddddbbb```^^^[[[[[[ZZZXXXWWWUUUSSSRRRQQQOOOLLLIIIHHHGGGEEECCCBBBAAA@@@???===;;;::::::888888888777777777777777777666555444333333333333555555555555444444444444444444444444444444444444222222222222222222222222333333333333333333333333444444333333222333333333666666666555666666777777999:::;;;<<<>>>???@@@AAABBBCCCEEEFFFHHHJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPNNNOOOQQQQQQQQQRRRUUUXXX^^^aaadddgggkkksss{{{sssjjjeee^^^XXXTTTQQQOOONNNNNNKKKIIIJJJIIIJJJOOOWWWzzznnneee]]]UUUPPPOOOMMMIIIGGGEEECCC@@@===999999999999888888777666888;;;@@@EEEHHHLLLOOOQQQSSSSSSSSSTTTWWW___hhhnnnvvv}}}~~~tttjjj```YYYNNNMMMQQQ\\\hhhttt~~~}}}{{{|||}}}tttggg[[[MMMLLLJJJKKKLLLLLLKKKJJJKKKJJJHHHDDD???:::666333///......------...//////------------------------,,,++++++++++++++++++,,,++++++,,,,,,++++++***)))*********++++++,,,,,,,,,---+++******++++++***)))///---+++***++++++***)))******+++++++++******)))************************++++++************++++++++++++++++++******))))))'''(((((()))***+++++++++******))))))******+++,,,++++++,,,,,,,,,---------------,,,+++*********+++........./////////000000...///000000000111444777===EEETTTiii}}}yyyvvvxxxxxx}}}|||wwwssssssvvvyyy|||~~~uuuhhh\\\OOOKKKIIIGGGFFFGGGIIILLLQQQWWW\\\bbbiiimmmqqquuuzzz}}}rrrmmmppptttzzz|||zzzwwwuuurrrqqqooonnnnnnlllhhhfffcccbbbaaa```^^^[[[YYYWWWSSSQQQMMMJJJIIIGGGDDDBBBCCCBBBAAA@@@>>>===<<<;;;:::::::::999999888888888888888666555444333333333666666555555555444444444444444444444444444444444222222222222222222222222333333333333333333333333444444333222222222333333666555555444444555555666555666777999;;;===>>>??????@@@AAABBBDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJHHHJJJKKKKKKKKKKKKMMMOOOQQQSSSUUUXXX\\\dddnnnuuuzzz~~~rrrmmmfff___ZZZVVVRRRPPPOOOLLLKKKLLLJJJHHHJJJOOOvvvlllaaaZZZQQQNNNJJJGGGFFFEEECCCBBB======<<<;;;:::999888888888:::===@@@DDDHHHKKKLLLOOOOOOPPPRRRUUU[[[bbbhhhooovvvvvvjjjcccXXXSSSPPPVVV```nnn{{{xxx||||||wwwsssqqqsssyyy||||||{{{wwwnnndddSSSPPPMMMKKKKKKKKKKKKKKKJJJJJJIIIFFFBBB>>>999666111000///...---...//////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,---000...------......,,,+++...,,,*********+++***)))***++++++++++++***))))))++++++++++++++++++++++++++++++************++++++)))***++++++++++++******++++++++++++******))))))******))))))******+++,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,....../////////000000000---///000000111333666999AAAMMM```ttt{{{uuurrrooorrr{{{}}}|||zzzuuurrrtttyyy~~~ssshhh[[[RRRIIIGGGGGGFFFGGGJJJKKKOOOUUU[[[aaafffllloootttxxx~~~uuuooopppxxx~~~~~~}}}zzzxxxwwwvvvtttqqqmmmjjjffffffeeecccaaa]]]ZZZYYYUUURRRNNNKKKIIIGGGDDDAAABBBBBBAAA@@@???>>>>>>=========<<<;;;;;;:::::::::999999888666666555555555666666666555555555444444444444444444444444444444222222222222222222222222222222222222333333333333333333222222222222333333444444444333444444555555333444666777999;;;<<<=========>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDFFFFFFFFFFFFGGGHHHHHHJJJLLLOOOSSSYYYaaafffllluuu{{{wwwooohhhbbb\\\WWWTTTPPPLLLKKKLLLJJJGGGGGGIIIsssjjj[[[WWWPPPKKKHHHGGGFFFEEEBBBAAA???>>><<<;;;;;;:::999999999;;;???CCCEEEGGGJJJLLLOOORRRUUUYYY^^^bbbiiipppyyyyyypppcccZZZSSSTTT\\\iii{{{}}}xxxtttzzz|||}}}~~~}}}yyytttooolllooosssuuuvvvxxxxxxrrrjjj]]]XXXQQQLLLJJJJJJJJJJJJIIIIIIIIIHHHEEE@@@<<<:::333222000...------...///........................---,,,++++++++++++,,,---+++++++++++++++***)))))))))******+++,,,,,,------///...,,,,,,---,,,+++))),,,***))))))***+++***)))+++++++++++++++***))))))++++++++++++++++++++++++++++++************++++++((((((***+++,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,------------...------,,,,,,------........./////////000000000000---///000111222444888;;;FFFUUUkkk|||zzzwwwpppwww{{{|||zzzvvvssswww}}}ssseeeYYYQQQKKKGGGGGGGGGGGGJJJOOORRRVVV\\\bbbggglllpppsssxxx|||zzzttttttzzz~~~}}}zzzwwwrrrnnniiiiiihhhgggddd```\\\ZZZXXXTTTPPPMMMJJJGGGDDDBBBAAAAAAAAA@@@@@@???????????????>>>>>>===<<<<<<;;;::::::999888777777777888666666666666555555555555444444444444444444444444111111111111111111111111111111222222222333333333111111111111222333444444333333222333333444555555444555666777888999999:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????===???AAAAAA@@@@@@AAACCCDDDEEEGGGJJJMMMQQQUUUXXXaaagggrrryyyrrrkkkddd]]]XXXTTTOOOMMMMMMKKKGGGEEEGGGwwwnnnhhh^^^VVVQQQMMMKKKIIIEEEDDDBBB???===<<<<<<===999888777888;;;???BBBCCCFFFJJJNNNRRRUUUXXX\\\___fffllluuu|||{{{iii___VVVUUUZZZfffwwwzzzpppvvv}}}vvvxxx{{{|||zzzvvvpppmmmmmmpppqqqqqqtttvvvrrrllleee^^^UUUNNNJJJJJJJJJJJJHHHIIIIIIHHHFFFBBB>>><<<555333111...---------...........................------++++++++++++------***************)))(((((())))))***+++,,,,,,------,,,+++))))))***)))(((&&&***)))(((((()))+++***)))+++++++++++++++***)))(((++++++++++++++++++++++++++++++************++++++&&&((()))+++,,,,,,,,,+++)))******,,,---...//////*********)))***++++++,,,,,,,,,,,,---------.....................///000111////////////000000000000---///000111222555999<<>>======<<<;;;:::999999888999999999777666666666555555555555444444444444444444444444111111111111111111111111111111111222222333333333111111111111222333444555222222222222333444555666666666777777777777777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<888:::============>>>??????@@@BBBDDDFFFHHHKKKLLLUUUYYYaaakkkwwwyyyrrriiiaaa[[[YYYSSSPPPPPPNNNIIIFFFGGGzzzvvvnnneee\\\TTTNNNLLLHHHFFFDDDBBB@@@>>>;;;999999999999:::;;;<<<===>>>EEEGGGKKKMMMPPPSSSWWWZZZcccggglllqqqxxxuuugggYYYSSSSSSYYYcccmmm}}}vvvrrruuuzzz~~~}}}}}}|||}}}xxxnnnmmmooorrrsssttttttvvvwwwnnniiiaaaWWWOOOKKKKKKLLLKKKIIIGGGFFFFFFDDDAAA>>>777555111///------...///......---------,,,,,,,,,------------------------,,,++++++******)))))))))++++++,,,---------,,,,,,++++++***************+++''')))***,,,------,,,,,,---+++))))))+++,,,,,,,,,///...---,,,++++++++++++,,,+++***)))***+++,,,---************************------,,,++++++***))))))*********++++++,,,,,,,,,+++******)))***,,,---...------/////////...---,,,///......---------.........///000111222777???EEEUUUaaappp{{{~~~~~~}}}~~~~~~}}}yyyyyywwwwww~~~tttfff[[[TTTQQQHHHHHHHHHIIILLLPPPSSSVVV]]]bbbhhhnnnsssvvvyyy|||yyyxxxvvvsssnnnjjjgggddd___\\\VVVRRROOOLLLIIIGGGAAABBBCCCDDDDDDCCCAAA@@@BBBAAA???>>>???>>><<<;;;>>>===<<<;;;::::::::::::777777666666666666777777555555444444444333333333333333333333333333333333555444444333333444444555444444444444444444444444444444444444444444444444333333333444555666777777888888888888888888888888777888888888888999999999999999888888888888888999<<<===>>>@@@BBBDDDEEEFFFOOOTTTYYY```gggrrr~~~}}}uuujjjcccZZZTTTOOOMMMNNNMMMJJJFFF}}}sssiii```YYYTTTOOOLLLHHHEEEDDDBBB@@@>>>::::::::::::;;;<<<<<<===BBBDDDGGGJJJLLLOOOSSSVVV]]]```dddjjjpppyyyyyylll]]]UUUQQQRRRYYY```rrr~~~wwwssstttvvvxxx|||~~~yyyqqqsssvvvwwwwwwwwwyyyzzzzzztttiii]]]SSSMMMLLLLLLLLLJJJIIIHHHHHHFFFCCC@@@:::888444000......///000......---------,,,,,,,,,------------------------+++++++++++++++*********((()))***,,,---.........++++++***************+++)))***++++++,,,,,,,,,,,,---+++))))))+++,,,---,,,......---,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************,,,---...---...............------///......------.........///000111222444999@@@FFFVVV```kkkrrrsssuuuyyy~~~}}}|||xxx|||~~~}}}wwwjjj^^^UUUNNNKKKFFFGGGHHHKKKOOOTTTXXX[[[aaafffmmmssswww{{{{{{vvvrrrooommmfffbbb\\\WWWTTTPPPMMMKKKEEEEEEEEEEEEDDDCCCBBBBBBDDDBBBAAAAAABBBBBBAAA???@@@???>>><<<<<<;;;;;;;;;:::999888777666666666666555555555555444444444444333333333333333333444444444444333333333333444444444444444444444444444444444444444444444444444444333333333444444555666777777777777777777777777777888888888888999999999999999888888777777888888888:::;;;<<<>>>???AAABBBCCCDDDHHHMMMSSSYYYcccooowwwzzzooohhh___YYYSSSPPPPPPOOOLLLIIIvvvnnnddd]]]TTTPPPJJJFFFDDDCCCBBB@@@<<<;;;;;;:::;;;;;;<<<<<<>>>@@@CCCEEEGGGJJJNNNPPPWWWYYY]]]aaahhhqqqzzzssscccYYYRRROOOQQQVVVbbbttt}}}wwwtttrrrpppuuu|||wwwyyy{{{|||{{{{{{|||}}}{{{qqqfff[[[SSSNNNLLLLLLKKKJJJJJJJJJHHHEEEBBB???<<<777333000///000111......---------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,------+++***************+++++++++++++++***++++++,,,,,,,,,+++)))***,,,------,,,...---,,,++++++***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***++++++++++++,,,,,,,,,+++*********+++,,,---.........---------......//////......---....../////////111222444777<<>>>>>???BBBGGGKKKPPPXXXbbbjjjxxxwwwooogggaaaYYYTTTSSSRRROOOMMM~~~|||qqqhhh]]]XXXPPPJJJGGGEEEDDDCCC>>>===<<<<<<;;;;;;;;;;;;<<<>>>@@@AAACCCEEEIIIKKKRRRTTTWWW\\\bbbjjjtttzzz{{{jjj___VVVPPPQQQTTTYYYmmmxxxqqqlllooovvv~~~}}}~~~}}}}}}~~~~~~{{{vvvooofff]]]SSSNNNLLLKKKJJJJJJJJJIIIFFFCCCCCC???:::555111///000000......---------,,,,,,,,,------------------------+++++++++,,,,,,---------------,,,+++***)))))))))*********)))******+++,,,---,,,+++*********+++,,,,,,******+++---...---------,,,,,,+++******++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++******++++++,,,------...///...---,,,,,,---///000...............//////000///000222666;;;BBBIIIMMMXXX^^^ddddddbbbhhhuuu~~~~~~{{{zzzyyywww~~~rrraaaVVVPPPNNNJJJHHHFFFHHHLLLQQQXXX^^^cccggglllpppwww}}}{{{uuusssqqqrrrwww}}}{{{yyyxxxtttpppkkkgggeeebbb___]]]YYYWWWSSSNNNJJJGGGFFFEEEEEEEEEDDDFFFHHHJJJJJJIIIEEEDDDBBB@@@???>>>============;;;:::999888888888888777777777666666666666222222333333444555555555333222222111111222222333333333333333333333333333333333333333333444444444444333333333444444555666444444444444444444444444555555555666666666777777777777666666666777888888888888999999::::::;;;;;;>>>AAAEEEHHHKKKQQQZZZ```jjjttt~~~vvvnnnhhh___XXXUUUSSSQQQOOOqqqtttwwwzzz|||~~~uuukkkeee[[[SSSMMMJJJHHHGGGAAA@@@???===<<<;;;::::::;;;<<<>>>???@@@BBBEEEHHHLLLNNNRRRUUU[[[bbbkkkpppzzztttggg\\\TTTQQQSSSTTTggg||||||}}}zzz~~~tttkkkkkkppp~~~~~~}}}~~~|||||||||{{{uuuiii[[[RRRNNNLLLJJJIIIIIIHHHEEECCCDDDAAA<<<777333000///.........---------,,,,,,,,,------------------------+++++++++,,,,,,------------,,,+++))))))(((((()))******))))))***++++++,,,---,,,+++*********+++,,,+++******+++...///...---,,,,,,+++*********++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------.........---,,,,,,,,,...///000...............///000111///111444:::BBBKKKRRRVVV[[[bbbhhhjjjiiinnnzzz|||~~~|||zzzyyyxxxzzz~~~ttthhhYYYOOOLLLLLLKKKJJJJJJLLLQQQVVV\\\cccgggjjjooosssyyy|||yyyvvvssspppoooqqqtttwwwxxxyyy~~~yyyvvvrrrooommmkkkiiihhheeebbb\\\VVVQQQMMMJJJIIIGGGFFFFFFGGGJJJKKKKKKJJJGGGFFFDDDBBB@@@???>>>>>>======<<<;;;;;;;;;;;;<<<999999999888888888777777333333333444444555555555333222222111111222222333333333333333333333333333222222222333333333444444444333333333333444444555333333333333333333333333333333333333444444444444666555555555666666777888888888888888999999999::::::===@@@BBBCCCHHHOOOUUU___ggguuu}}}uuuooofff^^^XXXTTTRRRQQQiiilllqqquuuwwwyyy{{{}}}wwwpppeee[[[SSSMMMIIIFFFEEEDDDBBB???===<<<;;;:::;;;<<<>>>>>>>>>@@@BBBEEEEEEGGGKKKOOOSSSYYY___dddqqqyyyuuuggg[[[SSSRRRRRRaaaqqq{{{|||~~~|||ssswwwzzz{{{}}}sssoooppp~~~}}}}}}~~~xxxggg[[[QQQNNNJJJHHHGGGGGGFFFEEEDDDBBB???:::666222///.........---------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,)))(((((('''(((***,,,---))))))))))))***+++,,,,,,+++++++++***++++++,,,,,,*********,,,...///...---++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,---.........------------------...///000............///000111111111222777@@@LLLWWW___ccceeejjjqqqtttvvvzzz|||~~~~~~|||{{{zzzzzz~~~~~~rrrddd\\\RRRJJJIIIJJJKKKLLLOOORRRVVV\\\ccciiimmmoootttxxx}}}{{{yyyyyyvvvrrrpppppppppqqqpppuuuwwwyyyzzzzzz}}}}}}yyyvvvtttsssqqqooollljjjeee```ZZZUUURRRPPPLLLKKKJJJKKKMMMNNNMMMLLLKKKIIIGGGEEECCCAAA@@@???>>>===============>>>>>>::::::::::::999999999888444444444444444444444444333333222222222222333333333333333333333333333333111111222222333333444444444444333333333333444444333333333333333333333333222222222333333333333444555444444555555666777888666777777777888888999999888;;;>>>??????CCCHHHMMMUUU]]]iiiwww}}}xxxooofff^^^XXXUUUTTTgggiiimmmoooqqqsssvvvxxxwww{{{sssggg]]]TTTNNNJJJHHHGGGDDDBBB???===;;;;;;:::;;;=========>>>@@@BBB@@@CCCGGGKKKNNNRRRWWWZZZhhhppp{{{zzziii\\\WWWQQQ[[[eeennnwww{{{wwwpppsssuuuuuu||||||yyyzzz~~~}}}}}}~~~vvvkkkVVVRRRLLLHHHGGGGGGGGGGGGDDDCCCBBB???:::555111.........---------,,,,,,,,,------------------------+++++++++++++++*********''''''&&&&&&(((***,,,...))))))))))))***+++,,,---)))***++++++,,,,,,,,,,,,*********---///000///---++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,............---+++,,,---...////////////............///000111222333555<<>>>>>===>>>>>>;;;;;;;;;::::::::::::999666666666555444444333333444444333333333333444444222222222222222222222222000111111222333333444444444444333333222333333444333333333333333333333333333333333333444444444444444444444444555666777888444444555666777777888888777:::<<<======@@@EEEIIIKKKSSS___iiivvvzzzpppfff___[[[YYYdddeeefffggghhhkkkooorrrsssuuuxxxyyyzzz~~~wwwkkkaaaYYYTTTJJJIIIFFFCCC@@@===<<<;;;999:::<<<<<<;;;<<<>>>@@@???BBBGGGKKKMMMPPPSSSVVVbbbjjjuuuxxxhhh```RRRXXX___fffqqq}}}yyysssnnnqqqsssttt{{{ttt~~~}}}}}}zzz}}}xxxZZZUUUNNNHHHGGGGGGHHHHHHEEEEEEDDDBBB===888222///......---------,,,,,,,,,------------------------,,,++++++******)))))))))***)))'''&&&'''(((***+++))))))))))))***+++,,,---''')))+++,,,------,,,,,,******+++---000000///---+++***************++++++,,,+++***)))***+++---...************************'''((()))***,,,---...///,,,,,,,,,++++++************+++,,,...///......---***+++---///000000///...............///000222222666888???MMM]]]lllvvvzzz}}}~~~~~~|||||||||}}}uuuhhh___QQQPPPNNNLLLJJJLLLPPPTTTVVVYYY___gggooovvv{{{}}}~~~xxxuuurrrqqqrrrtttuuuuuuqqqsssvvvzzz~~~zzzwwwuuunnnnnnmmmkkkiiieeebbb```YYYWWWVVVUUUUUUUUUSSSQQQRRRQQQNNNKKKIIIGGGEEEEEECCCBBBAAA???>>>=========<<<<<<;;;;;;;;;:::::::::777777666555444333333222555444444333333444444555222222222222222222222222000000111222333333444444444444333222222333333333333333333333333333333333444444444555555555666666333333333444555666777888222333333444555666777888222555888888888:::???CCCDDDMMMXXXaaajjj{{{wwwmmmddd___]]]