BM6P6(@ zzzqqqjjjaaaZZZWWWTTTQQQOOOLLLKKKIIIFFFEEEHHHLLLPPP]]]dddlllqqqtttwww{{{~~~}}}yyyuuuqqqppppppooolllggg```[[[WWWTTTQQQPPPSSSYYYaaafffzzz}}}zzzpppfffdddeeeeeennnpppooolllooo||||||hhh]]]ZZZ[[[fffvvvyyyssssssppplllnnntttzzzwwwoooeee\\\[[[bbbhhhvvv|||fffZZZVVVVVVZZZjjjvvvsssnnnkkkjjjkkknnnpppooonnnmmmpppzzzqqqddd[[[UUUPPPLLLMMMQQQVVVZZZ]]]___bbbddddddbbbaaabbbdddeeebbb___bbbbbb```\\\UUUOOOKKKIIINNNNNNPPPVVVYYY^^^gggqqqzzzrrrjjjbbb___\\\XXXXXXZZZ[[[eeeuuunnn^^^UUUNNNOOORRRSSSTTTUUURRRYYY]]]hhhxxx|||ssslllccc\\\XXXVVVSSSPPPMMMLLLJJJHHHFFFHHHLLLOOOZZZ```iiippptttwww{{{{{{tttpppnnnlllkkkiiieee```]]]XXXVVVRRRPPPRRRXXX^^^cccwww||||||rrrgggcccdddeeennnppppppmmmmmmwww|||iii^^^[[[]]]gggwww}}}tttrrroookkkjjjnnnmmmmmmjjjddd___]]]bbbfffrrr~~~kkk___ZZZYYYXXXiiivvv~~~sssnnnlllkkklllooorrrqqqooonnnqqq{{{ttthhh___XXXSSSOOOKKKPPPUUUZZZ^^^aaaeeegggfffdddbbbbbbcccbbb```]]]ZZZ[[[ZZZWWWRRRNNNLLLKKKJJJIIIKKKPPPSSSVVV___hhhrrrxxxtttkkkccc___\\\XXXXXXZZZ]]]hhhzzzrrr^^^UUUNNNOOORRRRRRSSSUUUTTTZZZ^^^fffuuuuuunnneee^^^[[[XXXTTTRRROOONNNLLLIIIGGGHHHKKKNNNUUU\\\fffmmmrrrvvv{{{vvvqqqnnnjjjhhhfffeeecccaaa[[[XXXTTTQQQRRRUUUZZZ^^^pppzzz~~~tttgggaaabbbccclllpppqqqnnnkkkqqq|||iii^^^\\\___iiixxxxxxrrrooojjjfffdddaaaccceeeccc___]]]^^^```mmm{{{sssfff___[[[VVVhhhvvv}}}rrrnnnmmmmmmnnnqqqtttrrrpppooosss}}}xxxlllbbbZZZSSSOOOIIINNNTTT[[[```eeejjjmmmllljjjgggeeedddccc```^^^XXXXXXWWWTTTPPPMMMLLLLLLHHHFFFGGGKKKMMMOOOUUU]]]fffmmmwwwuuulllddd```\\\XXXXXXZZZ___lllsss]]]UUUOOOOOOQQQQQQSSSUUUWWW\\\^^^fffsssvvvpppggg```\\\YYYUUURRRPPPOOOMMMIIIFFFFFFIIIKKKRRRYYYcccjjjooosssxxx|||}}}|||vvvrrrlllhhhfffffffffeee]]]ZZZVVVRRRRRRTTTWWWYYYhhhuuu}}}uuuggg______aaaiiinnnrrrpppkkknnn~~~zzziii]]]\\\```iiixxxvvvrrrlllddd___^^^```aaa___[[[XXXXXXXXXggguuuzzzlllaaa[[[UUUgggvvv}}}ssspppppppppqqqtttvvvsssqqqpppuuu~~~{{{nnncccXXXPPPLLLHHHLLLSSS[[[bbbjjjqqquuuvvvtttqqqnnnjjjgggdddbbb___^^^\\\XXXRRROOOMMMMMMLLLHHHHHHJJJKKKKKKOOOUUU[[[bbbnnnyyyuuummmddd```]]]XXXWWWZZZaaaoooooo\\\UUUOOOPPPQQQQQQSSSWWWYYY^^^```fffssswwwppphhhaaa]]]ZZZUUUQQQOOONNNLLLHHHEEEDDDFFFHHHQQQWWW```gggllloootttxxx{{{}}}|||wwwpppjjjgggffffffeee^^^[[[XXXTTTSSSSSSUUUWWW```nnnyyytttggg___^^^___eeejjjrrrtttoooooo|||yyyhhh[[[\\\```iiiwwwzzzsssiii```______\\\YYYWWWUUUVVVWWWcccnnn}}}qqqbbbYYYVVVhhhvvv~~~uuusssttttttuuuxxxxxxuuurrrrrrwww|||ooobbbVVVMMMIIIGGGKKKQQQYYYbbblllvvv}}}~~~}}}{{{wwwrrrmmmiiihhhddddddbbb^^^XXXSSSQQQQQQPPPKKKIIIKKKKKKJJJLLLOOOSSSZZZeeeqqq{{{}}}uuulllddd```\\\XXXXXXZZZbbbppp}}}kkk[[[UUUPPPQQQRRRRRRVVVZZZ[[[aaabbbiiiuuuxxxrrriiiccc___[[[UUUQQQNNNMMMKKKHHHEEEDDDEEEGGGNNNTTT]]]dddiiimmmqqquuuzzz|||~~~vvvoookkkgggdddbbb^^^\\\YYYVVVUUUUUUVVVVVV[[[iiiuuurrrhhhbbb___^^^cccgggpppwwwssspppyyyxxxgggZZZ[[[aaajjjvvv~~~rrrhhhbbb___ZZZVVVUUUVVVXXXZZZ```iiiyyyvvveee[[[WWWhhhuuuyyyxxxyyyxxxzzz|||}}}yyyuuuvvv{{{{{{mmm___SSSLLLIIIEEEHHHMMMTTT^^^lllyyy|||vvvqqqooohhhiiihhheee```[[[XXXWWWSSSNNNJJJKKKLLLIIIIIIKKKNNNTTT^^^iiisss}}}zzzsssjjjbbb___\\\XXXXXXZZZdddssszzziiiZZZUUURRRSSSSSSTTTYYY___]]]cccfffkkkvvv}}}zzztttllleeeaaa]]]WWWSSSMMMMMMLLLIIIFFFEEEFFFGGGIIIPPPZZZbbbggglllqqquuuyyy{{{~~~yyyrrrkkkeeeaaa]]]\\\ZZZXXXWWWWWWWWWXXXZZZfffqqqqqqkkkfffccc```bbbeeennnxxxvvvooosss~~~xxxhhhZZZ]]]bbblllwww}}}sssiiiddd]]]WWWUUUUUUWWWXXX\\\ddduuu|||jjj```WWWhhhttt}}}|||}}}|||}}}~~~zzzzzz{{{rrrfffXXXNNNIIIHHHCCCDDDGGGNNNYYYhhhyyy|||zzzrrrsssssspppiiibbb]]][[[XXXQQQMMMNNNNNNKKKIIIJJJJJJPPPXXXbbblllwwwxxxppphhh```]]][[[XXXXXX[[[fffwwwwwwgggYYYUUUSSSTTTUUUVVV\\\ccc```fffhhhmmmvvvzzz|||vvvnnnhhhccc___YYYTTTNNNNNNMMMJJJGGGFFFGGGHHHFFFMMMXXX```ffflllrrrvvvyyy{{{~~~~~~zzzqqqhhhccc]]]\\\ZZZYYYXXXXXXXXXYYYZZZfffpppqqqmmmiiieeebbbbbbdddmmmxxxwwwnnnnnnvvvxxxiii[[[^^^dddmmmxxxzzzpppjjjbbb[[[VVVTTTSSSRRRZZZaaasssooodddWWWgggttt}}}~~~uuurrrjjj^^^RRRIIIFFFFFFAAAAAACCCIIITTTeeewww~~~~~~yyyqqqggg```\\\\\\UUUQQQRRRRRRNNNLLLLLLIIIMMMTTT]]]gggrrr}}}vvvnnnfff___]]]ZZZXXXXXX[[[gggzzzuuufffXXXTTTSSSUUUVVVXXX^^^eeebbbhhhjjjnnnuuuwww~~~wwwmmmgggccc___XXXSSSTTTPPPLLLIIIGGGGGGEEEDDDFFFKKKTTT\\\ccciiiooosssyyy{{{}}}~~~tttjjjfff```\\\ZZZ[[[[[[XXXXXXZZZ[[[aaajjjqqqqqqlllccc\\\aaa```hhhwwwzzzsssooorrrzzzggg______cccmmm{{{wwwmmmfff]]]TTTRRRVVVYYYZZZfff|||sssggg___eeeuuu~~~yyyuuulllfff]]]UUUNNNIIIEEEBBBCCC>>>>>>EEEKKKTTTkkktttjjjdddbbb^^^[[[VVVSSSQQQOOOMMMKKKMMMLLLPPPVVV]]]ffftttwwwrrrjjjbbb___]]][[[]]]aaakkkpppbbbWWWXXXXXXWWWXXX[[[___bbb```eeekkknnnmmmsssxxxnnnfffbbb^^^XXXTTTRRRNNNJJJGGGFFFEEECCCBBBEEEJJJRRRZZZaaahhhnnnrrrxxxyyy{{{}}}}}}ssskkkddd___\\\\\\[[[WWWWWWYYY^^^dddlllrrrtttooofff```___]]]eeesssxxxrrrooorrryyyhhh^^^___cccmmm{{{vvvnnndddYYYTTTUUUWWWXXXcccxxxssshhh```fffwww~~~|||zzzzzz{{{|||{{{zzz~~~~~~~~~}}}|||zzzyyyxxx||||||{{{yyyvvvsssrrrrrrrrrqqqqqqrrrqqqnnniiieee___ZZZSSSMMMIIIEEEBBB@@@AAA<<<>>>EEEHHHNNN___rrrzzzppphhhdddbbb___[[[WWWUUUSSSQQQOOOOOONNNPPPUUUZZZaaannnzzzwwwppphhhaaa^^^\\\[[[^^^bbbooorrreeeYYYYYYYYYYYYYYY[[[___ccccccfffjjjmmmnnnuuuzzzooofffaaa]]]XXXUUURRROOOKKKHHHFFFEEECCCBBBCCCHHHOOOWWW^^^ffflllqqqvvvxxxzzz{{{|||}}}sssjjjccc]]]\\\ZZZWWWVVVXXX___eeemmmtttwwwrrriiibbb]]][[[bbbooouuurrrqqqsssxxxiii]]]^^^dddnnn|||wwwmmmaaaYYYVVVUUUUUU^^^ppptttjjj___eeevvv}}}yyyxxxxxxwwwvvvvvvuuutttrrrqqqpppppppppnnnmmmkkkiiigggeeecccbbbaaa```_________\\\XXXTTTQQQNNNIIIEEEDDDCCCBBB@@@@@@===@@@EEEFFFGGGQQQ___rrryyypppjjjhhheee```\\\ZZZXXXVVVTTTQQQPPPQQQTTTWWW\\\gggrrr~~~vvvmmmfff___]]][[[[[[___eeeuuuqqqfff[[[[[[[[[[[[[[[\\\```ccchhhgggjjjnnnrrr{{{}}}rrrhhhaaa\\\YYYWWWUUURRRNNNKKKJJJHHHEEEDDDBBBFFFLLLSSSZZZbbbjjjnnntttwwwyyy{{{|||}}}}}}pppggg___\\\ZZZWWWVVVXXX\\\cccnnnxxx|||vvvjjjaaa\\\[[[```kkksssttttttvvv~~~xxxjjj\\\^^^eeeooo|||wwwlllaaaZZZUUUSSSYYYhhhwww|||tttlll^^^dddttt~~~}}}|||}}}|||yyyvvvsssrrrrrrrrrnnnllliiifffdddaaa^^^\\\ZZZXXXWWWVVVUUUSSSOOOLLLKKKHHHEEECCCCCCDDDCCCBBBBBB@@@BBBEEEDDDCCCIIISSS___vvvzzzsssmmmiiiddd```]]][[[XXXVVVSSSQQQQQQTTTUUUYYYbbblllzzz~~~vvvjjjddd^^^\\\ZZZZZZ```gggxxx~~~mmmccc\\\]]]]]]]]]]]]^^^aaadddjjjhhhjjjqqqyyyuuujjjbbb]]]YYYXXXUUUSSSOOOLLLKKKHHHFFFCCCBBBEEEJJJOOOVVV^^^fffkkksssuuuyyy{{{|||}}}~~~zzz{{{}}}xxxmmmbbb]]][[[XXXWWWXXXYYYaaappp~~~}}}nnnbbb^^^\\\___iiirrrwwwxxxyyy|||xxxjjj[[[___fffqqq|||vvviii___WWWUUUVVV```oooxxxuuummm```dddrrr}}}zzzwwwvvvuuuvvvsssnnnjjjhhhddd```\\\ZZZWWWTTTRRRQQQOOOLLLIIIIIIGGGEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@FFFLLLQQQ___sss|||rrrnnnhhhccc___\\\XXXVVVTTTRRRRRRTTTUUUXXX```jjjuuu||||||uuuhhhccc^^^[[[YYYZZZaaajjjzzzyyykkkbbb\\\]]]^^^^^^^^^```bbbeeekkkiiillluuuzzzoooeee^^^ZZZYYYTTTRRRNNNLLLJJJGGGDDDAAABBBDDDHHHLLLRRRYYYaaagggpppssswwwzzz|||~~~|||wwwvvvyyywwwhhhaaa]]]ZZZXXXXXXWWW```qqqtttfff```^^^___fffqqqyyy{{{{{{|||yyyiii\\\```hhhrrr|||zzzuuusssxxxqqqfff\\\XXXUUU[[[iiiuuuuuunnndddfffpppzzzuuuqqqooolllfffbbb]]]ZZZVVVSSSPPPNNNKKKIIIKKKHHHFFFEEEEEEEEEDDDBBBBBBAAA@@@???>>>???CCCGGGGGGMMMZZZnnnxxxtttmmmgggbbb^^^ZZZWWWUUUSSSSSSUUUUUUWWW^^^gggooowww{{{ttthhhccc___\\\YYYZZZbbblll}}}vvviiibbb[[[\\\^^^______aaadddfffjjjkkkpppzzz~~~ssshhh```[[[YYYTTTRRROOOMMMKKKHHHDDDAAACCCDDDFFFIIINNNUUU^^^ccclllooouuuyyy{{{}}}}}}uuussswww}}}qqqgggaaa\\\XXXWWWUUU]]]lll}}}vvviiibbb___^^^dddoooyyy}}}{{{|||{{{hhh\\\bbbjjjttt|||yyytttooolllgggccccccgggkkkrrryyyooobbb]]]VVVWWWdddsssuuuoooddddddkkk~~~~~~~~~|||{{{xxxsssnnngggccc^^^YYYVVVSSSPPPNNNMMMKKKJJJIIIIIIIIIGGGEEECCCDDDCCCBBBAAABBBCCCCCCCCCEEELLLYYYkkk{{{tttmmmgggaaa\\\YYYWWWUUUTTTUUUTTTTTTZZZccckkksss~~~{{{sssiiieee```]]]YYYZZZcccnnnrrrfff```YYY[[[]]]___```bbbeeegggjjjlllttt}}}uuujjjaaa\\\ZZZWWWTTTRRROOOMMMJJJFFFCCCCCCDDDFFFHHHLLLSSS\\\aaaiiimmmrrrwwwzzz|||~~~}}}uuuqqquuu}}}xxxlllddd]]]XXXVVVSSSYYYfffwwwuuujjjccc```^^^bbbnnnyyy}}}{{{}}}|||ggg]]]ccckkkttt|||uuummmhhhccc^^^ZZZYYYWWWYYY[[[[[[^^^kkk{{{vvveee```WWWVVVbbbrrruuuooobbb```eeevvv{{{wwwyyy~~~}}}{{{xxxxxxxxx{{{zzzqqqmmmgggaaa^^^[[[XXXVVVPPPOOOMMMMMMMMMMMMLLLJJJFFFHHHIIIGGGFFFFFFDDDBBBCCCDDDGGGNNNXXXggg{{{yyyqqqkkkddd___[[[XXXVVVUUUUUUSSSRRRWWW___hhhppp|||zzzsssjjjfffaaa]]]YYYZZZdddooo}}}nnnccc\\\XXXZZZ]]]___```bbbeeegggiiinnnvvv~~~~~~sssllleee^^^ZZZXXXUUUQQQNNNMMMKKKHHHFFFCCCBBBBBBDDDHHHNNNTTTXXXdddiiioootttwwwyyy{{{|||~~~}}}pppqqqqqqyyyzzzoooeee\\\VVVSSSWWW```ooozzz|||tttlll```]]]\\\```hhhqqqwwwzzz|||{{{iiicccbbbgggsss}}}uuuqqqjjjccc]]]YYYXXXWWWUUUTTTRRRQQQSSSXXX```eeesss}}}vvvllleee^^^[[[```hhhnnnrrrbbbbbbfffppp~~~zzzuuurrrpppooonnnrrrttt|||zzzvvvsssrrrqqqoookkkjjjmmmrrrxxx{{{uuuoooiiibbb[[[VVVVVVSSSNNNLLLKKKLLLLLLLLLJJJIIIIIIHHHGGGFFFEEEEEE@@@AAABBBDDDJJJUUUccclll|||tttllleee```]]]WWWWWWUUUSSSRRRTTTXXX[[[eeeppp~~~xxxmmmggg```\\\YYY[[[dddoooyyyqqqeeeYYYVVVXXX[[[___bbbdddeeeeeeooonnnqqqyyyvvvnnnggg```[[[XXXUUUQQQOOOMMMKKKHHHFFFDDDCCCCCCDDDGGGMMMRRRVVVaaaeeekkkppptttvvvxxxzzz~~~rrrppppppwwwttteee\\\WWWSSSUUU]]]iiitttxxxssslll___\\\ZZZ]]]dddmmmtttwwwyyyzzziiicccccciiiuuutttmmmcccaaa^^^ZZZXXXXXXXXXXXXXXXVVVRRROOONNNPPPUUUXXXaaaqqq|||xxxooohhh```]]]___eeekkknnncccccceeemmmvvv}}}}}}yyyuuupppllliiihhhfffeeelllnnnvvv|||xxxtttpppnnnlllllljjjfffeeehhhlllqqq{{{|||vvvnnngggbbb]]]YYYTTTQQQPPPOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCDDDJJJSSSZZZlllrrr{{{}}}vvvnnngggaaa___XXXWWWUUURRRQQQSSSWWWZZZcccnnn}}}{{{uuukkkeee___\\\ZZZ]]]iiitttwwwnnncccYYYUUUWWWZZZ^^^bbbeeeggghhhoooooossszzz~~~zzzqqqiiibbb]]]XXXVVVRRROOOMMMKKKIIIGGGEEEDDDCCCDDDFFFJJJOOORRR[[[```fffkkkooorrruuuwwwuuupppooouuu{{{hhh\\\XXXRRRSSSWWWaaalllqqqpppmmm___\\\XXXYYY___gggnnnsssvvv}}}yyyiiibbbbbbiiivvvzzznnnddd^^^XXXXXXXXXYYYZZZ\\\^^^___]]]ZZZVVVQQQOOONNNOOOPPPRRR\\\ffflllpppuuuvvvuuuqqqkkkccc______bbbfffhhhdddcccdddhhhnnnpppooolllkkkiiieeecccbbb```^^^\\\ccceeeooo~~~xxxwwwtttqqqnnnkkkjjjiiihhhdddccceeegggkkkttt}}}}}}vvvoooiiiddd```[[[XXXVVVUUUSSSRRRQQQQQQOOONNNLLLKKKJJJIIIHHHGGGEEECCCAAACCCGGGJJJSSSYYYaaaiiipppvvvzzz}}}}}}{{{xxxsssmmmfffaaa^^^ZZZXXXUUUQQQOOOPPPUUUYYYaaakkkzzzxxxqqqhhhbbb]]]ZZZZZZ___lllyyywwwnnnddd[[[WWWXXXZZZ^^^bbbfffiiikkkqqqsssxxx|||}}}}}}~~~tttkkkccc]]]YYYVVVRRRPPPNNNLLLIIIGGGFFFEEEDDDCCCEEEHHHKKKNNNVVVZZZaaafffkkkooosssuuuzzz{{{}}}yyypppnnnsssooo```XXXSSSRRRSSSYYYbbbiiillllll^^^[[[WWWVVVYYYaaaiiinnnrrryyyyyyjjj___aaaiiivvvvvvjjjbbb\\\XXXUUUVVVYYY\\\```bbbdddeeebbb^^^YYYTTTQQQOOONNNMMMNNNPPPTTTXXX___fffiiijjjmmmiiiccc^^^]]]___bbbdddcccbbbbbbdddhhhjjjjjjiiieeedddbbbaaa```___\\\YYY\\\^^^iiiyyy}}}wwwvvvuuutttrrrpppooonnnlllhhhfffggggggiiiooowww|||wwwppplllgggddd```]]][[[[[[YYYXXXVVVUUUTTTRRRPPPNNNLLLKKKHHHGGGFFFEEEDDDEEEFFFGGGIIIMMMRRRWWW[[[```eeehhhmmmlllllljjjfffbbb^^^[[[ZZZXXXTTTOOOMMMNNNSSSVVV___iiiwww~~~tttmmmfff```ZZZXXXXXX^^^kkkxxxxxxnnneee^^^[[[[[[\\\^^^bbbfffiiilllrrruuu{{{~~~|||zzzuuulllccc]]]ZZZWWWSSSPPPOOOMMMJJJHHHFFFEEECCCCCCDDDFFFHHHJJJRRRVVV\\\ccchhhmmmrrruuuuuuvvvyyy|||}}}pppnnnrrr}}}zzzgggZZZTTTQQQPPPSSSZZZaaafffggg\\\YYYUUUSSSUUU[[[dddiiiooouuu|||xxxkkk___bbbkkkwwwuuufff^^^YYYWWWUUUSSSVVV[[[aaaeeehhhjjjjjjgggbbb[[[UUUQQQNNNKKKIIILLLIIIGGGJJJPPPVVVZZZ\\\cccaaa^^^[[[ZZZ\\\___bbbcccbbbaaabbbeeeiiikkklllgggfffdddcccbbb```\\\YYYYYY[[[eeevvv{{{xxxvvvwwwwwwxxxyyyyyyxxxwwwvvvrrrnnnkkkkkkiiigggkkkqqqxxx~~~}}}|||{{{yyyvvvrrrnnngggdddbbb```aaaaaa```___[[[ZZZXXXVVVSSSPPPNNNMMMHHHHHHGGGHHHHHHHHHGGGGGGEEEGGGJJJLLLMMMPPPSSSVVV[[[]]]^^^______]]][[[ZZZYYYWWWSSSOOOLLLMMMQQQTTT]]]ggguuu{{{qqqjjjddd^^^YYYVVVUUUYYYfffsssvvvkkkccc____________```ccceeehhhjjjooosssyyy}}}yyyuuuzzzvvvmmmddd^^^ZZZXXXTTTQQQOOOMMMKKKIIIEEEDDDCCCBBBCCCDDDFFFGGGMMMRRRXXX___eeekkkpppttttttuuuxxx|||qqqooosss~~~~~~lll\\\SSSPPPMMMNNNRRRXXX\\\___WWWUUURRRPPPQQQVVV^^^dddjjjpppwww}}}wwwjjjaaadddmmmwww~~~vvvggg\\\VVVUUUSSSRRRXXX\\\cccjjjooorrrrrrrrrqqqjjj```XXXSSSOOOKKKGGGFFFAAA???BBBFFFIIIMMMRRRWWWWWWWWWVVVVVVXXX\\\___ddddddeeefffhhhkkknnnpppnnnllliiifffdddaaa\\\YYYXXXZZZeeeuuu{{{xxxuuutttsssuuuwwwzzz}}}~~~zzzuuuqqqooojjjeeefffkkkqqqvvv~~~~~~|||yyywwwuuuuuutttsssqqqnnnhhhfffeeeeeegggggggggfffaaa```]]]ZZZWWWTTTRRRQQQLLLKKKJJJJJJJJJHHHFFFCCCBBBDDDEEEEEEFFFGGGJJJLLLPPPRRRTTTVVVXXXYYYYYYYYYVVVUUURRROOOLLLLLLOOORRR[[[eeetttzzzpppiiibbb]]]XXXUUUSSSVVV```lll}}}qqqfff___]]]aaaaaabbbcccdddfffhhhhhhkkkooouuuzzzxxxssstttxxxxxxooofff```[[[XXXTTTRRRPPPNNNKKKIIIDDDCCCBBBBBBBBBCCCEEEFFFJJJNNNUUU[[[bbbhhhooossssssuuuwwwzzz}}}rrrpppttt{{{wwwvvvyyy}}}wwwhhh[[[QQQNNNKKKJJJKKKOOORRRTTTPPPPPPNNNLLLLLLQQQXXX^^^eeejjjqqqwww}}}~~~tttiii```ccckkktttzzz}}}ssskkk```YYYWWWWWWWWWWWW```dddkkkqqqtttuuutttrrrpppggg[[[SSSOOOLLLHHHEEEBBB>>>>>>AAABBBAAAEEEKKKMMMOOOQQQRRRRRRTTTXXX\\\cccfffkkkpppsssvvvwwwxxxxxxtttoookkkgggccc^^^[[[YYY[[[ddduuu|||xxxtttrrrrrrsssuuutttxxx}}}}}}xxxtttmmmfffeeehhhkkkooouuu}}}}}}{{{xxxvvvvvvuuutttsssmmmlllkkkkkkmmmnnnmmmlllgggfffccc```\\\YYYVVVUUURRROOOMMMLLLLLLJJJFFFCCCCCCDDDEEEEEEEEEEEEGGGIIIJJJJJJLLLNNNQQQSSSUUUUUURRRRRRQQQOOOMMMLLLNNNPPPYYYdddsssyyyoooiii```[[[WWWUUUSSSUUU^^^hhhvvvmmmccc^^^___```aaaccceeeggghhhiiiiiilllnnnuuu||||||vvvssstttzzzqqqhhhbbb[[[XXXUUURRRPPPNNNLLLIIICCCCCCBBBAAABBBCCCDDDEEEGGGKKKRRRYYY```gggmmmrrrrrrsssuuuwwwyyy{{{}}}}}}sssqqquuuqqqmmmkkkmmmppplllaaaWWWOOOMMMJJJHHHHHHIIIKKKMMMKKKLLLLLLJJJJJJMMMTTTZZZaaafffmmmsssyyy{{{rrrggg]]]```gggpppuuuxxxwwwkkkeee^^^[[[\\\^^^______dddggglllpppqqqnnnkkkhhhbbbYYYNNNGGGEEEDDDBBB???DDD@@@AAADDDBBB>>>AAAGGGHHHKKKNNNOOOOOOQQQUUUYYY```gggqqqyyy|||uuupppkkkfffaaa^^^YYY[[[dddtttzzzwwwsssooooooqqquuuwwwuuuyyy~~~yyyqqqhhhfffiiifffiiinnnttt{{{~~~~~~}}}|||rrrqqqpppppprrrrrrqqqpppkkkjjjgggccc___\\\YYYXXXUUUSSSPPPOOOOOONNNJJJGGGGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFGGGIIIKKKMMMOOOQQQPPPQQQQQQPPPNNNMMMNNNOOOWWWbbbsssyyyoooiii^^^ZZZWWWVVVTTTUUU]]]ggg}}}tttlllccc```bbb^^^```cccfffhhhjjjjjjjjjoooqqqxxx|||wwwuuu}}}sssiiiccc]]][[[XXXTTTPPPMMMKKKIIIHHHFFFDDDBBBAAABBBCCCCCCFFFIIIOOOUUU[[[aaahhhmmmppprrrttttttuuuwwwyyy||||||sssqqq{{{yyymmmggg___[[[ZZZXXXTTTPPPIIIIIIIIIGGGEEEEEEGGGIIIKKKKKKIIIHHHGGGJJJNNNRRR[[[]]]ccclllsssssslllfff[[[]]]ccckkkttt{{{wwwoooiiigggccc^^^[[[]]]eeekkkooommmjjjgggddd```\\\XXXOOOMMMIIIDDDAAA?????????@@@AAABBBCCCCCCBBBAAA@@@???@@@DDDJJJKKKLLLRRRYYY^^^iiivvvxxxrrrnnniiiaaa[[[[[[ZZZbbbrrr~~~{{{rrrqqqooooooqqqtttyyy{{{|||~~~}}}wwwrrrmmmjjjgggggggggjjjqqqzzz|||zzzuuupppooopppnnniiidddfffccc```]]]ZZZYYYYYYZZZWWWWWWWWWVVVUUUSSSRRRQQQIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMKKKLLLOOONNNKKKMMMRRR[[[gggvvvzzzooohhhhhh___WWWTTTTTTVVV\\\ccczzzzzzqqqnnniiidddbbbcccdddfffgggggghhhjjjllllllqqq{{{{{{vvvmmmggg___\\\XXXTTTQQQNNNKKKIIIHHHFFFDDDBBBAAAAAABBBCCCEEEIIINNNTTTYYY```gggkkkoooqqqsssttttttuuuxxxzzz}}}}}}tttpppzzztttlllddd^^^WWWTTTSSSRRRNNNKKKHHHHHHHHHEEECCCBBBCCCDDDHHHHHHHHHGGGFFFHHHKKKNNNTTTVVV[[[cccjjjkkkeee___WWWZZZ^^^fffooowww|||~~~vvvoookkkiiieeeaaa```bbbgggkkkiiifffccc___\\\XXXSSSPPPJJJHHHEEEBBB@@@?????????>>>>>>???????????????>>>??????BBBFFFHHHJJJQQQZZZfffppp|||xxxsssooojjjccc]]]\\\\\\cccsss{{{yyyqqqqqqpppqqqtttxxx|||zzzuuuqqqnnngggfffdddfffkkksss{{{xxxsssnnnlllllljjjfffaaa___^^^[[[XXXVVVUUUTTTUUUXXXXXXXXXYYYYYYXXXXXXWWWUUUTTTRRRPPPPPPPPPPPPQQQMMMLLLJJJIIIIIIIIIJJJJJJNNNLLLLLLNNNLLLIIIKKKPPPZZZfffvvv{{{rrrkkkddd]]]XXXWWWXXXXXX[[[aaatttxxxqqqooojjjeeecccdddfffhhhiiijjjkkkmmmooopppuuu|||rrrkkkaaa^^^YYYUUURRROOOLLLJJJHHHGGGEEECCCBBBAAABBBBBBEEEHHHLLLQQQWWW]]]dddhhhnnnppprrrssssssuuuwwwyyy{{{}}}uuupppxxx|||rrrfff^^^[[[VVVQQQOOOOOONNNKKKHHHKKKJJJIIIFFFBBB@@@@@@AAADDDEEEEEEEEEDDDDDDFFFHHHLLLNNNSSSZZZaaaaaa]]]YYYSSSTTTXXX^^^gggpppxxx}}}~~~}}}~~~yyyuuuqqqnnniiiffffffggghhhhhhccc```\\\YYYVVVRRRMMMJJJGGGFFFEEECCCBBBBBBBBBBBB===============>>>???@@@@@@>>>???BBBCCCGGGPPPZZZkkkuuuzzztttpppjjjccc^^^]]]]]]eeettt~~~zzzxxxwwwrrrrrrsssuuuxxx|||{{{vvvsssiiifffbbbaaaccciiippptttwwwsssmmmjjjiiifffbbb___\\\[[[YYYVVVTTTSSSRRRRRRWWWXXXYYYZZZ\\\]]]^^^^^^aaa___]]]ZZZXXXWWWWWWXXXTTTSSSPPPNNNLLLKKKKKKKKKNNNKKKKKKLLLJJJGGGJJJOOOXXXfffvvv{{{rrrlllbbb]]]\\\]]]]]][[[]]]aaaqqqwwwrrrqqqmmmhhhfffeeegggjjjkkklllnnnqqqsssrrrwwwvvvoooeee```ZZZVVVSSSQQQMMMJJJHHHGGGEEECCCBBBAAAAAAAAADDDFFFJJJNNNSSSYYY```dddmmmooorrrssstttuuuwwwyyy{{{}}}vvvpppvvv~~~vvvnnnggg^^^XXXXXXUUURRRQQQQQQPPPOOOMMMOOOOOONNNJJJEEEBBBAAAAAA@@@BBBCCCCCCBBBBBBBBBCCCGGGIIIMMMSSSXXXZZZWWWUUUNNNOOORRRWWW___jjjuuu|||}}}|||~~~{{{uuuoookkkiiihhhdddaaa___\\\ZZZWWWUUUSSSOOOLLLJJJJJJIIIHHHGGGFFFEEEDDD??????>>>>>>>>>@@@AAACCC@@@======>>>@@@DDDOOOZZZjjjsss}}}|||wwwqqqiiiaaa[[[[[[]]]fffuuu}}}xxxvvvuuuuuuuuuvvvwwwzzz||||||yyynnnjjjddd```___bbbfffjjjuuu~~~}}}yyyuuuooollliiifffbbb___^^^^^^\\\[[[XXXWWWUUUTTTTTTUUUVVVXXXZZZ]]]___```fffeeedddcccaaa___]]]\\\\\\ZZZWWWSSSQQQOOONNNNNNMMMJJJIIIIIIHHHGGGJJJPPPXXXfffwwwyyyooohhhbbb``````bbbaaa___aaafffrrrvvvttttttpppkkkiiieeehhhjjjlllnnnooorrruuuqqquuu}}}zzzsssiiiccc[[[VVVUUUSSSOOOKKKHHHGGGFFFDDDBBBAAAAAA@@@BBBDDDHHHKKKOOOUUU\\\```kkkmmmqqqssstttvvvxxxyyy}}}~~~yyyqqqtttzzznnneeeaaa^^^ZZZXXXXXXVVVUUUTTTTTTTTTTTTSSSRRRRRRPPPMMMHHHCCCBBBAAA???AAACCCCCCAAA@@@@@@@@@CCCEEEHHHLLLPPPQQQQQQOOOKKKLLLNNNQQQXXXdddqqqzzz~~~uuummmiiiddd___[[[[[[ZZZXXXXXXXXXVVVTTTRRRNNNNNNNNNMMMKKKHHHFFFDDDAAA@@@?????????AAABBBCCCAAA>>>===>>>???CCCMMMXXXhhhrrr}}}zzzrrrhhh___YYYYYY\\\fffvvv}}}xxxuuuuuuvvvwwwzzz{{{~~~uuuqqqkkkeeeaaaaaacccdddkkkttt|||yyyvvvrrrnnnjjjeeecccbbbbbbaaa```]]]ZZZXXXVVVSSSSSSTTTUUUWWWZZZ\\\]]]eeegggjjjlllllljjjgggeeebbb```\\\XXXUUURRRQQQPPPMMMIIIHHHHHHHHHHHHLLLSSSXXXhhhzzz{{{qqqjjjdddcccdddfffeeecccffflllvvv}}}vvvuuuuuurrrnnnmmmeeegggjjjlllmmmooorrrtttqqqttt{{{~~~vvvmmmeee\\\WWWVVVTTTPPPKKKHHHGGGFFFEEECCCAAA@@@???AAACCCEEEHHHKKKQQQXXX]]]gggjjjooorrrtttvvvxxxzzz}}}{{{rrrsss||||||rrrjjj```YYYWWWXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUURRRRRRQQQNNNIIIEEECCCCCCAAABBBDDDCCCAAA@@@@@@@@@@@@AAACCCEEEGGGHHHIIIIIIHHHIIIKKKMMMSSS^^^lllvvv~~~{{{ooofff```\\\ZZZYYYXXXWWWXXXYYYYYYWWWVVVQQQQQQQQQPPPMMMJJJFFFDDDAAAAAA@@@@@@@@@@@@AAAAAABBB@@@???AAAAAACCCKKKTTTfffrrr~~~~~~uuujjjaaa[[[YYY]]]hhhwww}}}zzzwwwvvvwwwyyyzzz~~~zzztttmmmhhheeeccccccdddlllwww{{{vvvqqqnnniiiiiiiiihhhddd```\\\ZZZZZZYYYXXXXXXXXXYYY[[[\\\dddhhhnnnsssvvvvvvuuusssmmmjjjfff```[[[WWWTTTSSSOOOKKKIIIIIIHHHIIINNNUUU[[[kkk}}}vvvpppiiiiiilllooommmkkkooouuu}}}{{{uuuuuutttqqqnnnnnnfffhhhkkklllmmmoooqqqssstttvvv{{{yyyoooggg]]]XXXWWWUUUQQQLLLHHHGGGFFFEEECCCAAA@@@???AAABBBCCCEEEIIINNNUUUZZZaaaeeekkkooorrrtttwwwyyyzzz}}}~~~ssssssyyytttjjjfff```YYYUUUVVVWWWXXXWWWTTTUUUVVVVVVUUUUUUUUUUUUSSSTTTTTTQQQMMMIIIGGGGGGDDDEEEEEEDDDBBB@@@AAABBB???@@@AAAAAABBBBBBDDDEEEDDDFFFHHHJJJNNNYYYgggrrr}}}pppccc]]]\\\]]][[[ZZZYYYZZZ[[[[[[YYYWWWSSSTTTUUUTTTRRRNNNJJJGGGDDDDDDDDDDDDCCCBBBAAAAAACCCBBBCCCEEEDDDDDDIIIQQQ___lll{{{yyyooofffaaa\\\```kkkyyyzzzyyywwwwwwxxxzzz}}}{{{uuuooojjjfffdddaaafffmmmsss|||yyyyyyyyywwwsssnnniiifffgggeeebbb```^^^^^^^^^^^^bbbffflllsssyyy~~~{{{uuummmfff```[[[YYYUUUPPPLLLKKKIIIHHHNNNUUU]]]nnnzzztttrrruuu{{{~~~zzz|||yyyssssssrrrnnnlllmmmhhhjjjlllmmmnnnoooqqqsssuuuxxx}}}{{{qqqhhh^^^XXXXXXVVVQQQLLLHHHGGGGGGEEECCCAAA???>>>@@@AAACCCDDDGGGMMMTTTXXX^^^bbbhhhmmmpppsssvvvxxxxxx{{{tttsssxxxvvvjjjaaaaaa]]]YYYXXXYYYZZZYYYWWWTTTUUUWWWWWWVVVUUUUUUVVVUUUVVVWWWUUUQQQNNNLLLLLLFFFGGGFFFDDDBBBAAABBBCCCAAAAAABBBAAA@@@AAACCCDDDBBBDDDFFFHHHLLLVVVdddnnn|||pppbbb\\\^^^bbb^^^]]]\\\\\\]]]\\\ZZZYYYVVVWWWYYYYYYWWWSSSOOOLLLHHHHHHIIIIIIHHHFFFDDDCCCCCCCCCEEEHHHFFFDDDHHHOOOVVVddduuu}}}ssskkkggg___cccmmmzzzwwwvvvvvvwwwzzz}}}zzzsssmmmhhheeeaaacccfffjjjqqq|||vvvrrrrrroookkkgggdddcccbbbbbb```ccchhhoooxxxyyyppphhhccc```ZZZTTTOOOLLLIIIHHHMMMSSS___pppzzztttzzzwwwrrrqqqoookkkjjjllljjjkkkmmmnnnnnnoooqqqsssuuuxxx}}}sssmmmddd]]]XXXTTTPPPLLLGGGFFFFFFFFFFFFEEEBBB???@@@@@@AAACCCFFFJJJOOOQQQYYY^^^eeekkknnnppprrrsssyyy{{{}}}~~~yyyrrrsss{{{uuulllccc\\\ZZZZZZYYYZZZ[[[\\\[[[XXXVVVZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVUUURRRPPPOOOJJJJJJIIIHHHFFFEEEDDDDDD??????>>>>>>>>>@@@AAABBBCCCCCCEEEIIILLLRRR```nnnvvv~~~oooeee``````aaa___```aaaaaaaaa___]]]\\\\\\[[[[[[ZZZYYYWWWRRROOONNNKKKHHHFFFFFFFFFEEEDDDFFFFFFEEEEEEFFFHHHJJJKKKVVV^^^kkkyyyyyynnnfff^^^cccllluuu}}}|||}}}yyyxxxzzz|||||||||wwwqqqjjjeeefffeeedddfffiiisss{{{vvvrrrnnnkkkjjjjjjiiiiiillltttwwwllleee^^^VVVPPPNNNNNNMMMPPPUUUfffuuu}}}zzz|||}}}zzzuuuoookkkkkklllkkkiiilllmmmnnnoooqqqrrrtttuuu{{{|||~~~wwwpppggg___ZZZVVVQQQMMMIIIHHHGGGGGGGGGFFFCCCAAAAAAAAAAAABBBEEEHHHKKKMMMVVV[[[bbbhhhkkknnnppprrrxxxzzz|||}}}~~~zzzssssss{{{qqqhhhccc^^^[[[\\\]]]\\\]]]___```___\\\ZZZXXXWWWUUUTTTSSSTTTVVVWWWXXXXXXYYYXXXWWWUUUSSSRRRMMMMMMKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEECCCCCCEEEHHHKKKQQQ___lllttt~~~ssshhhdddcccdddcccdddeeeeeedddbbb```___```___^^^^^^^^^[[[XXXUUUPPPMMMJJJHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMUUUbbbppp{{{~~~ssskkkbbbfffmmmuuu{{{|||yyyxxx{{{}}}~~~~~~zzztttnnnjjjhhheeedddccceeelll}}}sssqqqooopppuuuyyypppbbbZZZSSSPPPOOOOOOSSSYYYiiixxx|||yyyzzz{{{vvvoookkkkkkllllllkkknnnnnnooooooqqqsssvvvwwwwwwzzz~~~}}}vvvkkkccc]]]XXXSSSOOOKKKJJJIIIHHHHHHGGGDDDBBBBBBBBBAAAAAACCCEEEHHHIIIQQQVVV]]]ccchhhkkkoooqqqvvvxxxzzz|||}}}|||tttssszzzsssfff```^^^\\\]]]```bbbaaabbbcccdddccc```^^^WWWUUUSSSRRRRRRTTTWWWXXXZZZZZZ[[[[[[ZZZXXXWWWVVVPPPPPPNNNMMMKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCDDDGGGIIIOOO\\\hhhsss|||vvvmmmjjjjjjkkkhhhhhhiiiiiihhhfffcccaaaaaa```___^^^^^^]]]ZZZXXXUUURRROOOLLLKKKJJJIIIGGGGGGFFFFFFFFFGGGIIIJJJKKKMMMSSS^^^kkkwwwvvvooodddfffjjjpppuuuzzz~~~}}}zzzyyy}}}}}}xxxtttpppmmmiiifffdddbbbfffsss}}}yyyyyy}}}zzzjjjaaaXXXSSSQQQRRRXXX___nnn||||||yyy{{{{{{vvvoookkkjjjkkkmmmnnnppppppooopppqqqtttwwwyyyxxx|||{{{ooofff___ZZZUUUQQQMMMKKKIIIHHHHHHGGGEEECCCAAA@@@@@@@@@AAACCCFFFGGGMMMRRRXXX___dddiiimmmpppsssuuuxxxyyy{{{~~~vvvtttzzzzzzqqqhhhdddcccaaabbbeeegggffffffffffffddd```]]]XXXVVVTTTSSSTTTVVVYYY[[[ZZZ[[[\\\\\\[[[ZZZYYYXXXSSSRRRPPPOOOLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCEEEHHHIIIMMMYYYeeerrr{{{uuuooopppsssuuurrrrrrsssrrrpppnnnkkkiiieeecccaaa``````___]]][[[\\\YYYUUURRRPPPNNNLLLKKKGGGFFFEEEEEEFFFGGGHHHJJJNNNSSS\\\hhhttt~~~ssskkk```aaacccgggmmmsssyyy|||~~~~~~}}}{{{xxxuuurrrnnnjjjgggdddeeemmmxxxsssjjj___XXXTTTTTT[[[cccrrr~~~zzz{{{zzzuuunnniiigggiiilllnnnqqqpppooooooqqqtttwwwyyy{{{|||ssshhhaaa\\\VVVRRRNNNLLLIIIHHHGGGFFFDDDCCC??????>>>???@@@CCCEEEGGGKKKOOOUUU[[[```ffflllpppppprrruuuwwwyyy|||zzzvvvzzz}}}uuuppplllmmmkkkhhhhhhjjjlllkkkiiihhhgggccc___[[[WWWVVVTTTTTTUUUWWWZZZ\\\ZZZ[[[\\\\\\\\\ZZZYYYXXXSSSSSSQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIIIILLLWWWbbbrrrzzzssspppuuuzzz}}}}}}yyyvvvtttooolllhhhfffeeedddbbbaaaaaa]]]XXXUUURRRPPPMMMKKKGGGFFFEEEDDDDDDEEEFFFFFFHHHMMMVVVbbbooo|||wwwkkkcccZZZZZZ[[[___eeemmmtttxxx{{{}}}|||zzzyyyvvvrrrnnnkkkgggeeejjjrrr}}}yyy}}}xxxooofff^^^XXXWWW^^^fffuuu~~~yyyyyy{{{vvvrrrlllgggdddfffjjjmmmoooooonnnoooqqqsssvvvxxx{{{{{{~~~vvvkkkddd^^^YYYUUUOOOMMMJJJHHHGGGFFFEEECCC??????>>>>>>@@@BBBEEEFFFIIILLLQQQWWW\\\ccciiinnnmmmpppsssuuuwww{{{~~~yyyzzz~~~{{{sssqqqqqqssssssooonnnppppppooommmkkkiiieee```\\\WWWWWWVVVVVVWWWYYYZZZ[[[\\\\\\]]]]]]\\\ZZZYYYWWWTTTSSSRRRQQQPPPOOONNNMMMMMMNNNNNNNNNNNNMMMMMMLLLIIIIIIJJJKKKKKKMMMVVVaaarrryyy|||sssttt}}}~~~zzzvvvqqqllljjjhhhgggeeeeeeaaa[[[WWWTTTQQQNNNLLLJJJIIIGGGEEEDDDCCCDDDDDDDDDHHHQQQ]]]kkkyyy}}}uuukkk```YYYTTTSSSTTTWWW]]]fffmmmrrrttt{{{~~~~~~yyyuuuqqqnnnjjjfffhhhmmm{{{|||tttvvvyyy~~~vvvpppiiiddd^^^[[[aaajjjxxx{{{wwwyyy}}}wwwsssppplllgggcccdddhhhlllnnnnnnoooppprrrtttuuuvvvvvv{{{~~~}}}yyynnngggbbb]]]YYYRRROOOKKKIIIHHHHHHFFFEEEBBBAAA@@@??????AAABBBDDDFFFIIINNNSSSXXX___fffkkkkkknnnqqqtttvvvzzz~~~{{{{{{~~~|||{{{|||zzzuuuuuuwwwsssrrrpppooonnnjjjfffbbb[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^]]][[[YYYWWWUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPRRRRRRSSSRRRQQQQQQMMMLLLMMMNNNMMMNNNVVVaaapppxxx~~~zzzuuu}}}yyyuuussspppooolllhhhbbb]]]YYYVVVSSSPPPNNNMMMJJJGGGEEEDDDCCCCCCEEEHHHNNNWWWbbbmmmvvvzzzwwwtttooojjjccc[[[RRRMMMLLLLLLLLLNNNTTT[[[bbbfffkkkssszzz~~~{{{wwwtttoooiiihhhkkkppp}}}~~~xxxrrrqqqqqqsssvvvxxxyyyxxxooollljjjgggccc```fffnnnzzz{{{xxx{{{zzzuuuqqqpppmmmhhheeedddhhhlllmmmnnnqqqssstttuuuvvvvvvuuuyyy|||~~~{{{pppiiiddd```\\\SSSQQQMMMKKKJJJIIIHHHFFFEEECCCAAA@@@??????@@@AAAEEEGGGKKKPPPUUU\\\ccchhhjjjmmmpppsssuuuyyy}}}}}}{{{zzzzzz}}}tttssssssrrrrrroookkkhhh```aaabbbcccdddcccbbbaaa`````````___]]][[[YYYXXXVVVVVVVVVUUUUUUUUUTTTTTTPPPQQQRRRTTTTTTTTTSSSRRROOONNNOOOPPPNNNNNNWWWaaannnvvv|||}}}~~~xxxwww~~~sssoooiiiddd```\\\YYYVVVQQQPPPLLLIIIFFFDDDDDDCCCDDDFFFJJJOOOUUU[[[aaadddfffccc^^^YYYTTTNNNHHHCCCFFFEEEEEEGGGKKKQQQXXX[[[dddllluuuyyy}}}~~~}}}zzztttmmmjjjlllhhhuuuzzzrrrooommmkkkkkklllmmmmmmmmmiiihhhiiiiiifffdddjjjrrr|||}}}zzz}}}zzzuuuppppppnnnjjjfffeeeiiilllmmmooorrruuuwwwwwwwwwvvvxxxzzz}}}~~~vvvmmmeee___\\\TTTQQQNNNLLLLLLLLLKKKJJJ@@@@@@@@@???@@@@@@AAAAAAEEEGGGJJJNNNRRRWWW^^^bbbjjjllloooqqqsssvvvzzz}}}{{{~~~}}}zzzxxxyyyyyyzzzxxxvvvsssqqqooooooooommmjjjfffccc```aaabbbcccbbb^^^YYYVVVUUUYYYXXXWWWWWWXXXYYYXXXWWWTTTTTTVVVWWWWWWVVVUUUTTTQQQQQQQQQQQQPPPRRRUUUXXXhhhooowww||||||}}}~~~|||tttnnnjjjfffaaa]]]YYYVVVRRROOOMMMJJJGGGEEEEEEDDDDDDGGGKKKNNNPPPQQQQQQPPPOOOLLLJJJHHHFFFEEEBBBBBBCCCEEEHHHLLLPPPSSSWWW]]]hhhrrrzzz~~~~~~|||xxxrrrmmmnnnrrr~~~ssspppkkkfffdddeeeggghhheeedddbbb___```fffqqqyyy|||zzz{{{{{{tttrrrqqqooommmkkkjjjiiiiiinnnnnnnnnnnnoooqqqtttuuurrrzzz~~~yyyzzzppphhhaaa]]]UUUSSSOOOMMMLLLLLLJJJIIIBBBAAA@@@@@@??????@@@@@@CCCEEEHHHKKKOOOTTT[[[___gggiiillloooqqqtttxxx{{{}}}|||{{{{{{|||}}}}}}||||||{{{|||{{{yyyvvvrrrlllgggdddccceeeggggggccc___\\\[[[]]]\\\[[[\\\^^^^^^]]][[[]]]]]]\\\[[[ZZZYYYXXXWWWRRRSSSRRRQQQPPPQQQTTTVVVbbbiiirrrwwwxxxzzz}}}}}}{{{uuunnnfffaaa___\\\WWWTTTQQQOOOLLLJJJHHHFFFEEEFFFHHHKKKLLLLLLKKKKKKIIIHHHFFFEEEDDDCCCAAAAAAAAACCCEEEIIILLLNNNQQQWWWaaallluuu|||~~~zzzuuurrrqqqtttvvvqqqjjjeeecccbbbaaa```^^^]]][[[ZZZ\\\dddpppxxx{{{xxxuuuvvv~~~zzztttpppooonnnllllllkkkkkkkkkmmmmmmnnnoooppprrrssstttrrrzzz~~~mmm~~~uuulllddd___XXXUUUQQQNNNMMMKKKJJJHHHDDDCCCBBB@@@?????????>>>@@@BBBEEEHHHKKKPPPWWW[[[bbbeeeiiilllooorrrvvvyyy~~~~~~xxxqqqjjjgggdddgggjjjjjjhhhdddaaa____________aaabbbcccaaa```ddd```\\\YYYXXXWWWUUUTTTTTTTTTSSSRRRPPPPPPRRRTTTZZZaaaiiinnnrrruuuyyy}}}zzz|||}}}rrrjjjfffbbb\\\WWWTTTQQQOOOMMMMMMKKKHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCEEEGGGIIIJJJJJJPPPYYYdddoooxxx~~~{{{xxxwwwtttuuu}}}yyynnnfffccc```[[[WWWWWWVVVUUUUUU[[[eeerrrzzz}}}yyyuuurrrrrrzzzxxxrrrnnnmmmlllllllllllllllmmmllllllnnnpppqqqrrrrrrrrrrrryyy~~~~~~}}}ddd|||yyyqqqgggaaa[[[XXXSSSPPPNNNLLLIIIHHHFFFEEECCCAAA???>>>======>>>@@@BBBEEEHHHMMMSSSWWW^^^aaafffjjjmmmppptttwww}}}~~~~~~xxxqqqmmmjjjnnnrrrssspppkkkgggeeedddeeegggjjjmmmnnnmmmkkkiiiccc\\\WWWVVVUUUTTTSSSUUUUUUTTTRRROOONNNOOOPPPSSSXXX___eeejjjoootttxxxyyy}}}xxxttt~~~{{{qqqmmmfff```[[[XXXUUUSSSRRRPPPLLLJJJJJJJJJIIIGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJHHHLLLTTT^^^jjjuuu~~~zzzxxxyyyuuuuuuyyyuuujjjeee```YYYTTTSSSRRRQQQTTT\\\iiiwww}}}xxxtttqqqrrrzzz|||sssooommmmmmlllkkkkkkkkkkkkllljjjkkkmmmoooqqqqqqqqqqqqpppvvvzzzzzzzzz~~~~~~^^^sss~~~uuujjjccc]]]ZZZUUUQQQOOOMMMJJJHHHGGGFFFDDDBBB???>>>===<<<===???AAADDDGGGKKKQQQUUUZZZ^^^ccchhhlllpppsssvvvzzz{{{}}}~~~zzzxxx|||~~~xxxssspppoooqqquuuzzz~~~}}}rrrkkkaaa[[[ZZZYYYWWWUUUTTTUUUTTTQQQNNNLLLLLLMMMMMMQQQVVV]]]ccciiinnnrrruuuxxx}}}yyyoooppp|||wwwpppjjjeeeaaa^^^WWWTTTQQQNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPMMMMMMLLLKKKJJJJJJJJJJJJJJJMMMSSS\\\hhhttt~~~zzzxxxyyyttttttwww}}}{{{zzzuuusssqqqooonnnnnnnnnooorrrwwwppphhhaaaZZZTTTQQQOOONNNRRR^^^mmm|||{{{vvvrrrpppsss}}}vvvooolllnnnmmmllljjjiiiiiihhhhhhhhhiiilllnnnoooooooooooommmrrruuuuuuwww{{{|||{{{ZZZkkkzzzooofff___[[[VVVSSSPPPNNNKKKIIIHHHFFFDDDBBB@@@>>>=========>>>@@@BBBEEEIIIOOORRRVVVZZZaaafffjjjnnnrrruuuxxxyyy|||~~~{{{{{{~~~{{{rrrfff___]]][[[WWWTTTRRRSSSSSSPPPMMMJJJJJJJJJIIIKKKOOOTTT[[[aaagggjjjppptttzzzooohhhlllrrrzzzssslllggg___\\\XXXVVVTTTSSSRRRPPPPPPPPPQQQQQQRRRRRRSSSSSSPPPPPPOOONNNMMMLLLKKKJJJLLLNNNTTT]]]iiiuuu|||zzzyyytttuuuwww{{{tttnnnkkkjjjiiigggdddccccccbbbaaa___^^^aaagggppp~~~|||pppfff]]]WWWPPPNNNMMMRRR___pppxxxrrroooooouuu{{{sssmmmkkklllkkkjjjiiiggggggffffffggghhhiiikkklllmmmmmmnnnkkkoooqqqqqqtttyyy{{{xxxTTTbbb{{{tttjjj___\\\WWWTTTQQQOOOMMMKKKGGGFFFDDDBBB@@@???>>>===;;;===???AAACCCGGGLLLPPPRRRVVV]]]ccchhhlllppprrrvvvxxx{{{~~~{{{nnneeeaaa]]]WWWRRRPPPQQQQQQOOOKKKIIIHHHHHHEEEFFFHHHMMMSSSZZZ___aaaggglllttt{{{vvvhhhdddffflll|||zzztttmmmjjjeeebbb```^^^[[[ZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSQQQPPPNNNMMMKKKNNNUUU^^^kkkxxx}}}zzzwwwxxxyyy~~~}}}ssskkkfffcccbbb```___^^^___```___\\\ZZZWWWXXXYYY\\\eeewwwpppddd]]]TTTQQQOOOUUUcccuuuxxxqqqoooqqqzzzxxxrrrooommmiiihhhgggffffffffffffffffffffffffgggiiijjjlllmmmkkknnnppppppsssyyyzzzxxxPPP]]]uuuwwwmmm___\\\WWWTTTRRRPPPNNNLLLGGGFFFDDDBBB@@@???>>>>>>:::<<<===???AAAEEEJJJNNNOOOTTT[[[aaafffjjjnnnpppuuuwwwzzz}}}|||yyyoooiiiccc[[[UUUOOOPPPPPPNNNKKKHHHGGGGGGCCCCCCDDDHHHOOOUUUZZZ\\\___eeennnvvv~~~|||jjjbbbaaa```iiivvvzzzvvvqqqmmmjjjgggdddbbb\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXVVVUUUSSSRRRJJJMMMTTT___lllyyy|||yyyzzz|||yyyooogggbbb```___[[[ZZZZZZ]]]______\\\XXXVVVUUUSSSRRRWWWdddwwwzzzkkkbbbYYYUUUSSSYYYgggyyyzzzsssqqquuuwwwrrrqqqpppeeeeeeeeeeeeeeefffggggggeeeeeeeeeeeegggiiikkklllkkknnnoooppptttyyy{{{xxxSSSVVVggg{{{rrreee___WWWSSSQQQPPPNNNLLLGGGFFFEEEDDDBBB@@@???>>><<<<<<<<<>>>@@@CCCFFFGGGMMMQQQWWW\\\aaaeeejjjmmmuuuuuuwwwzzz~~~tttjjjbbb^^^WWWTTTQQQMMMIIIFFFCCCAAACCCCCCCCCEEEHHHMMMRRRUUU[[[```hhhpppwwwmmm^^^XXXYYY\\\aaakkkzzz|||uuutttssspppnnnkkkhhheeebbb```_______________^^^\\\[[[YYYWWWVVVWWWUUUWWW___nnn~~~{{{{{{}}}wwwpppkkkhhheeeaaa^^^\\\\\\[[[]]]^^^]]][[[YYYUUUUUUTTTSSSSSSYYYbbbiii~~~ttteee]]]XXXUUU[[[mmm~~~zzzvvvqqqrrrzzz{{{ssspppmmmiiihhhgggggggggiiiiiigggfffccccccdddeeegggjjjmmmnnnssspppmmmnnnqqqssstttsssPPPRRRaaa}}}~~~vvviiibbbZZZTTTQQQOOOKKKIIIHHHGGGFFFDDDBBBAAA??????=========>>>???AAACCCDDDJJJNNNTTTYYY^^^ccchhhkkkrrrsssuuuxxx|||~~~ssshhhbbb]]]ZZZVVVRRROOOMMMJJJIIIDDDCCCBBBCCCEEEHHHLLLNNNVVV[[[ccckkksss{{{vvvddd\\\WWWXXXYYY^^^hhhuuu~~~{{{xxxuuuqqqmmmjjjgggffffffggggggfffeeebbb```^^^\\\\\\ZZZ[[[bbbppp}}}xxxtttoookkkiiigggdddaaa___^^^^^^^^^^^^]]]ZZZXXXUUUUUUSSSQQQQQQTTT[[[```ooo~~~oooccc^^^\\\ccctttxxxtttpppqqq{{{wwwqqqnnnllljjjhhhgggfffgggiiiiiigggfffdddddddddfffhhhjjjmmmnnntttqqqnnnmmmoooqqqqqqpppMMMNNNYYYppp{{{ppphhh___WWWSSSOOOKKKGGGHHHHHHFFFEEECCCAAA@@@@@@???>>>=========???@@@AAAGGGKKKPPPUUUZZZ```eeehhhnnnpppsssvvvyyy|||~~~zzzwwwmmmfffbbb\\\WWWSSSPPPMMMKKKGGGEEECCCBBBCCCEEEGGGIIIOOOTTT\\\dddmmmvvv~~~jjj^^^YYYWWWUUUUUUZZZccclllrrr|||}}}}}}xxxsssqqqppprrrrrrqqqpppmmmiiifffdddccc``````eeeppp}}}{{{yyywwwrrrpppnnnmmmlllkkkhhheeedddcccaaa```___]]]YYYVVVWWWVVVTTTQQQOOOPPPSSSVVV```pppyyykkkfffccclll|||uuuqqqoooqqq|||}}}rrrmmmkkkjjjjjjhhhgggfffggghhhiiigggeeeddddddeeegggiiikkkmmmnnnssspppmmmlllmmmnnnnnnmmmLLLLLLSSSddd{{{uuunnnddd\\\WWWRRRMMMJJJIIIIIIGGGFFFDDDBBBAAAAAA>>>===<<<<<<<<<>>>???@@@DDDHHHMMMRRRWWW\\\bbbfffkkkmmmqqquuuwwwzzz|||~~~www}}}tttnnneee]]]XXXTTTOOOLLLKKKJJJGGGEEEDDDEEEGGGHHHJJJNNNUUU]]]fffpppyyyooo^^^WWWTTTQQQPPPTTT[[[aaaeeeiiijjjkkkjjjiiijjjmmmooorrryyy}}}{{{}}}~~~~~~|||yyyuuupppmmmkkkhhhfffhhhqqq~~~~~~|||zzzxxxvvvppppppqqqqqqpppnnnkkkiiiiiigggeeecccaaa]]]YYYUUUWWWVVVTTTQQQOOOOOOPPPQQQYYYeee{{{ssskkkhhhqqqrrrpppooosss}}}wwwnnnjjjhhhiiijjjgggffffffggghhhhhhgggeeedddeeefffgggiiikkkmmmmmmpppnnnllljjjkkkkkklllmmmMMMLLLPPP\\\mmmwwwoooeee]]]XXXTTTOOOLLLJJJJJJHHHGGGEEECCCBBBBBB<<<<<<;;;;;;<<<>>>@@@AAACCCFFFKKKOOOSSSYYY___ccchhhlllppptttvvvxxx|||www|||{{{pppgggaaa]]]XXXTTTOOOMMMJJJGGGEEEFFFGGGHHHGGGJJJPPPWWW```jjjtttzzzuuuaaaSSSPPPLLLLLLOOOUUUYYY[[[[[[\\\\\\[[[ZZZZZZ\\\^^^bbbeeelllvvv|||xxxuuuqqqpppuuu|||yyywwwuuusssuuuvvvvvvuuurrrpppnnnooommmjjjhhheeeaaa\\\XXXVVVTTTQQQOOOOOONNNNNNNNNXXX```ssszzzooojjjsss{{{qqqpppqqqvvvrrrllljjjhhhgggjjjgggfffeeefffhhhhhhfffeeedddeeefffhhhiiikkklllllllllkkkjjjiiiiiijjjmmmnnnNNNMMMOOOUUUaaawwwwwwoooeee]]]XXXTTTOOOLLLKKKKKKIIIHHHFFFDDDCCCCCC<<<<<<<<<<<<===>>>@@@AAABBBEEEHHHLLLPPPUUUZZZ___eeeiiiooorrrtttvvv{{{{{{}}}yyyooojjjfff```\\\SSSPPPLLLIIIFFFEEEFFFFFFEEEHHHLLLRRRYYYcccmmmtttzzz}}}gggWWWRRRNNNMMMPPPTTTUUUUUUVVVWWWVVVUUUTTTTTTVVVXXXZZZZZZ]]]dddnnn||||||}}}zzzwwwuuuxxxzzz||||||zzzwwwvvvvvvvvvtttqqqnnnlllhhhccc___VVVSSSPPPNNNNNNOOOOOONNNVVV]]]mmmtttoooyyy~~~xxxppprrrvvv}}}~~~pppmmmmmmiiigggiiigggfffeeefffggghhhfffdddcccdddfffgggiiijjjjjjjjjiiijjjjjjiiihhhiiimmmoooLLLKKKMMMPPPWWWjjj{{{tttiii```[[[VVVQQQMMMLLLKKKJJJHHHGGGEEEDDDCCC??????=========>>>??????AAACCCFFFHHHKKKPPPVVVZZZaaaffflllpppqqqsssyyy}}}~~~wwwpppiiiccc[[[XXXRRRMMMIIIGGGFFFFFFEEEFFFIIIMMMTTT]]]gggmmmqqqyyykkk\\\WWWQQQQQQTTTVVVVVVTTTUUUUUUUUUTTTSSSSSSUUUWWWVVVUUUVVV[[[aaakkk}}}{{{|||}}}~~~|||{{{xxxvvvtttqqqllliii\\\XXXSSSQQQRRRSSSSSSRRRTTT[[[iii{{{xxx~~~xxxooossszzz{{{ooopppqqqkkkfffgggfffeeeeeefffggggggfffdddbbbccceeeggghhhiiiiiiiiijjjkkkkkkiiiggghhhkkknnnJJJJJJKKKLLLQQQbbbzzznnneee^^^YYYSSSOOOLLLLLLJJJIIIGGGFFFDDDDDDBBBAAA???>>>=========>>>@@@AAADDDFFFHHHMMMRRRVVV^^^dddkkknnnoooqqqwww|||}}}~~~}}}ssskkkccc___YYYRRRMMMIIIGGGGGGDDDEEEGGGJJJPPPYYYbbbiiikkkttt~~~mmmYYYTTTOOOOOOSSSVVVUUUSSSQQQRRRRRRPPPOOOPPPRRRTTTTTTSSSUUUYYY[[[aaaqqq~~~}}}|||zzzwwwrrroooccc^^^XXXUUUVVVWWWWWWVVVSSSZZZhhh~~~zzzooottt}}}yyyooossstttmmmfffffffffeeeeeefffggggggfffdddaaabbbdddfffhhhhhhhhhggglllmmmmmmjjjgggfffiiilllNNNHHHGGGMMMQQQ[[[uuurrrhhhccc]]]UUUOOOOOOMMMJJJHHHGGGFFFDDDBBB@@@@@@??????>>>=========>>>???@@@BBBFFFKKKOOORRRZZZ```gggjjjkkkmmmsssyyyxxx{{{~~~xxxxxxyyyyyyyyyyyy|||tttmmmggg___XXXSSSOOOJJJGGGBBBEEEGGGIIIJJJNNNUUU[[[eeekkkuuu{{{ooo\\\ZZZWWWSSSQQQPPPPPPPPPSSSPPPNNNNNNOOOQQQQQQQQQQQQRRRTTTWWWXXXZZZcccmmm~~~zzzvvvrrrhhheee```\\\ZZZXXXWWWUUUUUUWWWaaattt~~~{{{yyyvvvtttvvv}}}zzzwwwtttzzz|||qqqqqqooogggdddhhhbbbcccccccccbbbbbbdddeee```aaacccccccccccceeefffgggggggggggggggiiimmmpppPPPJJJHHHKKKNNNVVVmmmwwwlllfff```XXXRRRPPPMMMJJJHHHGGGFFFDDDBBBBBBAAA@@@???>>>===<<<<<>><<<<<<@@@?????????AAADDDFFFHHHOOOQQQVVV^^^fffkkkmmmnnnnnnqqquuuwwwyyy{{{~~~zzzqqqiiidddaaa```___]]]^^^]]][[[YYYXXXZZZ[[[aaabbbaaa]]]YYYZZZaaaggguuuyyynnnddd\\\SSSOOOJJJFFFEEEFFFGGGIIILLLOOOXXXhhh||||||rrriiiddd___[[[XXXVVVXXX\\\```bbbcccbbbbbb___^^^]]]]]]\\\ZZZWWWTTTTTTSSSUUUYYY[[[[[[^^^ccchhhttt}}}xxxtttppplllhhheeebbb```aaahhhsss|||}}}yyyuuurrrnnnjjjggg^^^YYYUUUUUUUUUYYYbbblll~~~~~~zzzuuuuuuxxx{{{|||uuunnnjjjiiiiiilllppppppmmmiiiggggggfffdddbbbcccdddeeedddbbbbbbbbbdddcccfffhhhjjjjjjjjjkkklllMMMNNNNNNMMMLLLNNNSSSYYYfff|||{{{qqqiiicccZZZVVVPPPLLLJJJHHHGGGFFFHHHGGGFFFDDDAAA???>>>===???>>>>>>>>>@@@BBBEEEGGGLLLOOOTTTZZZ```fffjjjllloooqqqtttvvvwwwyyy|||~~~}}}~~~xxxooogggbbb```^^^^^^]]]]]]]]][[[YYYXXXYYYZZZ^^^aaabbb```[[[ZZZ^^^bbbnnnxxx}}}oooeee[[[VVVOOOIIIGGGHHHHHHHHHIIIMMMVVVfff|||zzzpppggg```\\\ZZZXXXVVVZZZ```fffiiijjjiiihhhdddbbb```^^^]]]ZZZWWWTTTSSSQQQTTTZZZ^^^^^^aaaeeefffqqq|||xxxsssnnnjjjfffdddeeeiiirrryyy|||}}}{{{yyyvvvsssppplllhhheee[[[WWWUUUTTTTTTVVV___iii}}}{{{xxx{{{}}}xxxqqqlllkkknnntttxxx{{{uuummmhhhfffdddaaa___bbbcccddddddcccbbbcccddddddeeeggghhhhhhiiikkkmmmKKKNNNOOONNNLLLNNNQQQSSSZZZnnnvvvmmmhhh^^^YYYSSSNNNKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@???>>>======<<<===???BBBEEEFFFHHHLLLQQQUUUYYY^^^eeejjjnnnpppsssuuuvvvxxx|||~~~{{{}}}yyypppiiidddaaa___^^^\\\]]]]]][[[YYYXXXXXXYYY___cccfffddd^^^[[[[[[^^^fffsssqqqfff___VVVOOOLLLKKKJJJIIIHHHLLLUUUggg~~~{{{vvvmmmeee___[[[YYYXXXZZZ___gggoootttvvvuuutttnnnkkkfffbbb___\\\XXXVVVTTTSSSWWW___dddeeegggjjjjjjsss}}}wwwsssooonnnnnnqqqvvvzzz||||||{{{yyyvvvssspppkkkfffbbb[[[WWWTTTSSSQQQTTT___kkk~~~~~~~~~~~~yyyxxxtttpppqqqvvv}}}yyynnngggdddccc```]]]aaabbbddddddccccccdddfffcccdddeeeeeeeeefffiiilllJJJNNNOOONNNLLLMMMOOOOOORRRddd{{{yyypppkkk___[[[TTTOOOLLLKKKJJJIIIHHHGGGFFFDDDCCCAAA@@@???<<<<<<<<<<<<>>>AAADDDFFFFFFJJJPPPRRRTTTYYYbbbiiimmmooorrrtttvvvyyy}}}{{{|||~~~|||tttlllgggcccaaa```\\\]]]]]]\\\ZZZXXXXXXYYY]]]bbbfffddd]]]XXXWWWXXXbbbqqqoooggg\\\SSSOOOMMMKKKIIIHHHLLLWWWjjjwwwssskkkddd^^^ZZZWWWWWW___eeennnxxx~~~xxxtttnnnhhhccc___[[[XXXXXXWWW[[[dddjjjlllnnnqqqrrryyy|||xxxwwwwwwyyy|||~~~~~~}}}yyyvvvrrrllleeeaaa]]]YYYTTTRRRPPPTTTaaannnzzzuuuwwwvvvuuuwww}}}xxxllleeeccccccbbb``````bbbcccccccccccceeefffbbbbbbbbbbbbbbbdddhhhkkkIIIKKKMMMMMMKKKIIIHHHHHHQQQ[[[mmmssskkkeee```YYYSSSPPPNNNLLLKKKKKKJJJHHHEEECCCAAA@@@???<<<;;;;;;:::;;;<<<===>>>FFFHHHLLLPPPTTTYYY___dddkkkmmmoooqqqssswww{{{}}}|||~~~~~~|||zzzrrrllliiifffeeefffccc```\\\ZZZYYYZZZZZZ]]]aaadddccc^^^[[[\\\___^^^jjj|||ssseee[[[UUUOOOMMMOOOOOOMMMTTTjjj{{{zzzuuutttqqqkkkccc]]]YYYWWW]]]ggguuuxxxpppiiiccc^^^[[[WWWZZZaaaiiiqqqvvvwwwvvvwww}}}zzzvvvrrrmmmgggaaa]]]UUURRRUUUTTTTTTaaarrr~~~zzztttqqqppptttzzz}}}|||zzztttqqqlllgggbbb___]]]]]]___```aaaaaabbbcccccccccfffdddbbb``````bbbeeegggGGGJJJMMMMMMLLLJJJJJJJJJOOOWWWfff}}}vvvnnnfffaaaZZZTTTQQQOOOMMMLLLLLLKKKIIIFFFDDDCCCBBBAAA>>>===<<<<<<<<<===>>>???DDDFFFJJJNNNRRRWWW]]]aaahhhjjjmmmoooqqquuuyyy|||~~~|||{{{|||}}}~~~xxxrrrmmmjjjhhheeeccc```]]]\\\\\\]]]^^^]]]aaacccbbb]]]ZZZ[[[]]]^^^hhhyyy}}}kkk```ZZZUUURRRRRRPPPNNNVVVlllzzzxxxwwwvvvsssmmmeee]]]YYYWWW^^^iiiyyyvvvnnngggaaa]]]\\\___eeennnvvv{{{||||||{{{vvvrrrmmmeee```]]]VVVSSSVVVWWWYYYfffwww|||yyyuuurrroooppptttvvvtttqqqnnnllliiieeecccbbbbbbbbbaaabbbcccddddddcccbbbbbbcccbbbaaa```bbbdddgggiiiFFFHHHLLLMMMLLLLLLKKKLLLNNNRRR]]]qqq{{{ssshhhccc\\\VVVRRRPPPNNNMMMMMMLLLJJJHHHFFFEEEDDDCCC@@@???>>>======>>>??????AAADDDGGGKKKNNNSSSXXX\\\cccfffiiilllnnnrrrvvvyyy|||zzzyyyzzz}}}}}}{{{uuupppmmmgggeeebbb___^^^___```bbb___bbbeeeccc___\\\]]]^^^___fffuuu}}}yyyyyyttthhhbbb\\\WWWUUURRRQQQZZZppp{{{wwwzzzyyyvvvoooggg___ZZZXXX\\\hhh{{{wwwnnnfffbbbaaadddjjjrrrzzzzzzuuuooogggaaa^^^WWWUUUXXX[[[```nnn~~~xxxwwwsssooolllkkkmmmnnnllljjjjjjhhhfffdddccccccdddeeecccdddeeefffeeecccaaa___bbbaaaaaaaaaccceeeggghhhEEEHHHKKKMMMLLLKKKKKKLLLMMMNNNVVVgggyyykkkfff^^^XXXTTTQQQOOOMMMMMMLLLJJJHHHGGGFFFEEEEEEBBBAAA???>>>======>>>>>>@@@BBBEEEHHHKKKOOOUUUXXX^^^aaaeeeiiilllppptttwww{{{zzzyyyzzz}}}~~~}}}vvvrrrkkkiiifffcccaaabbbcccddddddfffhhhgggdddaaa```aaa___ffftttyyywwwxxx~~~pppiiibbb[[[WWWTTTTTT]]]tttzzz}}}|||yyyrrriii```ZZZWWWWWWcccwwwyyyoooiiifffhhhmmmuuu}}}{{{tttkkkeee^^^YYYVVVZZZ___hhhwwwyyytttuuuooollliiihhhiiijjjjjjiiihhhgggdddbbbaaabbbbbbcccdddeeeffffffeeebbb___]]]aaaaaaaaaaaabbbccccccdddDDDGGGJJJLLLKKKJJJJJJJJJMMMMMMSSS```xxxpppjjjbbb[[[UUURRROOOMMMLLLKKKIIIHHHGGGFFFFFFFFFCCCAAA???===<<<<<<<<<<<>><<<;;;;;;;;;>>>@@@BBBDDDFFFIIIMMMQQQUUUYYY^^^dddhhhlllpppsssvvvxxx{{{}}}~~~{{{xxxtttooolllkkkkkkkkkmmmnnnnnnmmmkkkiiigggeeeeeennn~~~{{{tttuuu}}}rrreee___]]]]]]ggg}}}~~~wwwlllaaaYYYVVVSSS[[[kkkzzzuuuuuuxxx}}}~~~uuunnnfffbbb^^^___gggvvvtttqqqtttvvvuuusssooolllhhhfffddd```_________```bbbeeefffcccccccccbbbaaa```______]]]]]]]]]^^^```bbbeeefff<<>>===<<<<<<:::;;;===>>>@@@BBBFFFIIIMMMQQQXXX^^^cccgggkkknnnoootttzzz}}}~~~~~~}}}~~~{{{yyyyyyzzz{{{|||{{{zzzyyyyyyvvvsssqqqnnnzzzyyylllnnnyyyvvvoooggggggqqqxxxmmmaaaXXXSSSQQQUUU```tttyyyyyyyyy}}}~~~qqqmmmhhhfffooovvvuuuzzztttvvvwwwvvvsssnnnkkkiiidddbbb```^^^]]]^^^______dddcccaaaaaaaaacccfffgggnnnkkkfffaaa^^^^^^^^^___<<<===@@@CCCFFFIIILLLMMMKKKJJJJJJLLLQQQaaa|||xxxppphhh^^^XXXXXXTTTQQQNNNMMMMMMNNNNNNNNNIIIGGGDDDBBBAAA@@@===:::;;;;;;;;;<<>>AAAEEEHHHKKKLLLKKKIIIHHHIIILLLXXXooo{{{tttlllbbb[[[YYYVVVSSSPPPNNNNNNOOOOOONNNJJJGGGEEECCCBBB@@@===;;;;;;;;;:::;;;>>>AAADDDFFFIIILLLQQQUUUZZZ```eeeiiippprrruuuwwwxxxzzz}}}}}}uuummmsss|||xxxuuuyyyvvvdddZZZXXXQQQRRRVVVbbbvvv}}}}}}yyyttt{{{{{{xxxvvvsssooorrrvvvxxxwwwsssnnnjjjiiihhheeecccbbbaaa___^^^```aaabbbbbbaaaaaabbbdddgggfffcccaaa^^^]]]]]]]]]888999;;;???BBBFFFJJJLLLLLLJJJIIIIIIIIIOOO```pppyyyrrrggg___\\\YYYVVVRRRPPPOOOPPPOOONNNJJJHHHFFFDDDCCCAAA???<<<;;;:::::::::<<>>;;;:::999999;;;===@@@AAAFFFHHHJJJMMMPPPVVV]]]bbbiiilllpppsssvvvxxxzzz|||}}}|||uuunnnvvv|||mmm^^^WWWVVVRRRQQQWWWfff{{{}}}zzz{{{~~~|||xxxvvvpppjjjhhhjjjmmmppppppnnnkkkhhhgggfffccc^^^ZZZWWWWWWWWWZZZ^^^bbbdddccc```^^^^^^\\\\\\]]]]]]\\\[[[ZZZZZZ888888:::<<<@@@EEEIIIKKKLLLLLLLLLMMMKKKJJJPPPYYYnnn~~~sssiiiccc^^^ZZZUUURRRPPPOOOMMMLLLLLLJJJHHHFFFFFFDDDBBB@@@;;;;;;999999:::<<<>>>???EEEFFFHHHJJJMMMRRRYYY^^^dddhhhmmmqqqtttvvvyyy{{{{{{}}}wwwrrrzzz}}}ooo___VVVTTTRRRQQQWWWeeexxx~~~yyyvvvvvvxxx|||xxxvvvssskkkeeeccceeegggiiiiiihhhfffeeefffeeeccc^^^XXXUUUTTTUUUXXX]]]bbbeeedddaaa___^^^ZZZZZZ[[[[[[\\\[[[[[[ZZZ999999:::;;;???CCCGGGJJJIIIIIIJJJLLLJJJHHHLLLRRReeewwwyyyoooiiiaaa]]]XXXTTTQQQOOOMMMLLLMMMKKKIIIHHHGGGFFFDDDBBB===<<<:::999999;;;===>>>BBBDDDFFFHHHJJJOOOTTTXXX^^^bbbhhhmmmpppsssuuuwwwxxx|||zzzxxx|||ppp```VVVQQQOOOPPPVVVdddvvv{{{uuurrruuuwww||||||vvvuuuqqqiiiddd```aaacccddddddcccbbbaaa^^^```___ZZZTTTOOONNNOOOVVV[[[```ddddddbbb```___YYYYYYYYYZZZZZZZZZ[[[[[[999888888:::<<<@@@DDDGGGIIIHHHJJJLLLKKKHHHJJJPPPYYYfff}}}vvvpppeeeaaa[[[WWWTTTQQQOOOMMMNNNLLLIIIHHHHHHGGGEEECCC>>>===;;;:::::::::<<<===>>>@@@CCCEEEHHHKKKOOORRRWWW\\\ccchhhlllnnnqqqssswwwzzz}}}}}}|||rrrbbbXXXPPPNNNNNNUUUdddvvv{{{xxxyyyzzz~~~xxxuuutttnnngggddd``````aaaaaaaaa```______[[[]]]___[[[TTTNNNLLLMMMSSSXXX^^^bbbbbbaaa``````YYYXXXWWWWWWWWWXXXYYYZZZ888888777888:::>>>BBBEEEKKKJJJLLLNNNMMMJJJKKKPPPNNNXXXmmmzzzttthhhddd^^^YYYVVVSSSQQQOOONNNLLLJJJIIIIIIHHHFFFDDD???>>><<<::::::;;;<<<===;;;>>>AAADDDFFFHHHLLLNNNSSSXXX___eeeiiikkknnnooovvvyyy~~~}}}sssdddZZZSSSPPPOOOUUUdddxxx}}}~~~uuurrrqqqkkkdddbbb``````aaaaaa```______^^^```dddfffccc\\\UUUSSSTTTQQQUUU[[[___aaa`````````YYYXXXVVVUUUUUUVVVXXXZZZ888888777888:::===@@@BBBFFFGGGHHHIIIIIIIIIHHHGGGPPPQQQ]]]vvv}}}wwwnnnjjjbbb\\\XXXTTTRRRPPPNNNLLLJJJHHHHHHFFFDDDBBB???>>>===;;;;;;<<<<<<=========???AAADDDHHHKKKMMMRRRUUUXXX\\\aaagggnnnsssxxxyyyzzz}}}|||ttthhh___UUUOOOMMMRRR^^^qqquuurrrmmmccc___ccc^^^___`````````___^^^]]]aaa```aaacccdddaaa[[[VVVRRRTTTWWWZZZ\\\___``````[[[YYYVVVSSSSSSUUUWWWYYY999999888888:::<<<>>>@@@EEEFFFGGGHHHIIIIIIHHHGGGMMMNNNXXXmmm{{{qqqlllddd^^^ZZZVVVSSSQQQPPPNNNKKKJJJJJJHHHFFFDDDAAA@@@???>>>==================>>>@@@CCCFFFIIIKKKOOORRRUUUYYY^^^dddkkkpppuuuvvvxxx{{{}}}~~~~~~}}}~~~}}}ttthhh^^^SSSNNNMMMSSS^^^mmm~~~|||~~~sssqqqlllbbb___aaa]]]^^^___``````___^^^]]]```___```bbbdddccc^^^ZZZVVVWWWXXXZZZ[[[]]]^^^___ZZZYYYVVVUUUTTTUUUWWWXXX::::::999999999;;;===>>>CCCDDDEEEFFFGGGHHHHHHHHHJJJKKKRRR```ssstttooohhhaaa\\\YYYVVVTTTQQQOOOMMMLLLLLLKKKIIIGGGCCCCCCBBBAAA@@@>>>===<<<<<<<<<===>>>AAADDDGGGHHHKKKMMMQQQUUUZZZ```ggglllqqqsssvvvxxxzzz{{{zzzzzz}}}~~~uuuhhh^^^QQQMMMMMMSSS\\\hhhyyy|||zzzwwwxxx|||zzzqqqnnnjjjaaa]]]___[[[\\\]]]_________^^^^^^___^^^___aaaccccccbbb```ZZZYYYYYYYYYZZZ[[[]]]^^^YYYYYYXXXWWWWWWWWWXXXXXX;;;;;;:::999999:::;;;;;;AAAAAACCCDDDEEEGGGGGGHHHIIIJJJNNNVVVcccxxxyyyssskkkddd___[[[XXXUUURRRPPPNNNMMMMMMLLLJJJHHHDDDDDDDDDCCCAAA???<<<;;;;;;;;;<<<===???AAADDDEEEHHHJJJNNNRRRVVV\\\ccchhhmmmpppuuuxxxyyyyyyyyyzzz}}}||||||xxxjjj___QQQMMMLLLPPPWWWbbbrrryyyvvvsssrrruuu{{{~~~uuummmkkkggg```\\\\\\YYYZZZ\\\^^^^^^^^^^^^^^^_________```aaabbbbbbbbb[[[ZZZXXXXXXXXXZZZ\\\^^^YYYZZZZZZZZZZZZZZZYYYYYY;;;;;;::::::999999999999>>>???@@@AAACCCEEEGGGHHHIIIIIILLLQQQXXXkkkyyyqqqiiiccc^^^ZZZWWWSSSQQQOOONNNMMMLLLJJJHHHEEEEEEEEEDDDBBB???<<<;;;;;;;;;;;;<<<===???AAACCCFFFHHHKKKOOOSSSXXX___cccjjjnnntttxxxyyyyyyzzz{{{}}}|||}}}nnnaaaSSSNNNJJJLLLRRR]]]mmm{{{yyyvvvqqqnnnnnnsssyyy}}}~~~}}}~~~}}}vvvpppkkkgggccc]]]ZZZZZZXXXYYY[[[\\\]]]]]]]]]\\\`````````___^^^^^^______YYYXXXWWWWWWWWWYYY\\\]]]ZZZ[[[\\\\\\\\\\\\[[[ZZZ::::::::::::999999999888<<<<<<===???BBBDDDGGGHHHHHHIIIKKKMMMQQQ```{{{xxxooohhhbbb]]]ZZZUUUSSSPPPOOONNNMMMJJJHHHFFFFFFEEECCCBBB@@@>>>===<<<;;;;;;;;;<<<>>>???@@@DDDFFFIIIKKKOOOSSSYYY]]]ccciiiqqquuuwwwwwwyyy{{{{{{}}}||||||rrrcccUUUOOOJJJJJJNNNVVVeeerrr|||}}}zzzuuuooolllmmmrrrvvv~~~~~~}}}vvvqqqnnniiiddd___[[[YYYYYYXXXYYYZZZ\\\\\\\\\[[[[[[^^^______^^^\\\ZZZ[[[\\\WWWWWWVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\\\\\\\[[[[[[999::::::::::::999999888::::::;;;===@@@DDDGGGHHHGGGGGGHHHIIIKKKTTTjjj~~~vvvmmmfff```]]]YYYVVVSSSQQQPPPNNNKKKIIIHHHGGGFFFDDDBBBAAAAAA@@@===<<<;;;;;;<<<===>>>???BBBDDDFFFHHHJJJNNNSSSWWW[[[bbblllqqqssstttvvvyyyyyy{{{}}}~~~~~~|||zzz{{{uuucccVVVPPPKKKJJJKKKPPPZZZeeeooouuu{{{~~~~~~~~~{{{tttmmmkkknnnqqqvvv{{{~~~}}}~~~~~~}}}xxxooommmhhhaaa\\\YYYYYYXXXXXXYYYZZZ[[[[[[[[[ZZZYYYZZZ\\\]]]\\\YYYXXXXXXYYYWWWWWWWWWVVVVVVUUUUUUUUUXXXXXXXXXXXXYYYYYYZZZZZZ999999:::::::::999999888999999:::<<<@@@CCCGGGIIIFFFEEEFFFFFFFFFMMM^^^nnnzzzqqqiiiccc___[[[YYYVVVSSSRRROOOLLLJJJJJJIIIGGGEEECCCCCCCCCDDD======<<<;;;<<<===>>>???AAABBBDDDEEEGGGKKKPPPSSSUUU]]]gggmmmoooppptttwwwwwwxxxzzz{{{|||~~~}}}{{{wwwzzzvvvbbbUUUPPPLLLKKKKKKLLLRRR[[[fffmmmuuuyyy{{{}}}xxxoookkkmmmoooqqqvvv~~~~~~||||||}}}~~~~~~}}}}}}|||ooommmhhh```ZZZXXXXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXVVVYYY\\\[[[YYYWWWWWWXXXXXXXXXWWWWWWUUUSSSRRRQQQVVVVVVVVVVVVVVVWWWXXXYYY:::::::::999999888888888:::999:::;;;>>>AAAEEEGGGJJJIIIGGGFFFHHHMMMUUU[[[ttt{{{qqqfff___aaa\\\WWWUUUUUUTTTQQQNNNJJJIIIHHHFFFEEEDDDDDDDDDAAA@@@>>>===<<<===???@@@>>>>>>@@@BBBFFFJJJMMMPPPTTTYYY___eeeiiilllooorrrwwwxxxyyyzzzzzz||||||wwwwwwzzzxxxgggYYYOOOHHHGGGIIIKKKNNNRRR\\\dddlllqqqsssyyyuuummmjjjjjjkkknnnttt|||~~~}}}{{{yyyyyyzzz}}}~~~vvvsssnnnggg```[[[YYYZZZ[[[VVVUUUUUUVVVWWWVVVTTTRRRVVVVVVWWWWWWWWWWWWVVVVVVYYYXXXVVVTTTSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUU:::::::::999999999888888:::999:::;;;===AAADDDFFFHHHGGGFFFEEEEEEJJJPPPUUUeee~~~uuukkkdddaaa\\\WWWTTTTTTSSSPPPNNNLLLKKKJJJHHHGGGFFFEEEEEEAAA???===;;;;;;;;;<<<======>>>???AAADDDGGGKKKMMMOOOSSSYYY^^^cccgggkkknnnsssuuuwwwxxxyyy|||zzzvvvuuuxxx~~~|||jjj[[[RRRIIIGGGHHHIIIKKKNNNYYYaaajjjppprrrwwwvvvpppmmmggghhhlllrrrzzz|||{{{yyyxxxxxxyyy{{{}}}}}}qqqqqqlllddd^^^[[[YYYXXXWWWUUUTTTTTTUUUVVVUUUSSSQQQUUUUUUVVVWWWWWWVVVUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS::::::::::::999999999999999999999:::<<<@@@CCCEEEGGGGGGFFFEEEEEEGGGLLLOOOUUUjjj|||rrrlllddd___YYYVVVUUUTTTQQQOOONNNMMMLLLKKKIIIHHHGGGGGGBBBAAA???===<<<;;;;;;<<<======>>>???AAADDDGGGIIIKKKNNNSSSXXX\\\bbbgggkkknnnpppsssvvvxxx{{{zzzrrrqqqvvv~~~nnn^^^TTTKKKHHHGGGFFFGGGIIITTT]]]hhhooorrrvvv|||wwwpppgggggggggiiioooxxx~~~zzzyyyxxxwwwvvvwwwyyy{{{|||~~~vvvlllnnnggg```]]]]]]\\\YYYUUUTTTSSSSSSSSSTTTTTTRRRPPPSSSTTTVVVWWWWWWVVVTTTSSSTTTTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR::::::::::::::::::::::::999999999999;;;>>>AAACCCHHHIIIIIIHHHGGGHHHJJJLLLOOO]]]uuuyyysssjjjddd]]]YYYXXXWWWTTTQQQOOOOOONNNLLLKKKIIIHHHGGGFFFEEECCCAAA???>>>===============>>>@@@BBBEEEFFFIIILLLPPPTTTXXX___eeejjjlllnnnrrrtttwwwzzz}}}}}}~~~vvvppprrrwwwooo___UUUKKKHHHGGGEEEEEEGGGOOOXXXeeeooouuuyyy~~~|||uuupppmmmiiifffhhhpppyyyyyyuuuwwwvvvvvvvvvwwwyyy{{{|||~~~rrrkkkiiiccc]]]]]]aaaaaa]]]WWWTTTSSSRRRRRRSSSTTTRRRQQQRRRTTTVVVWWWWWWVVVTTTRRRRRRSSSUUUVVVVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQ::::::::::::::::::::::::999999888888:::===???AAAFFFHHHJJJJJJIIIHHHIIIIIILLLUUUggg{{{oooiiiaaa\\\YYYWWWTTTQQQOOOOOOOOONNNLLLJJJGGGFFFGGGFFFDDDBBB@@@???>>>===>>>>>>===>>>???AAACCCEEEGGGIIILLLOOOTTTZZZbbbgggjjjmmmqqqsssuuuwwwzzz}}}{{{}}}xxxtttsssvvv{{{nnn^^^TTTLLLIIIHHHFFFFFFHHHLLLUUUbbbooowww~~~~~~zzzvvvpppiiifffiiiqqqwww{{{vvvsssuuuuuuuuuvvvxxxzzz|||}}}zzzpppkkkeee___[[[]]]ccceeeaaa\\\UUUSSSRRRRRRSSSSSSRRRQQQRRRSSSUUUVVVVVVUUUSSSRRRRRRSSSTTTVVVVVVVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRR::::::::::::;;;;;;;;;;;;999999888888999;;;>>>???BBBFFFIIIKKKKKKIIIHHHHHHJJJMMMZZZqqquuunnneee^^^ZZZWWWSSSPPPPPPQQQPPPOOOMMMKKKHHHFFFEEEEEECCCBBB@@@>>>===<<<===<<<<<<===>>>@@@BBBCCCBBBDDDGGGKKKOOOTTT[[[```gggjjjnnnqqqrrrtttwwwyyy|||~~~|||tttrrrtttooo^^^UUUMMMKKKJJJHHHGGGIIIJJJRRR___kkkvvvxxxnnngggeeeiiinnn~~~|||zzzwwwuuussssssssstttvvvxxx{{{}}}~~~vvvnnnjjjaaa]]]ZZZ\\\```bbb```]]]TTTRRRPPPPPPQQQRRRQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRTTTUUUVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSS:::::::::;;;;;;;;;<<<<<<999888777777888:::<<<>>>@@@EEEKKKNNNNNNLLLJJJJJJIIIHHHPPP```vvv}}}vvvkkkccc^^^ZZZUUURRRSSSSSSSSSRRRPPPMMMJJJHHHEEEDDDDDDCCCAAA???>>>===:::::::::;;;<<<>>>@@@BBB???BBBEEEHHHLLLQQQVVVZZZ```dddiiimmmooorrruuuwww{{{|||{{{uuuuuuyyy}}}sss```WWWNNNLLLKKKHHHGGGHHHJJJPPPZZZfffrrr}}}wwwlllggggggiiiuuu{{{}}}xxxttttttttttttssspppqqqrrruuuwwwzzz|||}}}{{{rrrkkkfff]]][[[XXXXXXYYYZZZZZZYYYRRROOOMMMMMMNNNOOONNNNNNOOONNNMMMLLLLLLMMMNNNOOONNNOOOOOOPPPRRRTTTUUUVVVRRRRRRRRRRRRRRRRRRRRRRRR:::::::::;;;;;;<<<<<<<<<999888777777888999<<<===AAAGGGMMMRRRRRRQQQNNNMMMJJJGGGJJJVVVggg}}}}}}rrrhhhccc^^^YYYVVVTTTUUUUUUTTTRRRNNNKKKIIIFFFFFFFFFEEEDDDBBBAAA@@@888888888999:::===???@@@???BBBFFFIIILLLPPPUUUXXX[[[___eeejjjmmmqqqtttvvvxxxyyy|||~~~zzzyyyrrr{{{xxxwwwyyyxxxbbbYYYPPPNNNLLLHHHFFFGGGKKKOOOWWWaaammmyyy~~~rrrjjjhhhiiimmmttt~~~}}}xxxsssppppppqqqssstttnnnoooqqqsssvvvyyy{{{|||wwwooogggccc[[[ZZZWWWTTTSSSSSSTTTTTTPPPMMMKKKJJJKKKLLLLLLLLLMMMKKKJJJHHHHHHJJJKKKMMMMMMMMMMMMMMMOOORRRTTTVVVRRRRRRRRRRRRRRRRRRRRRRRR::::::::::::::::::::::::999999777777777999;;;===AAAFFFMMMRRRSSSQQQOOOOOOLLLJJJJJJNNNWWWhhhyyynnngggaaa\\\XXXXXXUUUSSSQQQQQQOOOLLLJJJIIIHHHGGGEEEBBB@@@???>>>@@@???===;;;:::;;;<<<===@@@AAADDDFFFHHHKKKPPPSSSXXX\\\bbbhhhlllooosssuuuyyy{{{~~~~~~}}}{{{{{{yyyssspppnnnqqqzzz~~~iii\\\OOOLLLLLLIIIFFFEEEHHHMMMTTT\\\eeeppp}}}|||wwwpppiiijjjoooxxx|||wwwsssmmmjjjjjjkkklllmmmkkknnnqqqtttuuuwwwyyy{{{zzztttlllddd___[[[WWWRRROOONNNNNNNNNMMMQQQOOOMMMKKKJJJJJJKKKLLLLLLLLLKKKHHHFFFFFFHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSRRRPPPMMMNNNQQQRRRQQQOOO:::::::::::::::::::::::::::999888777777999:::<<>>???BBBCCCEEEIIIMMMPPPSSSWWW]]]cccggglllpppsssuuuxxx{{{}}}~~~zzztttllliiihhhlllwwwkkk]]]QQQMMMLLLJJJGGGFFFEEEIIIOOOUUU\\\eeepppxxx}}}wwwpppkkkmmmrrr{{{zzzuuuttt{{{}}}yyysssoookkkhhhhhhjjjkkkkkkmmmooorrrtttuuuvvvxxxzzz{{{zzzrrrjjjccc]]]WWWVVVSSSPPPNNNNNNNNNOOOOOONNNLLLKKKJJJKKKLLLLLLKKKJJJIIIFFFDDDDDDGGGIIIJJJKKKMMMOOOPPPQQQQQQQQQQQQNNNLLLMMMOOOPPPOOONNN::::::::::::::::::::::::;;;:::999888888888999:::;;;AAAIIIPPPRRRRRRQQQQQQNNNKKKHHHGGGGGGMMM\\\jjj|||ssslllddd```ZZZWWWTTTSSSRRRQQQOOOMMMLLLKKKJJJHHHFFFDDDCCCBBB@@@???===;;;;;;;;;;;;<<<<<<===???@@@BBBEEEIIILLLLLLPPPWWW]]]bbbgggllloooqqqtttxxx{{{|||~~~zzzrrrlllbbb``````fffrrrnnn```RRRNNNMMMKKKHHHGGGDDDHHHLLLPPPSSSYYYaaaggguuuxxx|||xxxqqqnnnnnnsss}}}~~~vvvmmmgggfffkkkzzz|||zzz}}}{{{vvvsssnnnkkkgggfffgggiiijjjjjjnnnpppsssuuuuuuvvvwwwyyy}}}~~~uuuooohhh```ZZZSSSUUUVVVSSSOOOMMMNNNPPPMMMLLLKKKJJJJJJKKKLLLMMMJJJIIIGGGEEECCCCCCFFFIIIIIIJJJMMMOOOPPPQQQPPPOOONNNLLLKKKKKKLLLMMMMMMLLL;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888888===FFFMMMPPPQQQQQQRRRMMMJJJHHHHHHGGGIIIRRR]]]vvvyyyppphhhbbb[[[XXXUUUSSSRRRQQQOOONNNNNNMMMLLLJJJHHHFFFEEEDDD@@@???>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@BBBFFFIIIHHHLLLRRRXXX]]]ccchhhlllnnnqqqvvvyyy{{{|||~~~}}}~~~{{{tttkkkeee[[[YYYZZZaaappppppbbbSSSNNNMMMJJJGGGGGGFFFIIIMMMOOOPPPSSSXXX]]]hhhkkkooosssvvvzzz~~~}}}{{{tttoooqqqyyyvvvkkkfffcccgggqqq{{{{{{wwwvvvxxx~~~|||wwwsssooollljjjgggeeeeeegggiiijjjkkkmmmooorrruuuvvvwwwyyy{{{zzzqqqlllddd[[[VVVSSSWWWYYYWWWQQQMMMMMMPPPKKKKKKJJJJJJJJJKKKLLLLLLJJJIIIHHHEEECCCDDDGGGJJJGGGIIILLLOOOPPPPPPNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJ;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888777777666;;;BBBHHHLLLNNNPPPQQQMMMJJJJJJJJJHHHGGGLLLSSSccc{{{vvvmmmfff^^^[[[WWWTTTRRRQQQOOONNNOOONNNMMMLLLJJJHHHGGGGGGAAA@@@???>>>===<<<<<<;;;;;;===>>>>>>>>>@@@DDDFFFFFFJJJOOOTTTYYY___eeehhhkkkoootttwwwxxxxxxyyyzzzzzzzzz{{{~~~~~~wwwooofff___XXXVVVWWW^^^mmmsssdddTTTNNNMMMJJJGGGFFFGGGJJJNNNOOONNNPPPSSSWWW\\\___cccgggjjjnnnsssvvvvvv{{{{{{sssqqqwww~~~}}}qqqkkkhhhgggjjjpppsss{{{yyysssqqqqqquuuxxxzzz~~~}}}wwwqqqlllhhheeegggfffeeefffiiikkkkkkkkkjjjmmmqqqtttwwwyyy|||~~~wwwpppiii```WWWTTTUUUYYY[[[XXXQQQLLLLLLNNNJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJHHHFFFGGGIIIKKKGGGIIILLLNNNOOONNNMMMKKKJJJJJJJJJIIIHHHHHHHHHIII;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666:::???CCCFFFIIIMMMOOONNNKKKJJJKKKHHHEEEFFFJJJUUUggguuunnnddd```[[[WWWTTTSSSQQQOOOOOOOOONNNLLLKKKJJJIIIHHHCCCBBBAAA@@@???>>>===<<<<<<===>>>======???BBBDDDEEEHHHLLLPPPTTTYYY___bbbfffjjjooosssttttttuuuuuuvvvwwwxxx{{{~~~|||tttkkkbbb\\\WWWUUUTTT[[[iii{{{vvvgggWWWPPPNNNJJJHHHGGGFFFJJJMMMNNNLLLLLLNNNPPPRRRUUUXXX[[[^^^bbbgggjjjnnnsssxxx{{{xxxssstttzzz~~~wwwrrrllliiiiiiiiiooozzzyyyooojjjhhhjjjlllnnnrrrxxxxxxqqqlllhhheeebbbfffeeeeeegggjjjllllllkkkhhhlllppptttwwwzzz~~~{{{}}}~~~~~~~~~uuuoooggg\\\TTTTTTTTTWWWXXXVVVQQQLLLKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLLLLJJJIIIJJJKKKGGGHHHKKKLLLMMMMMMLLLKKKJJJKKKKKKJJJHHHGGGHHHIII<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999888777888:::<<<>>>AAADDDIIIMMMMMMKKKJJJKKKIIIEEEEEEHHHNNNXXXkkkyyykkkfff```[[[XXXUUUSSSRRROOOOOONNNMMMKKKJJJIIIIIIDDDDDDCCCBBBAAA???>>>===;;;<<<===<<<<<<===???BBBCCCEEEHHHKKKNNNRRRWWWZZZ^^^ccciiimmmooopppqqqrrrttttttvvvyyy|||{{{rrriii___YYYVVVSSSQQQVVVccctttzzzkkkZZZRRRPPPMMMJJJIIIGGGKKKNNNNNNKKKIIIIIIKKKLLLNNNPPPRRRTTTWWW[[[___ccchhhmmmpppwwwxxxuuuwww}}}{{{rrrnnnlllnnnsss|||}}}wwwjjjddd______```bbbhhhoooxxx{{{zzzrrrkkkhhheeedddbbbddddddeeegggjjjkkkjjjiiiiiimmmqqquuuwwwzzz~~~zzz||||||qqqmmmeeeXXXSSSVVVQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGJJJMMMNNNMMMKKKJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMKKKHHHGGGHHHJJJ<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::999888888999:::;;;;;;===AAAGGGKKKLLLIIIIIILLLLLLIIIIIILLLLLLOOO[[[rrroookkkddd^^^ZZZXXXUUUTTTOOOOOONNNMMMLLLJJJJJJIIIEEEEEEDDDCCCBBB@@@>>>===;;;;;;<<<;;;:::;;;>>>@@@AAABBBEEEGGGIIILLLQQQTTTXXX]]]dddiiilllnnnoooppprrrsssuuuxxx{{{~~~zzzqqqggg]]]WWWUUUQQQOOOSSS___ooo~~~}}}mmm]]]UUURRROOOLLLKKKJJJMMMPPPOOOKKKHHHGGGHHHIIIKKKLLLMMMNNNQQQUUUXXXZZZ___cccfffnnnzzz}}}wwwwww}}}xxxrrrqqqrrrvvvzzztttggg```ZZZXXXYYY[[[aaaiiinnnqqquuuyyy{{{~~~{{{yyytttmmmhhheeedddddddddccccccdddgggiiijjjiiigggkkknnnrrruuuwwwyyy|||~~~|||vvvnnnllldddWWWSSSXXXNNNLLLKKKKKKMMMMMMLLLKKKJJJKKKJJJJJJIIIHHHGGGFFFFFFIIIMMMOOONNNKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNLLLIIIGGGIIIKKK>>>===;;;:::999999::::::999::::::;;;;;;::::::999777888999999;;;>>>CCCGGGHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKQQQ___ssswwwjjjbbb___^^^[[[XXXVVVTTTQQQPPPPPPNNNLLLJJJJJJIIIGGGFFFCCCBBB@@@??????>>>===<<<;;;<<<<<<===>>>???AAACCCFFFJJJLLLNNNTTTWWW\\\aaaeeeiiimmmooorrrtttvvvwwwxxxzzz}}}~~~wwwnnnccc[[[UUUQQQNNNPPPXXXeeeqqqxxx|||{{{zzzyyyxxxwwwwwwwww|||}}}~~~rrr]]]UUURRRNNNMMMPPPNNNLLLIIIJJJLLLNNNLLLKKKJJJKKKKKKKKKJJJKKKNNNPPPRRRSSSVVV]]]gggqqqyyy~~~~~~zzzyyyzzz|||zzzssssssxxx|||tttjjj```VVVQQQQQQRRRWWW]]]fffjjjnnnqqqsssvvv{{{vvvsssooojjjeeecccbbbaaa```fffeeeeeefffhhhkkkmmmoooooopppssswww{{{}}}}}}{{{~~~~~~yyywwwtttooohhh^^^TTTMMMOOOOOONNNMMMLLLKKKJJJIIIFFFFFFEEEDDDCCCCCCDDDDDDKKKLLLLLLLLLKKKJJJIIIHHHEEEFFFGGGHHHIIIHHHGGGFFFJJJJJJKKKKKKJJJHHHFFFEEE???>>><<<::::::999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::<<<@@@DDDIIIJJJLLLNNNOOONNNMMMLLLHHHHHHLLLVVVeee||||||qqqiiieeebbb\\\WWWVVVTTTRRRQQQQQQOOOMMMKKKIIIHHHGGGFFFDDDCCCAAAAAA???>>>===<<<;;;;;;<<<<<<===>>>@@@BBBEEEHHHKKKLLLQQQTTTYYY]]]aaaeeeiiillloooqqqsssuuuuuuwwwzzz}}}xxxoooeee]]]TTTPPPLLLLLLRRR\\\eeekkkooonnnmmmlllllllllmmmnnntttvvvyyy}}}www___WWWTTTPPPNNNPPPRRRPPPMMMMMMNNNNNNLLLJJJHHHIIIIIIHHHHHHIIIKKKNNNRRRSSSUUU[[[cccmmmvvvzzz}}}zzzyyyyyyyyywwwxxx|||zzzqqqfff\\\RRRNNNLLLMMMQQQVVV\\\```eeehhhjjjnnnuuuzzz~~~vvvmmmkkkgggcccbbbbbbbbbbbbdddddddddeeegggkkkoooqqqssstttvvvyyy|||~~~~~~}}}xxxwwwuuurrrmmmcccXXXQQQNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFIIIJJJLLLLLLLLLKKKIIIHHHFFFFFFGGGHHHHHHHHHGGGFFFIIIJJJJJJJJJJJJHHHGGGFFF@@@???===;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999:::===???EEEHHHLLLOOOPPPPPPNNNMMMHHHHHHIIIMMMUUUgggzzzrrrmmmfff^^^WWWVVVUUUTTTSSSSSSQQQNNNKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@???===<<<;;;;;;;;;<<<<<<===>>>@@@CCCFFFHHHIIIMMMPPPTTTXXX[[[___cccfffkkkmmmpppqqqrrrtttwwwzzz}}}~~~yyyqqqggg```UUUPPPKKKJJJMMMRRRXXX[[[___^^^]]]\\\]]]___bbbccciiilllqqqxxx~~~}}}bbbYYYWWWRRROOOPPPWWWTTTRRRQQQPPPOOOLLLJJJHHHHHHIIIHHHGGGHHHKKKMMMQQQRRRSSSXXX___iiiqqqwww}}}~~~{{{xxxxxx||||||xxxxxx}}}wwwnnnbbbYYYPPPLLLJJJHHHJJJNNNRRRVVVZZZ^^^aaafffnnnttt|||xxxqqqfffeeecccaaaaaaaaacccdddbbbbbbbbbdddggglllqqqtttyyyyyyzzz{{{}}}~~~ssssssrrrqqqlllcccYYYRRRLLLKKKKKKJJJIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGGGGHHHFFFHHHKKKLLLMMMKKKIIIHHHFFFGGGGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGBBBAAA???<<<;;;:::::::::::::::;;;;;;;;;;;;::::::;;;<<<;;;:::888999;;;===@@@CCCHHHMMMOOONNNMMMKKKKKKJJJIIIHHHKKKXXXqqqxxxqqqjjjaaaZZZXXXWWWVVVUUUUUUSSSOOOLLLHHHHHHGGGGGGFFFFFFEEEEEEAAA@@@>>><<<;;;;;;;;;;;;<<<<<<===>>>@@@CCCEEEFFFJJJLLLPPPSSSVVVZZZ^^^aaafffiiillloooppprrruuuwwwzzz{{{|||zzzrrriiibbbWWWRRRMMMKKKKKKNNNPPPQQQTTTSSSRRRRRRTTTWWWZZZ\\\^^^bbbiiirrrzzzfff[[[YYYUUURRRRRRXXXWWWVVVTTTRRRPPPNNNMMMKKKKKKKKKKKKJJJJJJMMMOOOPPPQQQRRRUUU\\\fffpppwww|||~~~}}}zzzxxxxxxzzz}}}zzzvvvwww{{{vvvlllcccZZZRRRNNNKKKGGGHHHKKKLLLPPPTTTXXX[[[bbbkkkrrrxxx}}}~~~|||wwwoooiiiaaaaaaaaa```___```bbbdddaaaaaabbbeeeiiioootttwww|||}}}}}}}}}}}}}}}{{{nnnllliiifffbbb[[[TTTNNNKKKJJJJJJIIIHHHHHHGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHDDDFFFIIILLLMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHDDDCCC@@@>>><<<;;;::::::999999999::::::999999999888999:::999888888:::===<<<@@@EEEKKKNNNNNNMMMLLLMMMKKKIIIGGGGGGOOOcccvvv}}}uuunnnfff___[[[ZZZXXXWWWVVVSSSPPPMMMIIIHHHHHHHHHGGGGGGGGGGGGCCCBBB@@@===<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCGGGJJJMMMOOORRRUUUZZZ]]]bbbeeeiiilllnnnpppsssuuuwwwxxxyyy{{{~~~}}}tttjjjcccWWWSSSNNNKKKKKKKKKLLLLLLMMMMMMLLLMMMOOORRRTTTVVVWWW[[[bbblllvvvjjj^^^ZZZVVVUUUWWWYYYYYYYYYXXXUUUSSSQQQPPPMMMMMMMMMLLLKKKLLLNNNPPPPPPQQQRRRTTTZZZdddpppxxx}}}~~~~~~}}}zzzxxxxxxyyyxxx|||~~~vvvuuuwww|||vvvmmmcccZZZRRRNNNJJJFFFFFFHHHIIILLLPPPRRRVVV]]]gggooouuuyyy~~~xxxtttooohhhddd___```aaa```^^^^^^```cccbbbccceeehhhmmmrrrvvvyyy}}}~~~}}}~~~zzztttqqqkkkfff```ZZZUUUQQQMMMKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHDDDEEEHHHKKKLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIHHHFFFDDDBBB???===;;;;;;;;;888888999999999999888888666888999888888888:::<<<;;;>>>DDDIIINNNPPPPPPOOOMMMJJJGGGFFFFFFJJJVVVccc}}}vvvnnnhhh```^^^ZZZXXXVVVSSSPPPMMMJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDBBB???===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@EEEGGGJJJKKKNNNQQQVVVZZZ^^^aaafffjjjlllnnnppprrrtttuuuvvvyyy{{{}}}wwwllleeeVVVSSSMMMJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPRRRVVV]]]fffqqq|||sssccc[[[VVVVVV[[[\\\]]]^^^\\\YYYUUUTTTSSSNNNOOONNNMMMLLLLLLNNNPPPQQQRRRSSSSSSXXXaaannnxxx}}}~~~}}}{{{yyywwwwwwxxxvvvyyy~~~yyyuuuvvvwww|||wwwnnnbbbYYYPPPLLLHHHDDDDDDFFFFFFHHHKKKLLLOOOWWWaaaiiipppuuu{{{{{{tttooojjjfffccc^^^```bbbaaa^^^^^^```ccceeefffjjjnnnrrruuuxxxzzz{{{~~~|||rrrkkkiiihhhbbbYYYRRRNNNLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGGGGFFFCCC@@@===<<<;;;;;;888999999::::::999999888666888999888777777888:::888<<>>???CCCDDDFFFHHHJJJMMMRRRVVVYYY]]]bbbfffiiikkkmmmooorrrrrrtttvvvyyy{{{}}}~~~{{{ooogggYYYUUUOOOKKKIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKOOORRRXXXaaalllwww}}}iii\\\UUUWWW^^^bbbddddddbbb]]]XXXVVVUUUQQQRRRQQQPPPOOOOOOQQQSSSTTTUUUTTTSSSTTT]]]jjjttt{{{}}}~~~}}}zzzvvvttttttsssvvvzzz~~~zzzvvvvvvrrrxxx}}}wwwooobbbYYYOOOJJJGGGCCCCCCGGGFFFGGGHHHHHHJJJQQQ[[[ccckkkpppwww}}}~~~zzztttmmmiiifffdddccc\\\```cccbbb______bbbfffhhhjjjooossswwwxxxyyyyyyzzzyyymmmfffcccbbb\\\UUUOOOKKKKKKJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEFFFHHHHHHIIIHHHGGGFFFHHHFFFCCC@@@===<<<;;;;;;999::::::;;;;;;::::::999777888999888777666666777555888===BBBGGGKKKNNNOOORRRMMMJJJKKKKKKIIIIIILLLTTThhh}}}ttthhhddd]]]WWWTTTRRRPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGIIIGGGEEEBBB@@@>>>>>>======<<<<<<<<<<<<===>>>>>>AAACCCDDDEEEGGGKKKPPPSSSVVVZZZ```dddgggiiikkklllpppqqqsssuuuxxxzzz|||}}}}}}~~~rrriii]]]XXXRRRMMMKKKJJJJJJJJJIIIKKKMMMNNNNNNMMMKKKJJJNNNPPPUUU]]]hhhtttnnn]]]TTTWWW```gggiiiiiifff___YYYVVVVVVUUUVVVUUUTTTSSSSSSUUUWWWWWWWWWUUURRRRRRYYYfffpppyyy||||||wwwrrrpppqqqtttwww{{{~~~{{{vvvuuuooouuuzzz|||~~~~~~wwwooodddZZZPPPKKKGGGDDDEEEIIIGGGGGGGGGGGGIIIOOOYYYaaaggglllssszzz~~~vvvrrrlllgggcccbbbbbbbbb[[[___ccccccaaaaaaeeeiiijjjmmmrrrwwwzzzzzzyyyxxxyyyxxxjjjcccaaa[[[WWWQQQMMMKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEGGGGGGFFFDDDBBB>>>:::===;;;::::::;;;<<<;;;:::777777777777777777888888999:::<<>>BBBGGGLLLOOOOOOPPPPPPNNNLLLJJJJJJJJJLLLPPP^^^uuu{{{sssiiiaaa\\\YYYVVVSSSPPPNNNLLLLLLLLLLLLJJJHHHGGGGGGEEEDDDBBB@@@???>>>===<<<:::999:::;;;>>>???======>>>@@@CCCGGGJJJLLLNNNQQQVVVYYY]]]aaafffiiilllooosssuuuvvvvvvwwwxxxzzz{{{}}}~~~tttnnn___[[[UUUPPPNNNMMMMMMLLLLLLMMMNNNNNNOOONNNMMMLLLLLLOOOTTT]]]hhhtttzzzfffZZZZZZ___mmmuuuyyytttlllfffbbb^^^XXXVVVUUUUUUUUUTTTQQQOOORRRUUUXXXWWWVVVWWW\\\aaaiiiqqqvvvuuuuuuvvvtttppppppnnnlllmmmrrrzzz{{{xxxnnnoooqqquuuyyywwwrrrmmm___YYYQQQMMMMMMLLLIIIGGGKKKIIIHHHGGGHHHKKKOOOQQQ[[[bbbkkkttt{{{zzzssspppjjjhhhddd```^^^^^^___``````aaaaaaccceeehhhjjjlllpppssswww{{{}}}rrrllleee]]]XXXTTTOOOKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDDDDEEEGGGPPPMMMIIIFFFEEEDDDBBBAAA===<<<::::::;;;;;;:::999999999999999999999888888888999:::<<>><<<::::::;;;<<<===;;;;;;<<<>>>@@@CCCFFFHHHJJJMMMQQQTTTXXX\\\aaadddiiilllppprrrssstttuuuvvvxxxyyyzzzzzz{{{~~~uuuoooddd___YYYTTTQQQPPPNNNMMMLLLMMMNNNNNNNNNNNNLLLLLLKKKMMMRRRZZZfffsss~~~kkk^^^]]]bbbqqqzzz{{{ssslllgggbbb\\\ZZZXXXWWWVVVTTTRRROOOOOORRRUUUVVVTTTUUUXXX[[[___eeekkklllnnnqqqsssrrrmmmkkkggggggkkkttt}}}}}}xxxooonnnoooqqqsssrrrlllhhh]]]WWWQQQNNNNNNNNNLLLJJJMMMKKKIIIGGGGGGHHHJJJLLLVVV]]]fffooowww}}}}}}xxxrrrlllhhhdddccc```^^^]]]]]]]]]]]]```aaabbbeeehhhllloooppptttvvvzzz~~~uuummmiiibbbZZZUUUQQQMMMJJJHHHHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFDDDDDDEEEGGGRRRMMMIIIIIIIIIFFFCCCCCC>>><<<::::::;;;;;;:::999:::::::::999999999999999888888888:::<<<>>>@@@BBBGGGJJJMMMNNNMMMLLLKKKLLLJJJIIILLLSSS```xxxzzzooogggaaa[[[WWWTTTQQQOOOMMMNNNNNNMMMKKKLLLLLLKKKIIIHHHFFFEEEEEEAAA@@@>>><<<;;;;;;;;;<<<=========>>>@@@CCCEEEGGGGGGIIIMMMPPPSSSWWW\\\```eeegggkkkmmmoooppprrrtttvvvwwwxxxxxxyyy|||}}}tttnnnfffbbb\\\WWWTTTQQQOOOMMMMMMMMMNNNOOOOOONNNLLLLLLIIIKKKOOOWWWcccqqq}}}sssdddaaafffrrr|||zzzssslllgggdddaaa]]]ZZZXXXVVVSSSQQQMMMPPPSSSSSSRRRRRRSSSUUUXXX\\\```bbbeeeiiilllnnnmmmjjjeeecccgggppp{{{~~~xxxooommmkkklllmmmjjjeeeaaaXXXTTTPPPNNNNNNNNNMMMLLLLLLKKKHHHFFFFFFFFFHHHIIIRRRXXXaaajjjssszzz~~~}}}|||zzzvvvpppjjjdddaaa]]]]]]]]]\\\\\\[[[[[[[[[___```cccgggkkkooorrrtttwwwyyy||||||nnniiifff___XXXRRROOOKKKIIIHHHHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGGGGFFFEEEFFFGGGUUUMMMIIILLLMMMHHHDDDDDD@@@>>><<<;;;<<<<<<;;;::::::::::::999999999888888777888888999:::;;;<<<===CCCFFFJJJLLLLLLLLLLLLMMMKKKJJJKKKNNNVVViiiwwwmmmeee^^^YYYXXXUUURRRPPPOOOOOONNNMMMMMMMMMLLLJJJIIIHHHGGGGGGCCCBBB@@@>>><<<<<<;;;<<<>>>======>>>???AAACCCEEEEEEGGGIIILLLOOOSSSYYY]]]bbbeeehhhjjjlllnnnqqqsssuuuuuuvvvwwwxxx|||{{{sssnnnfffbbb]]]XXXUUURRRPPPNNNNNNOOOPPPPPPPPPNNNMMMLLLIIIJJJNNNUUUaaaooo{{{zzziiidddgggqqq}}}zzzsssmmmiiieee___[[[XXXUUUSSSQQQMMMNNNPPPPPPPPPOOOPPPPPPQQQRRRUUUXXX\\\```eeejjjllljjjeeebbbeeennn|||zzzpppmmmiiigggfffddd___[[[SSSQQQNNNMMMLLLMMMMMMLLLJJJIIIGGGFFFFFFFFFGGGHHHOOOTTT]]]gggpppxxx{{{wwwvvvrrrnnnhhhccc^^^\\\XXXYYYZZZZZZ[[[[[[[[[[[[^^^```dddiiinnnrrrvvvwwwzzz|||~~~tttiiifffbbb\\\VVVPPPNNNKKKJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHHHHGGGGGGGGGHHH]]]RRRLLLNNNOOOIIIEEEFFFBBB@@@>>>=========<<<;;;:::::::::999888888777777888888888999999:::::::::???BBBFFFHHHJJJKKKMMMNNNJJJJJJJJJLLLOOO[[[qqqxxxoooeee___^^^ZZZVVVRRRQQQPPPOOONNNKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCBBB@@@???>>>======<<<<<<;;;<<<<<<>>>@@@AAABBBDDDFFFHHHKKKPPPUUUZZZ```cccfffhhhjjjmmmpppsssqqqsssuuuvvvxxx|||yyyqqqllleeeaaa]]]YYYWWWUUURRRPPPPPPQQQRRRRRRQQQPPPNNNMMMKKKKKKMMMTTT___mmmzzznnngggiiiqqq|||uuummmhhhaaa[[[WWWTTTRRRPPPNNNNNNMMMMMMMMMMMMMMMMMMKKKIIIKKKPPPTTTXXX```hhhiiihhhdddaaadddmmm{{{~~~tttoooiiieeeccc```[[[WWWQQQPPPNNNMMMLLLLLLLLLMMMIIIIIIGGGFFFFFFGGGGGGHHHKKKQQQZZZdddmmmvvv{{{wwwooommmjjjeeeaaa]]]ZZZXXXVVVVVVWWWYYYZZZ[[[\\\]]]```bbbggglllqqqvvvyyy{{{}}}~~~mmmfffccc^^^XXXUUUOOOMMMKKKJJJKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBEEEGGGHHHGGGGGGGGGGGGkkk[[[OOOOOOOOOIIIFFFIIIDDDBBB???>>>??????===<<<:::999999888777777666666888888999999::::::999999<<>>???@@@AAACCCEEEHHHLLLRRRVVV\\\^^^aaadddfffiiimmmpppmmmooorrruuuwwwzzz~~~|||~~~yyyssslllooorrrxxx~~~yyyssslllgggccc```]]]ZZZYYYXXXVVVTTTRRRSSSSSSSSSSSSQQQOOONNNMMMMMMNNNSSS]]]kkkyyyxxxoooooorrrtttnnnfff^^^YYYVVVTTTRRROOONNNLLLKKKKKKKKKLLLLLLKKKGGGGGGJJJMMMPPPXXXbbbdddcccaaa___aaakkkzzzyyyssskkkfffbbb___[[[WWWPPPPPPOOONNNMMMLLLMMMNNNKKKJJJIIIGGGGGGFFFFFFFFFHHHNNNWWWaaajjjttt}}}|||xxxtttpppgggeeebbb^^^ZZZWWWVVVUUUUUUUUUVVVXXXZZZ\\\^^^___cccfffjjjpppvvvzzz}}}tttgggccc```ZZZTTTSSSMMMLLLJJJJJJKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBEEEGGGFFFEEEEEEFFFwwwcccRRROOOMMMGGGGGGKKKEEECCC@@@???@@@@@@>>>===999999888888777666666555888999999::::::::::::999:::===@@@BBBEEEHHHMMMPPPNNNKKKIIIHHHHHHKKKWWWcccuuuxxxpppfffaaa[[[VVVTTTRRRQQQOOOMMMMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@======<<<;;;<<<===>>>???>>>???AAABBBEEEJJJPPPTTTWWWYYY\\\___aaadddhhhkkkjjjmmmqqqtttvvvyyy|||zzz|||~~~}}}sssggg___ZZZ\\\___dddoooyyy{{{www~~~zzzwwwrrrlllfffaaabbb```]]]\\\[[[ZZZXXXWWWSSSTTTTTTTTTSSSRRRPPPOOOOOONNNNNNSSS]]]kkkxxxvvvvvvssszzztttkkkccc^^^ZZZXXXVVVQQQNNNKKKIIIJJJKKKKKKKKKOOOIIIGGGHHHIIIIIIQQQZZZ``````___]]]___iiiwww}}}wwwnnngggccc```\\\XXXQQQQQQQQQOOONNNMMMNNNOOOMMMLLLJJJHHHGGGFFFEEEEEEFFFKKKTTT^^^hhhrrr{{{{{{wwwsssnnnkkkbbb```\\\YYYVVVTTTSSSSSSUUUUUUVVVWWWZZZ]]]___aaaeeehhhmmmsssyyy}}}zzznnndddaaa^^^WWWRRRQQQLLLJJJIIIIIIJJJKKKIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>@@@DDDEEEDDDCCCCCCDDDkkkVVVOOOLLLGGGFFFKKKGGGEEECCCCCCBBBAAA>>><<<;;;::::::::::::;;;<<<<<<999999999999999999::::::999999;;;>>>BBBGGGLLLOOOOOONNNMMMKKKIIIKKKOOORRR___uuu{{{pppjjjaaa\\\YYYWWWTTTQQQPPPPPPNNNMMMLLLLLLLLLLLLJJJGGGCCCBBBBBBBBBBBBAAAAAA>>>;;;:::;;;===============>>>@@@CCCGGGJJJLLLRRRTTTWWWYYY\\\```eeeiiikkklllooorrruuuwwwxxxyyyyyyzzz{{{}}}sssfff]]]YYYRRRTTTWWW[[[aaaggglllooorrrrrrpppkkkdddaaabbbdddaaabbbcccbbb___]]]]]]]]]WWWWWWWWWVVVUUUSSSQQQPPPSSSRRRRRRTTT[[[gggvvvxxxtttuuuzzzppphhhccc```\\\YYYVVVRRRNNNLLLLLLKKKHHHFFFJJJJJJIIIGGGGGGJJJOOOSSS]]]```aaaaaabbbkkkzzzyyytttppplllfffbbbXXXTTTPPPOOOQQQQQQOOOLLLLLLKKKJJJIIIJJJIIIFFFDDDEEEIIIPPP[[[gggsss}}}}}}zzzuuummmeee___[[[YYYVVVSSSRRRQQQQQQRRRSSSTTTVVVXXX[[[___dddhhhgggjjjoootttzzz~~~qqqiiiaaa^^^ZZZSSSMMMLLLKKKIIIGGGGGGHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCoooZZZTTTRRRMMMJJJLLLGGGFFFDDDCCCCCCAAA???===<<<<<<;;;;;;:::;;;;;;<<<::::::999999999999999999999999;;;===AAAFFFKKKMMMMMMNNNNNNMMMKKKKKKMMMOOOSSSbbbxxxwwwpppggg```\\\ZZZWWWTTTSSSRRRPPPNNNMMMLLLKKKKKKLLLIIIEEECCCCCCCCCBBBBBBBBB???<<<;;;;;;<<<<<<<<<<<<<<<===???AAADDDGGGIIINNNPPPSSSVVVYYY]]]bbbfffhhhjjjlllooorrruuuvvvwwwwwwxxxyyy{{{}}}yyymmmaaaYYYUUURRRSSSTTTVVVZZZ___dddfffeeegggfffccc]]]ZZZ[[[]]]bbbdddeeeeeecccaaaaaabbb\\\[[[ZZZWWWUUUSSSQQQPPPTTTSSSSSSUUU[[[gggvvvxxxuuu{{{|||qqqiiiddd```\\\YYYUUURRROOONNNNNNNNNLLLIIIJJJJJJHHHFFFFFFJJJPPPTTT]]]___aaaaaaccclllzzz{{{qqqiii^^^YYYTTTQQQQQQRRRPPPNNNMMMLLLJJJJJJJJJIIIGGGDDDEEEIIIPPPZZZfffrrr|||}}}{{{wwwsssnnnhhhaaa\\\WWWUUUSSSQQQQQQQQQRRRSSSRRRTTTWWWYYY\\\```eeeiiinnnppptttxxx|||qqqhhh___\\\XXXQQQMMMLLLIIIGGGFFFGGGHHHJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCrrr\\\UUUTTTPPPJJJIIIIIIGGGEEEDDDCCCBBB@@@>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;::::::999999888888999999:::<<<@@@DDDHHHKKKLLLNNNQQQQQQOOOMMMLLLKKKMMMSSS```vvvzzzooofffaaa^^^ZZZWWWVVVTTTRRROOOMMMLLLKKKKKKNNNKKKHHHFFFEEEEEEDDDCCCCCC@@@===<<<<<<<<<;;;:::;;;;;;;;;<<<>>>AAADDDEEEHHHJJJMMMPPPSSSXXX]]]aaadddfffiiilllooorrrttttttvvvvvvwwwyyyzzz|||}}}~~~}}}yyyrrrjjjaaaZZZUUUWWWUUUSSSSSSTTTXXX[[[^^^^^^```bbbaaa]]][[[\\\^^^eeegggiiijjjhhhgggggghhhccc```]]]YYYVVVSSSRRRQQQUUUVVVVVVWWW[[[fffuuu~~~yyyxxx{{{ppphhhccc___[[[WWWSSSQQQOOONNNOOOOOONNNMMMJJJIIIGGGEEEFFFJJJQQQVVV]]]___aaaaaadddmmm|||uuuhhhaaaYYYTTTSSSSSSQQQPPPNNNMMMLLLKKKKKKJJJGGGEEEEEEHHHOOOYYYeeeqqq{{{~~~}}}|||wwwsssnnniiieee```ZZZVVVRRRQQQOOONNNOOOPPPRRRSSSRRRTTTWWWZZZ^^^bbbhhhllltttuuuxxx{{{~~~vvvpppfff\\\XXXTTTOOOKKKKKKGGGFFFEEEGGGIIIKKKLLLKKKEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDyyy```VVVUUURRRLLLIIIJJJHHHFFFDDDDDDCCCAAA@@@@@@???>>><<<;;;:::::::::<<<<<<;;;:::999999888888999999:::;;;>>>BBBEEEGGGJJJOOOSSSUUUTTTPPPLLLJJJLLLMMMSSScccyyyxxxmmmfffbbb]]]ZZZWWWUUURRROOOMMMLLLLLLMMMPPPMMMJJJHHHHHHGGGEEEDDDEEEBBB???>>>======;;;:::::::::::::::<<<>>>@@@AAACCCEEEHHHKKKOOOSSSXXX\\\```aaaeeehhhllloooqqqrrrtttuuuvvvwwwyyyzzz{{{{{{}}}zzzvvvsssooojjjccc______\\\XXXUUUTTTUUUXXXZZZ\\\___cccdddbbbaaabbbdddkkkmmmoooooommmkkkjjjjjjfffccc___[[[WWWUUUTTTTTTWWWXXXYYYYYY\\\fffttt~~~~~~zzz~~~{{{sssiiibbb^^^[[[WWWTTTRRRQQQOOONNNNNNMMMMMMLLLJJJIIIGGGEEEFFFLLLSSSXXX^^^___```bbbfffppprrrjjj___WWWTTTSSSSSSRRRPPPOOOMMMLLLLLLKKKHHHFFFEEEHHHOOOXXXdddppp{{{|||zzzwwwvvvpppkkkeee```[[[XXXTTTRRROOONNNMMMLLLMMMOOOQQQRRRRRRUUUYYY]]]aaafffkkkooouuuvvvyyy|||~~~xxxooolllbbbWWWSSSPPPLLLJJJKKKGGGFFFEEEGGGIIIKKKKKKKKKDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDlll]]]XXXVVVQQQMMMLLLJJJGGGEEEEEEDDDCCCBBBAAA@@@???===<<<;;;::::::<<<<<<;;;;;;:::999888888999999999:::<<>><<<:::;;;:::999999:::;;;===>>>@@@BBBEEEHHHJJJNNNSSSWWW[[[]]]```dddhhhlllnnnooosssssstttvvvwwwyyyzzz{{{|||~~~~~~zzzwwwwwwxxxuuuoooiiieeebbb]]]XXXVVVWWWYYY[[[]]]aaafffhhhggggggiiikkkqqqsssuuutttqqqnnnllllllhhheeeaaa]]]YYYXXXWWWWWWYYY[[[\\\[[[]]]eeerrr}}}|||rrrkkkaaa[[[WWWUUUSSSPPPQQQPPPOOOMMMJJJIIIIIIIIIIIIIIIHHHGGGIIINNNUUU[[[___```aaaccciiittt{{{rrreee[[[VVVUUUTTTSSSRRRPPPOOONNNMMMLLLIIIGGGFFFIIIOOOXXXcccpppzzz}}}{{{xxxtttqqqppphhhccc]]]XXXTTTRRRPPPOOONNNMMMLLLKKKLLLMMMPPPQQQTTTXXX\\\```dddiiinnnrrrvvvwwwzzz}}}zzzrrrlllggg]]]RRRNNNLLLIIIIIIJJJIIIHHHFFFFFFHHHIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDD{{{ggg^^^YYYTTTPPPNNNKKKHHHFFFFFFFFFEEECCCAAA@@@???>>><<<<<<;;;;;;<<<<<<;;;;;;::::::999999:::999888888:::<<>><<<<<<;;;:::999999:::;;;<<<>>>@@@BBBDDDFFFJJJNNNRRRVVVXXX[[[```dddhhhjjjkkkpppppprrrtttvvvxxxyyyzzzyyy{{{}}}}}}{{{}}}wwwooogggddd```]]][[[[[[\\\]]]eeeiiimmmnnnnnnooorrruuuwwwyyy{{{zzzvvvrrrpppnnnkkkhhheeeaaa]]][[[ZZZYYY[[[^^^```^^^]]]dddqqq|||~~~yyynnnggg^^^WWWUUUSSSPPPNNNOOOOOONNNKKKHHHFFFFFFGGGIIIIIIIIIJJJLLLQQQXXX]]]aaaaaabbbeeelllxxxyyykkkaaa[[[YYYWWWVVVTTTRRRPPPOOOOOOMMMJJJHHHHHHJJJOOOXXXcccppp{{{|||{{{yyyvvvrrrnnnjjjggg```[[[VVVQQQPPPOOONNNMMMMMMLLLKKKKKKLLLNNNQQQRRRXXX[[[```dddhhhmmmqqquuuxxxzzz}}}|||sssmmmiiiaaaWWWNNNKKKJJJHHHHHHJJJJJJHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCC{{{lllccc[[[VVVOOOMMMIIIGGGFFFFFFFFFEEEAAA@@@???>>>============;;;;;;;;;;;;;;;;;;:::::::::999888777888:::<<<>>>AAAFFFLLLPPPRRRRRRRRRSSSRRRKKKJJJNNNQQQVVVeeewww{{{rrrkkkeeeaaa\\\WWWSSSRRRRRRRRROOOMMMLLLLLLMMMLLLKKKIIIIIIGGGEEEEEEEEECCCAAA???>>>===<<<:::::::::;;;;;;<<<>>>@@@AAABBBEEEIIILLLPPPRRRVVVZZZ___cccfffggglllmmmnnnqqqtttvvvxxxyyyvvvyyy|||}}}~~~zzzppphhhfffdddbbbaaaaaaccccccjjjmmmqqqqqqqqqrrrvvvzzzzzz||||||xxxuuutttpppnnnkkkgggbbb^^^[[[YYY]]]```bbb```^^^cccppp{{{rrrkkkaaaZZZVVVSSSPPPMMMKKKMMMMMMKKKGGGFFFGGGIIIHHHIIIKKKMMMPPPTTTZZZ^^^cccbbbcccfffooo|||rrrgggaaa^^^[[[YYYUUUSSSQQQPPPPPPNNNKKKHHHIIIKKKPPPXXXdddppp{{{|||xxxwwwuuuqqqmmmgggbbb___XXXTTTPPPMMMLLLLLLKKKJJJKKKKKKKKKKKKNNNQQQTTTVVV[[[___dddhhhlllooosssvvvzzz|||~~~zzzuuuxxxxxxkkkeeedddZZZRRRJJJIIIIIIHHHGGGIIIIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBrrrhhhbbbPPPMMMIIIGGGGGGGGGFFFFFFAAA@@@???>>>============::::::;;;;;;;;;;;;;;;;;;:::999888777777999;;;<<<>>>BBBHHHLLLOOOQQQSSSTTTRRRHHHDDDJJJNNNOOOWWWdddxxxqqqkkkhhhaaa[[[VVVSSSRRRRRRMMMLLLLLLLLLMMMMMMKKKJJJIIIHHHFFFFFFFFFEEECCC@@@@@@>>>===;;;::::::;;;;;;;;;<<<>>>???@@@BBBFFFHHHLLLNNNRRRWWW\\\```cccdddiiijjjlllooorrruuuwwwxxxuuuxxx{{{|||}}}}}}}}}pppiiiiiihhhgggggghhhiiiiiihhhjjjmmmmmmlllnnnrrrwww{{{~~~|||zzzyyyuuussspppkkkfff```[[[YYY^^^aaacccaaa^^^cccooo{{{xxxpppfff^^^YYYUUUQQQNNNIIIKKKLLLJJJHHHGGGIIILLLGGGIIIMMMOOORRRVVV[[[^^^dddcccdddgggqqq~~~vvvkkkeeeaaa^^^\\\VVVTTTRRRQQQPPPNNNKKKIIIJJJLLLQQQYYYdddqqq|||}}}yyyuuutttrrrnnniiibbb]]]ZZZSSSPPPLLLJJJJJJJJJJJJIIIIIIIIIJJJLLLOOOSSSWWWYYY]]]aaafffjjjmmmqqquuuwwwzzz{{{~~~}}}tttooosssuuufff______WWWNNNHHHHHHIIIHHHGGGIIIGGGEEECCCCCCDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAwwweeeTTTNNNMMMFFFFFFHHHDDDCCCBBB@@@???<<<;;;999888<<<999888999;;;<<<;;;999999999999999999999999999<<>>===<<<:::;;;<<<===>>>???@@@@@@???@@@AAABBBBBBBBBBBBAAAuuu^^^QQQLLLGGGHHHKKKEEEDDDCCCBBB@@@>>><<<;;;:::;;;999888999;;;<<<:::888999999999999999999999999:::<<<@@@CCCFFFIIINNNQQQSSSRRRPPPMMMJJJKKKMMMOOO\\\mmmxxxnnnfffaaa]]]XXXTTTQQQQQQPPPOOONNNNNNMMMMMMLLLKKKJJJIIIGGGEEEDDDCCCDDDBBB@@@>>><<<;;;;;;;;;:::::::::;;;<<<>>>@@@BBBEEEEEEGGGJJJNNNTTTYYY]]]```aaacccfffiiimmmpppqqqsssuuuwwwxxxyyyzzz|||~~~vvvooommmpppqqqmmmiiiiiigggjjjllllllllloootttyyy~~~}}}{{{vvvvvvsssooojjjfffeeeeeennnsssuuurrrnnnpppyyyzzzqqqiiiaaa[[[VVVTTTRRRQQQRRRRRRPPPOOONNNQQQUUUWWWYYY\\\aaafffeeedddeeeiiirrrvvvoooiiifffdddaaa[[[VVVWWWVVVQQQLLLKKKLLLNNNSSS[[[eeeqqq||||||wwwtttpppkkkeee___ZZZUUUPPPMMMJJJIIIHHHGGGGGGGGGHHHIIIHHHKKKNNNOOOOOOSSSXXX]]]bbbgggllloooqqquuu{{{}}}wwwwww}}}sssggg```[[[TTTMMMLLLJJJGGGFFFGGGGGGHHHIIIHHHEEECCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>>>>===;;;<<<<<<===???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBnnnYYYPPPIIIKKKLLLFFFFFFEEEDDDBBB@@@>>><<<;;;:::999888888::::::999888999999999999999999999999777999<<>>===<<<<<<<<<;;;::::::;;;<<<>>>>>>@@@AAADDDGGGKKKOOOSSSUUU[[[\\\^^^```dddgggjjjllloooqqqtttuuuvvvxxx{{{}}}yyyrrrpppnnnjjjggggggfffhhhiiiiiiiiilllsssxxx~~~}}}zzzvvvuuurrrmmmhhheeeeeefffsssyyy~~~}}}zzzzzz{{{rrrkkkccc```[[[XXXWWWWWWVVVVVVUUUWWWYYY[[[]]]___cccfffffffffhhhmmmwwwzzztttooommmmmmfff___ZZZZZZXXXSSSOOONNNMMMPPPVVV^^^hhhsss}}}~~~|||wwwqqqmmmjjjddd[[[SSSOOOLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIIIILLLNNNPPPQQQUUU\\\bbbfffjjjooorrrtttwww}}}|||yyyxxxwwwiiiaaa\\\VVVPPPLLLJJJHHHFFFEEEEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>><<<======>>>???@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCC}}}gggZZZNNNKKKLLLFFFFFFEEEDDDBBB@@@>>>===<<<:::999999999999999888888999999999999999999999999777888:::;;;>>>CCCIIINNNOOOQQQSSSRRRPPPMMMLLLLLLNNNRRR\\\ppp|||sssnnnhhhbbb]]]XXXWWWUUURRRQQQPPPOOOOOONNNMMMLLLKKKIIIHHHGGGFFFFFFEEECCCBBB@@@>>>======???>>>===<<<;;;<<<=========>>>AAAEEEHHHKKKMMMNNNTTTUUUWWWZZZ^^^bbbfffhhhkkknnnqqqssstttvvvyyy|||~~~~~~~~~~~~}}}sssnnnkkkiiihhhgggggghhhhhhhhhhhhkkksssyyy|||||||||}}}|||{{{xxxwwwtttrrrnnnhhhcccaaabbbdddqqqxxxwwwqqqiiiccc___]]]\\\[[[[[[\\\^^^___```aaacccdddeeegggjjjqqqzzz|||wwwssssssssskkkccc]]][[[YYYTTTOOONNNLLLPPPWWWaaalllwww}}}|||zzzxxxtttooohhhccc```[[[SSSMMMJJJHHHHHHGGGEEEEEEDDDDDDEEEFFFHHHIIIJJJMMMOOOQQQSSSXXX```fffiiimmmqqqsssuuuxxx~~~wwwwww}}}nnnbbb\\\XXXRRRLLLJJJIIIFFFDDDCCCDDDDDDEEEGGGGGGGGGFFFDDDBBB@@@>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@??????===>>>>>>???@@@@@@AAAAAACCCBBB@@@???>>>???AAABBByyyiiiTTTKKKKKKGGGFFFEEEDDDBBB@@@>>><<<<<<::::::::::::999888888888999999999999999999999999999999::::::;;;>>>CCCGGGIIILLLQQQSSSRRRPPPNNNNNNJJJMMMSSS___rrr{{{tttmmmfffaaa\\\ZZZXXXUUUSSSRRRRRRRRROOONNNMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDBBB@@@???>>>@@@???===<<<;;;;;;;;;<<<;;;===???CCCEEEGGGHHHIIILLLNNNQQQUUUYYY^^^bbbdddgggjjjmmmppprrrtttxxxzzz}}}}}}}}}}}}}}}~~~}}}tttmmmjjjkkkjjjhhheeefffeeeddddddhhhpppwwwzzz{{{||||||zzzwwwuuusssooolllgggaaa\\\[[[^^^```lllttt}}}vvvoooiiieeebbb`````````aaabbbccccccccccccfffkkksss|||}}}zzzxxxvvvvvvnnnfff^^^\\\YYYSSSOOONNNJJJOOOYYYdddppp{{{~~~|||{{{xxxvvvtttqqqmmmggg```[[[UUURRRNNNKKKJJJIIIHHHGGGCCCBBBBBBCCCDDDFFFHHHIIIKKKOOORRRTTTWWW\\\dddjjjlllooorrrtttuuuyyywww|||{{{iii^^^YYYUUUOOOJJJIIIHHHEEECCCBBBBBBCCCDDDGGGHHHHHHHHHFFFDDDAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>??????@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAABBBAAA???======>>>@@@AAAvvv]]]PPPMMMIIIGGGFFFDDDBBB@@@>>>===<<<;;;<<<<<<;;;999888999:::999999999999999999999999999:::::::::999;;;>>>AAAFFFJJJOOORRRRRRPPPOOONNNHHHKKKOOOTTT]]]ppp~~~vvvmmmgggbbb```\\\XXXVVVTTTTTTTTTOOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGFFFDDDBBB@@@??????===<<<:::999999999999:::<<<>>>@@@BBBCCCDDDDDDGGGHHHKKKOOOTTTYYY]]]___bbbeeeiiilllnnnrrruuuxxxzzzzzzzzz{{{|||~~~xxxpppnnnooolllhhhaaaaaa```^^^^^^ccclllssszzz|||~~~}}}yyyuuurrrqqqkkkgggaaaYYYUUUUUUYYY]]]hhhoooyyyxxxpppkkkccccccbbbccceeeeeedddbbbbbbeeellluuu}}}zzzxxxqqqhhh```]]]YYYSSSNNNMMMJJJPPPZZZgggsss||||||yyywwwvvvsssqqqmmmiiieee___ZZZVVVLLLKKKJJJJJJJJJJJJHHHFFFBBBBBBBBBCCCEEEGGGJJJKKKOOORRRWWWZZZ]]]aaahhhmmmooorrrtttuuuvvvzzz|||}}}~~~uuuddd[[[VVVQQQLLLJJJIIIGGGEEECCCBBBBBBCCCDDDGGGGGGHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????======>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>>>>@@@AAABBB}}}fffXXXSSSLLLHHHGGGFFFDDDBBB@@@???>>>;;;===>>>===:::888999;;;999999999999999999999999888999::::::999:::<<<>>>BBBFFFLLLQQQRRRQQQPPPPPPKKKLLLMMMMMMQQQ]]]nnn|||xxxqqqjjjgggbbb\\\WWWUUUTTTSSSPPPPPPOOONNNMMMLLLKKKKKKIIIIIIHHHHHHFFFDDDAAA@@@???>>><<<::::::999::::::::::::;;;<<<>>>???@@@AAADDDEEEGGGJJJNNNRRRUUUWWW]]]```dddgggjjjnnnrrruuuuuuvvvwwwxxxzzz}}}xxxssssssnnnfff``````^^^[[[[[[aaakkkrrryyy|||~~~|||wwwqqqnnnmmmgggccc\\\TTTPPPQQQVVVZZZccciiisss{{{yyyrrrfffeeedddfffhhhhhheeecccaaafffnnnxxxzzztttkkkbbb^^^ZZZTTTOOONNNLLLRRR]]]iiittt|||~~~zzzwwwtttqqqppplllhhhccc^^^ZZZVVVQQQNNNIIIGGGFFFFFFGGGGGGFFFEEECCCCCCDDDEEEHHHJJJMMMOOOSSSXXX]]]aaadddggglllppprrruuuwwwxxxxxx||||||uuutttxxx{{{mmm^^^WWWRRRLLLIIIJJJIIIGGGEEECCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>????????????@@@AAABBBCCCCCCDDDkkk___XXXNNNJJJIIIGGGFFFCCCBBB@@@???<<<>>>???>>>:::999:::<<<999999999999999999999999777888:::;;;::::::<<<======BBBIIIOOORRRSSSTTTTTTPPPOOOMMMKKKMMMUUU```iiiyyyyyypppllleee^^^XXXTTTRRRRRRPPPPPPOOOOOONNNMMMLLLLLLIIIIIIIIIHHHGGGDDDBBBAAAAAA@@@>>>===<<<<<<<<<===999999999:::;;;<<<>>>???CCCDDDEEEGGGJJJLLLOOOPPPYYY\\\aaadddgggkkkooorrrrrrssstttvvvyyy|||~~~~~~xxxvvvnnndddbbbaaa___\\\\\\bbbllltttwwwzzz|||yyysssmmmiiihhhfffbbbZZZRRRNNNOOOTTTYYY___eeennnvvv~~~|||ttthhhgggfffhhhjjjjjjgggdddaaagggooozzz|||wwwmmmddd```[[[TTTPPPOOONNNTTT___jjjttt{{{~~~~~~{{{wwwtttpppmmmllleeeaaa[[[UUUQQQNNNJJJHHHIIIFFFCCCBBBCCCCCCCCCCCCEEEEEEFFFGGGJJJMMMPPPRRRVVV[[[bbbfffiiikkkooosssuuuwwwyyyzzzzzz}}}|||zzztttnnnooouuusssfffZZZTTTOOOIIIHHHKKKIIIHHHEEECCCBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>;;;;;;<<<======>>>==================>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEErrrfff\\\TTTPPPMMMJJJIIIIIIGGGCCC@@@AAA@@@>>><<<;;;:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<>>>BBBGGGKKKOOOQQQSSSOOOOOONNNMMMMMMOOOSSSVVViiiyyy~~~vvvlllddd^^^ZZZUUURRROOONNNMMMMMMNNNOOOMMMLLLMMMMMMLLLKKKIIIFFFDDDBBBAAA@@@???>>>===;;;::::::999999999999:::<<<>>>???AAABBBCCCEEEGGGJJJLLLMMMUUUVVVYYY]]]aaafffjjjlllqqqrrrsssuuuwwwyyyzzz{{{}}}}}}~~~~~~{{{ssslllhhhdddbbbaaaaaaaaaccckkkuuu~~~|||vvvqqqmmmfff___aaa^^^YYYUUURRRQQQRRRSSS^^^dddnnnyyy}}}rrrmmmkkkjjjiiijjjiiigggfffhhhjjjqqq|||~~~vvvmmmeee[[[RRRMMMNNNLLLSSS^^^jjjsssxxxzzzzzz{{{xxxuuurrroookkkfffbbb___ZZZSSSNNNJJJGGGEEEDDDCCCDDDDDDCCCBBBCCCEEEGGGCCCFFFIIILLLOOOSSSWWW[[[___ccchhhjjjkkkmmmqqqtttwwwxxxyyyzzz|||}}}xxxpppiiikkkqqq}}}iii```TTTMMMKKKJJJHHHFFFGGGFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???AAAAAA@@@@@@???@@@@@@AAA>>>>>>>>>>>>============;;;<<<<<<===============>>>>>>????????????>>>===@@@@@@AAABBBBBBCCCCCCDDDyyykkk___XXXWWWTTTOOOLLLLLLJJJHHHEEECCCAAA@@@>>><<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<@@@DDDIIINNNQQQSSSOOOPPPOOONNNNNNOOOQQQTTT\\\fff|||vvvooojjjccc\\\WWWSSSQQQOOOOOOPPPQQQPPPOOONNNNNNMMMMMMKKKIIIGGGEEEBBBBBBAAA???>>>===<<<;;;::::::999999:::;;;===>>>===>>>???AAACCCFFFHHHIIINNNOOOSSSXXX^^^ccchhhjjjnnnoooqqqsssvvvwwwxxxyyy{{{|||}}}}}}|||}}}|||uuupppmmmkkkiiiiiijjjiiijjjpppyyyzzzuuupppiiiaaa]]]ZZZVVVQQQOOONNNOOOPPP^^^dddooozzz~~~tttrrrpppnnnmmmlllllljjjhhhkkknnnuuuxxxpppjjj```VVVQQQQQQRRRXXXbbbllltttwwwxxxwwwuuurrrnnnjjjfffbbb]]]ZZZWWWSSSNNNIIIGGGFFFEEECCCBBBBBBBBBAAA@@@AAACCCEEEEEEHHHLLLOOORRRVVV[[[^^^gggjjjnnnooonnnoooqqqtttyyy{{{|||~~~{{{vvvqqqjjjeeeiiiqqq|||qqqeee\\\QQQJJJHHHHHHFFFDDDGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@============<<<<<<<<<<<<;;;<<<<<<===============>>>??????@@@@@@??????>>>CCCCCCBBBAAAAAA@@@@@@???tttfff^^^[[[WWWQQQMMMKKKIIIHHHGGGDDDCCCAAA@@@>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::<<<@@@EEEJJJOOOQQQNNNPPPPPPPPPOOOOOOPPPQQQRRRUUUccczzz}}}wwwoooeee^^^ZZZWWWSSSQQQQQQRRRSSSRRRNNNNNNNNNNNNMMMKKKJJJIIIDDDDDDCCCAAA@@@???>>>===<<<;;;::::::::::::;;;;;;:::;;;<<<>>>@@@CCCEEEGGGHHHJJJMMMRRRWWW\\\aaaccchhhjjjnnnqqqtttuuuuuuuuuuuuwwwyyyzzzzzz||||||yyyxxxxxxuuuttttttqqqpppvvv}}}zzzuuullleee\\\YYYTTTPPPMMMMMMOOOPPP]]]eeeppp|||zzzxxxuuurrrppppppooommmlllooorrryyy|||uuupppggg\\\VVVVVVWWW]]]eeemmmrrrtttsssrrrnnnkkkfffbbb^^^YYYTTTQQQNNNJJJFFFDDDDDDDDDCCCCCCAAABBBBBBAAA@@@AAACCCFFFHHHKKKPPPTTTXXX\\\```dddlllooossstttssssssuuuxxx}}}~~~}}}}}}wwwqqqlllfffdddjjjssstttkkk^^^WWWMMMGGGEEEDDDCCCBBBFFFEEECCCBBBAAAAAAAAAAAA??????@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;;;;<<<<<<===============>>>??????@@@@@@?????????BBBAAAAAA@@@??????>>>>>>oooeeeaaa]]]VVVPPPKKKIIIIIIHHHEEEDDDBBBAAA???>>>===<<<======<<<<<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<888999999;;;???DDDHHHKKKLLLNNNPPPQQQPPPOOOOOOOOOQQQQQQWWWfffzzzwwwmmmfff```\\\VVVRRRQQQRRRSSSSSSNNNNNNNNNMMMMMMLLLLLLKKKFFFFFFEEEDDDBBBAAA@@@???======<<<;;;:::::::::::::::;;;<<<===@@@BBBDDDEEEGGGHHHJJJMMMPPPTTTWWWXXXbbbeeeiiinnnqqqrrrrrrrrrrrrtttvvvwwwxxx{{{~~~{{{xxxsssqqqwwwzzzqqqjjj```]]]WWWRRRPPPPPPRRRSSS[[[dddqqq|||}}}yyyuuurrrqqqpppooonnnqqqttt{{{zzzvvvmmmaaaZZZXXXZZZ^^^eeekkknnnooommmkkkjjjfffaaa\\\XXXTTTOOOLLLHHHEEEBBBAAABBBBBBBBBAAABBBCCCCCCCCCBBBCCCFFFHHHKKKOOOTTTYYY]]]aaaeeehhhlllppptttvvvvvvwww{{{~~~~~~~~~zzzwwwyyytttpppnnnkkkjjjnnnvvvxxxooofffWWWRRRKKKEEECCCCCCBBBAAADDDDDDCCCBBBAAAAAA@@@@@@>>>>>>???@@@AAAAAA@@@@@@>>>============>>>>>>???>>>============<<<<<<<<<;;;<<<<<<=====================>>>?????????>>>>>>======>>>>>>???@@@@@@@@@rrrmmmiiicccZZZSSSNNNKKKJJJDDDDDDCCCAAA???>>><<<;;;=========<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999888888888:::===@@@BBBHHHKKKNNNOOOOOONNNOOOOOOPPPQQQTTTZZZdddwww}}}tttnnnfffaaaZZZTTTRRRRRRRRRRRRMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHGGGEEEDDDCCCBBBAAA???>>>>>>===<<<;;;:::999::::::;;;<<<>>>???AAABBBDDDEEEGGGIIILLLOOOQQQSSS\\\___dddiiimmmnnnooooooqqqrrrtttuuuvvvxxx{{{}}}|||}}}~~~wwwpppnnnuuuxxxqqqgggccc\\\VVVSSSRRRTTTUUUZZZdddrrr}}}{{{vvvrrrppppppppppppqqqvvv}}}{{{qqqeee]]][[[]]]```eeeiiikkkkkkiiigggccc```ZZZVVVRRROOOKKKHHHFFFDDDAAAAAAAAABBBAAA@@@AAABBBCCCCCCDDDEEEHHHKKKOOOSSSXXX]]]aaaeeeiiilllmmmqqqvvvxxxxxxyyy}}}|||xxxuuurrrrrrqqqsssvvvvvvssstttxxxwwwmmmddd\\\RRROOOJJJFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@======>>>???@@@@@@@@@@@@======<<<<<<===>>>>>>????????????>>>>>>>>>>>>===;;;<<<<<<===============;;;<<<<<<===>>>>>>======<<<<<<===>>>>>>??????@@@~~~|||uuujjj]]]RRRKKKGGGEEEDDDDDDBBB@@@>>><<<;;;=========<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999888888777888999;;;<<>><<<;;;:::::::::::::::;;;<<<===>>>???@@@BBBEEEIIILLLOOOQQQUUUXXX]]]bbbfffiiijjjkkknnnpppqqqrrrrrrtttwwwyyyxxxzzz|||~~~xxxqqqooovvvzzzpppkkkccc[[[VVVUUUVVVWWW\\\ggguuu~~~wwwsssrrrrrrsssssstttyyywwwiii```^^^```bbbeeehhhhhhfffcccaaaYYYVVVQQQMMMKKKHHHFFFDDDEEECCCBBBAAABBBBBBBBB@@@@@@AAACCCDDDEEEHHHLLLOOOSSSWWW]]]bbbfffiiilllooorrrvvvzzz{{{{{{{{{~~~~~~yyyuuurrrooommmlllnnnvvv~~~{{{|||~~~qqqfff[[[SSSNNNLLLIIIFFFDDDCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@===>>>>>>?????????>>>>>>===<<<<<<======>>>???@@@@@@@@@@@@?????????>>>>>>;;;<<<<<<===============;;;;;;<<<===>>>>>>>>>>>>@@@??????>>>>>>===<<<<<>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???BBBEEEIIIKKKMMMOOOQQQUUUZZZ^^^bbbeeefffiiikkkmmmnnnooopppsssvvvwwwyyy|||}}}}}}~~~~~~xxxvvv|||{{{vvvlllccc\\\YYYYYYZZZ___jjjyyy{{{vvvuuuwwwxxxyyyzzz~~~ooofffddd```bbbccccccaaa^^^YYYWWWPPPLLLHHHEEEDDDDDDBBBAAACCCBBBAAAAAACCCDDDCCCBBBBBBDDDFFFHHHJJJNNNSSSVVVYYY]]]bbbgggjjjmmmppprrruuuyyy~~~{{{vvvrrrooommmjjjhhhlllppp{{{vvvjjjaaaXXXOOOJJJJJJIIIFFFDDDCCCDDDDDDAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>???>>>>>>==================>>>???@@@AAA????????????>>>>>>>>>>>>;;;<<<<<<===============<<<===>>>???@@@@@@@@@@@@@@@@@@??????>>>======<<>>===;;;;;;<<<<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<777888999;;;<<<<<<<<<<<<<<>>===@@@???>>>>>>============??????@@@AAABBBDDDFFFGGGKKKMMMPPPTTTYYY^^^aaacccdddfffiiikkklllnnnrrruuuwwwzzz||||||{{{{{{}}}}}}{{{|||~~~tttiiibbb^^^^^^^^^aaammm|||~~~yyyyyyzzz|||}}}tttjjjhhh___``````^^^[[[UUUPPPMMMKKKHHHDDDBBBBBBBBBBBBAAA@@@@@@???AAADDDEEEEEEDDDFFFHHHKKKNNNPPPTTTZZZ]]]\\\```fffkkknnnppprrrtttuuuyyyzzzvvvqqqnnnkkkiiifffdddppptttwwwjjjbbb\\\TTTLLLHHHHHHHHHFFFDDDCCCCCCDDD@@@AAABBBCCCBBBAAA@@@???>>>>>>???>>>>>>===<<<<<<============>>>???AAAAAA>>>>>>>>>>>>============;;;<<<<<<===============>>>>>>???AAAAAABBBBBBBBB======>>>>>>???@@@@@@@@@hhhPPPOOOLLLIIIFFFCCCAAA@@@@@@>>>============>>>>>>???>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999999888777777999:::===BBBGGGMMMRRRUUUTTTSSSQQQNNNMMMNNNRRRVVVfffwww}}}tttllleee^^^ZZZYYYWWWSSSQQQOOONNNKKKIIIIIIHHHGGGHHHHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>===<<<;;;:::999999999=========>>>???AAACCCDDDFFFHHHKKKOOORRRUUUWWWXXX^^^```bbbfffiiimmmooopppvvvvvvwwwxxxyyy{{{}}}~~~xxxvvv}}}vvvkkkdddaaabbbmmmttt~~~}}}}}}|||}}}wwwkkkeee```^^^[[[WWWRRRNNNKKKIIICCCCCCBBBAAA@@@@@@@@@@@@???@@@AAA@@@@@@AAADDDFFFJJJLLLPPPTTTWWW\\\aaadddcccfffjjjmmmpppssswwwzzzyyy~~~~~~yyysssmmmiiifffdddgggnnnyyy|||sssiiiaaa]]]YYYRRRMMMEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@@@@AAACCCCCCBBB@@@AAAAAAAAA@@@@@@@@@??????BBBAAA@@@???>>>>>>>>>>>>===>>>???>>>===<<<===>>>===============<<<;;;;;;======>>>>>>===<<<;;;;;;>>>>>>>>>>>>============vvv___QQQMMMGGGCCCAAABBBCCCCCC>>>===============>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;::::::999888888777777888999;;;???DDDJJJOOORRRRRRRRRQQQPPPNNNOOOQQQSSSYYYbbbrrr}}}uuummmgggbbb]]]YYYUUUQQQOOONNNKKKJJJKKKIIIHHHHHHIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<===???AAABBBDDDFFFHHHLLLOOORRRTTTUUUZZZ\\\^^^bbbeeehhhkkklllqqqrrrtttuuuwwwzzz}}}zzz{{{|||rrrkkkiiijjjpppxxxvvvkkkdddZZZXXXUUUQQQMMMIIIGGGFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCFFFIIINNNQQQUUUYYY\\\```eeehhhgggiiimmmppprrruuuxxx{{{|||zzzwwwsssmmmgggdddbbbdddmmmxxxxxxoooggg^^^WWWTTTPPPKKKGGGEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@???AAABBBCCCBBB@@@AAAAAA@@@@@@@@@?????????@@@??????>>>??????@@@@@@>>>???@@@???===<<<===>>>???????????????>>>=====================<<<;;;;;;?????????>>>>>>>>>>>>>>>oooXXXRRRJJJDDDBBBBBBDDDEEE>>>>>>===============>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::999999888888777888888999;;;@@@EEEKKKNNNMMMOOOQQQRRRPPPOOOPPPPPPRRRTTTZZZggg{{{zzzsssnnneeeaaaZZZUUURRRPPPOOONNNMMMKKKIIIIIIIIIHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???>>>======;;;;;;::::::;;;<<<>>>???AAABBBDDDGGGJJJMMMOOOPPPUUUVVVXXX[[[___bbbdddeeeiiillloooqqqtttyyy~~~yyysssppppppwww|||}}}pppeee^^^SSSQQQMMMIIIEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEGGGKKKNNNUUUXXX\\\___bbbfffjjjmmmlllnnnqqqssstttvvvyyy{{{~~~yyytttppplllfff```]]]]]]ddduuuuuuhhhaaaYYYSSSPPPMMMJJJFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@??????@@@BBBCCCAAA@@@@@@@@@@@@@@@?????????>>>=========>>>???@@@AAABBB@@@AAAAAA@@@>>><<<===>>>>>>????????????>>>=====================<<<<<<;;;????????????????????????ttt```YYYOOOHHHEEEDDDCCCCCC@@@???>>>===============>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999999777777777888;;;@@@EEEHHHIIIMMMQQQSSSSSSQQQPPPOOORRRRRRSSSYYYhhh~~~zzzqqqjjjbbb[[[VVVUUUSSSSSSOOOMMMJJJIIIIIIHHHFFFDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@>>><<<;;;;;;;;;:::999999999:::<<<<<>>>>>>>>=========>>>>>>???@@@AAAAAABBBBBBAAA>>><<<<<<===<<<<<<======<<<<<<;;;:::<<<===============<<<<<<>>>>>>>>>>>>>>>?????????vvvaaaYYYPPPJJJHHHFFFCCC@@@BBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;777777666777999<<<@@@BBBFFFJJJOOOSSSSSSRRRPPPPPPNNNPPPRRRRRRVVVdddzzz{{{tttjjjaaa\\\YYYWWWVVVRRROOOLLLJJJIIIGGGFFFDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCAAA???======<<<===<<<;;;:::999:::;;;;;;?????????@@@BBBDDDFFFHHHJJJKKKMMMPPPSSSVVVXXXYYY]]]aaagggkkkooovvv}}}{{{wwwhhh\\\RRRMMMJJJHHHEEEBBB@@@@@@AAABBBAAA@@@@@@@@@AAABBBCCCCCCBBBDDDGGGIIILLLQQQVVVZZZ```cccfffiiikkkmmmpppqqqsssuuuxxxyyyzzz{{{~~~}}}tttooommmkkkgggddd]]]XXXSSSSSSYYYfff|||{{{ooo```\\\UUUOOOJJJGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAABBBAAA????????????>>>>>>>>>======???>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA>>><<<<<<===<<<<<<<<<<<<<<<;;;::::::<<<<<<===============<<<<<<<<<<<<<<<======>>>>>>~~~aaaZZZQQQLLLKKKIIIEEEAAADDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<888777777888999:::<<<===AAAEEEJJJNNNPPPPPPQQQRRRKKKPPPTTTQQQNNNTTTbbbooo~~~sssiiiccc^^^\\\ZZZVVVSSSOOOLLLJJJIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEECCCBBBBBBAAA@@@???===<<<;;;;;;<<<<<<>>>>>>===>>>???AAACCCDDDEEEFFFHHHKKKNNNPPPRRRTTTVVV[[[aaaeeeiiipppzzzyyykkk^^^UUUMMMIIIGGGEEECCCBBBAAAAAABBBCCCAAAAAAAAAAAABBBCCCEEEEEEDDDGGGJJJNNNRRRWWW]]]aaaeeehhhlllooopppqqqssstttvvvxxx{{{}}}~~~|||tttiiicccbbbaaa^^^ZZZVVVRRRQQQWWWcccrrrtttiii]]]YYYSSSMMMHHHDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>???AAABBB@@@???>>>>>>>>>>>>============???>>>>>>=========>>>>>>@@@AAAAAA@@@>>><<<===>>>===>>>>>>>>>>>>===<<<<<<;;;<<<==================:::;;;;;;<<<<<<======>>>nnndddWWWPPPNNNLLLHHHDDDFFFEEEDDDBBB@@@?????????===>>>>>>?????????>>>>>>:::::::::;;;;;;;;;;;;;;;888888999999::::::::::::===@@@DDDGGGJJJMMMPPPSSSNNNQQQTTTSSSPPPQQQXXX^^^pppvvvnnnhhhdddbbb\\\XXXSSSPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKJJJHHHGGGFFFFFFFFFDDDCCCAAA???>>>======>>>===<<<;;;;;;<<<===@@@AAAAAABBBDDDFFFIIILLLNNNOOONNNTTTZZZ]]]```gggrrr{{{{{{sssggg\\\SSSMMMIIIGGGBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFGGGHHHKKKOOOTTTXXX^^^eeeiiilllooosssvvvwwwwwwxxxyyyxxx{{{~~~qqqhhh^^^YYYZZZ[[[XXXUUUSSSQQQVVVeeewww|||mmmcccYYYVVVRRRLLLHHHEEEEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>???AAAAAA@@@???>>>>>>=========<<<<<<<<<===============>>>???@@@>>>???@@@???===<<<===>>>======>>>>>>======<<<;;;;;;;;;<<<===============;;;;;;;;;<<<===>>>>>>>>>rrraaaUUUPPPNNNJJJFFFHHHGGGEEECCCAAA@@@@@@???===>>>>>>?????????>>>>>>999999999999999999999999888999:::;;;;;;:::999888999<<>>???AAACCCFFFIIIJJJKKKIIIOOOUUUXXXZZZ```lllvvv|||~~~~~~kkkcccYYYPPPJJJGGGEEEDDD?????????@@@@@@@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIKKKNNNSSSWWW]]]cccjjjnnnqqqtttxxx{{{{{{{{{|||}}}zzz}}}xxxhhh___VVVSSSVVVYYYXXXVVVTTTSSS\\\qqqrrrddd\\\RRRQQQMMMIIIDDDCCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>???AAAAAA@@@>>>>>>=========<<<<<<<<<<<<:::;;;;;;<<<>>>???AAABBB===>>>???>>>===<<<===>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<===>>>>>>======;;;<<<<<<===>>>??????@@@mmmaaaZZZRRRLLLJJJGGGEEEFFFIIIHHHBBB???@@@<<<<<<<<<=========>>>>>>888999::::::999888777666777777777888999999999:::888888888:::>>>CCCGGGJJJOOOQQQSSSSSSRRRRRRSSSTTTYYY\\\gggyyy~~~uuummmiiiccc[[[VVVTTTSSSQQQNNNNNNLLLIIIIIIIIIJJJJJJIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDBBB@@@>>>======<<<<<<;;;;;;<<<<<<===>>>??????AAABBBDDDFFFGGGIIIKKKMMMPPPTTT[[[ccciii{{{~~~zzzmmmdddYYYUUUOOOJJJGGGEEECCCAAAAAA???===>>>AAACCCCCCAAACCCDDDEEEEEEEEEGGGJJJMMMRRRVVV\\\aaaeeeiiinnnqqqwwwxxxyyy{{{}}}|||qqqgggbbb[[[UUUSSSSSSSSSSSSWWW___ooowwwmmm```WWWPPPLLLGGGFFFFFFFFFDDDBBB@@@@@@??????>>>===<<<<<<@@@@@@@@@???>>>======<<<===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===tttgggZZZRRROOOLLLHHHGGGJJJIIIEEECCCDDD>>>>>>>>>>>>>>>>>>>>>>>>888999:::;;;;;;:::999999888888888888888999999999:::999999999<<>>===<<<<<<;;;;;;<<<<<<======>>>???AAABBBDDDEEEFFFGGGHHHJJJMMMSSSYYY^^^iiittt}}}}}}~~~~~~yyyqqqhhh^^^VVVPPPLLLHHHEEEDDDCCCBBB@@@@@@>>>===>>>@@@BBBBBB@@@EEEEEEEEEEEEGGGKKKPPPUUUYYY]]]aaafffiiimmmpppsssuuuuuuwwwzzzyyypppjjjbbb[[[XXXWWWXXXXXXccckkkzzzwwwmmmdddYYYQQQLLLIIIEEEDDDDDDDDDBBB@@@@@@@@@@@@???>>>=========@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<>>>>>======888999:::;;;<<<<<<<<<<<<999999999888888888888888;;;:::999888999;;;===???DDDHHHLLLOOOQQQRRRSSSTTTRRROOOPPPWWWbbbpppzzzsssjjjddd```]]]XXXUUUTTTQQQNNNKKKKKKJJJHHHGGGJJJKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHFFFEEECCCBBBBBB@@@???>>>===<<<;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFJJJOOOSSSWWW```llluuu{{{~~~{{{{{{|||zzz{{{|||~~~tttoooggg```[[[VVVOOOJJJGGGDDDBBBAAABBBCCCBBBBBBAAA?????????AAACCCCCCCCCHHHHHHHHHIIILLLRRRYYY___bbbeeeiiilllnnnpppsssuuuttttttvvv|||~~~vvvoooeee]]]ZZZZZZ\\\]]]lllssszzzkkkaaaXXXOOOIIIGGGEEEBBBAAABBBBBBAAA???@@@@@@@@@??????>>>>>>===??????>>>>>>======<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<>>===<<<<<<:::::::::;;;;;;;;;;;;;;;:::999999999888777777777999888777777777888:::;;;???CCCIIIMMMPPPQQQSSSTTTSSSOOOMMMPPPUUU]]]jjjvvvwwwooojjjeee___[[[WWWTTTPPPNNNLLLKKKJJJHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEBBBBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBBBBCCCEEEJJJMMMNNNUUU]]]bbbhhhqqq~~~~~~{{{zzzzzzxxxyyyzzz|||}}}~~~|||uuummmhhh```\\\VVVRRROOOMMMIIIGGGDDDBBBAAAAAACCCDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHJJJLLLNNNQQQUUU[[[bbbgggiiikkknnnpppqqqsssuuuvvvwwwvvvxxx{{{xxxzzz{{{wwwpppggg``````ccchhhkkktttyyypppbbbYYYQQQIIIDDDCCCBBBAAAAAAAAA@@@@@@???@@@@@@?????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<999:::<<<======<<<:::999::::::::::::::::::::::::888999999999999999888888999999999999999999999999::::::::::::::::::;;;;;;999:::::::::;;;;;;;;;;;;bbbtttooocccWWWQQQNNNJJJJJJKKKDDDCCCBBB@@@>>>===;;;;;;<<<<<<;;;:::999888888888:::999999999888777777777777777666666777888999:::;;;@@@EEEJJJMMMPPPRRRTTTTTTQQQPPPQQQRRRTTTZZZbbbssszzzsssmmmfffaaa[[[XXXTTTRRRPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHEEEDDDBBB@@@???>>>======<<<;;;;;;::::::;;;;;;<<<<<<===>>>??????BBBFFFIIIJJJNNNRRRUUUYYYaaalllttt~~~{{{zzzyyywwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyxxxzzz|||~~~~~~~~~}}}|||{{{zzzyyyuuurrrnnnjjjeee```[[[WWWQQQOOOLLLIIIHHHGGGGGGFFFCCCBBBAAAAAACCCDDDDDDCCCBBBCCCDDDEEEFFFHHHJJJLLLMMMQQQWWW\\\aaadddhhhkkkllloooqqqsssssstttuuuwwwyyyyyy{{{~~~zzztttrrrtttuuupppkkkjjjnnnuuu}}}xxxpppfff]]]UUUNNNGGGBBBAAABBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<999:::<<<======<<<:::999::::::::::::::::::::::::777777888888888888888777999999999999999999999999::::::::::::::::::999999999999999999:::::::::;;;fffqqqsssbbbXXXRRRLLLIIIHHHEEEDDDCCCBBB@@@>>>===<<<>>>===;;;999888777777777999999999888888888888888666666666777888999:::::::::===BBBEEEHHHKKKOOORRRRRRPPPPPPRRRQQQOOOQQQVVV```jjj|||~~~wwwoooiiidddaaa\\\YYYWWWUUURRRQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFEEECCCAAA@@@@@@???===<<<<<<;;;:::::::::;;;777888:::;;;<<<>>>AAADDDDDDFFFJJJLLLOOOUUU^^^dddttt{{{}}}zzzyyyxxxwwwwwwwwwxxxzzz|||}}}~~~|||}}}~~~|||||||||~~~}}}}}}}}}}}}|||zzzxxxyyyxxxuuurrrpppooopppsssrrrpppnnnkkkhhhfffeeeaaa^^^ZZZWWWUUURRROOOLLLFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@BBBBBBAAA@@@@@@BBBEEEFFFHHHJJJNNNQQQTTTYYY```fffiiikkkmmmnnnoooqqqtttuuuvvvwwwxxxzzz{{{}}}~~~{{{}}}~~~~~~xxxpppkkkkkkjjjkkkpppxxxxxxhhhccc\\\VVVPPPKKKFFFBBB@@@BBBCCCBBB@@@?????????========================<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999999999999999999999999999666666777888888888888777999999999999999999999999::::::999999999999888888888888999999999:::::::::oooqqq|||qqqcccZZZQQQJJJHHHGGGGGGFFFDDDBBBAAA@@@???>>>===;;;:::999999999999888888888888888999999999888888888888999999999999999;;;===@@@BBBFFFKKKNNNPPPNNNOOOPPPOOOLLLNNNRRRVVVZZZfffuuu}}}wwwppplllfffaaa]]]ZZZVVVTTTRRRRRRPPPOOOMMMKKKJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKIIIHHHFFFEEEDDDCCCCCCCCC???>>>===<<<;;;;;;;;;;;;777888999::::::;;;>>>@@@===@@@CCCEEEGGGLLLQQQVVV```ffflllooooooooorrruuu}}}}}}}}}|||zzzxxxwwwvvvvvvuuuuuuvvvwwwyyyzzz|||{{{{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzz|||~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{yyywwwuuurrrssssssqqqnnnkkkjjjkkkkkkjjjhhheeebbb^^^[[[YYYTTTQQQNNNKKKJJJIIIGGGFFF@@@AAABBBBBBAAA@@@@@@@@@@@@@@@???@@@BBBCCCAAA@@@BBBEEEHHHKKKMMMPPPUUUYYY^^^bbbgggkkkmmmnnnpppqqqqqqtttwwwyyyzzz{{{}}}{{{xxxyyy}}}wwwsssrrrtttqqqhhhbbbaaacccmmm}}}yyylll^^^YYYSSSMMMHHHEEECCCBBB???AAACCCBBB???======>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999666666777888888888888888888888888888888888888888:::999999999888888888888888888888888999999999999vvvtttzzzrrrggg\\\SSSPPPIIIIIIHHHFFFEEECCCBBBBBB>>>===;;;;;;:::;;;<<<===777777888888999999999:::;;;:::::::::999999888888888999;;;<<<>>>BBBGGGKKKPPPNNNMMMOOONNNLLLNNNSSSOOONNNTTT___iiiwwwyyyuuunnngggbbb]]]YYYVVVUUUUUUSSSQQQOOOMMMKKKJJJHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIGGGFFFEEEEEEEEEEEE@@@???>>>===<<<;;;;;;;;;999:::;;;;;;;;;;;;===???;;;===@@@BBBCCCEEEIIIKKKQQQUUU[[[]]]^^^___aaacccgggmmmtttxxxyyy{{{}}}|||xxxxxxyyyyyyxxxwwwuuutttttttttttttttuuuvvvxxxyyy{{{zzzyyyxxxyyy{{{}}}~~~~~~{{{zzzzzz|||~~~~~~}}}}}}~~~~~~~~~}}}|||yyyvvvsssrrrpppqqqrrrpppmmmjjjjjjjjjaaaaaa___]]]YYYUUUQQQOOONNNKKKHHHFFFEEEEEEDDDBBBAAACCCEEEEEEDDDBBBAAABBBAAA@@@@@@BBBDDDEEEDDDCCCEEEIIIMMMPPPRRRVVV[[[```eeegggjjjlllmmmooorrrttttttvvvzzz|||~~~}}}xxx|||zzz~~~zzzvvvpppiiieeehhhhhhaaa[[[ZZZgggvvvooocccZZZTTTMMMEEEAAA@@@AAABBB>>>AAACCCBBB>>>;;;;;;<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888666666777888888888888888888888888888888888888888:::999999999888888777777777888888888888999999999vvvooo}}}ooo```UUUQQQJJJIIIGGGGGGGGGFFFDDDBBBAAA@@@???>>><<<;;;999999888888888888888888999999888888999::::::::::::999>>><<<:::999;;;>>>BBBEEEFFFIIINNNPPPPPPOOOOOOOOOMMMPPPRRRRRRVVVaaasssxxxooojjjeeeaaa]]]YYYXXXVVVSSSQQQNNNLLLKKKMMMLLLLLLKKKIIIHHHGGGGGGLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDBBBAAA???>>>===<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCIIIJJJKKKMMMPPPRRRTTTTTT[[[\\\___cccgggjjjmmmooorrruuuyyy|||||||||}}}}}}xxxxxxyyyxxxvvvuuuwwwxxxuuuuuuttttttsssrrrrrrrrrrrrssssssttttttuuuuuuvvvtttuuuvvvwwwyyyzzz{{{{{{||||||{{{zzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~|||zzzyyy{{{zzzxxxvvvtttrrrqqqqqqmmmkkkhhhgggfffdddaaa___[[[ZZZWWWTTTPPPMMMKKKIIIDDDDDDCCCBBBAAAAAAAAAAAA???@@@AAA@@@???>>>???@@@AAABBBCCCCCCDDDEEEHHHJJJIIILLLQQQVVVZZZ___dddggglllmmmnnnooooooqqquuuxxxwwwzzz}}}wwwvvv{{{}}}}}}}}}zzztttnnnfff^^^[[[___\\\UUUXXXbbbrrrrrrgggaaaUUUOOOHHHEEEFFFEEEBBB>>>???????????????@@@@@@@@@<<<<<<<<<<<<============@@@?????????>>><<<;;;:::;;;:::888777777888999;;;999999888888777777666666999999999999999999999999:::999999999999999999:::777777777777777777777777666777777777888888888888~~~vvvssscccYYYVVVPPPMMMJJJIIIIIIHHHGGGEEEAAAAAA???>>><<<;;;999999888888888888888888999999888888999::::::::::::999<<<;;;999999:::<<>>???BBBCCCEEEGGGIIIKKKMMMMMMNNNOOORRRUUUYYY\\\^^^```bbbeeeiiikkkkkkkkklllmmmoooppppppooommmmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqssstttttttttuuuuuuvvvvvvrrrrrrssstttvvvwwwxxxyyyzzzzzzzzzyyyyyyzzzzzz{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{yyyxxxvvvuuuvvvuuurrrpppnnnlllkkkkkkfffdddbbb```___]]][[[XXXSSSRRROOOMMMJJJGGGEEEDDDCCCCCCBBBAAAAAA@@@AAAAAA???AAABBBAAA@@@???AAABBBCCCDDDEEEEEEFFFIIIMMMPPPRRRUUUZZZ]]]aaaeeeiiilllqqqrrrsssssssssuuuxxx{{{zzz~~~{{{vvvzzz{{{vvvttttttqqqkkkfffbbb[[[YYY[[[YYYVVV^^^kkkuuujjj```[[[NNNIIICCCAAABBBCCC@@@===@@@?????????>>>>>>======;;;;;;;;;<<<<<<<<<<<<===?????????>>><<<:::999888:::::::::::::::999888888888888888777777777777777999999999999999999999999999999888888888888999999777777777777777777777777666666777777777888888888{{{zzz{{{iii___\\\RRRNNNJJJGGGFFFFFFFFFEEEBBBAAA@@@???===;;;:::999999999999999999999888888888888999::::::::::::999999999999999999:::;;;;;;>>>AAAFFFIIIJJJKKKMMMNNNOOOQQQQQQNNNKKKMMMUUU\\\hhhyyyxxxqqqlllfffdddaaa^^^ZZZVVVTTTRRRPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEECCCCCCBBB??????===<<<;;;;;;::::::999999999999999:::;;;<<<======???@@@BBBDDDEEEFFFGGGHHHJJJLLLOOOQQQSSSTTTVVVXXX\\\]]]^^^^^^___```ccccccdddcccbbbbbbdddeeeiiijjjkkklllmmmooooooppprrrrrrrrrrrrrrrsssssssssnnnooopppqqqrrrtttuuuuuuwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyzzz{{{|||}}}}}}~~~||||||{{{{{{|||}}}}}}~~~~~~~~~{{{|||}}}}}}|||{{{yyyxxxuuuuuuuuutttrrrqqqooonnnmmmllljjjgggdddbbbaaa```\\\ZZZXXXVVVUUUSSSPPPNNNJJJIIIHHHFFFDDDBBBAAA@@@BBBAAAAAA@@@@@@@@@@@@AAA@@@AAABBBBBBAAAAAACCCEEEFFFGGGHHHIIIKKKOOOUUUYYY^^^aaaeeegggiiilllooorrrwwwxxxxxxxxxxxxyyy|||{{{xxxzzz~~~{{{wwwqqqnnnmmmiiiddd```XXXSSSPPPQQQPPPSSScccuuu}}}ppphhhaaaYYYTTTLLLHHHDDDCCCDDDDDDCCC@@@@@@???>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>===<<<;;;999777666:::;;;<<<===<<<:::777555666777777777777777777888888888888888888888888888888777777666666777777888777777777777777777777777666666666666777777777777|||sssttt}}}sssfffaaaVVVQQQKKKGGGFFFFFFFFFFFFDDDCCCBBB@@@>>><<<;;;::::::999999999999999888888888888999::::::::::::999888999999999999999888888:::===@@@CCCEEEGGGJJJLLLMMMPPPRRRQQQNNNNNNRRRVVVWWWddduuu{{{uuupppnnnjjjfffaaa\\\YYYWWWRRRQQQOOOMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEBBBAAA@@@>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<>>>???AAABBBBBBDDDEEEFFFHHHIIIKKKLLLMMMOOOQQQTTTUUUUUUVVVWWWXXXYYYZZZ[[[ZZZYYYZZZ[[[]]]bbbccceeegggiiikkkmmmnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnoooqqqrrrssssssssstttuuuvvvwwwxxxyyyyyyvvvwwwwwwxxxyyyzzz{{{|||zzzyyyyyyzzzzzz{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzzzzz{{{wwwwwwxxxxxxwwwvvvuuutttooonnnmmmllljjjiiigggfffdddccc```]]][[[YYYWWWVVVSSSQQQNNNMMMLLLJJJHHHFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@??????@@@AAAAAA???@@@AAABBBBBBCCCFFFHHHJJJLLLMMMOOORRRWWW^^^bbbhhhjjjmmmnnnoooqqqsssuuuzzz{{{|||||||||}}}~~~yyyxxx{{{{{{vvvrrrmmmhhhddd```[[[XXXOOOMMMLLLLLLLLLVVVlllqqqgggaaa\\\TTTNNNJJJHHHDDDCCCDDDDDDBBB@@@======<<<<<<;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888<<<<<<===<<<;;;999777666555666666666777777888888777777777777777777777777777666666555555666666777777777777777777777777777555555555666666666777777ppplllpppuuuvvv|||{{{}}}sssjjj```[[[SSSMMMKKKJJJJJJJJJFFFFFFDDDBBB@@@>>><<<<<<::::::::::::999999888888888888999::::::::::::999999999:::;;;:::999888777888:::===>>>@@@CCCFFFIIIKKKOOORRRSSSQQQPPPQQQSSSRRRXXXbbbooo~~~}}}zzzvvvpppjjjeee```^^^VVVTTTRRROOOMMMLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDBBBAAA???>>>=========<<<;;;;;;::::::::::::999::::::;;;===>>>??????>>>???@@@AAABBBCCCDDDEEEGGGIIILLLLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTVVVXXX\\\]]]^^^aaadddfffhhhiiiggghhhhhhiiiiiijjjjjjkkkkkklllmmmnnnpppqqqrrrrrroooppprrrsssuuuuuuvvvvvvsssttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~zzzyyyxxxwwwvvvvvvvvvuuuttttttsssrrrqqqpppooooooggggggeeecccaaa```___^^^[[[ZZZWWWUUURRRPPPOOONNNKKKIIIGGGFFFFFFEEECCCAAA@@@@@@@@@@@@????????????????????????@@@AAAAAABBB???AAABBBBBBCCCEEEIIILLLPPPRRRTTTVVVZZZ___eeejjjlllnnnpppqqqqqqrrruuuwww{{{|||}}}~~~{{{wwwwww|||~~~zzzwwwnnnjjjeee___ZZZUUUQQQNNNMMMNNNOOOPPPTTTaaaxxx~~~ttthhh```]]]XXXOOOHHHEEEDDDAAA@@@>>>===;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========999:::;;;<<<<<<<<<<<<;;;>>>===;;;999888888888888555555666666777777777888666666666666666666666666666555555555555555555666666666666666666666666666444555555555555666666666xxxmmmkkkjjjhhhfffdddgggooouuu{{{}}}oooiii___WWWQQQMMMKKKIIIIIIIIIGGGEEEBBB@@@???>>>;;;;;;;;;:::999999888888888888999::::::::::::999999:::::::::::::::999999888999:::;;;<<<>>>BBBEEEJJJMMMQQQSSSRRRPPPOOOOOOQQQQQQUUU\\\fffttt}}}wwwoooiiidddaaa\\\ZZZVVVSSSPPPOOOOOOOOOKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAA@@@@@@>>>>>><<<;;;:::999999999888888888999:::;;;;;;<<<<<<<<<===>>>???@@@@@@AAADDDEEEGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNOOORRRTTTUUUVVVXXXZZZ\\\___```aaaaaabbbcccdddeeeggghhhhhhiiiiiijjjkkkmmmnnnooopppkkkmmmoooqqqrrrrrrrrrqqqppppppqqqrrrssstttuuuuuuvvvvvvvvvvvvwwwyyyzzz{{{}}}}}}||||||{{{{{{zzzzzz}}}}}}~~~~~~}}}}}}~~~}}}|||zzzzzz{{{|||||||||||||||wwwwwwvvvuuutttrrrqqqqqqooonnnmmmkkkjjjhhhgggfff```___\\\ZZZXXXWWWVVVVVVSSSQQQOOOMMMKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCAAA@@@<<<============>>>>>>>>>?????????@@@@@@BBBCCCCCCAAACCCDDDEEEFFFIIINNNRRRVVVXXX\\\___bbbfffkkkooolllnnnppprrrrrrsssvvvxxx{{{}}}~~~{{{wwwwww|||~~~{{{xxxsssppphhheeeaaa[[[VVVRRRPPPOOOKKKOOOSSSWWW^^^mmmnnnggg___YYYVVVPPPHHHBBBDDDCCCBBB@@@>>><<<;;;:::999999999:::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<>>><<<999777666777888999555666666666666666666777555555555555555555555555666555555444444555555666666666666666666666666666444444444444555555555666uuuooommmkkkbbb[[[ZZZ```ccchhhwwwssshhh^^^VVVPPPLLLLLLKKKIIIGGGEEEBBBAAA@@@<<<;;;;;;:::999999888888888888999::::::::::::999999999999999999999::::::999::::::999999;;;>>>AAAFFFJJJNNNRRRSSSRRRQQQPPPQQQOOOPPPTTTWWW^^^mmm|||wwwooojjjgggccc```\\\WWWTTTRRRRRRRRRMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIGGGFFFDDDDDDCCCCCCBBBAAA@@@>>><<<;;;;;;:::888888999999::::::;;;;;;:::;;;;;;<<<>>>??????@@@AAABBBDDDDDDCCCDDDFFFHHHDDDFFFGGGHHHHHHIIILLLNNNOOOPPPQQQSSSUUUVVVXXXXXXXXXYYY[[[\\\___```bbbcccddddddeeefffhhhiiijjjkkkiiijjjlllnnnoooooonnnmmmmmmmmmnnnooopppqqqrrrrrrssssssssstttuuuvvvxxxxxx{{{zzzzzzyyyxxxwwwwwwwwwyyyzzz|||~~~~~~}}}|||{{{~~~~~~}}}yyyzzz|||}}}~~~|||zzzyyyxxxxxxyyyyyyyyyxxxwwwwwwqqqqqqqqqooonnnlllkkkjjjiiigggeeeccc```___]]]]]]XXXWWWTTTRRROOONNNNNNMMMKKKJJJIIIGGGEEEDDDDDDDDDBBBAAA@@@@@@BBBBBBAAA@@@<<<<<<=========>>>>>>>>>?????????@@@AAACCCDDDEEEEEEFFFGGGHHHJJJNNNTTTXXX[[[^^^bbbfffhhhkkknnnppplllnnnqqqrrrsssuuuxxxzzz|||zzzvvvwwwzzz~~~{{{wwwrrrlllgggaaa```]]]YYYUUUSSSSSSTTTOOOUUU]]]eeeooo}}}rrrccc___XXXSSSNNNIIIDDDAAABBBBBBBBBAAA@@@>>>>>>===:::::::::::::::::::::999888888999999999::::::::::::::::::::::::999999888:::999888888777777777777666666666666666555555555444444444444444444444444666666555555555555666666666666666666666666666666333333444444444555555555}}}uuuuuuvvvjjj___YYYYYYYYY\\\lll{{{oooddd[[[VVVNNNMMMKKKHHHFFFDDDBBBAAA<<<<<<;;;::::::999888888888888999::::::::::::999888888777777888999::::::;;;;;;:::888777999<<>>>>>:::;;;;;;;;;<<<<<<<<<===666666777888999;;;;;;<<<<<<===>>>>>>===>>>@@@BBB???@@@BBBCCCCCCDDDGGGIIILLLLLLMMMNNNPPPQQQRRRRRRPPPQQQSSSUUUXXXZZZ\\\]]]``````aaabbbdddeeefffggggggiiikkkmmmmmmmmmkkkkkkkkkkkklllmmmnnnoooppppppqqqqqqqqqrrrssstttvvvwwwyyyyyyxxxwwwvvvuuuttttttwwwxxxzzz{{{}}}~~~~~~}}}|||{{{zzz|||}}}~~~~~~~~~|||{{{vvvxxxzzz||||||zzzxxxwwwwwwwwwwwwwwwvvvtttsssrrrlllkkkkkkjjjhhhfffdddcccdddccc```]]]ZZZXXXVVVVVVSSSRRROOOLLLJJJIIIHHHHHHFFFFFFDDDCCCBBBAAAAAAAAA???>>>>>>???AAABBBAAA@@@>>>>>>????????????@@@@@@??????@@@AAABBBDDDEEEFFFHHHIIIJJJKKKNNNRRRXXX\\\^^^bbbfffjjjlllmmmoooqqqlllnnnqqqsssuuuwwwzzz|||~~~{{{uuuuuuyyyzzzuuunnnfffaaaWWWWWWUUUSSSQQQQQQRRRTTT[[[bbblllvvvsssfff___\\\VVVOOOJJJFFFDDDCCC;;;===>>>>>>===<<<<<<<<<===<<<<<<;;;:::999888888666777777777777888888888;;;;;;;;;:::888777555444666777888999999888666555777777666666555555555444444444444444444444444444666666555555555555666666666666666666666666666666333333333444444444555555xxxiii[[[VVVWWW\\\gggsss}}}lll]]]XXXOOOIIIJJJKKKGGGCCCBBBCCCBBB@@@>>><<<;;;::::::777777888::::::;;;;;;:::999999999999999999999999888888888888888888999999>>>BBBGGGLLLOOOSSSWWWYYYVVVSSSOOOMMMNNNRRRUUUVVVbbbjjjzzzzzzuuuooogggbbb^^^[[[VVVSSSRRRPPPNNNMMMLLLKKKHHHFFFJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA???>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999999999:::;;;::::::;;;;;;<<<===>>>>>>@@@@@@@@@???@@@AAAAAABBBCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNMMMMMMOOOQQQTTTVVVYYYYYYZZZ[[[]]]^^^______bbbcccdddeeefffggghhhiiiiiijjjkkklllmmmnnnooopppooopppqqqqqqqqqqqqtttvvvvvvwwwxxxwwwuuusssssstttwwwwwwxxxxxxzzz{{{}}}}}}{{{zzzzzzzzzzzz{{{{{{|||}}}}}}}}}~~~~~~}}}~~~|||zzzxxxxxxxxxyyytttttttttttttttsssrrrrrrrrrrrrsssrrrpppmmmjjjiiifffeeecccaaa___\\\[[[ZZZYYYVVVSSSSSSSSSQQQMMMIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCBBB@@@?????????@@@@@@>>>>>>>>>>>>============>>>???AAA@@@>>>======>>>BBBBBBBBBCCCFFFIIIMMMOOOMMMQQQUUUYYY[[[^^^bbbdddcccdddgggjjjnnnppprrrrrrrrrsssuuuvvvwwwzzz}}}uuuqqqqqqsss{{{yyyqqqiiibbb\\\YYY\\\RRRNNNRRRSSSQQQUUU```pppwwwwwwmmmfff___YYYPPPHHHCCC@@@>>>==================<<<<<<;;;::::::999999999:::;;;;;;:::999888888888999:::;;;:::::::::999999999888888<<<:::888666666777888:::::::::999777666555444333666555444333333444555666555444333333333333444555666666777777666555444444888777555555666666555333xxxggg\\\WWWYYYbbbmmmzzzeeeZZZQQQNNNNNNJJJHHHGGGDDDCCCAAA???>>>===<<<<<<888999::::::;;;;;;;;;;;;999999999999999999999999888888888888888888888888;;;>>>CCCGGGKKKPPPUUUXXXWWWUUURRRPPPPPPQQQRRRRRRTTTZZZfffvvvzzzqqqkkkgggccc^^^ZZZWWWUUUQQQPPPOOONNNLLLJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDBBB@@@???????????????>>>===<<<;;;<<<<<<:::999999999:::;;;999999:::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBDDDFFFGGGIIIJJJHHHHHHHHHIIIJJJLLLNNNPPPTTTUUUVVVXXXYYY[[[\\\\\\^^^___```aaacccdddeeefffgggggghhhiiikkklllmmmmmmmmmnnnooonnnmmmnnnppprrrqqqsssttttttsssrrrsssttttttttttttuuuwwwxxxzzz{{{xxxxxxxxxxxxyyyzzzzzz{{{|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{{{{zzzzzzzzz~~~}}}}}}~~~~~~}}}{{{zzzxxxvvvuuuttttttuuurrrrrrrrrqqqqqqpppooonnnllllllmmmllljjjhhheeeccc``````^^^\\\ZZZXXXVVVUUUUUURRROOONNNNNNLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@???>>>===>>>>>>???>>>>>>>>>>>>===============>>>@@@AAA@@@@@@AAABBBDDDDDDDDDFFFIIIMMMQQQSSSSSSVVVZZZ^^^```cccfffhhhgggiiikkkmmmppprrrssstttqqqsssuuuwwwzzz}}}yyyrrrtttyyy{{{vvvsssnnnhhhaaa[[[WWWTTTUUUOOOOOOTTTVVVXXXdddtttzzzoooeee^^^YYYSSSLLLFFFBBBAAA???>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999999999999999999888777777888999:::999999999999888888888888999888777666555555666666888888777666555444444333666555444444444444555666555444333333333333444555555555555555555444333333777666555555666666555444wwwggg[[[XXX___hhhwwwtttfffWWWQQQNNNJJJIIIIIIFFFEEECCCAAA@@@>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888:::>>>AAAEEEJJJPPPTTTVVVVVVUUUTTTSSSQQQPPPOOOOOOSSSXXX```lll}}}yyytttooohhhddd^^^[[[VVVSSSRRRQQQOOONNNLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCBBB@@@AAAAAA@@@@@@???>>>======<<<;;;:::::::::;;;;;;888888999999::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<===>>>@@@AAACCCDDDDDDFFFFFFGGGHHHJJJKKKLLLLLLNNNOOOPPPRRRTTTUUUWWWWWWXXXYYYZZZ\\\]]]___aaaaaaccccccdddfffgggiiijjjjjjjjjkkkkkkkkkiiiiiikkkmmmlllnnnpppqqqppppppqqqrrrppppppqqqrrrsssuuuvvvwwwvvvvvvvvvvvvwwwxxxyyyzzzyyyzzz{{{|||}}}~~~}}}}}}||||||}}}~~~~~~~~~|||||||||||||||||||||||||||}}}~~~~~~~~~~~~}}}|||~~~}}}|||||||||}}}~~~}}}||||||{{{{{{{{{||||||||||||||||||{{{zzzyyyxxxzzzyyyyyyzzz{{{{{{zzzxxxvvvuuutttrrrpppooooooooonnnnnnnnnmmmllljjjhhhhhhdddddddddcccbbb___]]][[[YYYXXXWWWUUUSSSQQQPPPOOOOOOLLLIIIGGGFFFFFFDDDCCCBBBAAAAAA@@@???>>>======>>>>>>===<<<<<<<<<=====================>>>>>>>>><<<>>>@@@AAAAAABBBDDDFFFFFFFFFHHHKKKNNNSSSWWWYYY[[[^^^bbbdddfffhhhkkkmmmlllmmmnnnppprrrtttvvvwwwrrrtttxxx|||}}}vvvrrrrrrzzz~~~zzzvvvrrrhhhfffbbb]]]YYYUUURRRPPPOOONNNQQQXXX\\\dddyyywwwooohhh___XXXQQQMMMHHHDDDBBBAAA@@@???>>>????????????>>>=========<<<;;;:::999888888888999888777777777777888888888888888888777777777777666666666666555444333333666666555555555444444444666555444444444444555666555444444333333444444555444444444444444444333222666555444444666777666555ttteee___```dddooo~~~tttaaaVVVPPPLLLKKKLLLHHHGGGEEECCCAAA@@@??????<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999888888888888888777888:::<<<>>>BBBHHHLLLSSSUUUWWWWWWUUUSSSPPPOOOQQQSSSUUUVVV\\\hhhyyyyyyrrrlllfffbbb\\\WWWTTTSSSRRRPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???=========<<<<<<<<<<<<<<<888888888999999999999999999999999999999:::;;;;;;:::;;;;;;===>>>???@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHIIIIIIKKKMMMOOOPPPRRRSSSRRRSSSTTTVVVXXXZZZ[[[\\\^^^___```bbbccceeeffffffhhhhhhiiihhhffffffgggiiiiiikkkmmmnnnmmmmmmnnnooonnnnnnnnnpppqqqsssuuuvvvttttttttttttuuuwwwxxxyyyvvvwwwxxxyyy{{{{{{||||||{{{{{{zzz{{{{{{|||~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}|||{{{zzzyyy|||{{{zzzyyyyyyzzz{{{}}}{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwvvvuuuttttttuuuuuurrrqqqrrrqqqpppnnnlllkkkjjjjjjjjjiiiiiigggfffdddbbbaaa]]]\\\\\\[[[ZZZXXXVVVUUUQQQPPPOOONNNLLLKKKJJJIIIIIIGGGDDDAAA@@@@@@@@@AAA??????>>>>>>======<<<<<<============<<<=====================>>>>>>??????===???AAABBBBBBDDDFFFIIIHHHJJJLLLOOOSSSXXX\\\^^^```cccfffiiijjjkkknnnpppmmmmmmooorrrtttwwwzzz{{{wwwzzz{{{vvvrrrsssyyy~~~zzzvvvqqqkkkhhh___]]]ZZZVVVSSSPPPOOONNNOOOOOOTTT^^^hhhxxxvvvmmmiiieee]]]VVVMMMIIIEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::999999999999999999999888888888888888777777777777666666666666555666777777666555333111444444444444444444444444555555555444444555555555444444444444444444444444444444555555555444444333555444333444666777666555uuukkkfffccchhhvvvnnnaaaYYYSSSPPPPPPIIIHHHFFFEEECCCBBBAAAAAA>>>===<<<:::999999999999::::::::::::::::::::::::999999999888888888777777888999999999999<<<@@@CCCKKKOOOTTTVVVUUUSSSRRRSSSOOOQQQRRRQQQQQQXXXccclllxxx|||vvvpppkkkddd^^^ZZZWWWTTTSSSRRRQQQOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB???????????????>>>>>>===:::999999999999999999999888888777777888888999:::999::::::;;;<<<======>>>;;;<<<===>>>???@@@@@@???EEEEEEGGGHHHJJJLLLMMMNNNMMMNNNOOOQQQRRRTTTUUUVVVYYYYYY[[[\\\^^^```aaabbbdddeeefffeeeccccccdddfffhhhiiikkkkkkiiiiiiiiijjjllllllmmmnnnppprrrtttuuusssssssssssstttuuuvvvwwwssstttvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||zzz{{{|||}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||{{{zzzxxxwwwzzzzzzyyyxxxxxxxxxyyyzzz{{{zzzxxxvvvuuussssssrrroooppprrrsssttttttsssrrruuusssrrrqqqqqqooollljjjmmmmmmllljjjhhhfffeeedddccccccbbbaaa___\\\[[[YYYWWWVVVVVVUUUTTTRRRQQQPPPKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDAAA???======???@@@>>>>>>=====================>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAA@@@BBBCCCCCCDDDEEEHHHJJJLLLNNNPPPTTTXXX\\\___aaabbbeeehhhjjjlllmmmoooqqqlllmmmooossswww{{{yyyuuurrruuu{{{zzztttnnnhhhbbb]]]XXXVVVSSSPPPNNNMMMLLLLLLPPPQQQZZZiii|||xxxlllfffeeebbbZZZQQQJJJHHHEEECCCBBBAAA???===<<<<<<======<<<<<<;;;:::999999999999::::::;;;<<<;;;;;;;;;::::::999999888777777777666666666555555555666888999888777444333333333333333444444444444444555555555555555555444444444444444444444444444444555555666666666555555444333333444666777666555}}}sssjjjfffoooxxxkkkaaaXXXRRRPPPLLLKKKIIIGGGEEEDDDDDDCCCAAA@@@===;;;:::999999999::::::::::::::::::::::::::::::999999888777777777999999:::999888888;;;===CCCHHHNNNPPPPPPPPPSSSUUUPPPQQQRRRQQQPPPQQQUUUYYYbbblll~~~yyyrrrkkkeee```[[[YYYYYYWWWUUURRRPPPOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDAAAAAABBBBBBBBBAAA@@@???<<<<<<;;;;;;::::::999999888888777777888888999:::999:::::::::;;;;;;<<<<<<:::::::::;;;<<<======>>>BBBBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNOOOOOORRRSSSTTTVVVXXXZZZ[[[\\\^^^___```___^^^^^^___aaadddeeeggggggeeeddddddeeehhhhhhiiikkkmmmoooqqqrrrqqqqqqqqqpppqqqqqqrrrssspppqqqsssuuuvvvuuuuuutttuuuuuuvvvwwwwwwxxxxxxyyyxxxyyyyyyzzzzzz{{{{{{{{{||||||{{{{{{||||||}}}~~~}}}~~~~~~|||zzzxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxwwwvvvxxxxxxxxxxxxwwwwwwwwwwwwyyyxxxvvvtttrrrqqqqqqpppmmmnnnooopppppppppppppppqqqpppnnnmmmmmmkkkhhhfffgggfffeeedddbbb```^^^]]][[[[[[ZZZYYYWWWUUUSSSRRRQQQPPPOOONNNMMMLLLKKKKKKEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA???===<<<===???============>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????===>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFGGGIIILLLOOORRRTTTVVVYYY\\\___bbbcccdddgggjjjlllmmmoooqqqsssooopppsssvvv{{{}}}vvvttttttuuu~~~~~~yyyssslllfff___YYYUUUPPPOOOLLLJJJJJJJJJKKKLLLRRRXXXfff{{{wwwoooeee```^^^ZZZQQQIIIGGGFFFCCCBBBBBB@@@>>><<<;;;<<<<<<<<<<<<;;;::::::888888888999:::;;;<<<===;;;<<<<<<<<<;;;:::999888777777777777666666666666444666888999999888777666333444444444444444444444444444555666666555444444333444444555555444444333444555666666777666666666555444333333555666555444|||pppqqqzzzyyynnnbbbXXXTTTPPPOOOMMMKKKIIIHHHGGGGGGEEECCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666888999::::::999888999;;;===AAAFFFHHHHHHKKKPPPTTTUUUUUUUUUTTTSSSRRRQQQQQQWWW^^^jjjzzz{{{ssslllfffbbbaaa___[[[XXXUUUSSSSSSSSSNNNMMMLLLKKKKKKKKKLLLLLLIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCDDDEEEDDDCCCBBBAAA>>>>>>>>>===<<<;;;;;;:::999888888888888999::::::999999999999::::::::::::;;;;;;::::::;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCEEEEEEEEEFFFGGGHHHHHHHHHKKKKKKMMMOOOQQQSSSUUUUUUVVVWWWXXXXXXWWWWWWYYY[[[]]]___aaaaaaaaa```aaabbbccccccdddfffhhhjjjlllmmmoooooonnnmmmmmmmmmmmmnnnnnnoooqqqssstttsssrrrqqqqqqqqqrrrssstttttttttttttttuuuvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{uuuwwwyyy{{{|||{{{zzzxxxxxxyyyzzzzzzzzzyyywwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwwwwvvvuuutttuuuvvvwwwwwwwwwvvvtttssstttsssrrrqqqppppppppppppnnnnnnmmmlllllllllllllllgggfffeeeeeeeeeeeebbb```^^^^^^^^^\\\ZZZXXXUUUTTTRRRRRRQQQPPPOOOMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEAAAAAA@@@@@@??????>>>>>>>>>???@@@???<<<;;;<<<>>><<<<<<======>>>>>>>>>>>>===>>>???@@@@@@@@@??????>>>???@@@AAACCCDDDEEEFFFFFFHHHIIIJJJKKKOOOSSSVVVYYYZZZ\\\^^^aaabbbddddddfffiiillloooqqqrrruuuwwwwwwxxxyyy|||{{{uuutttxxx|||zzzyyysssoooiiiccc]]]XXXRRROOOJJJIIIHHHHHHIIIKKKNNNPPPYYYggg|||wwwlllfff^^^XXXTTTOOOIIIDDDBBBAAA@@@@@@AAA???===;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;<<<;;;;;;<<<<<<;;;999888777888888888777777777666666333444666888999999999999555555555555444444444444444444555666666555444444333333444555555444333333333444555555666666666555666444333333555555444222}}}wwwwwwqqqeee___RRRQQQPPPNNNLLLKKKJJJJJJHHHFFFBBB???===<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666666888:::;;;:::999:::;;;999===AAACCCCCCFFFLLLRRRWWWVVVTTTSSSSSSRRROOOLLLOOOTTT[[[aaalll~~~vvvnnniiigggddd```\\\YYYWWWVVVVVVPPPOOOMMMLLLLLLLLLMMMNNNHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFFFFFFFEEECCCBBB@@@@@@???>>>===<<<<<<;;;999999999999999::::::;;;888888888999999999999999888777666555666777999;;;>>>>>>>>>>>>?????????@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHJJJMMMOOOPPPQQQPPPQQQRRRRRRRRRRRRTTTVVVXXXZZZ\\\^^^^^^^^^```aaa^^^___```aaadddfffhhhiiimmmmmmlllkkkjjjjjjjjjjjjmmmnnnppprrrsssrrrqqqpppnnnnnnpppqqqqqqrrrqqqqqqqqqrrrssstttuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxyyynnnqqqtttxxxzzz{{{zzzyyyxxxyyyyyyzzzyyyxxxwwwvvvttttttttttttttttttttttttrrrssstttuuuuuutttssssssrrrtttvvvwwwwwwtttrrrpppooooooooooooooopppqqqqqqllljjjhhhfffdddddddddddd]]]\\\\\\]]]^^^^^^]]][[[XXXXXXXXXWWWTTTRRROOOMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>======<<<<<<<<<;;;>>>@@@???<<<;;;;;;===;;;<<<<<<======>>>>>>>>><<<===>>>@@@@@@@@@???>>>??????AAABBBDDDEEEFFFGGGGGGIIIKKKMMMOOOSSSYYY]]]^^^___```bbbdddeeeeeeeeehhhkkkoooqqqsssuuuxxxzzz~~~~~~yyywwwtttssswww~~~yyytttrrrqqqkkkgggaaa\\\XXXSSSOOOLLLHHHHHHGGGHHHKKKOOOSSSVVVbbbvvv{{{pppccc^^^WWWQQQLLLIIIFFFDDD>>>======>>>@@@???===:::===============<<<<<<;;;;;;;;;:::999999:::::::::::::::;;;;;;:::999777666888888888888777777777777222333555666888999::::::666666555555555444444444333444555666666555444333333333444555555444333333222333333444555555555444666555333333444444333222}}}kkklllrrrssssssvvv~~~|||rrrhhh[[[PPPOOOPPPNNNMMMOOOHHHGGGFFFBBB???<<<<<<<<<:::;;;;;;;;;;;;:::999888999999999888888888888777888888888888888888888888999999:::;;;===AAAFFFJJJRRRRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQTTT\\\hhhuuu~~~{{{sssqqqmmmgggdddbbb```\\\XXXWWWTTTPPPOOOOOOPPPOOOOOOLLLKKKIIIIIIJJJKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDCCCBBBAAA@@@??????@@@::::::::::::::::::::::::555666666777777777777777888777666666777888999:::===<<<<<<<<<======>>>???AAA@@@???@@@BBBCCCBBBAAACCCCCCEEEGGGIIIJJJLLLMMMHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZWWWXXXZZZ\\\___bbbdddeeegggfffeeedddcccdddeeeeeehhhiiiiiijjjjjjkkkllllllnnnnnnnnnnnnnnnnnnooopppoooppppppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqooooooqqqrrrtttvvvwwwxxxuuuvvvvvvvvvuuusssqqqpppttttttssssssrrrrrrqqqqqqnnnnnnooooooooonnnnnnmmmooooooppppppooonnnlllkkklllkkkkkkjjjiiihhhggggggeeedddcccaaa```^^^]]]\\\YYYYYYXXXWWWVVVUUUTTTSSSQQQQQQQQQPPPNNNLLLIIIHHHEEEDDDCCCCCCBBBBBBBBBBBB@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<======<<<<<<<<<======>>>???????????????@@@@@@AAACCCCCCEEEGGGJJJKKKJJJIIIJJJLLLPPPTTTWWWZZZ\\\\\\^^^___bbbeeehhhkkklllmmmkkklllooosssxxx||||||xxxpppsssxxx~~~~~~yyyuuuqqqmmmhhhdddccc^^^XXXTTTRRRPPPLLLHHHGGGDDDDDDGGGIIILLLVVVcccyyy~~~tttggg```___XXXPPPJJJIIIGGGCCC???>>>>>>???@@@@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;;;;:::888777666777888888999888888777777888888999888888888888777777777777555666777999;;;<<<<<<<<<555555555444444333333333666555333111111111333444333222111333555666666555555555555555555555555555444333333222222333333444lllhhhiiifffeeehhhpppzzzyyymmmaaaYYYSSSKKKIIILLLEEEEEEDDDBBB@@@???>>>???======<<<<<<;;;;;;::::::999999999999888888888888888888888888888888888888777888888999:::===BBBFFFLLLMMMPPPRRRSSSRRRPPPNNNNNNMMMLLLLLLOOOUUU^^^eeeuuuzzzuuupppllljjjgggbbb^^^]]]ZZZUUUSSSRRRQQQPPPOOOPPPNNNLLLLLLMMMMMMLLLKKKIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>======<<<<<<<<<;;;777777888888888888777777777777666666666777888999999999888888999::::::;;;>>>=========???@@@???>>>===>>>???AAACCCDDDFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLOOOOOOPPPQQQSSSTTTUUUVVVSSSTTTVVVXXX[[[]]]^^^___``````^^^^^^^^^___```aaaddddddeeeeeefffgggggggggjjjjjjjjjjjjjjjjjjkkklllllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnpppqqqsssuuuvvvwwwuuuuuuvvvuuutttrrrpppoooooooooooooooooooooooopppmmmmmmmmmmmmmmmlllkkkjjjjjjjjjkkkkkkjjjiiihhhgggggggggfffeeedddcccbbbaaa``````^^^]]][[[YYYWWWWWWRRRRRRQQQPPPOOONNNMMMMMMJJJJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@??????@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>=========>>>??????@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGJJJLLLMMMMMMLLLNNNPPPSSSWWW[[[]]]___```aaaccceeehhhjjjmmmnnnoooooopppsssxxx}}}wwwrrrppprrrxxx|||yyysssnnnjjjeeeaaa^^^YYYUUUPPPMMMLLLJJJGGGDDDJJJHHHIIINNNQQQWWWeeessswwwlllccc___[[[UUUMMMIIIHHHFFFBBB???>>>>>>?????????>>>>>>===;;;;;;:::::::::999999999;;;;;;:::999999999999999::::::999999999999::::::777777777777666666666666666777888888999999999999555555444444444333333333555444222000000111222333333222222333555666555444444444444444444444444444444333333222222333333444rrriiiccc\\\YYY\\\bbbmmm}}}mmm\\\NNNJJJLLLGGGGGGFFFEEECCCBBBAAA@@@@@@???>>><<<;;;;;;<<<<<<:::::::::999999999888888888888888888888888888888555666666666666999<<<@@@CCCFFFKKKPPPSSSSSSRRRQQQRRRQQQOOOLLLKKKLLLPPPSSSYYYdddttt}}}yyyvvvrrrmmmhhhfffccc^^^ZZZXXXVVVTTTRRRTTTRRRPPPOOOPPPPPPOOOMMMJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>:::::::::::::::999888777777666666666666777888888777777666666666777888888;;;:::999:::;;;<<<<<<:::999999;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFIIIJJJKKKLLLMMMOOOOOOPPPNNNOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVVVVVVVXXXYYYZZZ]]]]]]^^^______``````aaaddddddccccccddddddeeefffggghhhhhhiiiiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkklllnnnooopppqqqqqqqqqqqqqqqooommmkkkjjjhhhhhhhhhiiijjjjjjkkkkkkjjjjjjjjjiiihhhgggfffeeeccccccccccccbbbaaa```___aaa```___^^^\\\[[[ZZZYYYYYYYYYWWWUUUSSSQQQOOOOOOKKKKKKJJJIIIHHHGGGGGGFFFCCCBBBAAA@@@@@@?????????>>>>>>===<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>???>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHKKKNNNPPPQQQRRRRRRTTTVVVYYY\\\```bbbdddeeefffggghhhkkkmmmooopppqqqqqqsssvvv{{{|||sssooooooqqq{{{{{{vvvqqqjjjddd___[[[XXXUUUNNNLLLIIIIIIIIIIIIGGGFFFIIIIIIMMMRRRYYYddduuuyyynnnbbb\\\\\\UUUPPPIIIFFFEEEDDDAAA???>>>>>>???>>>>>>===<<<;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::999999:::999999888888999999:::666666666666555555555444666666777777777666666555555444444444444333333333333222111000000000111222444333222333444555444333333333333333333333333333333333222222222222333333|||rrrhhh]]]WWWXXX[[[eeeuuukkkYYYPPPPPPMMMKKKIIIGGGFFFDDDBBB@@@CCCAAA???<<<;;;;;;<<<===;;;:::::::::999999999999888888888888888888888888555666666555555666888;;;<<>>>>>======;;;:::999888777777777777777777777888888777777666777777888888888777777777999:::999888888999:::;;;<<<===>>>>>>??????????????????@@@AAAEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZ]]]]]]\\\]]]]]]^^^___```bbbbbbcccccccccccccccbbbccccccccccccddddddddddddbbbbbbccceeefffggghhhiiijjjjjjjjjiiihhheeecccbbbcccccccccccccccccccccddddddddddddcccbbbaaa___^^^[[[[[[[[[ZZZZZZYYYXXXXXXYYYYYYWWWVVVTTTSSSQQQQQQRRRQQQPPPNNNLLLJJJHHHGGGGGGFFFFFFEEEDDDCCCCCCCCC@@@???===<<<<<<<<<>>>>>><<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>>>>>>>???@@@AAABBBCCCBBBCCCCCCDDDFFFGGGIIIJJJKKKMMMQQQTTTUUUWWWXXXYYYZZZ\\\^^^aaadddfffhhhiiiiiiiiikkklllnnnppprrrsssvvvxxx|||yyysssqqquuu|||yyyuuuooojjjbbb\\\WWWTTTQQQOOOIIIHHHHHHIIIJJJKKKLLLLLLHHHMMMTTT[[[cccrrryyyuuuwww~~~xxxpppfff[[[UUUUUUMMMJJJEEECCCBBBBBB@@@>>>????????????>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;:::999888777666666555555666666777555555555444444444333333444444555555555555444444444444444444444444444444333222111111111111222222555333222333444444333222222222222222222222222222333333222222222222333333tttfff\\\XXXWWW___lll{{{yyyfffZZZTTTNNNKKKHHHFFFFFFFFFDDDCCCEEECCC@@@===<<<<<<<<<===;;;;;;;;;;;;:::::::::999888888888888888888888888666666777666555555777999999:::>>>CCCJJJRRRXXX\\\WWWXXXXXXVVVSSSQQQPPPPPPQQQSSSVVV[[[cccppp~~~zzzsssppplllhhhfffbbb___\\\[[[YYYVVVTTTSSSRRRPPPOOOMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;:::999999999999999999999888888888777777666777777888888777666777999999999888888888999::::::;;;<<<<<<>>>======<<<<<<======>>>AAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKJJJJJJKKKLLLNNNPPPQQQPPPQQQQQQRRRRRRSSSSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZ\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^______\\\\\\]]]___```aaabbbbbbccccccdddcccaaa___]]]\\\___^^^^^^]]]\\\[[[ZZZZZZ]]]\\\\\\[[[ZZZYYYWWWVVVTTTTTTSSSRRRRRRQQQQQQQQQRRRQQQPPPOOOMMMLLLKKKJJJKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@??????===<<<;;;:::::::::<<<===;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>??????@@@@@@>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNPPPSSSWWWZZZ[[[\\\^^^``````aaabbbeeegggjjjlllmmmkkkkkklllnnnqqqtttvvvxxx~~~tttsssssstttyyyyyysssnnngggbbb\\\VVVRRROOOMMMKKKJJJIIIIIIHHHIIIJJJMMMNNNQQQZZZeeelllssszzzooorrrxxx|||yyylllfff```XXXPPPLLLFFFDDDBBB@@@@@@??????>>>????????????>>>===;;;;;;;;;;;;;;;;;;::::::::::::666666888999999888777666666555555444444555555666444444444444333333333333111111222333444444444444444444444444444444444444333333222222222333333333444333222222333444333111222222222222222222222222333222222111111222222333sssfff]]]XXX]]]dddnnn}}}yyyjjj^^^PPPKKKFFFEEEGGGHHHHHHGGGGGGEEECCC@@@???=========<<<<<<;;;;;;;;;:::::::::888888888888888888888888666777888777555555777888888888999===CCCLLLSSSXXXWWWYYYZZZXXXUUUSSSRRRRRRPPPPPPQQQRRRVVV^^^hhhnnn}}}zzzuuurrrnnnjjjfffcccaaa^^^[[[YYYWWWVVVTTTRRROOOOOONNNMMMLLLLLLLLLLLLKKKLLLMMMMMMMMMMMMMMMLLLIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???===<<<<<<<<<<<<===<<<<<<;;;:::888888777666666666777777888777666777999999999888777777777888888999999999<<<;;;;;;;;;;;;;;;<<<=========>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDGGGGGGFFFGGGHHHJJJLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPRRRSSSTTTVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]\\\]]]]]]]]]\\\ZZZYYYWWWXXXXXXWWWVVVTTTSSSRRRQQQSSSSSSSSSSSSRRRQQQOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@??????=========<<<<<<;;;;;;;;;:::999999888888888999999;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>>>>???@@@@@@AAAAAA?????????AAABBBDDDFFFGGGGGGHHHIIIKKKNNNPPPSSSTTTUUUYYY^^^```___```bbbeeeeeeeeefffhhhjjjmmmooopppnnnooopppssswww{{{{{{vvvmmmooottt{{{~~~zzzuuupppiiieee^^^ZZZUUUQQQNNNLLLJJJHHHJJJJJJIIIHHHIIILLLQQQUUUaaaooo|||uuuooouuu~~~||||||nnnaaa]]]ZZZSSSJJJFFFAAAAAA@@@???>>>============>>>>>>>>>===<<<;;;;;;888888888777777777666666444444555666666666666555777666666555555666666777444444444444333333333222000000111333333444444444333333333444444444444555222333333333333444444444333222111222333444333222222222222222222222222222222222111111111111222222wwwnnnffffffeeehhhsssrrr]]]UUUMMMIIIIIIKKKKKKIIIIIIIIIGGGEEECCCAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888555777777777555555666888777777888:::>>>CCCHHHLLLRRRTTTVVVVVVUUUUUUUUUVVVPPPPPPPPPPPPQQQUUUYYY]]]gggttt}}}wwwrrrnnnhhheeebbb___^^^\\\YYYWWWQQQQQQPPPOOONNNNNNNNNNNNLLLLLLMMMMMMMMMLLLLLLKKKHHHHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>???@@@@@@???>>>===<<<;;;::::::999888888999999888666666666888999888777777777888888888888888888999999999999999:::;;;<<<:::::::::;;;;;;<<<<<<======>>>>>>???@@@@@@AAAAAACCCCCCBBBBBBCCCEEEFFFHHHEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMOOOOOOPPPPPPQQQRRRRRRSSSQQQRRRRRRSSSTTTUUUVVVVVVSSSTTTTTTUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEBBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>=========<<<<<<;;;::::::::::::999999999999:::::::::999888777777:::::::::::::::;;;<<<<<<;;;;;;<<<<<<====================================>>>>>>??????@@@AAAAAABBBAAAAAABBBCCCEEEGGGIIIJJJLLLLLLNNNPPPSSSVVVYYYZZZZZZ___ccceeecccccceeehhhjjjjjjjjjkkkmmmppprrrtttssstttvvvyyy|||wwwtttsssrrrwww~~~yyyvvvrrrmmmiiiccc^^^ZZZSSSQQQMMMKKKJJJIIIGGGEEEGGGHHHJJJMMMQQQZZZeeemmm|||{{{xxx~~~nnnddd[[[WWWRRRKKKEEEBBB?????????>>>===<<<<<<===::::::;;;;;;;;;::::::999666666666666555555555555444444444444444555666666666666555555555555666666555444444444444333333333111222222333333333222222333333333444444444555555111111222333333333333333222111000111333444444333333333333333333333333333222222111111111111222222vvvrrrllliiinnn}}}lllcccWWWOOOMMMMMMKKKIIIKKKKKKJJJHHHFFFCCCAAA@@@======<<<<<<<<<;;;;;;;;;888888888888888888888888444666777777555555666777777777888999;;;===???AAAFFFIIIMMMOOOPPPRRRUUUWWWRRRRRRRRRQQQQQQQQQRRRSSSRRR]]]lllyyy|||xxxnnnkkkgggdddcccaaa^^^\\\SSSRRRQQQPPPOOOOOONNNOOOMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBAAA@@@???>>>???>>>>>>===<<<<<<<<<===777666555666888888888777999999::::::::::::::::::777777777888888999:::;;;777777888888999999::::::;;;;;;<<<======>>>??????@@@@@@??????@@@AAABBBCCCBBBBBBCCCDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOKKKKKKLLLMMMNNNNNNOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<:::888777::::::999999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDFFFHHHJJJLLLMMMOOOPPPQQQTTTWWWZZZ]]]___]]]bbbggggggeeedddgggjjjmmmmmmmmmnnnppprrrtttvvvwwwxxxzzzzzzrrroooppprrrttt|||}}}zzzwwwpppmmmhhhddd```ZZZUUUQQQLLLJJJIIIHHHHHHGGGEEECCCDDDGGGLLLSSS]]]lll|||uuuccc^^^XXXTTTMMMDDDAAABBB===>>>???>>><<<;;;;;;<<<777777888999999999888888777777777777666666666666555444333333333555666777444333333222222333333444555555555444444444333333444444444333333111000000333333333444444555555555///000111222222222222222111000000111333555444333333333333333333333333333222222111111111111222222zzzllleeeooo~~~nnn^^^VVVRRRMMMLLLOOOLLLLLLLLLKKKIIIEEE@@@===@@@@@@@@@???>>><<<:::999::::::999999888777777666999999999999888888888777666666666666666777888888;;;???CCCGGGKKKOOOSSSWWWTTTUUUUUUVVVUUUTTTSSSRRRTTTUUUXXX]]]bbbnnn{{{tttnnnjjjfffbbb```___\\\XXXVVVUUUTTTRRRQQQQQQOOOMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>><<<<<<===<<<;;;:::999:::;;;;;;999999999888888888888777777777888888888888777777999999888777777888999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<===??????@@@@@@AAAAAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@??????>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::999999999999999999999999888999:::;;;<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<<<<============>>>888999;;;===>>>>>>>>>===>>>>>>>>>>>>>>>???@@@AAA@@@AAABBBBBBAAABBBDDDFFFEEEHHHKKKMMMNNNOOOPPPQQQSSSUUUYYY\\\^^^^^^^^^]]]aaaeeeiiillllllkkkkkkkkkqqqrrrssssssrrrsssuuuwww}}}~~~tttmmmmmmnnnpppvvv~~~|||uuunnnhhhdddbbb___[[[VVVRRRMMMKKKIIIFFFEEEHHHIIIGGGFFFHHHIIIIIIMMMYYYlllsssmmm___YYYQQQJJJEEECCCAAA@@@???===<<<;;;<<<<<<:::888<<<<<<======<<<<<<;;;:::;;;;;;::::::999888777777888777777666555444444444333333333444444555555555777666444222222222444555333333333222222111111111111111111111111111111111333333333333333333333333111111222222222333333333111222222333333222222111444333222222333333111000}}}pppqqqvvvgggaaa]]]WWWSSSRRRJJJKKKMMMLLLIIIEEECCCBBBBBBAAA@@@???===<<<;;;:::;;;;;;::::::999999999888999999888888888777777777666666666666666777888888:::<<<@@@CCCFFFJJJNNNRRRVVVVVVXXXXXXXXXVVVUUUSSSPPPOOOQQQTTTVVV]]]lllzzzzzzuuuqqqmmmkkkiiifffbbb___]]]ZZZWWWUUUUUUSSSQQQPPPQQQQQQPPPOOOKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>>>>===<<<;;;;;;;;;<<<<<<::::::999999999888888888888888999999999999888888999999888777777888999:::888888888888888888888888::::::999999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============:::;;;===>>>?????????>>>@@@?????????@@@@@@AAABBBAAACCCDDDDDDDDDEEEGGGIIIIIILLLOOOQQQRRRSSSTTTVVVYYYZZZ\\\___```aaaaaaaaaeeehhhkkkllllllllllllmmmsssuuuvvvwwwxxxyyy|||}}}vvvrrrmmmlllrrrxxx~~~~~~zzzvvvooohhhcccZZZYYYWWWTTTPPPMMMJJJHHHHHHCCCAAABBBCCCCCCFFFKKKLLLRRR]]]mmmyyyjjjccc[[[UUUNNNHHHDDDBBB@@@??????===<<<<<<======;;;:::999999999999999888888777:::::::::999888777777777777777666666555444444333222222222222333333444444555444222111111111333333222222222111111000000000111111111111111111111111222222222222222222222222111111111222222222333333111222222333333222222111444333111222222333111000www|||sssmmmkkkfff^^^YYYOOOOOOOOOMMMKKKIIIHHHHHHEEECCCAAA>>><<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888888888888777777777666666666666666666777777888888999;;;<<<>>>BBBGGGJJJTTTVVVXXXZZZ[[[ZZZYYYXXXTTTQQQPPPQQQQQQRRRXXX```hhhtttzzzwwwuuutttrrrnnnkkkhhhddd```\\\ZZZXXXVVVUUUUUUTTTSSSQQQMMMMMMLLLKKKJJJJJJJJJKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>=========>>>>>>;;;;;;;;;:::::::::999999999::::::;;;;;;::::::999999999888777777888888999777777777777777777777777999999999888999999:::;;;999999999999999888888888:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????>>>??????@@@@@@??????>>>========================>>>>>>>>>>>>>>>>>>??????======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCDDDFFFGGGHHHHHHIIILLLNNNPPPSSSVVVWWWXXXYYY[[[\\\```aaaaaabbbcccdddeeefffkkkmmmnnnooonnnoooppprrrvvvxxx{{{}}}yyyrrrllliiijjjkkkrrr}}}~~~{{{yyyuuuppplllfff___ZZZQQQPPPOOOMMMJJJHHHGGGFFFFFFCCCBBBCCCBBBBBBGGGNNNSSS```tttpppaaaYYYSSSOOOIIIDDDAAA@@@???>>>>>>===;;;<<<===>>>===;;;:::;;;;;;;;;;;;:::999999999999888888777777666666666666666555555444444333111111111111222222222222444333111000000111222222111111111000000000000000111111111111111111111111111111111111111111111111111111111222222222222333111222222333333222222111333222111111222333111000yyy}}}|||~~~}}}~~~|||tttmmm___YYYPPPLLLLLLMMMLLLKKKGGGEEEBBB???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<888888888777777777666666777777666666666666777777888888888888888;;;@@@DDDLLLOOOSSSXXX\\\^^^______]]]WWWSSSSSSSSSQQQQQQTTTYYY^^^fffppp}}}|||zzzwwwuuurrrmmmhhhddd```^^^[[[YYYYYYXXXVVVTTTSSSRRRQQQOOONNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEECCCCCCAAAAAAAAA@@@@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999888888888888888999999999999999999999999999888888888888888999999:::::::::999999888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>::::::999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;===>>>;;;;;;<<<<<<<<<=========<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEEHHHIIIKKKLLLLLLNNNQQQSSSVVVYYY[[[]]]]]]___aaaccceeeeeedddcccdddfffhhhjjjpppqqqrrrqqqqqqsssuuuxxxyyy|||}}}rrrkkkhhhhhhiiiqqqwww~~~yyyvvvrrrooojjjeeeaaa\\\WWWSSSMMMLLLKKKIIIHHHFFFFFFEEEEEEEEEGGGIIIIIIHHHNNNVVVcccsss~~~ttthhh\\\SSSKKKHHHCCC@@@???>>>===<<<<<<:::::::::<<<===<<<;;;;;;;;;;;;;;;;;;:::999999777777777777666666555555555555555444444444333333111111222222222222222222333222111111111111222222111111111111111111000000111111111111111111111111000000000000000000000000111111111111222222222222111222222333333222222111333111000111222222111000bbbuuu~~~xxxyyy{{{}}}}}}|||yyywwwzzz|||~~~~~~vvvfffTTTKKKMMMOOOLLLGGGIIIGGGDDDAAA???>>>??????<<<<<<<<<<<<<<<;;;;;;;;;888888888888777777777777777777666666666666777777888888777666666888<<>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;::::::::::::::::::999888888999999999999999999999999999888888777777888888888:::::::::999999888888888999999999:::::::::::::::::::::::::::::::::::::::999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========999888888888888888999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<============<<<;;;:::;;;<<<===>>><<<<<<=========>>>>>>>>>=========>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIILLLMMMOOOPPPQQQRRRUUUXXX[[[]]]___```aaaccceeehhhhhhgggeeeeeefffhhhjjjlllpppqqqrrrrrrsssvvvzzz}}}}}}|||xxxqqqjjjhhhjjjooossszzztttppphhheee```\\\XXXTTTPPPMMMKKKJJJHHHFFFEEEEEEDDDEEECCCDDDHHHKKKMMMQQQ^^^kkkzzzwwwoooggg^^^TTTMMMEEEBBB???>>>======;;;:::999888777888:::::::::888666777777777777666555555666555555555555555444444444444444444333333333333333333333333222222222222333222222222222222333333222222222222222222222222111111111111111111111111000000000000000000000000000000111111111222222222111222222333333222222111222111000000222222222000VVVbbbttt}}}yyyuuusssrrrrrrpppooorrruuuvvvtttuuu~~~xxxaaaTTTQQQQQQKKKEEEIIIHHHFFFDDDBBBBBBBBBBBB>>>>>>======<<<;;;;;;:::999999999999888888888777888777777666666666666666777888777666555666999<<<999;;;@@@GGGPPPXXX^^^bbbhhhbbb]]][[[WWWQQQNNNOOOLLLNNNPPPSSSVVV[[[aaafffxxx~~~{{{ssspppllliiigggeeebbb___^^^]]][[[XXXVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGGGGFFFGGGGGGHHHIIIFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@?????????>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;999999888888888888888888888888:::999888888777888888888888888888888888777777777::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999:::::::::::::::;;;;;;;;;999999888888999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>?????????????????????@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHIIIKKKLLLNNNOOORRRSSSUUUVVVVVVWWWZZZ\\\___aaacccddddddfffiiillljjjiiihhhhhhiiikkknnnooooooqqqsssuuuxxx{{{~~~uuullllllkkkkkknnnttt||||||xxxrrrmmmiii```\\\WWWSSSPPPNNNKKKJJJGGGFFFEEECCCCCCCCCDDDEEEFFFIIINNNSSSWWW```tttyyynnnddd[[[SSSJJJDDD@@@???=========<<<:::888999888666777888999777666777777777777777666555555444444444444444444444333333333333333333333333333333333333333333222222222222222222333333333333333222222222222222333333333111111111111111111111111000000000000000000000000000000000111111111111222111222222333333222222111111000///000222222222000NNNUUU^^^lllyyyrrrmmmlllmmmooosssvvvtttrrrwwwxxxggg]]]VVVPPPKKKIIIHHHHHHGGGFFFFFFEEEEEEAAAAAA@@@>>>===<<<;;;:::::::::::::::999999999999888888777666666666666666666777777777555666777999777888:::>>>EEEMMMTTTXXXbbb```aaabbb___XXXTTTUUUNNNOOOOOOOOOPPPQQQSSSTTT\\\eeerrr|||xxxtttqqqoookkkiiigggeeeccc```^^^\\\ZZZZZZWWWVVVUUUSSSRRRQQQPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGHHHGGGGGGFFFEEECCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@??????===>>>>>>>>>===<<<;;;:::999999999999999999999999::::::999888888888888888777777777888888888888888::::::::::::::::::::::::999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>???@@@@@@<<<<<<===>>>>>>>>>>>>===>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDEEEGGGIIIKKKMMMKKKLLLMMMNNNPPPRRRTTTVVVYYYZZZ[[[[[[[[[\\\^^^```cccdddffffffgggiiilllooolllllllllmmmoooqqqssstttsssvvvzzz~~~xxxpppjjjgggkkkqqqvvv}}}|||wwwrrrmmmiiiddd```XXXTTTOOOKKKJJJIIIHHHGGGDDDDDDCCCCCCCCCEEEGGGIIIPPPZZZiiisssvvvyyyyyyssshhh]]]SSSJJJCCC??????============<<<:::888:::999777777888888777555888888999999888888777666333333333333333333333333222222222222222222333333333222222222111111111111000111111222222222222222000111111111222222222222111111111111111111111111111111111111111111111111000000000000111111111111111222222333333222222111111//////000111222222111HHHMMMQQQWWWhhhxxxnnnnnnrrrooouuuyyywwwrrrsss|||zzziii]]]VVVSSSHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::::::::999999888888777666666666666666444666777777666555666777888777777999>>>EEEKKKPPPTTTWWW]]]cccbbb[[[WWWXXXVVVSSSOOOKKKKKKNNNRRRUUUOOOTTT\\\fffsss|||yyyvvvrrrpppooommmkkkhhheeecccaaaaaa\\\[[[YYYWWWVVVTTTTTTTTTOOONNNMMMLLLKKKKKKKKKKKKGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHIIIHHHHHHGGGGGGCCCDDDEEEEEEEEEDDDBBBAAABBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA>>>????????????===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888999999888888999999::::::;;;;;;:::::::::999999999999999999999999999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@??????>>>>>>>>><<<;;;;;;;;;<<<======>>><<<<<<<<<======>>>>>>>>><<<<<<<<<=========>>>>>><<<======>>>???@@@@@@@@@;;;<<<>>>?????????>>>===>>>????????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFGGGJJJLLLOOOPPPNNNNNNPPPRRRTTTWWWYYY[[[]]]^^^____________aaaccceeefffhhhhhhiiikkkoooqqqoooooopppqqqsssuuuwwwxxxyyy}}}zzzsssoookkkfffbbbjjjpppzzz~~~{{{yyyuuuooojjjeeeaaa]]]ZZZSSSOOOJJJGGGFFFFFFFFFEEEDDDCCCCCCDDDFFFIIILLLNNNZZZlll|||rrrmmmeeeZZZOOOGGGAAA???>>>=========>>>===:::777<<<:::888888999888777555555555555555555444444333222222222222222222222333222222222222222222222333222111111111000000//////...///000111111111111111//////000000111111111222111111111111111111111111111111111111111111111111000000000000111111111111222222222333333222222222000/////////111222222111FFFGGGLLLTTT]]]kkkvvvoooqqqpppvvvzzzwwwqqqooosssyyyrrraaaVVVSSSJJJEEEHHHJJJHHHHHHLLLKKKIIIFFFCCC@@@???>>>>>><<<;;;:::::::::;;;<<<===<<<;;;:::888777666666666888777777666555444444444666666888999;;;===>>>???HHHMMMSSSXXX[[[\\\^^^___YYYYYYXXXUUURRROOONNNNNNOOOPPPSSSXXXaaammmyyyzzzyyyvvvqqqnnnllljjjgggffffffccc___\\\ZZZXXXVVVUUUUUUSSSQQQOOONNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===============>>>?????????>>>===<<<;;;:::::::::;;;::::::999999::::::;;;========================999;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;<<<>>>???@@@@@@???>>><<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<======<<<;;;;;;>>>>>>??????>>>>>>======???????????????@@@AAAAAA@@@AAABBBAAA@@@@@@AAACCCGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNNNNOOOPPPRRRTTTTTTUUUWWWYYY\\\^^^___bbbfffhhheeedddfffgggeeeggggggggghhhjjjnnnqqqsssrrrsssssssssuuuyyy~~~vvvooojjjiiifffdddhhhpppsss|||}}}|||yyyuuuqqqlllhhhbbb___]]]ZZZVVVRRRLLLJJJHHHEEECCCBBBAAAAAAEEECCCFFFJJJJJJKKKTTT```rrrsssoooggg\\\QQQIIIDDD@@@>>>@@@???===;;;999888777777:::999999888777666666555444444333333333222222222555444444333222222222333222111111111000000000///000000000000111222444444222222000///............000000000111222222222333111222222222222111000000444333111000///000111111000000000000111111111111222222111000//////000000000000000000000000000000IIIIIIKKKOOOSSS[[[lll{{{wwwuuusssvvvxxxssslllhhhjjjmmmxxxnnn```YYYPPPJJJKKKLLLIIIIIIKKKHHHHHHFFFDDDCCCAAA@@@???===<<<;;;:::::::::;;;<<<;;;:::999888777666666666888777777666555555444444444555666777999:::;;;;;;===BBBIIIOOOTTTXXX\\\^^^^^^```bbb```\\\WWWSSSQQQOOONNNNNNNNNRRRZZZcccjjj}}}yyyvvvtttqqqooommmjjjfffbbb```___]]][[[\\\ZZZXXXUUUSSSRRRRRRRRRNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>:::;;;======;;;:::;;;<<<========================>>>>>>>>>>>>>>>>>>>>>>>>========================????????????>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===>>>???????????????>>>>>>@@@@@@@@@@@@AAABBBCCCDDDBBBDDDDDDDDDCCCCCCEEEGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLOOOQQQRRRSSSSSSTTTVVVXXXYYYZZZ\\\^^^```bbbcccdddiiikkkiiiiiilllmmmlllhhhhhhhhhiiilllpppsssuuuxxxyyyzzzzzz|||tttmmmjjjiiilllmmmnnnttt|||{{{wwwuuurrrmmmiiibbb^^^YYYVVVTTTQQQMMMJJJIIIHHHFFFEEEDDDDDDEEEFFFFFFEEEHHHLLLPPPWWWeeetttvvvjjjeee^^^TTTLLLFFFBBB???>>>>>>===<<<:::999999999999999888888777666666555555555555444444444333333333444444333222222222222222111111000000000000000000000000000000000111222333333222111000////////////111111111111111111222222///000111222222222222222222222111111000111111111//////000000000111111111222111111000//////000000111111111111111111111111IIIIIIIIIKKKKKKMMMWWWccc}}}~~~vvvsssssspppjjjccc```aaaccchhhvvv}}}mmmddd[[[TTTQQQPPPLLLJJJJJJIIIIIIIIIIIIGGGEEECCCAAA???>>>===<<<;;;::::::::::::999888777777777777777777777777666555555444444333444444555555666777777555999>>>DDDIIINNNSSSWWW___dddiiikkkhhhbbb\\\XXXWWWUUUQQQMMMKKKNNNSSSWWWdddooo~~~zzzxxxwwwtttoookkkiiigggdddcccaaa___]]]ZZZWWWTTTSSSRRRSSSRRRQQQOOOMMMKKKJJJIIIKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>==================<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>>>><<<;;;<<<===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<===>>>???@@@AAAAAA???@@@AAABBBBBBAAA@@@??????????????????????????????@@@@@@AAAAAA@@@@@@@@@>>>??????@@@@@@@@@??????@@@AAABBBCCCDDDEEEFFFGGGFFFGGGHHHHHHGGGHHHJJJLLLHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUWWWXXXXXXYYYZZZ[[[[[[\\\\\\^^^```bbbdddeeedddiiilllkkkllloooqqqpppllllllmmmooorrruuuyyy{{{}}}ssslllfffgggllltttzzzzzzsssnnnkkkgggaaa]]]WWWTTTPPPMMMKKKHHHFFFCCCCCCBBBAAA@@@AAACCCEEEFFFHHHIIIOOOWWW```lll~~~}}}|||zzzzzzyyypppeeeWWWRRRKKKEEEBBB@@@???>>>;;;;;;::::::999:::::::::777777777666555555444444444444333333333222222222333333222111111111111222///000000000000000000000000000000//////000111111333333222111000000000000111111111111111111000000---...000111222333333333000000111111222111111111//////000000000000111111111111000/////////000000111111111111111111111111FFFFFFGGGIIIIIIIIIOOOXXXfffxxxwwwqqqooojjjbbb\\\ZZZ]]]```bbblll|||yyyrrrjjj```YYYUUUPPPLLLIIIKKKKKKLLLLLLKKKIIIFFFDDDBBBAAA@@@>>><<<;;;:::999999888888777777777888888777777666666555555555555444444444444444444444444555777:::<<>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>======>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@AAABBBBBB???@@@@@@AAAAAA@@@@@@???>>>>>>>>>??????????????????@@@@@@AAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGIIIJJJJJJIIIJJJKKKLLLLLLMMMOOOQQQOOOPPPQQQRRRTTTVVVWWWXXXWWWYYY\\\]]]]]]]]]^^^```aaaaaaaaabbbdddfffggghhhgggmmmpppoooppptttuuutttssstttvvvxxx{{{}}}wwwsssnnnllljjjoooxxx~~~|||wwwrrrkkkeeebbb]]]WWWSSSOOONNNKKKHHHFFFDDDCCCBBBBBBAAA@@@???@@@CCCEEEGGGJJJRRR^^^kkkwww|||}}}wwwqqqqqqqqqiii^^^NNNKKKEEEBBB@@@???>>>===;;;::::::999999999999999666666555555555444444444222222222222111111111111222222111111000111111222//////000000000000111111111000///////////////000222111111000//////000000222222111111000000//////...///000111222222222222...///000222222222111000////////////000000000111111000000/////////000000111111111111111111111111BBBBBBEEEIIIIIIHHHLLLRRRWWWbbbrrrwwwuuuooofff]]]ZZZ\\\___aaadddmmmyyymmmbbb[[[UUUOOOJJJIIIIIIJJJKKKKKKKKKJJJIIIDDDDDDBBBAAA>>><<<;;;::::::999888888888888888999666666666666555555555555666666555555555444444444777888999999:::<<<@@@CCCHHHQQQ^^^jjjppprrrqqqpppiiigggbbbZZZSSSOOONNNNNNOOORRRWWW\\\ccclllwww|||yyyvvvssspppooonnnkkkgggccc___[[[ZZZXXXXXXWWWUUUTTTRRRQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===???AAA@@@???>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCEEEGGGIIIKKKMMMMMMNNNLLLNNNOOOOOOOOOPPPSSSUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZ\\\___``````aaacccdddiiiiiiiiijjjkkklllnnnooonnnssswwwvvvwww{{{}}}||||||}}}|||uuuooommmnnnpppqqqyyy}}}wwwrrrnnnnnniiibbb]]]ZZZVVVQQQMMMJJJIIIHHHFFFDDDCCCBBBBBBGGGFFFDDDDDDEEEHHHKKKMMMRRR```rrryyyuuunnngggfffddd[[[PPPJJJGGGCCCAAA@@@???>>><<<<<<;;;:::999888777777777555555555555444444444444333333333333222222222222222111111000111111222222000000000111111111111111111000///////////////000000000///............///222111111000000/////////000000111111111000000///---...000111222222111000...////////////000000000000///////////////000000000000000000000000000000BBBAAACCCGGGGGGEEEGGGKKKNNNTTT^^^jjj}}}zzzjjj```]]]_________eeettt{{{nnnfffbbb[[[TTTKKKJJJIIIHHHIIIJJJLLLMMMFFFFFFEEEDDDAAA???===<<<<<<;;;:::999999999999999666666666666666666555555777777777666666666555555555666777777777999<<>>>>>===<<<;;;:::999999999555666666666666666666666777777777777777666666666333444555555555666888:::;;;>>>DDDJJJRRRZZZbbbgggoooqqqqqqnnnhhhaaa\\\YYYUUUTTTSSSQQQQQQRRRTTTVVV\\\fffsss}}}zzzuuupppllljjjeeedddccc```^^^\\\ZZZYYYWWWVVVUUUTTTRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCCCCAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKMMMNNNOOOPPPPPPNNNPPPRRRUUUVVVWWWVVVVVVWWWXXXXXXXXXWWWWWWYYY[[[ZZZ[[[\\\]]]___```bbbbbb```cccgggjjjkkkmmmppprrrrrrrrrrrrrrrssstttuuuuuuuuu{{{xxxpppkkkggghhhjjjooowww{{{yyyxxxuuupppkkkeee```]]]VVVRRRNNNLLLLLLKKKHHHEEEAAACCCCCCBBB@@@@@@BBBDDDDDDDDDGGGKKKSSS\\\eeejjjxxx|||{{{|||}}}~~~yyyqqqkkkdddddd```WWWPPPMMMIIIDDDAAA@@@>>>>>>>>>===;;;999999999888777777777777777555555555555555555555555555555555444444444333333222222222222222333444444666555444444333222111111000000000000000111222333//////............///////////////000000000000000...///000000000000000///111000000////////////000........./////////000000...............///000000........................AAA@@@BBBGGGHHHFFFGGGKKKGGGJJJNNNQQQTTT```uuuyyykkkggg___eeelllpppssszzz|||nnnggg\\\QQQJJJGGGHHHIIIIIIIIIIIIHHHFFFCCCAAA@@@@@@???===<<<;;;::::::999555555555666666666666666777777777777777777777777333555555555333222333444999999:::<<>><<<999888999888777666555555666777555555444444444555555666555555666666777888888888666666777999<<>>>>>>>>>>>===<<<<<<;;;;;;999888666555555555666777555555555555555444444333333444444555555444444333222222222222222222222222444888>>>@@@:::222111555........................000000////////////000000+++,,,---...////////////000000000000000000000000111111000000//////......------............------...............///000111111000///...............@@@AAABBBCCCCCCDDDDDDDDDEEEHHHKKKLLLMMMQQQYYY```ooo~~~zzzmmmmmmqqqwww}}}~~~{{{wwwpppggggggttt|||hhhZZZQQQMMMLLLIIIHHHHHHIIIJJJJJJGGGEEEDDDCCCBBBAAA???===;;;::::::999777666666666666777777666666555555666777777555555555555555444444444777777777777999<<>>>>>======<<<;;;;;;:::999888888777666777777777777777777777777666555555333333444444444444333333222222222222222222222222222666>>>DDD@@@666000000////////////////////////000000////////////000000111111111111///.........000000000000000000000000000000000000//////......------............------///............//////000///......------------...@@@@@@AAABBBCCCCCCCCCCCCEEEHHHJJJJJJJJJLLLPPPUUU]]]fffttt}}}uuupppsss}}}{{{ttteee[[[___hhhoooxxxuuudddXXXQQQMMMGGGEEEDDDEEEGGGHHHHHHGGGDDDDDDDDDCCCAAA???>>>===;;;:::999888777666777777888888777777777777888888777666666555444444333333888888666666666666888888999<<>><<<======<<<<<<;;;:::::::::888888888888888777777666888888888777666555444333222222222333333222222222222222222222222222222222333777AAAMMMMMMBBB666///000000000000000000000000000//////......//////000111222222111///......///000000000000000000000000000000000////////////...------............------//////......---.........------,,,,,,,,,------...???@@@AAABBBBBBCCCCCCBBBDDDFFFHHHIIIHHHIIIKKKMMMTTTXXXaaaooouuupppvvvpppaaa\\\]]]```fffmmmwww~~~lll___UUUPPPIIIGGGDDDDDDEEEFFFGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<;;;:::999888888777999888888777777777777888888888777777666666666666888777666555444444444555999:::<<<>>>@@@CCCHHHLLL[[[bbbjjjqqqttttttttttttmmmkkkfff```ZZZWWWWWWXXXWWWXXXYYYZZZ\\\dddoooxxx{{{xxxrrroookkkhhhgggfffdddcccbbb```]]][[[YYYXXXVVVTTTVVVUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQSSSQQQPPPPPPQQQQQQPPPOOOPPPPPPPPPPPPOOONNNNNNMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLOOONNNLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXZZZ[[[[[[^^^```aaaaaa___^^^___```bbbbbbbbbcccccccccccccccggghhhhhhiiiiiiiiiiiiiiikkkmmmoooppppppoooqqqrrrtttuuuvvvyyy}}}tttooohhhaaa^^^^^^___aaafffkkkqqqzzzxxxsssiiieeeaaa\\\XXXTTTOOOKKKJJJIIIGGGEEECCCBBBAAAAAA?????????@@@?????????>>>CCCFFFJJJLLLOOOYYYfffqqq~~~|||~~~}}}wwwlllggg```[[[VVVRRRMMMIIIEEECCC@@@?????????===<<<<<<<<<;;;;;;::::::999999666777888888888777555444666666666555444333222111111111222222222222111111111111111111111111111111555999FFFWWW]]]RRR@@@444000000000000000000000000/////////....../////////,,,...000///...---///111000000000000000000000000////////////////////////------............------000///......------------,,,,,,,,,,,,---...//////>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKOOORRRXXX___kkk|||sssqqqxxxrrrfff]]]WWWYYY]]]ccczzzzzzjjj^^^WWWRRRNNNJJJGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCC???>>>>>>===<<<:::999999999888777777666666666777666666666666777777888888666666666555555555555555999999999999999;;;???BBBKKKQQQZZZdddllltttzzz~~~wwwvvvrrrkkkddd^^^[[[ZZZYYYYYYYYYWWWVVVXXX^^^bbbkkksss~~~{{{wwwtttsssrrrpppoookkkhhhdddaaa```^^^[[[YYYZZZZZZ[[[ZZZZZZZZZZZZ[[[ZZZZZZYYYXXXWWWVVVTTTSSSWWWUUUSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKLLLMMMOOOPPPQQQSSSRRRPPPMMMLLLLLLLLLLLLNNNOOOOOOPPPPPPPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQPPPRRRRRRQQQQQQQQQQQQQQQRRRUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYYYYZZZZZZ\\\]]]^^^cccddddddbbb```______```ddddddddddddeeefffggggggjjjjjjjjjkkkllllllmmmmmmtttwwwyyyzzzzzz{{{|||~~~~~~~~~{{{qqqjjjccc```]]][[[\\\```fffjjjtttzzz~~~{{{xxxvvvuuupppjjjddd^^^[[[WWWTTTQQQNNNKKKHHHGGGFFFDDDBBB@@@??????>>>CCCBBBBBBBBBBBBBBBBBBBBBEEEHHHMMMUUU```nnn|||||||||}}}{{{zzz}}}zzzuuummmiiiaaaZZZSSSMMMIIIFFFBBB@@@>>>>>>>>>>>>===<<<;;;;;;::::::999888888888444555666666666555333222555555555555444333222111000111111222222111111000111111111111111111111111444888EEEYYYbbbYYYGGG999//////////////////////////////............//////,,,000333222///...///222////////////////////////.............../////////------............------000///...---------------...---------...///000000>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGIIIJJJKKKKKKMMMRRRWWW[[[eeexxxwwwxxx{{{mmmaaaZZZXXX\\\llluuufff]]]VVVRRRMMMIIIGGGEEECCCAAADDDEEEEEEFFFFFFFFFEEEEEEAAAAAAAAA@@@???===<<<;;;:::999888777666666666666333333444444555666666777555555666666666777777777444555555555555666:::===@@@DDDLLLTTT^^^iiitttzzz|||||||||xxxqqqjjjeeebbb\\\\\\\\\YYYWWWVVVWWWXXXXXX]]]dddllluuu~~~}}}|||zzzxxxtttooolllllljjjfffbbbaaabbbcccbbb```______``````______^^^\\\ZZZYYYXXX[[[YYYVVVVVVVVVWWWWWWVVVWWWWWWXXXWWWWWWUUUSSSRRROOONNNNNNMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMNNNOOOPPPRRRSSSTTTUUUTTTSSSQQQOOONNNMMMMMMPPPPPPRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTYYYYYYZZZ[[[\\\^^^^^^___]]]\\\\\\\\\\\\^^^```aaaggghhhhhhfffcccbbbccceeefffffffffggghhhjjjllllllmmmmmmnnnnnnpppqqqssstttyyy{{{~~~vvvoooggg```[[[YYYZZZ[[[]]]bbbiiirrrxxx~~~{{{yyyxxxtttpppmmmkkkfff```ZZZUUUSSSOOOMMMKKKJJJGGGEEEBBBAAA@@@???>>>=========AAA@@@@@@@@@AAACCCEEEGGGHHHNNNXXXeeettt~~~}}}||||||~~~zzzsssoooiiieee^^^VVVNNNHHHEEECCCAAA???===<<<======<<<;;;:::::::::999888888777777444444444444444333333222555666666666666555444444111111111222222111111111111111111111111111111111111333???QQQ[[[TTTDDD777///////////////////////////......------......///111666;;;999444000///111////////////////////////---............/////////------............------......------,,,---------//////.........///000000===>>>???@@@AAAAAAAAAAAACCCCCCCCCDDDFFFHHHIIIIIIIIIIIILLLRRRTTTXXXdddqqqyyyjjj```[[[cccppppppfff\\\XXXSSSOOOKKKHHHEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@>>>===;;;;;;999888888777777777444444444555555555555555444555666666777777777777222333444444444555888::::::===AAAGGGNNNWWWaaahhhqqquuuzzz|||yyyuuuqqqooogggfffdddaaa]]]ZZZYYYXXXUUUWWWZZZ\\\___eeennnuuu~~~~~~|||wwwsssoooppppppnnnkkkiiiiiikkkkkkjjjiiihhhfffdddbbbaaabbb___\\\[[[\\\]]]]]]\\\^^^___``````___]]]ZZZYYYTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRQQQQQQRRRRRRSSSSSSUUUUUUUUUUUUTTTSSSRRRQQQSSSTTTVVVWWWYYYYYYZZZZZZXXXYYYYYYZZZZZZYYYYYYXXX[[[[[[[[[ZZZ[[[[[[\\\\\\^^^___```aaacccdddeeefffdddcccbbbaaabbbdddfffggglllllllllkkkjjjjjjlllnnnlllmmmmmmnnnpppsssuuuwwwuuuuuuvvvwwwyyy|||~~~uuupppiiicccaaa___^^^]]]```ccchhhmmmttt}}}|||yyyvvvsssqqqqqqlllgggdddaaa^^^YYYTTTOOOLLLHHHFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>??????@@@??????@@@DDDIIINNNQQQVVVaaaqqq~~~~~~|||}}}}}}xxxooohhheee___\\\VVVNNNGGGBBB@@@@@@???===;;;;;;;;;;;;;;;999:::999999888777777666666555555444444333333333444444444555666666666555555111222222222222222222111111111111111111111111111//////888FFFNNNHHH;;;222000000000000000000000000///......------......///111777>>>>>>777111000111////////////////////////---------.........//////------............------------,,,,,,,,,---......//////...---------......===>>>???@@@@@@AAA@@@@@@EEECCCBBBBBBDDDFFFHHHHHHJJJGGGIIIOOOSSSSSSXXX```kkkwwwyyy|||wwwfff[[[]]]cccsss~~~sssfffccc^^^ZZZVVVRRRNNNLLLCCCCCCDDDFFFFFFGGGGGGFFFEEEEEEFFFEEECCCAAA???>>>===<<<;;;:::999999999999888888888777666666555555555555666777777666666666555666777666555555666888888999<<<>>>BBBHHHPPPUUU^^^eeennnvvvxxxxxxvvvuuutttrrrnnniiiccc___]]][[[YYYZZZZZZXXXVVVXXX]]]aaaaaakkkyyy{{{|||}}}zzzvvvssssssuuuuuuuuutttrrrpppnnnlllkkkiiifffcccaaabbbccccccbbbfffggghhhhhhgggdddbbb```[[[ZZZZZZYYYYYYZZZZZZ[[[WWWXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRTTTUUUVVVWWWXXXWWWVVVUUUVVVWWWYYY[[[]]]^^^______\\\\\\\\\]]]]]]\\\\\\\\\`````````aaabbbcccdddeeeccccccdddfffgggiiijjjkkkkkkjjjiiihhhiiijjjlllnnnnnnooopppppppppqqqtttvvvttttttuuuwwwyyy|||~~~~~~|||qqqhhhfffaaa\\\ZZZ]]]aaafffhhhnnnrrryyy~~~{{{wwwtttsssqqqooonnngggbbb\\\YYYWWWUUUPPPLLLLLLIIIEEEBBB@@@???===<<<======>>>???@@@BBBCCCDDDEEEEEEEEEGGGLLLTTT[[[___gggvvvyyyzzz~~~~~~{{{}}}{{{}}}}}}xxxooofff```^^^VVVSSSNNNHHHAAA>>>===>>>>>><<<:::999::::::999888999999888888777666666666777666555333333444555555111111222333444444444444222222333333333333222222000000000000000000000000000///444@@@FFF@@@666///111111111111111111111111.........------.........+++333<<<>>>888333111222////////////////////////---------.........//////---..................---,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,AAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHJJJNNNQQQTTTVVV```dddrrr}}}|||zzz~~~qqqjjjgggppp|||sssjjjhhhjjjggg]]]SSSQQQIIICCCFFFHHHGGGDDDCCCFFFFFFGGGGGGFFFDDDCCCAAAAAA@@@???===<<<:::999888777777777777777777777777777777777777666666666666777777777777777777777777;;;:::888888:::>>>CCCFFFKKKQQQYYYaaahhhnnntttwwwyyyzzz{{{xxxsssnnnjjjiii```\\\XXXVVVWWWXXXXXXVVVUUU\\\eeekkkqqqzzz~~~}}}{{{{{{{{{{{{yyyxxxqqqqqqrrrrrrpppmmmjjjhhhmmmmmmkkkjjjiiihhhhhhhhhaaabbbcccddddddcccbbbaaa___```aaaaaaaaa```^^^]]]___^^^\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^______```aaaaaaaaabbbbbbbbbccceeeggghhhggggggfffhhhiiiiiigggfffgggiiikkkkkkmmmoooqqqsssssssssssssssrrrpppooooooqqqrrrssssssvvvyyy|||}}}~~~uuullleee```^^^^^^]]]\\\^^^dddmmmuuu{{{|||tttooojjjiiijjjiiiddd___aaa[[[UUUQQQPPPMMMHHHCCCCCCBBBBBB@@@???>>>======@@@<<<;;;???BBBBBBDDDHHHOOOMMMKKKNNNWWWeeerrr{{{~~~~~~{{{zzzssskkkeee^^^WWWSSSIIIHHHFFFCCC@@@>>><<<:::;;;;;;:::::::::999999999777888999999888666333222444333333222222333333444222333333444444333333222222222111111111111222222000000000000000000000000000000111111111111000000000000111111222222222333000000000000000000000000333...333@@@CCC888/////////...---,,,,,,---...///------------------------,,,------......////////////...---,,,,,,---...///------------------------======>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDEEEFFFFFFGGGIIILLLPPPSSSUUUXXX[[[ddduuu}}}uuuooorrrvvvlll]]]SSSJJJGGGFFFDDDEEEGGGFFFFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@>>>===;;;::::::888888888777777666666666777777777666666666666555555555555555555555555555888888777777999<<>>===;;;:::::::::999<<>>555......///......------...//////---------------------------------------...............------------..............................<<<<<<<<<=========>>>>>>AAAAAAAAABBBBBBCCCCCCCCCEEEEEEFFFGGGJJJMMMPPPRRRQQQRRRWWWaaammm~~~wwwvvv|||ssshhh[[[RRRJJJCCCDDDGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>======<<<::::::999888777666666555777777666666666555555555555555555555555555555555555555555666777888999:::;;;>>>BBBFFFJJJOOOTTTWWWgggnnnyyy|||tttmmmiiieeebbb```YYYXXXWWWVVVWWWZZZ^^^aaaeeekkkttt||||||{{{{{{zzzzzz{{{{{{{{{}}}|||zzzxxxvvvttttttsssrrrqqqqqqpppoooppppppppppppooonnnlllkkkjjjiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkjjjkkklllooorrrtttvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxxxxzzz||||||}}}uuullleee^^^]]]\\\[[[\\\^^^aaaccckkkrrr{{{{{{tttkkkeeebbb___[[[ZZZZZZYYYUUUQQQLLLHHHEEEDDDEEEDDDBBB???@@@???>>>===;;;:::999999888:::???DDDDDDEEEMMMVVVXXXaaappp~~~}}}{{{}}}|||wwwnnnkkkgggaaaZZZRRRIIICCCCCCBBBAAA???>>><<<;;;;;;:::::::::999999999888888999999::::::999777555444444333333222222333333444444444444555555444444444222111111000000111111222000000000000000000000000......////////////......///////////////000000000////////////////////////000,,,///777888111---...000///............//////------------------------------------,,,,,,,,,,,,------............------////////////////////////===>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDEEEHHHKKKMMMOOOOOOOOORRRVVV\\\iii}}}zzzyyy{{{}}}~~~}}}~~~sssfffWWWIIIDDDEEEAAA@@@@@@@@@@@@AAABBBCCCBBBBBBAAAAAA@@@@@@??????======<<<:::999777666666777777777666666666555555777777777777777777777777444444555666666666666666999;;;===>>>@@@CCCHHHKKKTTT\\\iiittt}}}yyytttnnnkkkddd```[[[ZZZ\\\___```___ZZZ]]]bbbfffkkkrrryyy~~~}}}{{{{{{|||}}}}}}}}}|||zzzxxxwwwvvvvvvuuuwwwvvvvvvvvvvvvvvvvvvvvvwwwvvvttttttuuuxxx{{{}}}~~~}}}||||||}}}~~~~~~ssslllgggbbb___]]]]]]^^^aaaeeekkkpppsss}}}~~~yyyuuuqqqkkkddd^^^XXXUUURRRQQQQQQOOOLLLJJJGGGDDDBBBAAABBBBBBAAA???@@@??????>>><<<;;;:::::::::<<<@@@CCCDDDIIIXXXgggrrrzzz}}}||||||}}}|||xxxmmmiiibbb[[[SSSKKKDDD???>>>>>>>>>===<<<;;;;;;;;;999999999999888888888888888888888888777555444333444333333222222333333444222333333444444333333222111111000000000000111111////////////////////////---..................---........................////////////////////////000---...333333///---///000000//////.........///---------------------------------,,,,,,+++++++++,,,,,,...//////...,,,,,,.............../////////>>>>>>??????@@@AAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCDDDFFFHHHKKKLLLNNNOOOQQQSSSTTTZZZjjjyyy|||wwwuuuvvvyyy}}}}}}vvvooopppllllllsss{{{{{{jjjWWWKKKGGGAAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>===;;;:::888888888777777777777666666666777777777777777777777777444555666777777666555444999:::;;;;;;;;;===@@@CCCDDDJJJTTT___iiirrrzzz|||yyyrrrlllfffccccccccc```]]]YYYZZZZZZ[[[]]]```eeehhhnnnuuu~~~~~~vvvqqqjjjdddaaa```aaaaaa```bbbffflllsss{{{{{{wwwqqqooolllgggccc^^^XXXUUUPPPNNNLLLKKKJJJIIIGGGEEEDDDCCCAAA@@@@@@@@@@@@?????????>>>>>>======<<<<<<999<<<@@@DDDHHHTTTjjj||||||~~~}}}|||}}}}}}|||yyywwwkkkddd[[[QQQIIIDDD???<<<;;;;;;;;;;;;;;;:::::::::999999888888888777777777777777666666555333222222444333333222222333333444111111111222222111111111111000000000000000000111------------------------------............------......------------------........................000...///111000......000///////////////...---------------------------------------,,,,,,++++++++++++,,,---......---,,,+++,,,,,,---------.........<<<<<<======>>>???@@@@@@?????????@@@@@@AAAAAAAAACCCBBBBBBCCCEEEGGGIIIJJJLLLLLLNNNQQQPPPQQQYYYcccpppwwwwwwzzz~~~tttggg___\\\aaaggglllvvv}}}jjjZZZSSSJJJGGGDDDAAA@@@@@@AAACCCAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;999999888888888777777777555555555555555555555555666666777777777666666555666777888888888888:::<<<===@@@FFFMMMUUU^^^gggmmmzzzxxxsssppplllfffaaa^^^]]][[[ZZZYYYZZZ\\\]]]]]]bbbiiipppvvv}}}{{{tttnnnjjjdddbbb```^^^___aaadddffflllpppvvvzzztttnnnjjjeeedddaaa]]]XXXTTTPPPNNNJJJJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>???????????????@@@<<<@@@HHHQQQZZZhhh}}}zzzyyy}}}~~~|||{{{|||}}}zzzxxxvvvvvvuuurrrqqqbbb[[[PPPGGG@@@===;;;:::::::::::::::::::::::::::888888888777777777777666666666555444333222111111444333333222222333333444///000000111111000000///111000000//////000000111,,,,,,,,,,,,,,,,,,,,,,,,------............------.........---------------........................//////000000......///111.../////////...---,,,+++------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.........::::::;;;<<<===>>>???@@@===>>>>>>???@@@AAAAAABBBCCCCCCBBBCCCDDDFFFHHHIIIIIIHHHJJJNNNNNNMMMQQQVVV___nnnsssfff]]]]]]]]]]]]eeeqqq{{{llldddYYYUUUOOOIIIDDDBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>:::::::::999999999999888555555555555555555555555666666666666666666666777333555777777666666777888:::<<>><<<;;;:::999999999999999999999999888888777777777666666666777666555444333222222222444333333222222333333444000000111111111111000000000000////////////000000------------------------......////////////......///.........------------........................,,,///000...,,,---...///---.........---,,,+++***---------------------------------------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---.../////////;;;;;;<<<===>>>???@@@AAA<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDFFFHHHIIIHHHFFFHHHLLLNNNMMMOOORRRTTT^^^jjjwwwuuugggbbb\\\VVV[[[gggzzzwwwpppeee```XXXOOOHHHDDDBBBBBB??????@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@;;;;;;;;;:::::::::999999777777777777777777777777666666555555555666777777222444777888777666666777888:::;;;===???BBBFFFJJJOOOVVV```jjjqqqxxx~~~zzzuuuooojjjeeeaaa^^^[[[\\\\\\[[[ZZZ\\\```cccbbbfffmmmtttzzz~~~wwwppplllmmmiiieeebbbaaaaaaaaaaaagggjjjpppvvv|||{{{tttnnnkkkgggdddaaa]]]YYYVVVSSSSSSQQQMMMIIIEEEDDDCCCDDDDDDDDDCCCAAA??????@@@???@@@AAAAAAAAABBBDDDFFFFFFGGGHHHIIIKKKMMMNNNNNNYYYdddvvv~~~|||zzzqqqppppppooommmhhhbbb^^^MMMIIIEEEAAA???>>>===<<<:::::::::999999999999999777777777777666666666666888777666555444333333333444333333222222333333444111111222222222222111111000000////////////000000////////////////////////......////////////....../////////......---------........................***...000...+++,,,---...------......---+++***(((---------------------------------....../////////...---++++++++++++---...---------...///000000111???>>>===<<<<<<===>>>??????>>>>>>>>>???@@@AAAAAADDDDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIJJJKKKKKKKKKJJJRRRTTT[[[fffppp~~~vvvggg]]]XXXXXX\\\pppvvvppphhh```ZZZSSSKKKFFFEEEBBBAAABBBBBB@@@AAADDDEEEEEEDDDEEEFFFEEEBBB@@@BBBAAA???===;;;:::999999888888888888777777777777444555666777777666555555666666555555555444444444:::999999999;;;>>>@@@BBBEEEJJJOOOUUU[[[bbblllrrrvvv{{{}}}vvvppplllkkkeee^^^[[[[[[\\\\\\\\\[[[\\\]]]```ccchhhkkkmmmtttzzz~~~yyyssslllhhheeecccaaa```aaabbbdddgggjjjmmmooovvv|||wwwooojjjbbb___[[[XXXWWWTTTRRRPPPLLLKKKHHHEEECCCAAA??????AAAAAAAAAAAAAAA@@@@@@@@@???@@@BBBCCCCCCEEEHHHKKKFFFMMMRRRSSSWWW^^^dddfffuuu~~~}}}yyy{{{}}}vvvooojjjjjjhhhdddbbb___TTTIIIBBBAAA@@@>>>===<<<<<<<<<999999999999999888777666888888777666666666666666666666555444444333222222444444444333222111000///111111111111111111111111000000000000000000000000........................000000000000000000000000////////////////////////.........------,,,,,,,,,........................---...//////000000//////111111000...---,,,+++***///...,,,,,,,,,...000111------------------------***+++,,,...///000000000>>>>>>===<<<<<<===>>>>>>>>>>>>===>>>>>>???@@@AAADDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJOOOPPPTTT\\\dddnnn~~~xxxiii^^^[[[\\\ggg|||}}}wwwrrrhhh[[[QQQLLLHHHEEEEEECCC???@@@CCCCCCBBBBBBCCCEEEEEECCCAAABBBAAA???>>><<<;;;::::::999999999888888777777777444555666777777666555555666666555555555444444444555555444555666999;;;======@@@DDDFFFIIINNNTTTYYYaaagggpppyyy~~~wwwqqqjjjfffcccbbb```^^^\\\\\\[[[[[[[[[]]]___```ccchhhnnnuuu{{{{{{vvvsssqqqfffdddaaa______```aaaaaabbbeeeiiinnnttt{{{~~~yyytttooohhhaaa]]]ZZZXXXTTTQQQPPPNNNKKKIIIGGGFFFEEECCCBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCFFFKKKOOOSSS]]]hhhooovvv}}}~~~yyyxxx}}}~~~zzzvvvwww|||~~~~~~|||{{{xxxrrrmmmhhhfff```YYYUUURRRJJJAAA@@@@@@???===<<<<<<<<<<<<888888888888888888888888777666666555444555555555555555444444333222222111333333333333222111000///111111111111111111111111////////////////////////........................////////////////////////........................//////.........---------------------------------***++++++,,,---,,,,,,,,,000000///...---,,,,,,+++------+++++++++---...///------------------------------............------======<<<;;;;;;<<<======<<<<<<<<<======>>>???@@@DDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLNNNSSSWWW\\\hhhsssxxxfff]]]]]][[[ooopppbbb[[[UUUOOOLLLGGGBBBAAADDDBBBBBBAAABBBEEEFFFEEEDDDCCCBBB@@@???>>>=========;;;;;;:::999888777777666555555666666666666555555666666666555555555444444666555555555666888:::<<<:::<<<===>>>???BBBEEEHHHLLLPPPXXXbbbmmmxxx{{{vvvqqqmmmjjjfffdddaaa^^^\\\[[[\\\\\\YYY[[[^^^aaacccfffjjjmmmvvv|||}}}rrrppplllgggccc```^^^]]]ZZZ[[[\\\___bbbgggkkkmmmnnnqqqwww~~~~~~{{{uuuqqqlllfffaaa]]]XXXTTTRRROOOLLLJJJIIIGGGEEECCCBBBAAAAAAAAAAAABBBBBBCCC???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFLLLVVV]]]lllyyy}}}zzzyyy}}}uuu{{{xxxuuuvvvyyy|||{{{zzz}}}{{{xxxuuuqqqmmmkkkiiihhheee\\\QQQKKKJJJFFFAAA>>>===<<<<<<;;;;;;;;;;;;999888777777777888999:::666555444444333333444444444444333333222111111111333333333333222111000000000000000000000000000000................................................................................................////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////.........------------,,,+++***+++,,,---...------------------------////////////...,,,+++***<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@CCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGIIIIIIJJJJJJJJJLLLJJJKKKNNNQQQTTT[[[dddnnnnnncccbbbXXXeeewwwzzznnnfff^^^XXXPPPHHHEEEFFFDDDBBBAAABBBDDDFFFFFFEEECCCBBBAAA@@@@@@???@@@@@@>>>===<<<;;;:::999888777666666666666666666555555666666666666555555555555666666666666777999:::;;;999999;;;<<<>>>@@@CCCEEEBBBDDDIIINNNVVV```kkkrrr}}}~~~{{{tttrrrnnniiieeecccbbbbbb_________^^^\\\\\\^^^```cccgggmmmsssyyy}}}xxxsssoookkkiii^^^^^^]]]\\\\\\\\\\\\]]]bbbeeeiiimmmrrrwww|||}}}xxxuuuttttttrrrqqqkkkgggaaa\\\XXXUUURRRPPPLLLJJJGGGEEEEEEDDDCCCAAA????????????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCFFFIIILLLRRR]]]kkkvvv~~~~~~wwwzzzxxxwwwxxxzzz{{{{{{zzzuuutttrrrmmmgggdddcccccccccbbb[[[PPPHHHFFFDDDAAA;;;;;;:::::::::::::::;;;;;;999777666555666777999666555555444333444444444222222222222111111000000222222222222222111000000////////////////////////................................................------------------------..........................................------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---.....................---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<>>>???@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJHHHIIIMMMPPPRRRWWW]]]bbbvvvwwwlllkkkdddfffkkkttt~~~yyyooofff[[[OOOIIIIIIFFFDDDAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@??????===<<<;;;::::::888888777777666666666666777777666666666555555555444444444444555666666777555555666777:::<<<======??????@@@AAAEEELLLTTTZZZaaaiiiuuuyyysssooollljjjhhhhhhgggddd```]]]]]]^^^\\\^^^```bbbdddgggkkkooouuuxxx}}}yyysssooojjjiiifffccc```^^^]]]]]]VVVWWWZZZ]]]aaadddgggiiinnnrrryyy~~~yyyuuummmkkkgggdddcccbbbbbbaaa^^^ZZZTTTPPPMMMLLLJJJIIIGGGEEEBBBBBBBBBBBBAAA@@@???????????????@@@AAAAAACCCCCCDDDEEEEEEFFFFFFGGGDDDKKKTTT\\\fffttt|||xxxxxxxxxyyyzzzzzzyyyxxxoooooonnnjjjddd```^^^^^^]]]___[[[PPPGGGBBB>>>;;;::::::999999999999999:::===;;;888666444444555666777666555555444444555555222222111111111111000000111111222222222111000000........................................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------.....................---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,;;;<<<============<<<;;;:::::::::;;;===>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJHHHFFFGGGLLLOOOPPPRRRWWW```nnntttsssrrrlllhhhiiilllsssvvvhhhZZZQQQOOOLLLHHHDDDAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDBBBBBBAAA@@@???>>>>>>===;;;:::999888777777777888777777777666666666555555666666666777777777777777777666555666888888777666:::::::::;;;===AAAGGGKKKMMMUUUaaakkkrrrzzz~~~{{{rrrrrrqqqmmmhhhccc```___]]]]]]^^^]]]\\\]]]___bbbbbbdddhhhjjjmmmpppuuuxxx|||wwwuuurrrnnniiiddd```^^^\\\]]]\\\ZZZWWWWWWYYYZZZYYY\\\```gggmmmssswwwzzz|||{{{vvvpppjjjfffcccaaa___\\\YYYVVVTTTTTTUUUQQQLLLIIIHHHGGGEEEDDDBBB@@@>>>>>>???@@@???>>>AAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEGGGIIIKKKLLLMMMOOOZZZhhhttt~~~{{{|||~~~wwwxxxxxxxxxwwwuuusssrrrjjjjjjjjjiiifffaaa\\\YYYYYY______UUUIIIAAA<<<888;;;:::999999888888888888<<<:::888666555444555555777666666555444555555555111111111111111111111111000111111111111111000000////////////////////////................................................------------------------------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------....................................------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------<<<===>>>>>>>>>>>>===<<<::::::;;;<<<===???AAAAAAAAAAAAAAA@@@AAABBBBBBCCCBBBCCCEEEFFFHHHIIIIIIIIIKKKHHHHHHMMMOOOMMMMMMPPPZZZcccooovvv{{{vvvsssttttttuuutttlllffflllvvvzzzhhh]]]YYYWWWRRRKKKFFFCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAA===<<<;;;999888888999999777777777777666666666555888888999999999888888888;;;999888888::::::888555444666888999:::<<<@@@CCCCCCIIIPPPVVVZZZ```hhhooo{{{zzzrrrmmmkkkggggggfffccc```___```aaa]]]___``````___```bbbdddfffiiinnnuuu{{{}}}{{{zzzvvvnnngggcccbbb```^^^\\\\\\\\\\\\\\\]]]___^^^^^^___dddgggjjjmmmssszzzxxxtttoooiiieee```\\\XXXXXXXXXWWWUUURRROOOMMMLLLNNNKKKHHHFFFEEEDDDCCCAAA???>>>======???@@@??????@@@@@@@@@AAABBBCCCDDDEEEEEEGGGJJJMMMQQQUUUXXXZZZaaaooo}}}|||uuuooopppxxx{{{{{{{{{yyyuuupppmmmkkkbbbbbbccceeeeee```WWWPPPPPPXXX\\\TTTIIIBBB???===<<<;;;:::999888777777777777777777777666666666666666555444444333333444444222222222222222222222222000000111111111111000000////////////////////////////////////////////////........................------------------------------------------------+++++++++,,,,,,---------------------------------------...////////////.....................------............------,,,,,,++++++++++++++++++++++++++++++,,,------------,,,<<<===>>>??????>>>===<<<:::;;;;;;<<<>>>@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDFFFHHHIIIIIIIIIOOOKKKKKKNNNOOOLLLJJJKKKQQQXXX```dddfffmmm~~~~~~rrrooooooyyywwwddd```gggkkkllloooxxxtttgggcccaaa[[[SSSMMMIIIFFFEEEDDD@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCC>>>===<<<:::999999::::::777777777777666666666666555555555666555555444333999777666888:::;;;999666222555777999999:::===>>>>>>AAAEEEGGGHHHLLLTTT[[[bbbiiirrr{{{}}}zzzsssrrrppplllgggdddcccccc`````````^^^[[[ZZZ[[[\\\]]]___aaacccfffhhhiiijjjmmmppptttxxx{{{|||zzzvvvrrrooojjjgggddddddeeebbb[[[TTTYYYXXXWWWXXXYYY\\\___aaa```cccfffhhhiiimmmtttyyy}}}}}}xxxrrrmmmiiifffaaa]]]YYYVVVRRROOOIIIKKKMMMMMMKKKHHHFFFFFFFFFDDDBBB@@@@@@@@@>>><<<@@@???>>>>>>@@@BBBBBBAAA@@@@@@AAABBBCCCEEEGGGHHHIIIKKKOOOTTTZZZ```dddfffqqq}}}|||xxxxxx}}}qqqmmmgggoooyyy|||uuunnniiigggZZZZZZ\\\```bbb\\\QQQGGGAAAKKKQQQLLLDDD@@@??????===<<<;;;999888777777777444444666777888888888888555444333333222222333333222222222222222222333333///000000111111111000000000000000000000000000000000000000000000000000000................................................------------------------,,,,,,,,,------.................................)))***++++++,,,,,,++++++//////.........------------------------,,,+++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++@@@???<<<:::999999:::;;;=========>>>??????@@@@@@@@@???>>>>>>???@@@BBBCCCFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJOOOSSSWWWXXXZZZ^^^gggnnntttjjjkkkvvv}}}pppeee```aaa^^^```ggglllxxxzzzmmmhhhbbbYYYRRRNNNKKKGGGCCCHHHEEEAAA???@@@BBBCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAA@@@>>><<<:::999999888666444444444444555555555555666666666666777666666777888888777666555555555444444555777:::;;;;;;<<<>>>AAADDDFFFHHHIIIQQQUUU\\\dddlllttt|||~~~xxxrrrmmmjjjkkkhhheeeddddddccc```]]]^^^]]][[[[[[\\\]]]```aaa___aaacccdddeeegggkkkmmmuuuyyy}}}zzztttqqqjjjgggeeeddddddccc___\\\YYYYYYYYYXXXVVVUUUVVVXXXWWWZZZ\\\]]]]]]___dddhhhkkkpppvvv{{{~~~~~~{{{uuuppplllgggccc```\\\YYYUUUPPPKKKIIIHHHGGGHHHHHHHHHHHHFFFDDDBBBAAA???>>>>>>>>>>>>??????@@@AAA>>>===@@@@@@>>>???BBB@@@@@@@@@??????BBBHHHLLLNNNWWWbbbmmmxxx}}}}}}|||ssskkkkkkjjjlllrrr{{{~~~xxxppphhhccc\\\XXXUUUUUUWWWUUUPPPJJJIIIHHHFFFCCCAAA???===<<<===<<<999888888777555333555555555555555555555555333333333222222222111111333333333333333333444444000000000000000000000000///000000000000000///.........////////////............//////000000111111000///...---------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++???>>><<<:::::::::;;;<<<=========>>>??????@@@@@@@@@@@@??????@@@AAACCCCCCFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJMMMPPPQQQRRRVVV]]]dddmmmyyyzzzrrroootttzzz}}}{{{uuunnnjjj]]]WWWVVV\\\bbbkkktttuuupppiiiccc]]]VVVMMMGGGEEECCC@@@>>>???AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBAAA???>>><<<;;;;;;:::888777666666666666555555555555555555555666666777777777777666555444333444555666888888999999999:::;;;<<<>>>@@@AAAAAAEEEHHHNNNSSSYYY___eeeiiiyyy}}}|||yyyvvvrrrpppooommmiiieeeeeecccaaa^^^\\\[[[[[[ZZZWWWYYYZZZ[[[[[[\\\^^^``````dddgggiiijjjkkkmmmppprrrtttvvvzzz}}}|||yyywwwqqqpppmmmjjjfffbbb^^^\\\^^^\\\ZZZZZZ[[[ZZZWWWSSSWWWXXXYYYYYYYYYYYY\\\^^^___bbbfffhhhkkknnntttxxxyyytttkkkhhhccc```]]]ZZZWWWTTTQQQOOOKKKHHHEEECCCCCCCCCDDDDDDEEEDDDCCCBBB@@@???======<<<<<<======>>>>>>???===???CCCDDDBBBAAACCCAAAAAAAAAAAABBBHHHQQQWWWdddooo}}}|||{{{~~~{{{{{{|||xxxppphhhgggiiilllrrrxxx}}}}}}{{{yyywwwsssmmmeee```TTTQQQNNNOOOQQQQQQMMMIIIBBBAAA@@@>>><<<:::888888<<<:::888777777666444222444444444444444444444444333333333333222222222222333333333222222222222222000000000000000000000000111111111111000...------......////////////.....................///////////////...---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................++++++++++++++++++++++++===<<<;;;::::::;;;<<<===<<<======>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHFFFIIIKKKKKKKKKNNNSSSXXXZZZbbbooo}}}vvvtttsssuuuwwwxxxwwwtttjjj___VVVVVVZZZ```ooo~~~~~~{{{xxxuuuoooeeeYYYPPPIIIFFFBBB@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEBBBBBBBBBBBBAAA@@@??????>>>>>><<<;;;:::999999999777777777777777666666666777777777666666444333222222333666888999999888777999999999999::::::::::::>>>AAADDDGGGIIILLLQQQTTT^^^bbbiiiqqqyyy{{{vvvssssssrrrooolllhhhddd```___ZZZ[[[\\\[[[YYYXXXXXXYYYVVVYYY[[[[[[[[[[[[\\\]]]^^^___aaabbbddddddeeeeeehhhhhhiiikkklllmmmnnnooovvvxxx{{{}}}|||||||||}}}}}}}}}|||{{{zzzyyyxxxwwwwwwuuuuuutttsssqqqooonnnmmmiiihhhgggeeecccaaa```___]]]\\\ZZZXXXVVVTTTSSSSSSYYYXXXXXXYYY[[[[[[YYYWWWYYY[[[^^^```bbbdddhhhkkknnnqqqvvvzzzxxxrrrkkkeeeaaa[[[XXXUUUSSSRRRPPPNNNLLLHHHGGGEEECCCBBBBBBBBBCCC???@@@@@@@@@@@@???>>>=========<<<<<<======>>>???<<<;;;???EEEFFFCCCAAACCCBBBDDDEEEFFFKKKVVVcccmmm{{{{{{{{{~~~~~~{{{yyyxxxzzz|||yyyrrrkkkiiimmmrrrvvvyyy{{{|||~~~zzzuuuooollljjjfff___XXXKKKHHHEEEFFFIIIJJJIIIGGG@@@???>>>===<<<:::999999:::888666555666555333111444444444444444444444444444444444333333333222222333333222222111111000000000000000000000000000000222222222111///...,,,+++......////////////...............---------------///...------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------........................++++++++++++++++++++++++<<<;;;;;;;;;;;;<<<===>>><<<<<<======>>>?????????AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGIIIJJJIIIIIIJJJNNNQQQUUUXXX^^^fffrrr|||wwwtttssstttvvvwww}}}qqqbbbYYYVVVYYYfffsssxxxmmmdddWWWRRRJJJDDDAAAAAAAAA@@@????????????@@@BBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???======<<<<<<;;;;;;::::::999999999888777777666666444333222111333444666777888888888777::::::999999999999999999===???@@@AAABBBCCCFFFHHHOOORRRVVV[[[bbbiiiqqqwww}}}yyytttpppmmmggghhhgggeeeaaa^^^]]]^^^]]]]]]^^^]]]\\\[[[ZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]^^^aaaccceeeffffffeeefffgggfffggghhhjjjkkklllmmmnnnkkklllnnnnnnnnnnnnppprrrtttttttttssssssqqqpppppptttuuuvvvwwwwwwwwwwwwwwwttttttssssssrrrsssssssssppppppooommmkkkiiigggfffeeeeeedddcccbbbaaa```````````````______]]]\\\\\\YYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXYYY[[[[[[\\\___bbbeeeggggggfffeeehhhkkkooorrrwww{{{vvvsssmmmgggbbb\\\VVVSSSQQQOOOLLLKKKKKKJJJIIIGGGCCCBBBAAA@@@???@@@@@@@@@<<<<<<==============================>>>???@@@@@@???>>>BBBHHHJJJGGGEEEFFFDDDGGGLLLRRR[[[kkk}}}~~~yyyxxx{{{~~~|||}}}~~~zzzvvvsssxxx}}}~~~}}}{{{{{{|||wwwoooeeeaaa```]]]VVVOOOEEEBBB@@@@@@BBBDDDDDDCCC>>>======<<<;;;;;;::::::999777555555666555444222333333333333333333333333444444444333333333333222333222222111000//////...000000000000000000000000111111111111000///------......////////////......///.........------,,,,,,......---,,,,,,---------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++;;;;;;;;;;;;<<<<<<===>>><<<<<<<<<===>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMRRRTTTVVVZZZ```kkkzzz{{{rrrnnnpppttt{{{qqqfff\\\XXX^^^gggvvvzzzkkkcccWWWLLLFFFCCCBBBAAA??????>>>>>>???@@@AAAAAA@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@??????===<<<<<<;;;:::999999888888777666555444333222222666666555555666777888999888888888999999999::::::999;;;<<<<<<<<<===???AAAGGGIIILLLNNNQQQVVV]]]aaahhhlllsssyyyvvvwwwvvvsssoookkkiiiiiihhhgggfffdddbbb```^^^\\\[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXZZZZZZYYYXXXYYYZZZWWWWWWWWWXXXYYYZZZ[[[\\\WWWYYYZZZ[[[ZZZZZZ\\\]]][[[[[[\\\\\\\\\\\\\\\[[[\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^ZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVTTTTTTTTTTTTVVVWWWYYYZZZXXXXXXXXXYYY\\\___bbbdddbbbeeekkkppptttvvvxxxxxxyyy||||||uuupppnnnmmmlllkkkfffccc^^^ZZZUUUQQQLLLIIIIIIFFFDDDCCCBBBBBBAAA???======<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@CCCDDDHHHOOOQQQMMMKKKLLLHHHOOOYYYdddppp~~~yyyuuuvvv|||}}}~~~~~~}}}}}}xxxvvvvvvrrriii^^^XXXVVVTTTMMMGGGBBB@@@>>>===>>>>>>??????999999888888888888777777888777555555666666555444333333333333333333333333444444333333333222222222222222111111000///......////////////////////////...//////000000000000///......////////////......000//////......---------------,,,,,,,,,------...,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++:::;;;;;;<<<<<<=========;;;<<<<<<======>>>>>>??????@@@AAABBBCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGHHHHHHIIIJJJJJJLLLNNNPPPRRRTTT[[[eeelllvvvooopppssszzz}}}~~~yyymmmddd```aaammm~~~vvviii\\\RRRKKKGGGEEEBBBBBBAAA@@@???????????????@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAA>>>===<<<;;;:::999888777888888666555444444444444888777555444444666888:::555555666666777888888888999:::;;;;;;;;;<<<>>>@@@@@@BBBDDDFFFHHHKKKPPPSSSUUUXXX]]]bbbgggnnnuuuzzz|||yyywwwtttrrroookkkhhhddddddeeeeeeddddddcccbbb^^^^^^]]]\\\ZZZYYYXXXXXXVVVWWWXXXWWWUUUTTTTTTVVVUUUUUUTTTTTTTTTUUUUUUVVVQQQSSSUUUUUUTTTSSSTTTUUUQQQRRRRRRSSSTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUWWWXXXXXXXXXXXXUUUUUUUUUWWWYYY\\\___aaaaaabbbdddgggkkknnnqqqsssuuuzzz~~~oookkkddd```^^^^^^]]]]]]WWWTTTPPPMMMKKKHHHDDDBBBEEECCC@@@?????????>>><<<>>>>>>======<<<<<<;;;;;;===<<<<<<;;;;;;<<<======999999999:::;;;<<<===>>>AAADDDLLLVVVZZZUUUQQQQQQQQQ\\\kkkxxx~~~|||zzz|||~~~zzzzzz{{{}}}~~~{{{vvvpppmmmkkkhhh```VVVOOOMMMJJJFFFBBBAAA@@@???===<<<<<<<<<<<<999999999999999888888888777666555555666777666444222222222222222222222222333333333222222222111111222222111111000000//////////////////////////////---...///000000111111111......////////////....../////////...............,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBAAACCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEGGGHHHIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJJJJIIIKKKMMMNNNOOOSSSZZZ___jjjzzz~~~yyyxxxxxxvvv{{{~~~zzzssslllhhhhhhrrrsssggg\\\RRRMMMHHHGGGEEECCCAAA???>>>>>>>>>??????@@@@@@@@@@@@??????@@@AAACCCCCCCCCCCCBBBAAAAAA@@@>>>===;;;::::::888888666555555555666666666666666666666777777888666666666666666777777777888:::;;;:::::::::<<<>>>:::<<>>>>>???@@@???>>>>>>>>>??????@@@@@@??????======;;;;;;:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAAIIIYYYiiinnnhhh```]]]___lll~~~~~~}}}{{{zzz{{{}}}zzzxxxtttqqqmmmiiidddaaa[[[VVVNNNHHHEEECCCBBB@@@===>>>???>>>===;;;;;;;;;;;;;;;:::::::::999999999555444333444555666555444222222222222222222222222222222111111111000000000111111111111111111111111////////////////////////...//////000000000000///......////////////......---------------.........,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@CCCCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDEEEGGGGGGHHHHHHFFFFFFFFFHHHJJJKKKKKKKKKKKKMMMNNNMMMMMMOOOUUUZZZ^^^iiiwwwvvvvvvuuuuuuxxxxxxtttooodddjjjwwwyyykkk]]]UUUMMMKKKIIIFFFCCC@@@???>>>===>>>>>>?????????>>>>>>===???AAABBBDDDDDDDDDCCCFFFFFFDDDCCCAAA@@@???>>>888888666555555666777888444555777888999888666555999999888888888777777777555666666666444555666888777:::<<<=========???@@@DDDEEEEEEEEEFFFIIINNNQQQVVVXXX[[[```fffmmmrrrvvv}}}~~~{{{yyywwwuuutttrrrrrrqqqoookkkiiijjjjjjhhhgggeeecccbbbaaabbbbbb```bbbdddcccaaa_________aaaaaaaaa```___^^^]]]\\\[[[[[[\\\\\\\\\[[[[[[ZZZXXXXXXXXXYYYZZZ[[[\\\]]][[[\\\]]]^^^___`````````aaaaaabbbcccdddeeefffgggggghhhjjjlllnnnpppqqqqqqtttuuuuuuwwwzzz}}}xxxoooooojjjbbb^^^]]][[[WWWRRROOOKKKHHHHHHIIIIIIIIIGGGEEECCCBBBAAA@@@>>><<<<<<;;;::::::<<<======<<<999:::;;;<<<===>>>>>>>>>>>>===;;;:::::::::;;;;;;>>>>>>>>>???@@@BBBCCCDDDJJJVVVkkkuuuoooiiiwwwvvv{{{}}}xxxyyy~~~zzz|||wwwrrrmmmiiihhheee```[[[QQQNNNIIIDDDAAA???@@@AAA:::<<<>>>>>>===<<<;;;;;;777777666666555555444444333222111222444555444333111111111111111111111111111111111000000000000///111111111111111222222222////////////////////////000000111000000///............////////////......+++++++++,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,---------......++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,++++++*********************************++++++++++++++++++++++++::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===============>>>>>>???@@@@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNRRRTTTWWW]]]fffqqq~~~yyytttqqqpppqqqssshhhiiimmmrrryyy~~~}}}{{{wwwgggYYYRRRQQQPPPPPPNNNKKKFFFBBB??????===<<<::::::999999<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDCCCAAA>>>===<<<;;;999888777666666666;;;::::::999888888888999999888888777666555555444777777777888999999999:::;;;;;;;;;<<<<<<<<<======@@@@@@@@@AAABBBDDDEEEFFFGGGIIILLLQQQUUUZZZ]]]___iiimmmrrrwww|||~~~{{{yyyxxxyyyzzzzzzxxxuuusssssstttwwwvvvvvvuuutttrrrqqqpppnnnnnnnnnmmmkkkjjjhhhgggkkkkkkkkkkkkkkkjjjiiihhhfffgggggggggfffgggjjjllllllmmmmmmooopppqqqrrrrrrqqqqqqrrruuuyyyzzzyyyxxxzzzzzz||||||yyyssstttuuutttrrrnnnkkkhhh```]]]YYYUUUSSSPPPMMMKKKGGGGGGGGGGGGEEECCCAAA@@@AAAAAA@@@???>>>======<<<=========>>>>>>>>>>>>>>>>>>======>>>@@@@@@???>>>===<<<;;;;;;======;;;::::::???AAA@@@BBBJJJSSSVVV___kkk{{{yyyyyyvvvzzz~~~~~~~~~|||sssrrrtttzzzvvvooofffaaa___]]]XXXTTTLLLHHHCCC@@@???>>>>>>===;;;;;;:::999999888888777888888888888777777777666222222333444555666777888333222222111111222222333111111111111111111111111111111222111111000///...////////////000000000000111111000000//////......////////////////////////........................------------------------))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...///...,,,,,,---...//////...---,,,///...,,,+++***)))))))))777777888999999999999999;;;;;;<<<==================>>>??????@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKMMMPPPSSSRRRVVV[[[bbblll|||}}}vvvoooiiieeeaaaaaabbbdddhhhiiihhhgggjjjiiiooonnn```[[[YYYWWWWWWWWWTTTNNNHHHGGGFFFCCC@@@===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@BBBBBBAAA@@@>>>======<<<;;;:::999999999999:::999999888777777888888888888888777777666666555888888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;<<<===???@@@AAA@@@BBBDDDHHHLLLOOORRRSSSVVVYYY^^^bbbfffkkkpppsssvvvzzz~~~|||{{{zzz|||||||||{{{zzzyyyxxxwww|||}}}}}}}}}|||}}}|||}}}~~~}}}zzztttppplllhhhdddaaa```aaabbbaaa```]]]YYYWWWUUURRRNNNKKKJJJGGGEEECCCBBBBBBBBBBBBAAA???===<<<>>>>>>===<<<;;;;;;::::::<<<<<<<<<============>>>AAAAAA@@@AAAAAA@@@>>>===<<<<<<=========<<<;;;;;;>>>DDDIIIKKKQQQ^^^jjjppp~~~wwwwwwyyy|||{{{vvvsssrrrqqqvvv|||}}}zzzuuunnnddd]]]YYYVVVQQQMMMHHHEEE@@@>>>=========<<<;;;::::::999888888777777888888888777777777666666444444444444555555555555333222222111111222222333111111111111111111111111000000000111000000//////111000000000///........./////////.........------........................------------------------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++---------......---------,,,,,,++++++******++++++666666777888888888888888;;;;;;<<<============<<<======>>>???????????????>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJJJJLLLNNNQQQRRRTTTVVVYYY]]]fffqqqzzz}}}rrrgggaaa___]]]\\\[[[[[[ZZZXXXVVVXXXWWW[[[ggguuuxxxjjjbbb^^^[[[]]]cccddd___YYYXXXUUUOOOIIIDDD@@@===<<<==================<<<<<<===>>>???@@@@@@???===<<<======<<<<<<<<<<<<======999999888777777777888888888888888888888777777777999999999888888888888888777777777888888888999999888888888888999;;;<<<===;;;<<<===@@@BBBDDDFFFGGGHHHKKKOOORRRUUUXXX\\\______bbbgggkkkqqqwww}}}|||vvvqqqnnnlllgggddd___[[[XXXTTTQQQNNNPPPQQQRRRRRRQQQOOOMMMKKKIIIFFFCCCAAAAAA???===<<<=========>>>===<<<<<<;;;<<<<<<;;;;;;:::::::::999=========>>>>>>>>>????????????@@@@@@@@@???>>>======@@@BBBAAA???>>>???AAAGGGOOOXXX___jjj{{{{{{ssspppuuu~~~{{{yyyuuurrrnnnqqqvvvzzz}}}|||{{{yyy||||||{{{{{{zzzzzzzzzzzzssskkk___WWWQQQMMMHHHEEEDDDAAA===;;;;;;<<<;;;;;;::::::999999888777777777777777777777666666666666555555555444444333333333222222111111111111222222000000000000000000000000......//////////////////111111000///...------,,,.........---------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---777777888999999999999999:::;;;<<<<<<======<<<<<<<<<===>>>>>>??????>>>>>>===>>>??????@@@@@@????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIJJJLLLNNNQQQSSSTTTVVVXXX]]]dddiiirrr~~~yyyrrrnnnccc```\\\YYYXXXXXXXXXWWWRRRQQQRRRWWW^^^kkkuuukkkeeeaaafffqqqyyyyyyvvvqqqlllbbbXXXMMMEEE@@@>>>>>>>>>==================;;;<<<<<<=========<<<<<<<<<<<<;;;<<<<<<===>>>???::::::999888888999999999888888888999999999999999:::999999999888777777777666666777777777888888888888888888888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@CCCEEEHHHJJJLLLNNNQQQSSSQQQSSSUUUWWWZZZ___dddhhhkkknnnqqquuuyyy|||yyyuuurrrooommmiiieeeaaa^^^]]]\\\XXXUUUQQQOOOMMMLLLIIIGGGHHHIIIJJJJJJJJJIIIGGGFFFCCCAAA???>>>>>>===<<<;;;;;;<<<<<<=====================<<<<<<<<<<<<<<<<<>>@@@AAABBBCCCDDDEEECCCGGGJJJHHHEEEDDDIIINNNVVVaaammmwww~~~zzztttnnnnnnwww}}}zzzuuuqqqooorrrwww|||~~~}}}uuuuuuuuuuuutttsssrrrqqqllldddZZZPPPJJJFFFCCC@@@@@@>>>;;;:::;;;;;;;;;;;;999999999888777777666666777777666666666555555555444444444444333333333222222222111111111111222222////////////////////////,,,,,,---.../////////////////////......---------......------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++***------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++***---,,,+++******+++,,,---++++++******++++++,,,---777777888999999999999888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDFFFHHHIIIHHHIIIKKKLLLLLLMMMOOOPPPRRRUUUYYY\\\___fffrrr}}}|||}}}kkkfff___ZZZYYYZZZ[[[\\\XXXUUUSSSRRRRRRYYYhhhxxx{{{sssnnnrrrxxxjjj[[[OOOGGGCCC???>>>===<<<<<<<<<======::::::;;;;;;;;;;;;;;;;;;999999999:::;;;<<<>>>???;;;;;;;;;::::::;;;;;;<<<999999999::::::::::::::::::999999999888777777777777777777777888888888888888888888888888999:::;;;<<<<<<<<<==================>>>AAABBBBBBCCCEEEGGGHHHIIIJJJKKKLLLOOOSSSVVVXXXZZZ]]]```ccchhhmmmqqquuuwww|||zzzrrroookkkgggeeebbb___]]]ZZZYYYVVVSSSQQQPPPPPPPPPHHHFFFDDDDDDDDDDDDCCCBBBAAABBBCCCDDDDDDCCCBBBBBB@@@???=========>>>===<<<;;;;;;;;;<<<======>>>???<<<<<<==================>>>??????@@@AAAAAABBBBBB@@@BBBDDDEEEEEEHHHLLLPPPRRRUUUXXXVVVSSSTTTXXX^^^lllxxx{{{|||~~~}}}zzztttqqqvvvzzzvvvzzz|||vvvqqqooommmrrrxxx~~~}}}{{{rrrrrrrrrqqqpppmmmjjjhhh```[[[SSSKKKFFFCCCAAA@@@>>><<<::::::;;;<<<<<<;;;999888888777777666666555666666666555555555555444222222222222333333333333222111111000000111111222........................+++,,,---......///......,,,,,,------......//////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++***------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,+++***))))))***+++,,,---,,,++++++******++++++555555666777777777777777::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===============;;;<<<======>>>>>>======<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEECCCEEEHHHIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSWWWZZZaaakkkvvv}}}~~~wwwrrrjjjeeebbbaaaaaa```___[[[WWWSSSNNNOOOXXXcccsss~~~|||lll___UUUOOOEEEDDDAAA???===<<<<<<<<<;;;;;;::::::::::::::::::777777777888999;;;<<<===<<<<<<;;;;;;<<<<<<======;;;;;;;;;;;;;;;:::::::::999999999888888888888888777777777888888888999999666666666666666777888888:::::::::::::::;;;;;;;;;999;;;======<<<===>>>@@@@@@AAACCCDDDEEEGGGJJJMMMLLLNNNPPPRRRTTTWWWZZZ]]]^^^aaaeeejjjoootttwwwyyyyyy~~~}}}|||{{{zzzwwwvvvsssrrrooolllhhheee\\\ZZZWWWUUUTTTSSSQQQOOOOOOMMMKKKHHHGGGFFFEEEEEE@@@???===>>>???@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;;;;<<<===<<<<<<:::999999::::::<<<======;;;<<<<<<<<<======>>>>>>===>>>>>>???@@@AAABBBBBBAAACCCEEEFFFGGGLLLTTTZZZlllpppssstttqqqoooooopppyyyppppppzzzzzzvvv||||||yyyvvvmmmttt|||zzztttpppooossswww|||{{{xxxpppqqqqqqoookkkfffaaa^^^TTTQQQLLLGGGCCC@@@@@@???>>><<<::::::;;;<<<;;;:::888888777777666555555555666555555555444444444444111111111222222333333333111111000000000000111111////////////////////////------..................***++++++,,,---...//////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,++++++******++++++,,,---,,,,,,+++*********+++555666777777888888777777999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<============<<<;;;<<<===>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDCCCFFFHHHIIIIIIIIIIIIJJJMMMLLLKKKLLLNNNPPPRRRRRRTTTTTTYYY___dddlll||||||{{{{{{yyytttqqqnnnjjjfffcccddd___[[[WWWRRRNNNQQQWWWcccvvv}}}pppfffaaaSSSPPPLLLGGGCCC@@@???>>><<<<<<;;;:::999999999999777777777777888999:::;;;;;;;;;;;;;;;;;;<<<============<<<<<<;;;;;;::::::888888888888888999999999777777777777888888888888666666666666666666777888666777777888888999999999:::;;;======<<<<<<===???:::<<>>======>>>???>>>===????????????????????????<<<;;;999999;;;<<<;;;:::::::::999999:::;;;<<<=========>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFHHHKKKNNNRRR\\\iiisss|||{{{xxx{{{{{{tttmmmqqq~~~|||}}}zzzxxxxxxxxxxxxppptttxxx||||||zzzwwwuuu~~~}}}zzzvvvtttllllllllliiiddd]]]VVVRRRJJJIIIGGGCCC@@@>>>=========;;;::::::;;;;;;:::888888777777666666555444444555555555444444444333333222222222222111111111111111111000000000000111111////////////////////////....../////////......---+++++++++,,,---------...,,,,,,---------.........------------------------------------------------------------------------,,,,,,,,,------.........------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,888888999:::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCFFFIIIJJJIIIIIIIIIJJJJJJIIIHHHJJJMMMPPPRRRRRRQQQQQQVVV[[[[[[]]]ggguuu}}}xxxuuuuuuuuuuuusssmmmfffaaafffbbb^^^[[[WWWQQQQQQTTTRRRcccuuu|||sssnnn```\\\VVVPPPJJJEEECCCBBB===<<<;;;:::999999999999777777777777888999:::;;;:::::::::::::::;;;<<<===>>>>>>===<<<;;;:::::::::777777888888999999999:::666666666666777777777888888888777777777888888999555555666777888888999999888:::;;;;;;::::::;;;===999;;;===>>>===<<<===>>>999;;;???AAABBBBBBCCCEEEDDDEEEHHHJJJMMMNNNPPPPPPRRRUUUXXXYYYXXXWWWYYY\\\]]]___bbbfffjjjmmmooopppqqqqqqqqqrrrssssssssstttssswww}}}zzzyyyxxxyyyyyyxxxuuurrrqqqnnnkkkhhhfffbbb^^^ZZZXXXWWWUUURRRPPPOOONNNMMMKKKNNNPPPOOOKKKHHHHHHIIIFFFDDDBBBAAABBBCCCBBBAAA@@@???>>>=========>>>??????===;;;;;;;;;;;;;;;999;;;;;;:::::::::::::::999<<<;;;999999;;;<<<;;;:::<<<<<<;;;;;;;;;<<<>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIOOORRRXXX]]]eeettt}}}yyyuuurrrrrrooovvv}}}{{{vvvyyy|||}}}{{{yyywwwwwwwwwxxxxxxwwwvvvvvvzzz}}}~~~zzzuuuqqqnnnlllggggggfffbbb\\\TTTLLLGGGDDDDDDDDDAAA>>><<<;;;;;;<<<:::999999::::::888777777777777666555555444444555555444444444333333333444444333222111000///...111111000000000000111111000000000000000000000000///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------........................------------------------))))))***++++++,,,------------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++---///+++,,,---......---,,,+++)))))))))***+++,,,...///888888888888888777666555888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<===>>>???????????????AAAAAA@@@@@@AAACCCDDDEEEEEEEEEEEEEEEFFFHHHJJJLLLHHHIIIJJJKKKLLLOOOSSSVVVWWWVVVTTTTTTVVVZZZ___aaaooozzz{{{|||tttqqqvvvxxxsssnnnnnnjjjddd\\\VVVTTTVVVZZZ]]]YYY\\\```dddjjjsss~~~~~~sssllliiiccc^^^YYYSSSNNNJJJFFFBBB@@@@@@>>>888666777999999888777555555777888777777777888888:::;;;<<<<<<======>>>???@@@@@@@@@;;;;;;;;;:::::::::::::::555555555555555555555555555666777777777777777666777777888888888888888777666666777999999::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIKKKLLLMMMOOOQQQUUUXXXZZZ\\\]]]________________________^^^___aaadddhhhllloooqqqooopppsssvvvyyy|||~~~}}}}}}}}}}}}~~~ttttttrrrpppnnnllljjjiiigggiiijjjjjjiiiiiijjjkkkjjjkkkkkkkkkjjjgggeeeccccccbbbbbbaaa```_________WWWWWWUUUTTTRRRQQQPPPOOOJJJIIIHHHFFFFFFFFFGGGHHHFFFFFFEEEDDDBBBAAA@@@?????????@@@@@@@@@??????>>>??????>>>>>>=========<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::999BBB???;;;:::<<<<<<;;;999@@@????????????@@@@@@AAACCCAAAAAADDDHHHKKKJJJIIIJJJKKKKKKJJJJJJLLLQQQUUUZZZ___iiiuuuwwwttt{{{{{{vvvpppqqqqqquuuxxxvvvrrrpppqqqtttvvvwwwxxxzzz{{{zzzwwwooohhheee``````^^^ZZZTTTLLLEEE@@@@@@@@@??????>>>=========@@@@@@>>><<<:::888666666999888888777666555555555222222222222222222222222111111111111000000000000555444444333222111000000000000///...............000000000000000///..............................///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111///...---......,,,+++,,,,,,++++++,,,,,,---...,,,---///000000000///...,,,,,,++++++***)))((((((,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,888888999999888777777666999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;===>>>>>>?????????AAAAAA@@@@@@AAABBBDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJHHHIIIJJJKKKLLLNNNRRRUUUWWWVVVUUUTTTUUUWWWYYY[[[```iiivvvvvvnnnjjjnnnrrrssstttxxxnnnjjjcccZZZUUUWWW^^^dddkkkhhhddd___]]]```hhhnnnzzzzzzrrrpppmmmjjjgggccc]]]ZZZTTTMMMGGGDDD@@@;;;:::<<<;;;;;;:::888777777888:::777777666666666777777888======>>>??????@@@AAAAAA<<<<<<<<<======<<<<<<;;;999888888888888888888888777777777888777777666666666777777888888777777666666777888999::::::::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBAAACCCDDDEEEDDDDDDFFFGGGFFFGGGIIIKKKMMMOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUXXXZZZ\\\]]]]]]^^^```cccfffhhhjjjkkkjjjiiihhhfffeeeeeeeeeeee^^^]]]\\\ZZZYYYWWWVVVUUUWWWXXXZZZYYYXXXXXXYYY[[[YYYYYYZZZZZZYYYWWWUUUTTTSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMKKKJJJIIIGGGFFFFFFCCCBBBAAAAAA@@@@@@@@@AAACCCBBBBBBAAA@@@???>>>>>>======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::>>>;;;999999;;;===<<<:::;;;;;;<<<>>>@@@BBBDDDEEEBBBAAABBBDDDIIIOOOTTTWWW^^^``````^^^[[[[[[aaafffsssxxxzzzvvvvvvuuuttttttxxxzzz{{{{{{qqqhhhdddeeejjjnnnqqqqqqoooooorrrvvvwwwzzz|||~~~xxxwwwsssjjjbbb___WWWWWWVVVSSSNNNIIIDDDAAA@@@??????>>>>>>===<<<<<<======<<<;;;999888777777777666666555444444333333222222222222222222222222111111111111000000000000222222111111000000//////000000///..................////////////...------........................///...------------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////...,,,,,,++++++,,,,,,---...,,,---...///000//////......------,,,++++++*********+++,,,---------,,,+++------------------------888999999999999888777777999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::999999::::::::::::::::::;;;;;;999:::;;;===>>>?????????BBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKKKKLLLNNNQQQTTTUUUTTTTTTSSSRRRSSSSSSSSSTTTYYY___eeeooo{{{rrrooonnnoootttyyyuuuuuuqqqggg\\\YYY```hhhvvvrrrlllccc[[[VVVUUUUUU___fffttt}}}{{{yyywwwvvvsssnnnkkkhhh^^^SSSMMMFFF@@@===???;;;:::888777666666666777888888777666666666666666>>>>>>>>>??????@@@@@@AAA===>>>???@@@@@@???>>>===;;;;;;;;;::::::999999999888888999888888777666555666666777777777777666666777777888999::::::::::::888888999999999:::::::::999999999999::::::::::::;;;::::::;;;;;;<<<===>>><<<===>>>>>>>>>>>>???AAA@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQSSSUUUVVVXXXYYYZZZXXXVVVTTTRRRQQQPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHIIIKKKHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBB@@@???>>>======???????????????>>>>>>===>>>>>>=========<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;999888777888:::;;;;;;:::<<<======???AAABBBDDDEEEAAADDDHHHMMMUUU```nnnwww~~~vvvtttxxx~~~{{{xxxrrriiieeefffggghhhjjjnnnwww{{{~~~qqqhhhbbb]]]\\\^^^fffjjjmmmnnnnnnppptttwwwxxx}}}zzzssspppkkkbbbZZZWWWLLLLLLKKKIIIGGGEEECCCAAA??????>>>>>>===<<<<<<;;;::::::999999888888777777444444333333222222111111222222222222222222222222111111111111000000000000///////////////.........000000///...............---............---,,,,,,........................///...------------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))(((''')))+++,,,,,,+++,,,,,,++++++,,,,,,---...------...////////////...//////......------,,,,,,)))***+++,,,------------........................888888999999999999888888::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;::::::999999999:::::::::;;;;;;;;;;;;;;;999:::<<<===???@@@AAAAAABBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHJJJKKKLLLLLLMMMPPPRRRQQQQQQQQQQQQPPPOOOOOONNNRRRUUUWWWWWWZZZfffzzzxxxpppmmmnnnqqqxxx~~~yyyjjjaaabbbhhhpppqqqqqqooohhh^^^VVVPPPTTTVVV___nnn}}}{{{xxxvvv{{{rrrhhhbbbZZZOOOGGGDDD@@@>>>;;;999888888777666999999888777777777777888============>>>>>>??????===>>>@@@AAABBBAAA@@@???======<<<<<<;;;:::::::::::::::::::::999888777666666777777777777666666555666777888888999999999888777888888888888999999999888888888999999999::::::999999888888999::::::;;;999:::;;;;;;::::::;;;===<<<===>>>>>>???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHJJJKKKKKKLLLOOONNNMMMKKKIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@AAACCCBBBAAAAAABBBDDDAAAAAABBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>===<<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::::::::::::::999999999999::::::;;;;;;<<<<<<<<<===:::;;;<<<===============<<<<<<;;;;;;<<<=========CCCBBBBBBBBBCCCDDDEEEFFFGGGOOOZZZdddooo}}}vvvppplllfff___\\\^^^```aaaccceeeiiipppxxx}}}|||yyytttmmmddd^^^[[[]]]aaadddhhhkkknnnpppqqqsssvvvyyyzzz|||tttllliiicccZZZRRROOOFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>======<<<;;;;;;;;;999888888777777666555555333333222222222111111111111111111111111111111111111111111111000000000///---------....../////////000000///..............................---,,,,,,.................................------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------------,,,+++++++++++++++++++++++++++,,,+++******++++++***(((,,,,,,++++++,,,,,,---...------.........///////////////......---------,,,******++++++,,,,,,,,,,,,------------------------777888888999999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;<<<<<<<<<;;;<<<===???AAABBBBBBBBBCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEIIIJJJLLLLLLLLLLLLOOOQQQLLLMMMNNNOOOOOONNNMMMMMMPPPTTTVVVUUUTTTYYYdddnnn||||||tttqqqpppuuu{{{pppllllllhhhjjjmmmooommmggg```[[[WWWRRRRRRZZZgggxxx{{{zzzsssfffYYYRRRKKKHHHCCCAAA@@@???===;;;999999888888888888999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@????????????>>>>>>>>>======<<<===<<<<<<;;;:::999888888999999999888777777666555666777777777777777777777777777888888888999999888999999999999:::::::::999888888888888999999:::999:::;;;;;;:::999;;;<<<:::;;;<<<======>>>>>>>>>========================<<<<<<;;;<<<<<<===>>>???>>>??????@@@@@@AAAAAAAAACCCCCCCCCBBBBBBAAA@@@@@@===========================>>>??????>>>>>>???AAA>>>>>>??????????????????=========<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;777888999::::::999888777::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;::::::;;;<<<<<<===>>>>>>;;;<<<===>>>???@@@@@@@@@AAAAAA@@@??????@@@BBBCCCFFFFFFFFFGGGJJJOOOSSSVVV]]]hhhwwwsssllleeeaaa\\\WWWXXX[[[\\\]]]]]]^^^```gggooouuu~~~yyy|||{{{vvviiigggbbb^^^^^^ccchhhlllhhhkkkooosssuuuxxxzzz|||}}}ssskkkddd```[[[SSSLLLIIIDDDCCCBBBAAA@@@AAAAAABBB======<<<<<<;;;::::::999999999888777555444333222333333333222222222222222111111111111111111111111111111111111000000000///---......//////000000111000000///..................////////////...------........................---..................---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++000...------//////...,,,,,,,,,++++++,,,,,,---...---------------......///------------,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++666666777888888888888777888999::::::;;;;;;::::::999999999::::::::::::::::::::::::;;;<<<<<<======<<<===>>>@@@AAABBBBBBBBBCCCBBBAAAAAAAAAAAACCCCCCDDDEEEFFFFFFGGGGGGGGGFFFIIIJJJLLLLLLLLLLLLMMMOOOJJJKKKLLLMMMNNNNNNNNNMMMMMMPPPRRRSSSRRRSSSWWWZZZcccjjjuuu{{{uuusss|||zzzxxxmmmjjjgggeeeeeeeeedddccc]]]TTTNNNQQQVVVaaavvvvvvhhh```VVVQQQKKKGGGFFFDDD@@@===;;;;;;:::999888888888999::::::::::::::::::::::::<<<<<<<<<===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888666666777777777777777666777777888888888999999999999999999999:::::::::;;;999999888888888888999:::999;;;<<<;;;:::999:::<<<777888999:::;;;<<<<<<<<<999999999999999999999999:::999999:::;;;<<<======<<<<<<<<<============>>><<<======>>>>>>>>>======::::::::::::;;;;;;;;;;;;888:::;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<===<<<<<<::::::;;;;;;;;;;;;<<<<<<:::;;;;;;===>>>???@@@@@@??????AAABBBDDDDDDEEEEEEAAAAAAAAA@@@AAAEEEKKKOOOPPPPPPQQQUUU[[[eeennnsss|||yyyhhhaaa[[[YYYXXXXXX\\\bbbccccccbbbaaaccckkkvvv{{{xxxrrrnnnllljjjlllkkkgggfffjjjmmmnnnhhhlllqqqvvvzzz|||}}}}}}~~~~~~|||yyyttthhh```YYYWWWSSSLLLGGGEEECCCBBBAAA@@@@@@@@@@@@AAA<<<<<<;;;;;;:::999999999999999888666555333222222333333333333333333222222111111111111111111111111111111111111000000000000.../////////000000111111000000///...............///////////////...------........................------...//////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((('''))),,,......---,,,,,,++++++,,,,,,---...------,,,,,,------...///,,,,,,++++++++++++++++++------+++***))))))))))))************************555555666777777777777777777888999999::::::999999888888888999::::::;;;;;;::::::;;;;;;<<<===============>>>@@@@@@AAAAAAAAACCCCCCAAAAAAAAAAAABBBCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMLLLKKKLLLNNNLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNUUUYYY^^^ccciiisss|||~~~yyyrrrjjjeeeccccccbbbbbb___WWWRRRTTTTTTUUUccctttwwwpppccc]]]VVVRRRPPPMMMGGGCCCCCCBBB@@@>>><<<;;;:::999::::::::::::::::::::::::;;;:::999999999;;;===>>>>>>>>>???@@@@@@AAAAAAAAA???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::888888999999999999888888888888888999999999::::::888888999999999:::::::::999999888888888888888999888:::;;;:::999888999:::666777888999999999999999888888888888888888888888<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========;;;;;;<<<=========<<<;;;;;;;;;;;;;;;;;;:::::::::777888999999888888999;;;::::::999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>???AAABBBBBBCCCDDDFFFHHHIIIJJJKKKKKKGGGIIIJJJLLLQQQZZZdddlllqqqnnnlllnnnsss}}}|||yyyyyyyyyxxxwwwxxxzzzyyytttnnnjjj```[[[XXX[[[aaahhhrrr|||yyysssqqqwww~~~|||xxxtttpppnnnnnnnnnpppvvvxxxtttrrrttttttrrrrrruuuyyy~~~|||yyyxxx|||}}}vvvppplllhhhddd\\\TTTNNNMMMLLLGGGCCCBBB????????????????????????;;;;;;;;;:::999999888888888777777666555444444444222222222222222222222222111111111111111111111111111111111111000000000000///////////////000000000000000///...............---............---,,,,,,........................------...//////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,************************$$$$$$$$$&&&(((*********,,,,,,++++++,,,,,,---...------,,,,,,,,,---...///++++++++++++++++++,,,,,,,,,+++***))))))***++++++++++++++++++++++++++++++444444555666666777666666777777888999999999999888777777888999:::;;;;;;<<<::::::;;;;;;<<<===>>>>>><<<===>>>???????????????DDDCCCBBBAAAAAAAAABBBCCCCCCDDDFFFHHHIIIJJJIIIIIIIIIKKKLLLMMMLLLKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMTTTPPPJJJHHHIIIJJJJJJHHHOOOQQQRRRRRRTTT\\\hhhrrr{{{sssnnnjjjfffaaa]]]^^^YYYXXX\\\XXXSSSZZZgggrrrsssmmmeee```]]]ZZZTTTOOOLLLKKKHHHDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666666999<<<>>>::::::;;;<<<===>>>>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<::::::;;;;;;;;;::::::999888999999999999:::::::::888888888888999999999999999888888777777777888888777888999999777666777888888888888999999888888777::::::::::::::::::::::::;;;;;;:::999888888888999777888888888999999::::::999:::;;;;;;;;;:::888888999999999999999888888888999:::;;;;;;::::::;;;<<<======<<<;;;:::;;;;;;;;;888888888888888888888999888888999999999999:::::::::999888888888999;;;<<<;;;;;;;;;:::::::::999999777888999:::;;;<<<<<<<<<999999999::::::;;;;;;;;;;;;<<<===???@@@BBBCCCCCCGGGHHHJJJLLLMMMNNNOOOOOOWWWYYY]]]aaaiiiuuu~~~|||xxxqqqjjjeeecccccchhhfffeeeggggggdddaaa```\\\XXXZZZbbbnnn{{{}}}|||sssnnnmmmooopppqqqqqqrrrtttuuuuuu}}}~~~{{{}}}|||xxxyyytttqqqttttttlllddd___[[[XXXTTTMMMGGGGGGGGGCCC@@@@@@:::;;;<<<===>>>>>>>>>>>>;;;;;;::::::999888888777666666666666666666666666111111111111111222222222000000000000000000000000111111111111000000000000////////////////////////000000///...............,,,,,,---------,,,++++++........................,,,---...//////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,************************+++***)))***+++,,,+++***,,,,,,++++++,,,,,,---...------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,666666777777888888999999::::::999888777777777888888999:::;;;;;;:::888777;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@???>>>>>>?????????AAACCCDDDCCCCCCDDDEEELLLKKKJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHIIILLLMMMLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIFFFHHHJJJJJJKKKOOOUUUZZZhhhwww}}}tttjjjbbb]]]cccZZZWWW___fffddd___]]]```lll~~~yyysssooolllgggcccdddbbb\\\TTTLLLFFFCCCBBB@@@>>><<<;;;<<<======<<<<<<:::777777888888888777999:::;;;===>>>?????????>>>??????AAACCCCCCAAA???@@@@@@AAAAAA@@@???===<<>>===<<<<<<======999999999::::::999999888888888999:::::::::999999999999888888888999;;;<<<;;;::::::999999888888888;;;::::::999999999999999888888999999999999888888999999888888888888888999999999::::::::::::999999999999888888888888999999888999999999999:::::::::777888888999::::::;;;;;;:::::::::::::::;;;;;;<<<888999:::;;;;;;:::999888888999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===;;;999:::<<<>>>===;;;<<<<<<<<<<<<;;;:::888888===<<<::::::<<<>>>??????;;;???@@@@@@BBBGGGIIIGGGNNNOOOQQQVVV\\\ccciiillltttttttttyyy}}}qqqmmmfff```[[[XXXWWWWWW^^^ZZZWWWWWWWWWWWW]]]ddd```aaafffnnn}}}vvviiiaaa___aaakkkwww{{{yyy~~~~~~wwwrrrrrrnnnhhhbbb\\\UUUMMMIIIGGGFFFEEEDDDEEEDDDAAA?????????>>>>>>======<<<<<<;;;;;;::::::999888888777888666444444666666444111000000000000000000000000333222222111000///......333222111111222222111///000000000000000000000000000000///...------,,,,,,..................------///...---,,,,,,---...///,,,---......//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********777777777777777888888888:::999888888777777888888777888999:::::::::999888;;;;;;<<<<<<======>>>>>>???>>>======<<<<<<======???AAACCCDDDCCCDDDEEEGGGIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJLLLLLLLLLJJJJJJJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEFFFJJJNNNUUUaaaqqq}}}wwwoookkkmmmddd___ccchhhgggdddcccZZZaaaiiipppvvv}}}~~~}}}~~~zzzrrrhhh]]]SSSMMMJJJIIIFFFCCCBBBAAAAAA@@@>>>>>><<<;;;;;;<<<<<<:::888777888999:::;;;;;;<<<<<>>@@@@@@???>>>>>>>>>>>>>>>==================<<<;;;999::::::;;;;;;;;;::::::::::::999999999:::;;;<<<;;;;;;::::::999999999999;;;:::999999888888999999888888999999999999888888999999888888888888999999::::::::::::::::::::::::::::::999999999999::::::888888999999999:::::::::999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======::::::;;;;;;;;;:::999999888999:::;;;<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>><<<999999;;;===<<<:::;;;<<<<<<<<<======<<<<<<===<<<;;;<<<===>>>>>>>>>>>>AAABBBBBBGGGOOOTTTUUUZZZ]]]cccllluuu||||||qqqeeeaaa\\\XXXVVVUUUUUUVVVZZZXXXYYY]]]```bbbgggnnnrrrrrrtttyyywwwmmmddd[[[WWWXXX]]]iiivvvxxx|||}}}rrrkkkjjjfff```ZZZUUUOOOIIIEEEDDDCCCBBBBBBBBBAAA???=========<<<<<<<<<<<<<<<<<<::::::999999888777777777777555333333555555333111000000000000000000000000222111111111000////////////...---///111222111000////////////////////////000//////...------,,,,,,........................//////...---------......,,,---......//////......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******************+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,******+++,,,,,,---......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++888777777777777777777666999999888777777777888888777777888888999999::::::;;;;;;;;;<<<======>>>>>>>>>======<<<<<<<<<<<<===>>>@@@CCCDDDDDDEEEGGGIIIHHHIIIIIIJJJKKKLLLMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGFFFCCCAAAAAACCCEEEEEELLLVVV^^^fffppp}}}wwwnnnkkkkkkgggcccaaaZZZ]]]```aaabbbfffmmmrrryyy|||pppddd[[[VVVSSSQQQNNNLLLKKKHHHEEEBBB>>>===;;;;;;<<<;;;999888888999:::;;;;;;;;;;;;;;;>>>;;;999999;;;>>>??????>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@?????????@@@@@@???????????????>>>======<<<<<<=========<<<<<<;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888888888999888999999::::::999999888999999999888888999999:::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<;;;:::999;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>======>>>>>>>>>?????????@@@@@@???AAACCCEEEFFFFFFFFFEEEGGGJJJLLLMMMUUUaaaiiilllmmmqqqxxx}}}~~~yyyjjjaaaYYYVVVRRRPPPQQQSSSTTTUUUWWWXXX^^^iiirrrvvv|||yyynnnccc[[[VVVSSSTTTWWW[[[iiiwwwyyyzzz}}}~~~vvvjjjccc___[[[UUUPPPKKKHHHDDDAAAAAA@@@>>>>>>???>>><<<:::::::::;;;;;;;;;;;;;;;;;;999999888777777666666555666444333333333333222000000000000000000000000000000000000000000000000000+++******,,,///111111111........................//////......---,,,,,,,,,........................000///...---------------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++///......---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,888888777777666666666555888888777777777777888888777777777777888:::;;;<<<::::::;;;<<<<<<======>>>???>>>>>>======>>>>>>>>>>>>@@@BBBCCCDDDEEEHHHJJJJJJKKKLLLLLLLLLLLLMMMNNNKKKLLLMMMNNNNNNOOOOOONNNMMMLLLJJJJJJKKKJJJIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAABBBDDDEEEBBBEEEIIILLLPPPYYYdddmmmwwwnnnfff^^^YYY[[[___ccceeeccc```^^^^^^```fffqqqwwwlllfff_________^^^]]]YYYSSSNNNDDDAAA>>><<<<<<<<<<<<;;;<<<======>>>>>>======<<<;;;999888888:::<<<======<<<===>>>>>>???@@@@@@@@@@@@@@@???????????????@@@>>>>>>>>>>>>>>>===<<<<<<>>>????????????>>>>>>===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999::::::;;;;;;::::::999::::::999999999:::;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<==================<<<;;;;;;:::>>>??????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@DDDBBB@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCGGGMMMRRRTTTUUUUUUUUU[[[___cccgggppp}}}zzzpppmmmmmmnnnsssxxxyyy{{{|||zzzsssiii___XXXVVVSSSPPPPPPTTTYYY[[[\\\aaacccmmm|||wwwkkkbbbZZZWWWVVVVVVXXX]]]```mmmzzz}}}||||||}}}}}}wwwlllaaaZZZUUUQQQKKKGGGEEECCCBBB@@@???===============;;;999999999::::::;;;;;;<<<<<<888777777666666555444444444444333222222222111000000000000000000000000000/////////000000000000000+++******,,,///000000000------------------------.........------,,,,,,,,,---------...............000//////...---------,,,,,,---......///.........,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))***+++,,,,,,+++***)))////////////......------,,,,,,------------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,888777777777666666555555888777777666777777888888888888888888999:::<<<<<<::::::;;;;;;<<<=========>>>===============>>>>>>???@@@BBBBBBCCCEEEHHHJJJMMMNNNOOONNNLLLKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMKKKIIIIIIJJJIIIGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCCCCAAACCCEEEEEEFFFKKKQQQVVVfffrrrvvvkkkaaaZZZXXX\\\aaadddccc```]]]\\\WWWWWW[[[dddoooxxxkkklllnnnooonnniiibbb\\\QQQLLLEEE@@@???AAABBBCCC>>>>>>>>>>>>>>>===<<<;;;999999999;;;======;;;999::::::;;;<<<===>>>??????>>>>>>============>>>>>>======>>>>>>>>>>>>======AAAAAAAAAAAAAAA@@@???>>>????????????>>>>>>======<<<<<<======>>>>>>>>>???======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@??????>>>>>>>>>======@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFCCCBBBAAA??????AAACCCEEEEEEFFFHHHIIIKKKKKKKKKKKKOOOUUU^^^eeehhhjjjkkklllvvv|||~~~zzzvvvlllccc^^^\\\[[[^^^dddggghhhhhhgggddd```[[[XXXXXXUUUUUUZZZccclllqqqrrrwwwwww{{{wwwssspppgggaaa^^^___aaa```aaaeeehhhttt~~~~~~zzzvvvuuutttpppjjj```WWWQQQNNNJJJFFFCCCCCCBBBBBBAAA>>>===<<<===>>>===;;;999:::::::::;;;;;;<<<<<<<<<777777666666555444444333333333333222111000000000000000000000000000000000///////////////000000000...---,,,---///000///...---------------------------------------,,,,,,,,,---------.........////////////.........------,,,,,,---......///.........,,,,,,---......---,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,---,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,777666666666666666666555777777666666666777888888999999::::::;;;;;;<<<<<<:::::::::;;;<<<<<<======;;;::::::::::::;;;;;;<<>><<<===???AAABBBCCCDDDGGGJJJNNNWWWdddqqq|||~~~uuummmggg______^^^___aaadddgggiii]]]UUUQQQUUU[[[fffyyyvvvuuuuuutttqqqlllfffaaa[[[UUUMMMGGGEEEEEEFFFGGGAAAAAAAAA@@@???===<<<;;;<<<<<<<<<>>>???>>>;;;888::::::999:::;;;<<<===>>><<<<<<;;;;;;;;;<<<======>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBAAA@@@???@@@@@@AAAAAAAAA@@@??????<<<======>>>???@@@@@@AAA@@@@@@???>>>>>>>>>>>>???===>>>>>>>>>>>>>>>>>>==================>>>???@@@<<<===>>>>>>>>>>>>===<<<======<<<<<<<<<<<<======<<<============>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDFFFGGGIIIJJJFFFGGGGGGHHHHHHIIIIIIIIIEEEFFFFFFEEEEEEHHHLLLPPPQQQTTTYYY]]]```aaaaaa```iiipppyyyzzzqqqkkkeee^^^WWWTTTRRRPPPSSSXXXZZZ\\\]]]______^^^\\\[[[___]]]___iiixxx|||xxxqqqnnnnnnpppsssttttttpppooorrrtttrrrqqqrrrpppyyy~~~~~~yyyuuuqqqnnnhhhccc]]]UUUNNNIIIHHHFFFCCCBBBBBBBBBBBBAAA???>>>======>>>>>><<<:::::::::;;;;;;;;;;;;;;;<<<777777666555555444444333333444444333111000000111000000000000000000000000////////////////////////111000......//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------...//////......---,,,---......//////......+++,,,---......---,,,+++++++++++++++++++++++++++)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,...//////......------............------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,555555555666666666666666666666666666666777888888:::;;;<<<=========<<<;;;999::::::;;;;;;<<<<<<===::::::999999::::::;;;<<>>???>>><<<999:::<<<>>>@@@AAABBBCCCDDDCCCHHHPPPWWW^^^gggrrrzzz~~~yyyvvvsssnnniiidddaaabbbfffkkknnnhhh[[[RRRSSSTTTVVVbbbppp~~~vvvqqqmmmiiigggfffbbb[[[UUURRRPPPNNNMMMLLLLLLKKKJJJIIIGGGEEEDDDBBB@@@????????????===;;;;;;::::::::::::;;;===>>>;;;;;;;;;;;;;;;<<<======>>>???@@@BBBCCCDDDEEEEEECCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAA======>>>???@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAABBB???@@@@@@@@@@@@@@@@@@?????????>>>???@@@AAABBBBBB>>>@@@BBBCCCCCCBBB@@@>>>@@@??????>>>>>>??????@@@>>>>>>?????????@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJKKKLLLNNNQQQSSSTTTPPPPPPPPPQQQRRRRRRSSSSSSTTTVVVWWWWWWXXX\\\bbbgggpppsssyyy~~~|||zzzpppmmmkkklllooosssvvvvvvzzz}}}}}}uuullldddaaaZZZVVVUUUVVVUUUTTTWWW\\\___bbbhhhllloooooommmkkklllkkkmmmxxxyyyrrrhhhgggfffiiinnnuuu{{{~~~~~~}}}~~~vvv}}}~~~yyyvvvssspppmmmgggbbbZZZTTTPPPLLLHHHEEECCCBBB@@@@@@AAAAAA@@@???>>>=========>>>>>>===;;;::::::::::::999999999999777777666666555444444444333555555444111000111333000000000000000000000000000000000///.........---111///......//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000+++,,,---////////////...,,,---......//////......+++,,,...//////...,,,+++******************************++++++,,,------......------------------...---...000111111000///...------............------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************,,,,,,++++++++++++++++++444555555555666666777777666666666666666777888888;;;<<<>>>??????===;;;:::999999:::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<===>>>@@@@@@@@@??????@@@CCCFFFDDDGGGJJJIIIEEEDDDGGGJJJKKKKKKKKKKKKJJJHHHGGGFFFGGGFFFEEEEEEFFFFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBDDDAAA??????AAAAAA>>><<<<<<===>>>???@@@AAAAAABBBAAAEEEHHHGGGHHHOOO\\\fffqqq{{{yyyxxxyyywwwvvvqqqkkkeeecccddddddeeepppaaaVVVVVVTTTQQQUUU___kkk~~~wwwsssrrrqqqtttqqqlllhhhddd___[[[WWWYYYYYYXXXWWWUUUSSSQQQPPPGGGDDDAAA???>>>???>>>>>><<<<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>><<<>>>???AAACCCEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@??????@@@BBBCCCCCCCCCBBBBBB======>>>???AAABBBCCCCCCEEEEEEDDDCCCCCCCCCCCCDDD@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDD@@@BBBEEEGGGGGGEEEBBB@@@BBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAACCCDDDEEEFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOKKKKKKKKKKKKLLLNNNOOOQQQQQQRRRRRRTTTVVVZZZ\\\^^^___``````aaabbbccccccdddeeegggiiijjjkkkpppwww}}}yyysssaaa]]]ZZZ\\\```cccaaa^^^aaaeeejjjkkkgggaaa^^^\\\XXXWWWYYY]]]^^^^^^bbbgggpppvvv~~~yyywwwxxx}}}qqqgggbbb]]]___dddkkksss|||}}}{{{}}}uuuoookkkhhhggg\\\VVVNNNIIIHHHGGGFFFDDD@@@???>>>???@@@@@@>>>===>>>===<<<===>>>>>><<<;;;:::999999999888888777777777777777666555555444444333555666555222000111333000000000000000000000000111111000///...------,,,///...------//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000***+++---///000000//////,,,---......//////......+++,,,...//////...,,,+++************************++++++,,,------.../////////...---,,,,,,---...///,,,---...///...---***)))------............------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************---,,,,,,++++++*********333333444555555555555555444555555555666666777777::::::;;;;;;::::::999999666777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::===>>>???@@@AAA@@@@@@???BBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDDDDDDDDDDCCCCCCBBB>>>???@@@AAABBBAAA@@@???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<======@@@<<<>>>DDDGGGFFFHHHNNNYYY___lll{{{xxxvvvwwwwww}}}}}}{{{ssshhhaaa```bbbaaa]]]YYYWWWVVVTTTRRRPPP\\\ffftttwwwnnngggbbb___dddaaabbbgggiiifffddddddZZZSSSJJJFFFFFFEEEBBB>>><<<<<<==================;;;<<<===>>>>>>>>><<<;;;???>>>===<<<===???AAABBB???@@@AAABBBAAA@@@???>>>AAACCCEEEFFFFFFEEECCCBBBBBB@@@>>>===???DDDIIIMMMJJJHHHEEEFFFJJJLLLLLLJJJHHHGGGFFFEEEDDDCCCBBBBBB>>>@@@BBBCCCBBBBBBCCCEEEHHHHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFHHHHHHGGGFFFFFFGGGGGGIIIKKKNNNPPPRRRQQQOOONNNQQQWWW\\\^^^______]]]ZZZYYY[[[]]]___``````^^^bbbjjjppprrrtttwww}}}~~~~~~}}}zzzvvvrrrsssuuuzzzzzzooofffbbbUUUUUUUUUTTTSSSRRRQQQQQQUUUXXX\\\^^^^^^]]]\\\\\\YYY```iiipppuuuyyy}}}yyytttnnneee]]]ZZZXXX\\\ccckkkssszzz}}}yyy||||||tttmmmfff```ZZZWWWRRROOOKKKGGGDDDBBB>>><<<========================<<<======>>>======<<<<<<:::999777555555666888999555555444444444333333333444444333333222111000000333222111111000000111111111111000000///...............------------..............................+++,,,,,,------.........+++,,,---...////////////---------.........//////+++,,,.../////////...---------------------------........................//////......------------+++,,,------++++++,,,---,,,+++******))))))******,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++************))))))))))))******444555555666666666555555555555555666666666777777:::;;;;;;;;;:::999888888666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@AAABBBBBBDDDEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBAAA>>>???@@@AAAAAA@@@??????======<<<;;;:::::::::;;;::::::;;;;;;<<<<<<<<<<<<===999999===>>><<<===BBBIIIOOOXXXdddqqq|||}}}qqqfffaaa______]]]YYYVVVSSSRRRRRRQQQPPPWWWbbblllsssvvvxxxyyy}}}uuuqqqooommmhhhfffiiijjjhhhgggiiiddd___XXXUUUTTTRRRMMMIIIDDDCCCCCCDDDEEEDDDAAA???<<<;;;;;;<<<======<<<;;;===<<<;;;;;;;;;<<<===>>>===>>>???@@@@@@???>>>>>>>>>@@@BBBDDDFFFFFFGGGGGGCCCAAA???>>>@@@EEEIIIMMMMMMKKKJJJKKKPPPTTTVVVVVVXXXWWWVVVTTTQQQMMMIIIGGGFFFFFFFFFEEEDDDEEEIIIKKKLLLNNNSSSWWWYYYZZZYYYXXXYYYYYYZZZYYYWWWVVVUUUUUUTTTSSSRRRSSSTTTTTTRRRPPPOOOPPPRRRSSSTTTTTTTTTTTT\\\^^^bbbjjjsss{{{~~~zzzxxxvvvvvvwwwyyy{{{|||{{{zzz~~~}}}yyytttqqqooollliiifffggghhhjjjnnnttt{{{{{{sssoooiii___WWWSSSNNNNNNMMMMMMLLLMMMOOOPPPRRRWWW]]]aaacccaaa^^^]]]ccclll{{{zzzqqqjjjiiigggaaa[[[YYYaaacccffflllrrryyy~~~||||||}}}tttooohhhaaa\\\WWWSSSPPPNNNKKKHHHEEEDDDBBB@@@>>>=================================<<<<<<;;;;;;;;;999888777666666666777777555444444444444333333333444444333222222111000000333222111111000000111111111000000000000//////////////////....../////////////////////////////////---------...//////000000------....../////////...........................,,,---...///000//////...........................////////////////////////000/////////............,,,---......,,,,,,---...------,,,++++++++++++,,,,,,,,,,,,+++++++++************))))))))))))******,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++*********))))))))))))******666666777777777666555555555555666666666666777777;;;;;;;;;:::999888777666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>????????????>>>>>>>>>======>>>>>>??????BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>????????????>>>>>>======<<<::::::999999999::::::::::::;;;;;;;;;;;;===;;;:::<<<===;;;<<>>===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????;;;;;;<<<===???AAACCCCCCCCCAAA??????@@@DDDHHHJJJLLLJJJJJJMMMRRRXXX\\\^^^dddeeefffeeebbb\\\WWWSSSTTTRRRNNNJJJIIILLLRRRWWWXXX]]]fffmmmrrrrrrpppnnnoooooopppqqqpppooonnnmmmrrrqqqpppqqqrrrpppnnnkkkkkkmmmnnnppppppnnnlllkkkpppttt}}}|||xxxwwwwww}}}|||nnnjjjddd```]]][[[XXXWWWWWWXXXXXXZZZ]]]aaadddfffiiiccc```___[[[TTTNNNMMMPPPQQQRRRRRRSSSVVVZZZ^^^___eeennnuuuwwwtttnnniiioooyyy~~~vvvgggaaa^^^aaacccaaa______iiiiiijjjmmmrrryyy|||yyyzzz||||||xxxssseee```YYYTTTPPPNNNLLLJJJHHHFFFDDDCCCCCCCCCAAA@@@========================>>>===<<<:::999999999999888777777777666666666666444444444444333333333333333333333222111111000000222222111000000000000111000000000000111111111111000000////////////000000000000000000000000000000......///000000111222222////////////.........---//////........................///000000000//////000000000000000000000000////////////////////////000///////////////......---...//////------...//////......---------------,,,,,,,,,++++++++++++*********))))))))))))******************+++,,,---...,,,,,,++++++*********)))*********)))******+++,,,******))))))))))))******777777777777777666666555666666666666666666777777::::::::::::999777666555666777888999::::::::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>@@@@@@AAABBBBBBBBBBBBAAACCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>=========<<<===<<<;;;999888888888888999999::::::::::::::::::<<<;;;<<<===>>>>>>@@@AAA:::===??????AAAHHHUUU___qqq~~~||||||tttmmmjjjkkkjjjhhhbbbYYYSSSOOONNNOOOMMMMMMQQQVVVZZZ[[[YYYUUUXXX[[[___gggyyy|||yyyvvvqqqoooqqqqqqmmmhhheeedddbbb___]]]```]]]]]]bbbiiiiiibbbZZZPPPKKKEEECCCBBBBBBAAA???<<<<<<=========<<<;;;:::<<<<<<<<<<<<<<<===??????>>>===;;;:::;;;<<<===???@@@???======>>>@@@CCCEEEDDDDDDDDDFFFKKKQQQVVVYYY^^^bbbfffjjjjjjgggbbb______\\\UUUOOONNNRRRYYY___fffmmmxxx|||}}}|||ssskkkeeebbbbbbfffmmmsssuuussspppmmm```]]]WWWSSSOOONNNMMMMMMMMMMMMNNNPPPRRRTTTVVVWWW[[[XXXWWWXXXWWWSSSTTTWWWZZZ^^^dddhhhjjjnnnsssvvv|||~~~yyyuuussspppjjjfffbbb^^^^^^cccggghhhhhhjjjmmmlllmmmpppwww}}}uuussssssqqqjjjcccYYYTTTOOOKKKJJJIIIIIIHHHEEECCCAAAAAAAAABBBAAA???========================>>><<<;;;999888777777777666666777777777666555444444444444333333333222222333222222222111111000000222222111000000000000000//////000000111222222333000//////////////////000////////////////////////......///000111222222333222222000///......------------....../////////000//////000000000000000000////////////////////////................................................,,,...///...---,,,---...//////...---------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...************************+++***)))))))))***,,,---+++******))))))******+++666777777777777777666666777777777777777777666666999999999999888777666555666666777888999999999999888999999:::;;;<<<<<<===>>>===========================<<<<<<<<<<<<<<<======>>>??????@@@@@@??????AAAAAAAAA@@@@@@???============<<<<<<;;;;;;;;;;;;;;;;;;999888888777777777999999999999999888888888888999999888999;;;<<<<<<999;;;===<<<:::===FFFMMMVVVdddwww{{{vvvsssooopppoookkkeee^^^YYYVVVWWWSSSNNNOOOSSSYYY\\\]]]\\\\\\[[[WWWVVV```rrryyyxxxzzzuuuooojjjhhhhhhiiiiiifffcccccciiiqqqsssnnnggg]]]WWWOOOJJJHHHGGGDDDAAA<<<===>>>??????>>>>>>>>>===<<<:::999:::;;;<<<===BBB@@@>>><<<;;;<<<>>>???<<<;;;:::::::::;;;===>>>======>>>???AAAFFFJJJMMMPPPTTT[[[aaadddcccaaa______[[[TTTNNNLLLPPPXXX^^^hhhppp|||yyyvvvqqqkkkeee___YYYVVVRRRSSSVVVYYY\\\]]]^^^^^^UUURRROOOJJJGGGFFFGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRVVVTTTTTTUUUTTTTTTZZZbbbgggooozzzyyyrrrooonnniiiccc```bbbdddddddddfffcccccchhhkkkmmmooosssqqqsssvvv|||zzzpppjjjhhhddd\\\UUUOOOLLLHHHFFFFFFGGGGGGGGGDDDBBB@@@???@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777777666666555666666666666555444444444444333333333222222222222222111111111111111000222111000000//////000000......///000111222222333///......------......///........................---...///000111222333333444333111000...---------+++,,,---...///111222222000000000/////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------...------,,,++++++,,,,,,(((((()))***+++,,,,,,---+++***)))))))))***,,,---++++++************++++++444555666666777777777666888888777777777777666666777888888888888777666666666666777888888888888888666777888999:::;;;<<<===>>>======<<<<<<<<<<<<===>>>===<<<<<<;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????>>>=========<<<;;;::::::999::::::999999888777777777777888888888888888888777777777:::<<<;;;777666888888666333666999::::::;;;???BBBEEENNN[[[iiizzz{{{qqqpppooooooooommmjjjggg^^^ZZZUUUSSSTTTXXX[[[]]]dddccc___WWWQQQRRR\\\fffsss{{{tttpppoooqqqsssmmmjjjhhhkkkpppsssqqqmmmiiiaaaXXXRRRPPPNNNIIIEEE???@@@AAABBBCCCEEEFFFFFFCCCAAA>>>;;;:::;;;<<<>>>>>>===;;;::::::<<<===???:::999999999888999999999:::;;;<<<<<<<<<===@@@CCCDDDGGGLLLQQQUUUUUUTTTSSSTTTQQQMMMIIIGGGIIIOOOSSS\\\cccmmmyyy|||yyyvvvuuuvvvvvvsssppplllooouuu|||zzzyyyxxxyyyzzzzzzvvvrrrmmmjjjkkkkkkhhhgggiiipppxxx|||sssiiieee```[[[WWWSSSOOOLLLIIIIIIIIIIIIKKKMMMPPPQQQKKKKKKJJJGGGEEEEEEFFFIIIHHHKKKNNNQQQTTTVVVWWWWWW[[[ZZZ[[[\\\YYYXXX___hhhyyyttthhhaaa^^^[[[XXXVVVXXX]]]bbbddddddiiieeeeeehhhlllnnnsssyyy{{{~~~yyyqqqggg```\\\WWWQQQLLLHHHFFFCCCCCCDDDDDDDDDCCCDDDBBB@@@?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888666666666555555555444444444444333333333333222222222222111111111111111111111111111111000////////////000---......///000111111222......------------....................................///000111333444444666444222000............,,,,,,---...000111222222111000///.........//////------------------------++++++++++++++++++++++++*********++++++++++++,,,+++,,,------++++++,,,------,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++///...---,,,++++++++++++((())))))***+++,,,------*********)))******+++,,,++++++************++++++222333444555666777777777888888888777777777666666555666777777888777777777555666777777888777777777444555666777999:::;;;<<<>>>===<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;;;;<<<======>>>>>>======<<<<<<===>>>>>>>>>>>>======<<<:::999888888999999777777666666666777888888888888888777777666666666:::===<<<777777::::::777222333666999;;;;;;<<<<<<;;;AAAGGGMMMYYYjjjxxxuuuooojjjkkkqqqvvvwwwuuukkkjjjgggbbb^^^\\\]]]^^^aaaaaa___YYYRRRPPPSSSWWWYYYeeettt}}}yyyuuurrrrrrsssssssssssskkkbbb^^^\\\ZZZTTTNNNGGGHHHIIIJJJMMMPPPSSSUUUPPPMMMHHHDDDAAAAAACCCDDDAAA@@@>>>===<<<<<<======;;;;;;;;;;;;:::999999888888:::<<<<<<::::::;;;======>>>AAADDDFFFGGGHHHHHHHHHHHHGGGEEECCCDDDFFFIIIMMMPPPVVV^^^eeelllpppsssmmmgggbbb___``````]]]ZZZXXXZZZ___iiiuuuyyypppiiidddbbbcccccccccfffmmm{{{qqqiiifffZZZVVVUUUXXXYYYVVVUUUWWWYYYaaallltttvvvqqqhhhbbbZZZVVVPPPMMMLLLKKKIIIGGGFFFFFFEEEEEEEEEFFFHHHIIIFFFHHHJJJIIIHHHHHHKKKNNNPPPTTTZZZaaagggkkknnnoooqqqrrruuutttnnnhhhkkksssttteeeZZZUUURRRTTTUUUYYYaaahhhkkkjjjgggkkkgggfffjjjmmmrrrzzzzzzvvviiiddd\\\UUUPPPMMMJJJHHHDDDBBBBBBBBBCCCCCCBBB@@@BBBAAA???>>>???@@@???>>>::::::::::::::::::::::::888999;;;<<<;;;999777555666555444333333333444555333333333222222222222111000000000000111111111111111111000///////////////------....../////////000//////............//////........................//////000222333444555666666444222000///...///000///////////////000000000000000...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---,,,+++,,,...---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))***++++++++++++***,,,++++++******++++++,,,111111333555666777777777999888888888777777666666444555666777888888888888555666777777777777777666333444555666888:::;;;;;;>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999:::;;;<<<======>>>>>>======:::;;;<<<===>>>>>>>>>>>>===<<<:::888777777888888666555555666666777888999888888777777666666666555444888888444555;;;<<<888555555666999;;;<<<:::888555<<>>@@@BBBCCCBBBCCCEEEEEEDDDCCCCCCDDDDDDEEEGGGJJJNNNTTTXXX[[[^^^XXXQQQOOOQQQRRRQQQNNNKKKLLLNNNUUU___iiiqqqtttzzzwwwqqqjjjbbb[[[UUUSSSTTTTTTTTTUUUZZZeeettt~~~wwwjjj]]]WWWUUUPPPMMMLLLPPPQQQNNNMMMNNNNNNTTT\\\bbbddd```[[[VVVSSSNNNIIIGGGHHHJJJIIIHHHFFFGGGGGGFFFFFFEEEEEEDDDFFFIIIMMMMMMMMMNNNQQQSSSYYY^^^hhhrrr|||{{{{{{zzzmmm```WWWRRRQQQQQQZZZ___hhhsss{{{{{{uuuooonnnjjjiiimmmqqqxxx~~~{{{wwwrrrmmmjjj]]]ZZZTTTNNNIIIGGGGGGGGGCCCCCCCCCDDDEEEDDDBBB???AAA???>>>>>>@@@AAA@@@???999999999999999999999999666888;;;======;;;777555777666444222222333444555333333333222222222111111000000000000000111111111111111000///////////////---------...............000000////////////000000000000000000000000000000000111222333555666777888666444222000//////000000222111111000///......---000///...---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...///...------...///------,,,++++++++++++,,,*********++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---...////////////...---,,,******)))((()))***,,,,,,+++******,,,++++++******++++++,,,222222333444444555555666777777777777666666666666666666666666777777777777444555666777888888777666666666555555555666666777;;;<<<<<<;;;999999:::<<<:::;;;;;;:::999999:::<<<<<<<<<============<<<<<<>>>=========<<<<<<<<<<<<:::888777666777666555333666555444333333444555666777333111333777:::888555666666777777777777666666444444333444666777555444888888999;;;???CCCGGGJJJVVV___nnn}}}~~~yyyrrrmmmnnnsssxxx{{{zzzyyyyyyzzzzzzvvvnnnhhh___\\\WWWTTTRRRPPPNNNLLLNNNRRRWWWXXXWWWXXX[[[]]]\\\bbbhhhllluuu}}}zzzzzzxxxsssnnnaaa^^^ZZZYYY\\\bbbjjjoooyyypppcccXXXSSSTTTWWWYYYWWWXXXXXXTTTNNNJJJIIIJJJHHHIIIHHHDDD???<<<<<<>>>===???AAAAAA???===<<<<<<:::======;;;===BBBDDDBBBBBBAAAAAAAAABBBBBBAAA???>>>???AAABBBBBBDDDFFFIIILLLLLLLLLKKKHHHGGGGGGHHHFFFGGGIIIKKKPPPVVV^^^ccceeeccc___XXXPPPJJJHHHGGGKKKJJJJJJKKKPPPVVV\\\```jjjhhheee```YYYSSSOOOLLLHHHHHHGGGIIILLLMMMMMMLLLJJJLLLOOOQQQRRRRRRQQQPPPIIIJJJIIIFFFHHHMMMNNNLLLJJJLLLNNNOOOOOOPPPRRRTTTRRRTTTUUUUUUUUUXXX^^^cccfffooo~~~zzzssshhhccc[[[SSSOOORRRYYY___jjjmmmrrryyyzzzuuurrrqqqqqqvvv~~~|||vvvpppkkkddd^^^ZZZRRRPPPLLLHHHEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>============<<<;;;;;;::::::999999888777888999;;;;;;999555111555555444333222222111000333333333222111000//////333222000/////////000111000000000000000000000000...000333555555333000...////////////............,,,---///000000000///...///000222555777777444222//////.........---------...///000///---,,,+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))+++,,,,,,***))))))+++---.........------,,,,,,,,,******************************+++++++++,,,,,,,,,,,,---------,,,,,,+++***)))******+++,,,,,,------+++*********+++,,,,,,------......---******+++---222222333444444555555666666666666666666666666666777777666666666666666666666777888888888777666555555555444444555555666777888999:::999888999:::<<<999::::::999888888999;;;<<<<<<===>>>>>>>>>============<<<<<<;;;::::::999999777666666777777555444666555444444444444555666666222000222666888777444666666666666666666666666444333333555666777555444333333444555888;;;???AAAAAAHHHUUUdddrrr}}}{{{yyyvvvuuuuuuuuuvvvvvvvvvuuuvvvxxxzzzzzzwwwssslllgggaaa[[[VVVRRRNNNKKKLLLOOOSSSUUUVVVVVVWWWWWWVVVXXXZZZZZZ```sss~~~yyyqqqjjjhhhjjjooosss~~~ssshhhaaa^^^___aaaaaaaaaaaa^^^ZZZXXXYYY[[[XXXXXXUUUPPPJJJEEEDDDDDDAAABBBBBBBBBAAA@@@@@@@@@===??????<<<===BBBDDDCCCFFFEEEEEEEEEFFFFFFCCCBBB>>>???@@@AAA@@@AAACCCFFFFFFGGGIIIIIIGGGGGGGGGHHHAAABBBBBBDDDFFFJJJOOOSSSQQQRRRRRRQQQNNNLLLKKKKKKFFFEEEDDDEEEGGGKKKOOORRRVVVUUUTTTQQQNNNJJJHHHGGGHHHGGGGGGHHHIIIJJJJJJIIIHHHJJJNNNQQQSSSSSSQQQPPPOOOPPPOOONNNRRRZZZ___^^^___aaadddffffffgggiiijjjlllllljjjgggddddddfffhhhooouuu{{{wwwqqqkkkddd```]]]\\\[[[YYYYYY\\\```dddpppqqqtttzzz{{{{{{}}}~~~yyyxxxtttmmmgggaaa\\\VVVSSSOOOMMMIIIFFFCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999999888888777777777999999888444111333333333333333333222222333444444333222111000000222222000/////////000000000000000000000000000000---///111222222111///---////////////............,,,---.../////////......//////111333555555222000///.........---------,,,...///000///---++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,+++******,,,...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///////////////...------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++,,,222222333444444555555666666666666666666666666666777777666666555555555444777888999999888777555444444444333333444555666666444666777888777888:::<<<888999999888777777888:::<<<======>>>?????????>>>======<<<;;;999888777777777666555555777777666555666555444444444444555666555222000111444666555333666555555444444555555666444333444555777777555333111111000111222444666888999<<>>>>>===<<<<<<>>>>>>===<<<<<<;;;::::::;;;::::::999888888777777777666555666777666444222222222222222333333444444444444444444333222111111111111000/////////000000000000000000000000000000------............------/////////............---+++,,,---.........------//////000111333222000---......------------,,,,,,---...//////---++++++,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++,,,...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***---,,,,,,+++***))))))(((++++++******++++++,,,,,,,,,***))))))+++,,,,,,+++222222333444444555555666444555555555555555666666777666666555555444444333666777888888888777666555333333333333333444555666444666888888888888999:::777888888777666666777999<<<<<<>>>???@@@@@@@@@@@@>>>>>><<<;;;999777666555666555444555777888777666555555555444444555555555444222111222444555555444555444333333333333444555333333444666777777555333333222222111222222333444:::999:::<<<@@@FFFKKKOOOVVV\\\dddmmmttt{{{|||zzzwwwwwwyyy|||zzztttlllddd^^^[[[YYYYYY\\\bbbggghhhgggdddaaa\\\UUUPPPSSS\\\ddd{{{zzzpppmmmmmmnnnnnnmmmllljjjhhhgggffftttvvvxxxwwwrrrjjjccc^^^\\\\\\\\\\\\[[[XXXTTTQQQRRRXXX]]]\\\[[[XXXRRRJJJHHHGGGFFFGGGHHHHHHGGGFFFCCCDDDDDDCCCBBBBBBDDDEEEGGGIIIKKKKKKJJJHHHGGGGGGHHHGGGFFFFFFGGGGGGGGGFFFIIIKKKKKKJJJGGGDDDBBBBBBHHHHHHHHHIIIJJJLLLNNNOOOLLLNNNPPPOOOLLLIIIIIIKKKIIIKKKOOOUUU^^^eeeiiijjjkkknnnsssxxxzzzyyywwwuuuooopppnnnkkkppp}}}yyyvvvvvv~~~zzzooogggaaa^^^YYYYYYZZZ\\\___```___^^^dddiiiooossssssqqqnnnmmmrrrrrrsssvvvyyy}}}~~~vvvoooiiieee^^^YYYSSSNNNKKKIIIGGGFFFFFFEEEBBB@@@@@@@@@AAABBB??????>>>>>>===<<<<<<<<<======<<<;;;:::999999888:::999999888888777666666777555333333444444444333222222222222222222222333222333333333222222111000000000000/////////000000////////////////////////...------------------...//////.........---------++++++,,,,,,------------.........///000000---+++------,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,++++++++++++******))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++******))),,,,,,,,,+++******)))))),,,++++++***++++++,,,,,,+++)))'''(((+++,,,,,,+++222222333444444555555666333333444444555555555555666555555555444444333333333444666777888888888777222222222333444555666666777999::::::999888888999777888888777666666777999;;;<<<===???@@@@@@AAAAAA??????===;;;999777666555555444333444666888777666444555555555555555555444555444333333444555555555444444333333333333444444333333444666888777555222444444333333333222333333222333444666999===AAACCCCCCHHHPPPXXXcccooo|||}}}|||}}}{{{rrrlllddd```]]]^^^bbbeeeffffffkkkkkkiiiddd^^^YYYWWWWWWbbbhhhpppvvv{{{~~~~~~}}}{{{wwwrrrlllhhhpppuuu{{{}}}vvvllleeeeeegggjjjnnnpppmmmgggbbbbbbllluuuxxxvvvpppdddYYYRRRPPPNNNNNNOOOPPPPPPPPPKKKLLLMMMMMMMMMMMMOOOQQQNNNPPPRRRQQQPPPNNNNNNNNNMMMLLLKKKMMMPPPSSSSSSRRRPPPQQQQQQOOOLLLKKKKKKLLLJJJKKKMMMPPPTTTXXX\\\^^^___bbbccc```YYYSSSQQQQQQTTTVVV[[[dddnnnwww|||~~~||||||zzzpppfff___\\\]]]___]]]```dddjjjmmmllliiieeepppssswwwxxxwwwtttqqqpppwwwxxxzzz|||}}}}}}~~~~~~~~~xxxrrrllleee^^^YYYSSSPPPKKKHHHGGGGGGGGGFFFDDDCCCAAA@@@???@@@BBBCCC?????????>>>======<<<<<<;;;;;;::::::999888888777999888888777666666555555666444222222333444444333444444333222222111000000000111111111111000000////////////000000000////////////////////////////////////...------...//////............------------++++++++++++,,,,,,------------,,,---///...,,,***++++++,,,,,,,,,,,,,,,,,,+++,,,------+++***++++++******+++++++++***)))(((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...............---++++++++++++++++++++++++,,,,,,++++++***++++++,,,***)))((()))***+++,,,+++222222333444444555555666222222333333444555555555444444444444444444444444000222444666777888777777333333333333444555777777888:::<<<<<<:::999888888777888888777666666777999999:::<<<>>>???@@@AAAAAA???>>>===;;;999777666555555444333444666777666555444444555666666555444444555555444444444444555555333444444555555444444333222333444777888888555222333333333222222222222111111111222444666777888888:::===AAAFFFMMMYYYgggppp{{{}}}~~~~~~~~~}}}{{{|||}}}vvvqqqqqqnnnjjjhhhgggfffeeedddiiijjjkkkkkkgggaaaZZZVVVWWWZZZ]]]```bbbdddgggiiikkkhhhkkksssyyy}}}yyysssrrrvvv~~~uuunnnlllnnnttt{{{|||wwwrrr||||||rrrbbb^^^YYYVVVVVVWWWXXXXXXXXXZZZ\\\]]]^^^aaadddfff]]]^^^^^^]]]\\\[[[\\\]]]\\\ZZZZZZ^^^dddjjjllllllhhhhhhgggccc]]]YYYWWWVVVWWWYYY[[[___eeelllrrruuuyyy~~~}}}sssjjjdddcccfffgggjjjpppxxx~~~uuuhhhfffaaa]]][[[]]]ccchhhnnnrrrxxx~~~{{{sssmmmrrrtttvvvvvvuuuuuuuuuvvvvvvyyy{{{|||zzzxxxwwwwww~~~yyywwwkkkiiigggeeeaaa[[[SSSNNNMMMJJJGGGEEEFFFFFFFFFFFFCCCBBB@@@??????@@@BBBCCC??????>>>======<<<<<<;;;999999888888888888777777888777777666666555444444555444222222333444444333444444333222111000/////////000000000000000//////......///000000000//////000000000000000000000000000///............///000.........------------,,,,,,,,,+++++++++,,,---...,,,,,,+++,,,......---+++******++++++++++++,,,,,,***+++---,,,+++******+++***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,......---,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---,,,,,,,,,---------------,,,,,,++++++******++++++***+++,,,+++))))))+++---222222333444444555555666111222222333444444555555222222222333444444555555000111333555555666555555333333333444555666888999666999;;;<<<;;;:::999999888888999888777666888:::888999;;;===???@@@AAAAAA===<<<;;;:::888666555555555444333444666666666444444444555666666555444444444444444333222222333444222333555777777555333222222222444777999888444111111111222222222222222222555444444333222222111111444777:::;;;===BBBKKKRRRaaagggpppwwwzzz|||}}}|||{{{zzzyyyyyywwwssspppwwwyyyzzzyyytttooojjjhhhfffeeeddddddcccaaa\\\XXXWWWWWWXXXZZZ[[[[[[XXXVVV[[[VVVWWW___ccchhhvvv{{{{{{|||uuullleeebbbcccddddddfffhhhlllooorrrvvvzzz~~~yyyxxxuuuqqqmmmkkkkkklllkkkiiiiiinnnwwwzzzrrrkkkgggiiijjjkkkooouuu}}}{{{zzzxxxwwwxxxzzz}}}sssjjjeee\\\^^^```bbbdddiiioootttzzz}}}|||uuurrrsssuuuvvvvvvvvvxxxzzztttvvvxxxwwwtttrrrrrrsssyyyyyyoooiiifff]]]\\\ZZZYYYWWWSSSMMMIIIIIIGGGEEEDDDEEEEEEDDDBBBBBBAAA???>>>>>>???@@@BBB======<<<<<<;;;;;;::::::666666777777777777888888777777666666555444444333444333222333555555444333333222222222111111000000///000000111111111000000------///000000000//////000000000000000000000000......////////////...............---------,,,,,,---,,,,,,+++,,,---...///,,,+++***+++---...---,,,************+++++++++,,,)))***,,,,,,+++******++++++,,,---...---,,,***)))*********************************************************+++++++++,,,,,,)))+++------,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------------,,,/////////......------,,,---,,,++++++******++++++)))---000---((('''***///222222333444444555555666111111222333333444555555000111222333444555555666111222333444444444333222333444444555666777999999444777:::;;;;;;::::::;;;888999999888777777888:::777888:::<<<>>>@@@AAAAAA;;;:::999888777666555444666555444444555666555444333444555666666555444333222333333222111111222333111333666888888666333111222222444777999888444111000111222333444444444444222222222222222444555666000444888888666666999===GGGQQQ```mmmtttxxx{{{}}}}}}xxxtttrrrqqqooonnnssszzz|||uuuooolllgggccc^^^\\\\\\\\\[[[YYYYYYYYYZZZ]]]```]]]WWWRRRUUUNNNNNNTTTWWW[[[jjj}}}xxxsssrrrssssssooorrrvvv{{{{{{vvvuuuuuuqqqnnnmmmsss~~~qqqqqqqqqtttyyy~~~zzz}}}}}}{{{}}}}}}tttiii___ZZZYYYYYY___ffflllppptttyyy|||www{{{~~~yyysssuuuwwwxxxxxxxxxzzz|||vvvxxxyyywwwtttsssuuuwwwrrrwwwzzzwwwmmmbbb[[[XXXYYYWWWUUUTTTRRRPPPLLLIIIIIIGGGEEEDDDDDDCCC@@@>>>AAA@@@>>>======>>>???@@@<<<<<<;;;::::::999999888555555666666777888888888777666666555444444333333444333333444666666444333111111111111111222222222000111111222222222111111,,,---///000000000//////000000000000000000000000---......//////......---......---------,,,,,,,,,------,,,+++,,,---...///+++******+++---///...---))))))******+++++++++,,,(((***,,,,,,*********++++++,,,---......,,,+++)))************************)))))))))))))))))))))))))))))))))******+++++++++)))+++------,,,******+++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,...//////000111111111000222222111///...---,,,+++---,,,,,,+++*********+++)))///222///(((%%%***000222222333444444555555666333333333444444444555555555555666666666666666666444444555555666666777777444444444555555555555666999999999999999999999999;;;;;;;;;::::::999999999;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999888666666555444444333333444444555444444555555555555444444333222222111111222222333111333666888999888666444222222222222222222222222222222222222222222222222222111111111000000//////111111111222333444666777===CCCJJJPPPWWW```llluuu|||ssslllmmmppprrrsssuuuxxxzzzxxxrrrlllhhhfffdddbbb```]]]YYYWWWVVVVVVXXX^^^dddfffdddaaa]]]WWWTTTWWWXXXWWW[[[aaa||||||vvvtttsssxxx}}}{{{}}}~~~qqqmmmmmmkkkhhhhhhiiiiiiiiifffbbb^^^]]]]]]bbbjjjppppppqqquuuwwwwwwyyyxxxzzz~~~wwwxxxzzz~~~}}}|||{{{zzzyyywwwvvvuuutttooolllfff```[[[XXXVVVVVVRRRRRRSSSRRRPPPMMMJJJHHHFFFFFFFFFFFFEEECCCBBBAAA@@@AAAAAAAAA@@@???===<<<<<<;;;:::999888888888888777777666666666666777777999888666555444444444555444444444333333222222222333333333222222222111111000000000000000000000000000000000000000///......111...+++)))(((***,,,...,,,,,,,,,---...///000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++000///,,,+++******+++,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111000000///...---------************************)))***++++++,,,,,,,,,,,,222222333333444555555555333333333444444444555555444444444444444444444444444444444444555555555555444444444555555555555666777777888999999:::;;;;;;;;;;;;;;;::::::999999999<<<;;;;;;::::::::::::;;;:::;;;;;;;;;999888666555444444333333333333444444333333444444444444333333333222222111111222222333222333555666666555444333111111111111111111111111111111111111111111111111111111111000000000//////000000000000222333444555444888>>>BBBEEELLLUUU]]]kkksss|||~~~{{{wwwwwwyyysssqqqpppqqqqqqpppllliiiiiiiiiiiijjjiiifffccc```___]]]]]]```eeehhhgggeeehhhcccaaabbb___ZZZYYY\\\dddmmmzzz|||pppddd```^^^]]]]]]___dddhhhmmmpppooollljjjiiiiiiooorrrpppooossswwwxxxyyyxxxzzzzzz{{{}}}|||yyyxxxxxxxxxwwwuuurrrnnnlllfffccc]]]WWWSSSQQQPPPPPPQQQQQQQQQQQQOOOLLLIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@>>>???@@@@@@???>>>===<<<;;;;;;999888777777777777777777777666666777777777777666555444333333333333444444333333333222222222333333222222222111111111000000000000000000000000000000000000000///......111000...,,,,,,---///000,,,---------.../////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++***)))((((((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000000//////...------,,,++++++++++++++++++++++++))))))***+++++++++******222222333333444444555555333333333444444444555555333333333333333333333333444444444444444333333333444444444555555555555666555666777888999;;;<<<<<<;;;;;;::::::::::::999999<<<;;;;;;:::999999999:::999:::;;;;;;:::888555444333333222222222222333333222222333333333333222222222222111111111111222222333333333333333333222222000000000000000000000000000000000000000000000000111111000000000000//////////////////000111333333111444666777888<<>><<<<<<============<<<;;;;;;:::888777666555555555777777666666666666777777444444444444333222111111333333333333222222222222333222222222222111111111000000000000000000000000///000000000000///......//////.........///000111------..................+++,,,,,,---......//////........................------------------------,,,+++++++++************++++++++++++++++++++++++************************,,,,,,++++++***************************************************+++++++++)))***,,,,,,,,,***'''&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((((((111222222333444444555555333333333444444444555555444444333333333333222222666555555444444333333333444444444555555555555666666666777888999:::;;;;;;::::::::::::::::::::::::<<<;;;:::999888888888999777888:::;;;:::888555333333222222111111222222333222222333333333333222222222222111111111111222222555444333222111111222333000000000000000000000000////////////////////////000000000000000000//////////////////000111222333222333444444333444777:::AAAEEEKKKQQQYYYeeettt~~~zzzssskkkfffeeehhhlllqqqtttwwwzzz{{{}}}wwwqqqmmmllljjjgggcccaaabbbccceeeddd```]]]\\\XXXXXXZZZ]]]aaacccaaa___bbb[[[TTTTTTVVV\\\fffooo~~~vvviii```ZZZXXXXXXZZZZZZ[[[bbbjjjzzz{{{sssnnnlllrrruuussssssxxx}}}~~~}}}{{{zzzzzz{{{zzzxxxvvvvvvwwwxxx{{{{{{xxxrrrnnniiiiiigggdddaaa]]]YYYWWWVVVSSSOOOKKKIIIIIIKKKLLLLLLLLLLLLLLLJJJIIIGGGFFFEEEEEEDDDCCCAAA@@@>>>===:::::::::;;;;;;;;;;;;;;;999888777666555444444444555555444444444444555555222333444444444333111000333222222222222222222222222222222222111111111111000000000000000000000000//////000000//////...---,,,,,,---...////////////...............---------,,,,,,,,,------.........------------------------........................,,,,,,+++++++++*********************************************************,,,,,,++++++******))))))))))))))))))))))))))))))************************+++,,,------,,,+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---------,,,,,,,,,+++++++++++++++++++++++++++***+++++++++***)))((((((111111222222333444444555333333333444444444555555666555555555444444444333777666666666555555444444444444444555555555555666777888888888888888999999::::::::::::::::::::::::;;;:::999888888888888888777888999999999777555444333222222111111222222333333333444444444444333333222111111000000111111222666555333222111222333444111111111111111111111111........................//////////////////000000000000///000000111222333000000000/////////111222777777888:::AAAMMM]]]gggtttyyyzzzsssnnnnnnppprrrssstttwww{{{~~~zzzuuusssqqqnnniiiddd```aaaaaa```^^^]]][[[YYYYYYXXXWWWXXXZZZ[[[\\\\\\]]]UUUNNNLLLLLLNNNUUU]]]jjjxxx}}}wwwtttpppnnnllliiiddd```\\\^^^bbbffffffeeejjjrrr|||~~~wwwrrrooonnntttxxxwwwuuuxxxyyyyyy|||{{{yyyyyyxxxwwwuuutttxxxwwwwwwwwwuuupppjjjeee```^^^ZZZUUURRRQQQQQQQQQQQQOOOMMMKKKIIIJJJKKKLLLIIIIIIIIIHHHHHHGGGFFFEEECCCCCCCCCBBB@@@>>>===<<<999999999999999999::::::888777666555444444444444333333333222222333333333222333444555555333222111222222222222222222222222222222222111111111000000///////////////////////////////////////...------+++,,,---/////////.....................---------......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************+++++++++******)))))))))))))))))))))))))))))))))************************---,,,+++*********+++,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))111111222222333333444444333333333444444444555555777777777666666555555444666666666666666555555555444444444555555555555666888888888888888888888888999999::::::::::::;;;;;;999888888777888888999999777777777777777666555555333333222222222222333333333333444444444444333333111111000000000000111111555444333222222222333444111111111111111111111111..............................////////////000000000000000000000111222222000000/////////000000111000111222444777>>>EEEJJJVVV^^^kkkuuu{{{||||||{{{yyy{{{{{{yyyvvvvvvyyy}}}xxxuuurrrrrrsssqqqmmmiiiiiiiiifff```[[[ZZZWWWSSSRRRSSSTTTUUUVVVZZZ```dddfffaaa[[[VVVPPPJJJLLLPPPWWWbbbpppzzz~~~xxxsssmmmgggccc___^^^```ccchhhlllnnnoooggggggjjjmmmkkkhhhjjjoooqqqssswwwxxxwwwvvvvvvvvvtttzzz}}}yyytttsssrrrooouuuvvvxxxyyyyyyyyyxxxwwwzzzxxxtttqqqlllfff^^^YYYVVVSSSNNNJJJIIIJJJLLLNNNLLLKKKJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAA@@@???>>>===<<<:::999888888888888999999666555555444444555555666333333222222222222333333333333333444444333333222111111111222222222222222222111111111111000000000////////////////////////...////////////...------......///000000000//////------........................------,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************************************************************+++++++++***************+++***((('''&&&(((***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++************))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***111111111222333333444444333333333444444444555555888888777666666555444444444444555555555555555666444444444555555555555666666666777777888888999999999999999::::::;;;;;;;;;777777666777777888999:::888777666555555555666666444444333333333333444444222222333333333333222222111111000000000000111111222111111111111222222333000000000000000000000000................................./////////000000//////......//////000000111000000000111222111111...///111333444666777999AAAHHHQQQZZZbbbjjjrrrwwwxxx|||~~~{{{xxxyyy{{{wwwsssooonnnoooooommmkkkiiikkkiiibbb^^^]]]ZZZTTTRRRVVVXXXXXXVVVYYYaaaiiiooonnnmmmhhh\\\PPPLLLOOONNNUUU\\\aaaiiiqqqvvvvvvuuuttttttuuuwww{{{zzztttiiigggdddbbb___[[[VVVRRRSSSWWW]]]eeemmmrrrvvvwwwooollljjjjjjhhhdddeeejjjlllooosssuuuwwwxxxzzz{{{zzz~~~~~~wwwpppnnnmmmlllnnnqqqtttvvvwwwvvvuuutttqqqnnniiieee```[[[UUUQQQLLLJJJGGGFFFFFFHHHKKKMMMHHHIIIJJJKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDD>>>????????????>>>===<<<;;;:::999777777777888888444444444444555666777888444444333333333333444444222222111111111222222222000111111111222222222222111111111111000000000000////////////////////////......//////......---,,,/////////...............,,,---------.../////////---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************************************(((((())))))******+++++++++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((()))))))))))))))*********++++++************************************************)))))))))*********++++++************************)))))))))))))))))))))))))))******++++++++++++***000111111222333333444444333333333444444444555555888888777666555555444444333333333444444555555555444444444555555555666666444555666777888999:::;;;999999999::::::;;;;;;;;;666666666666777999:::;;;888777555444333444666777555444444333333444444555111111222222222222111111111111000000000000111111//////000000111111222222////////////////////////////////////////////////---.........//////000000......---------.../////////...------...///...---000////////////111444666888:::===@@@EEEOOO[[[dddooovvv}}}~~~{{{{{{|||{{{uuunnnjjjjjjkkkjjjhhh```eeegggcccbbbdddaaa[[[[[[```bbb^^^XXXXXX```hhhnnnqqqtttpppcccTTTNNNPPPNNNQQQSSSRRRUUU\\\______^^^^^^^^^___bbbgggkkknnn~~~xxxnnneee^^^[[[YYYXXXXXXYYYZZZXXXUUURRRRRRWWW```iiippptttuuuuuurrrkkkfffeeecccbbbdddiiirrruuuxxxzzzzzzzzz{{{|||{{{}}}{{{sssmmmmmmnnnnnnkkknnnqqqsssrrrpppnnnmmmccc```\\\YYYWWWTTTPPPNNNFFFEEEEEEEEEGGGIIIKKKLLLGGGIIIKKKMMMLLLJJJHHHFFFDDDCCCCCCBBBBBBBBBCCCCCC======>>>>>>>>>>>>======<<<;;;999888777777777888444444444555666777888999666555555444444555555666222111000//////000111222000000111111222222222222111111111111000000000000////////////////////////......//////......---,,,...---,,,+++++++++++++++,,,,,,------...///000000***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))************************''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++******))))))((()))+++,,,,,,+++***)))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********************************'''((()))***************333222111000000111222333222222333333444555666666666666555444444444555555333444444555666777777888444555555555555555444444555666777888888888888888::::::::::::::::::::::::777777777777777666555555222222222333333333444444444444333333333333222222000000000111222222333333222333222111......///000000000000000000000000000//////000000000000////////////.........---------------------------------/////////...---------,,,......//////......---,,,)))***+++---///111111222555666777999===BBBGGGIIITTTYYYcccnnnvvv|||~~~wwwtttoookkkhhhfffffffffhhhfffddddddfffeeebbb___eeehhhjjjgggbbb___bbbfffiiinnnqqqnnnfff]]]WWWUUURRRSSSRRRPPPNNNMMMNNNOOOMMMLLLKKKMMMPPPTTTUUUVVVccclllwwwttthhhbbbZZZQQQNNNQQQNNNSSSYYY\\\\\\[[[[[[\\\ZZZ___ccceeejjjpppsssrrrqqqooommmjjjiiijjjkkklllqqqtttxxx|||}}}{{{xxxvvvwwwyyy{{{|||{{{wwwssspppqqqpppooommmkkkgggaaa]]]XXXUUUQQQNNNMMMLLLJJJIIIKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIGGGGGGHHHHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBBBB??????>>>>>>>>>>>>>>>???;;;:::888666444444444444666666666666555444333222444444444444333333222111222222222111111111111000222222222111111111111000////////////////////////////////////////////////////////////............,,,+++******,,,,,,+++***,,,+++******,,,,,,+++******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))))))))*********,,,+++***)))((((((((((((((()))***++++++,,,++++++,,,***((())),,,//////...))))))************))))))###%%%))),,,---,,,+++***+++,,,------,,,+++)))(((+++++++++*********))))))******************************)))))))))***,,,---************************......,,,)))'''''')))+++)))************+++++++++************************222222111000000111222222111111222222333333444444444444444444444444555555333333333444555555555666444444555555555555444444666666777888888888777777999999999999999999999999666777777777777666555444222333333333444444444444444444333333333222222222222111111111111111111111111222333111///....../////////////////////////////////000000000000//////......------,,,,,,,,,,,,------------------------............------------,,,,,,------,,,,,,+++***++++++---.../////////////////////000333777:::<<>>>>>=========>>><<<:::888666444444333444333333444444444444444333333444444444333333222111222222222111111111111000222222222111111111000000////////////////////////////////////////////////////////////............,,,,,,,,,,,,++++++++++++---+++***+++,,,---,,,+++***++++++,,,,,,++++++***---------,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***)))((((((((((((+++++++++,,,++++++******---***((((((+++---,,,+++))))))************))))))%%%''')))+++,,,,,,+++***++++++++++++++++++***)))+++++++++*********))))))************************+++***)))))))))***+++,,,************************)))***)))'''%%%%%%&&&((()))************+++++++++************************222222111000000111222222111111111222222222222222222222333333444444555555333333333333333333333333444444555555555555444444777777777777777777666555888888888888888888888888555666666666666555444444333333333444444444555555333333333333222222222222333333222111111000/////////111333222000.........////////////////////////...//////000000//////...---,,,,,,,,,,,,+++++++++------------------------------------............,,,,,,------,,,,,,+++***------..................///.........///111333555888999===CCCMMMXXXccciiinnnmmmllllllmmmoooqqqssswwwrrrlllfffcccbbb```___aaadddgggjjjlllmmmmmmllleeeeeedddaaa^^^ZZZWWWUUUYYYYYYXXXUUURRROOOOOOOOONNNLLLJJJHHHHHHHHHGGGEEEDDDHHHKKKNNNQQQWWW```ggguuu}}}xxxooojjjiiiiiijjjmmmpppoookkkfffbbb^^^\\\^^^^^^[[[ZZZ[[[WWWYYY]]]^^^^^^^^^_________bbbdddhhhooowwwwwwsssvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{yyywwwtttssspppqqqssstttssspppmmmkkkbbb^^^YYYUUUSSSQQQOOOMMMLLLJJJIIIIIIKKKLLLLLLKKKHHHHHHHHHHHHHHHIIIJJJJJJMMMLLLJJJIIIIIIHHHEEECCCBBBAAAAAAAAAAAA@@@@@@@@@AAA@@@???======<<<<<<<<<<<<:::888666444333333333000111222333444444444444333333444444444333222222222222222111111111111000222222111111111000000000/////////////////////////////////////////////////////////............---,,,...///...+++)))+++------,,,+++,,,---...---+++***++++++,,,,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++)))************+++++++++,,,+++***))))))))))))))),,,,,,,,,,,,+++***)))(((---+++)))((()))***)))((())))))************)))))))))))))))*********++++++******)))))))))***+++++++++++++++***************************************,,,+++******)))*********************************&&&'''((((((&&&&&&'''((()))************+++++++++************************222111111111111111111222222222222222222111111111000111222333444444555555333333333333333222222222333333444555555555444444777777777777666555555444777777777777777777777777444444555555555555444333333333444444444555555555333333333222222222222111222111111111000000000///...000222333111///...---////////////////////////...//////////////////...---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...............//////......---,,,,,,---......//////......000000///000000111333333444333333555;;;CCCKKKPPPWWWXXX[[[^^^dddiiinnnqqqxxxtttooojjjeeeaaa___]]]YYYZZZ[[[___cccffffffeeecccbbb```^^^]]]\\\[[[ZZZYYYZZZ[[[ZZZXXXWWWWWWXXXWWWTTTRRRPPPOOONNNKKKIIIFFFGGGGGGHHHJJJMMMQQQTTTZZZ```jjjttt}}}yyyppphhh```XXXTTTSSSTTTUUUZZZ___ccccccbbbeeeddddddfffhhhfffcccaaaYYYZZZ[[[\\\]]]^^^___```jjjmmmpppttt}}}}}}}}}}}}|||{{{{{{zzzzzz|||}}}~~~~~~{{{wwwsssqqqmmmmmmllliiifffaaa]]][[[WWWUUURRRPPPOOOMMMKKKIIIIIIHHHGGGHHHJJJLLLKKKKKKGGGGGGFFFGGGGGGHHHIIIJJJMMMLLLJJJJJJIIIGGGDDDAAA@@@@@@@@@@@@????????????AAA@@@>>>===<<<;;;;;;;;;<<<:::888555444333333333222222333444444444444444333333333444444333333222222222222111111111000000111111111111000000000000//////////////////////////////////////////////////////.........---------+++///222///+++(((+++///...---,,,,,,......---,,,***++++++,,,,,,++++++***+++***(((''''''(((***+++++++++++++++++++++++++++((()))))))))************,,,+++******)))))))))*********++++++******)))(((++++++***)))******)))))))))******++++++******))),,,+++***)))))))))***+++))))))((((((((()))+++,,,************************************************,,,,,,+++******)))))))))************************''')))++++++***)))***+++))))))*********+++++++++************************111111111222222111111111333333333333222222222222000111222333444555444444444444444333333333333333222222333444555555444444666666666666666555444333666666666666666666666666222333333444444444333333333333333444444444555555333333222222222111111111//////000000000111111111---///222222111///....................................////////////......------------............------------------------+++,,,,,,,,,------............//////......---,,,***+++---...//////000000,,,,,,,,,---...///000111333222222222333666999<<>>>>>>>>@@@???>>><<<;;;::::::::::::999777555333333333333555555555555555444333333222333333444444333333333222222222111111111000000111111111000000000//////////////////////////////////////////////////////............------------+++///111///+++)))+++///...---,,,,,,......---,,,***++++++,,,,,,++++++***+++***(((''''''(((***+++++++++++++++++++++++++++,,,,,,,,,---------......,,,+++******************''''''((()))******)))))))))***+++++++++++++++,,,******++++++++++++******---,,,***)))((()))++++++))))))((((((((()))+++,,,************************************************++++++++++++******))))))************************(((***,,,,,,,,,+++,,,---))))))*********+++++++++************************000111222222222222111000222222333333333333333333111222333555555555444333333333333333333333333333111222333444444555444444555555555555555555444333555555555555555555555555111222222333333333333222222222222333333333444444222222222222111111111111......///000000111222222---///111111000......///........................---......//////......---------...............///------------------------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++******+++,,,...///000000000++++++,,,---...///000000000000111222333333444444666777999<<<@@@DDDGGGHHHTTTXXX^^^ccceeefffgggggglllkkkjjjhhhfffeeeeeeeeebbbeeegggeee```]]]\\\]]]ccceeeggggggeeedddcccddd___^^^\\\\\\\\\ZZZXXXUUUJJJIIIJJJNNNSSSUUUSSSPPPHHHHHHIIIKKKMMMPPPSSSTTTXXXYYY[[[___fffqqq~~~~~~|||{{{zzzvvvrrrmmmjjjgggccc\\\XXXUUUSSSPPPNNNMMMLLLKKKIIIJJJLLLOOOSSSWWW[[[]]]___]]]```ccceeejjjoooppplllooommmlllnnnsssxxx|||}}}yyy}}}uuukkkaaa[[[RRRQQQOOOMMMKKKHHHGGGFFFCCCDDDFFFIIIKKKKKKIIIFFFIIIIIIIIIJJJKKKLLLJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHEEEBBB@@@????????????>>>>>>>>>???>>>===;;;;;;:::::::::888777666444333444444555666666666666555444333222222222333444444444333333222222222111111111111000111111000000000/////////////////////////////////////////////////////////.........------------,,,***---///...+++***,,,...---,,,+++,,,---...---+++***++++++,,,,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++*********++++++&&&'''((()))************(((***,,,,,,+++++++++,,,******++++++++++++******---,,,***))))))***+++,,,******)))))))))***++++++***************+++++++++******************************+++++++++***))))))************************((()))******))))))+++,,,)))************+++++++++************************000111222222222222111000000000111111222222333333222333555666666555444333000111111111222333333333111111222333444444444444333333444555555555444444444444444444444444444444000111111222333333222222111111111222222222333333222222222222111111111111/////////000000000000000...///000///......///000........................---......//////......---,,,,,,,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,------...//////............///000000000000000---...///111222222222222111222333444666888999:::???DDDKKKPPPTTTWWW\\\___hhhlllqqqrrrpppnnnnnnooojjjpppuuuqqqggg^^^\\\^^^bbbeeehhhiiiiiihhhhhhiiifffeeedddccccccaaa^^^\\\QQQMMMKKKMMMSSSUUUSSSPPPIIIHHHGGGGGGHHHIIIJJJJJJHHHJJJLLLNNNRRRXXX```fffsssyyyyyyuuusssrrrrrrttt|||}}}vvvrrrkkkfffcccbbb```___```^^^\\\YYYVVVTTTSSSRRRUUUTTTRRRRRRSSSSSSQQQOOONNNRRRWWW\\\___bbbcccdddfffjjjmmmooowww|||yyyzzz|||}}}~~~{{{~~~wwwuuupppiiiaaaYYYRRROOOGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGHHHGGGFFFGGGGGGGGGIIIKKKLLLKKKIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDGGGIIIHHHFFFCCC@@@@@@@@@?????????>>>>>>===<<<<<<;;;:::::::::;;;666555444444444444555666444444555555555444333333111222333333444444444333222222222111111111111000111000000000////////////////////////////////////////////////////////////.........---------,,,,,,******++++++,,,,,,---------+++***+++,,,---,,,+++***++++++,,,,,,++++++***---------,,,,,,---------++++++++++++++++++++++++)))))))))*********+++++++++++++++******++++++,,,)))***++++++++++++******(((***,,,,,,***(((((()))***++++++,,,,,,++++++***+++++++++***++++++,,,,,,++++++++++++++++++***)))))))))*********+++++++++************************))))))***+++,,,+++******************************)))******)))'''(((***,,,)))************+++++++++************************000111222333333222111000...//////000111222222333333444666777777555444222...//////000111222222333000111222333444444555444222222333444555555555555333333333333333333333333///000111222222222222222000000111111111222222222222222222111111111111000111111000000//////.........//////...------///111........................---..................---+++++++++,,,,,,------------------------------------------,,,,,,+++++++++......//////......---,,,......//////...------,,,------.........------,,,------...///000000111111///000111222444555666777444888<<<@@@BBBFFFLLLQQQYYYbbbmmmttttttssstttvvvsss||||||nnnbbb^^^```^^^bbbfffjjjkkklllmmmnnnooommmllllllkkkiiieeebbb\\\VVVOOONNNRRRTTTRRRNNNKKKJJJHHHHHHIIIKKKKKKKKKCCCFFFIIIIIIIIIJJJNNNQQQSSSYYY___aaadddfffddd```___[[[YYYXXXXXX[[[dddooosss|||~~~yyyppphhhaaa]]]]]]YYYTTTQQQPPPPPPOOONNNPPPQQQQQQPPPPPPRRRVVVZZZ^^^]]]\\\\\\\\\[[[YYYWWWRRRWWW___eeejjjlllnnnoooxxx}}}~~~yyywwwuuusss||||||zzzsssnnngggccc]]]VVVPPPKKKIIIGGGDDDCCCBBBAAAAAAAAABBBCCCEEEDDDBBBCCCEEEGGGHHHHHHDDDDDDEEEHHHKKKLLLKKKJJJHHHGGGFFFDDDCCCCCCCCCCCC???@@@BBBFFFHHHIIIFFFDDD@@@@@@@@@@@@????????????<<<<<<;;;:::::::::;;;;;;555444444333444555666777111111222333444444444444111222333333444444444444222222222111111111111000000000000000////////////////////////////////////////////////////////////......---------,,,,,,,,,***)))(((***,,,...------,,,+++******,,,,,,+++***+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------.........+++++++++***++++++,,,,,,------------,,,+++******(((+++---,,,(((%%%%%%&&&***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,------,,,+++)))((())))))******++++++++++++************************((()))***+++,,,,,,+++***************************,,,,,,+++)))((((((+++---)))************+++++++++************************111111111111111111111111555444333333222222222222444444444444444444444444111111111111111111111111...///000222333333333333333111000000222333444444333333333333333222111000000000000111222222222333000000111111111222222222111111111111111111111111222111000//////000111222000000///...............//////////////////////////////000000111111222222------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,111000///...---,,,++++++---......///000/////////............////////////......------------......111111222222222222111111111222444666999;;;===>>>GGGLLLSSS[[[ccckkkssswww{{{wwwllleeehhhgggeeeddddddhhhnnnsss|||{{{zzzyyyxxxtttpppllleee___XXXUUUUUUTTTPPPLLLIIIMMMRRRUUUTTTRRRPPPOOOLLLLLLLLLKKKJJJIIIGGGGGGMMMNNNOOOPPPQQQQQQQQQQQQNNNMMMLLLIIIIIIKKKPPPSSS[[[___dddiiinnnsssxxx{{{|||wwwrrrpppqqqssstttyyy|||~~~vvvqqqlllhhheeefffhhhjjjjjjiiihhhiiijjjkkkhhhccc]]]YYYVVVTTTTTTPPPNNNLLLMMMPPPQQQOOOLLLKKKNNNXXXbbbccc^^^^^^bbbiiinnnooojjjeeecccaaa^^^YYY]]]ccckkkttt{{{vvvooommmmmmnnnssswww|||}}}yyyvvvuuuuuutttqqqllleee___\\\SSSRRROOOKKKHHHEEECCCBBBDDDDDDBBBAAA@@@?????????AAAAAABBBCCCDDDEEEFFFGGGEEEEEEDDDDDDEEEGGGJJJKKKEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCC>>>>>>>>>>>>>>>>>>???@@@FFFAAA<<<999;;;======<<<;;;:::888777666666666666555555444444444333333333222222222222222222222222333333222111111111111111000000000000000000000000////////////////////////------............------000000000000///...---,,,---,,,,,,+++***)))((((((************************,,,,,,++++++***)))))))))---,,,***)))))))))***+++---+++***+++,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((************************111111111111111111111111444444333222222222222222333333333333333333333333222222222222222222222222000000000111111222222333333111000000222333444333222333333333222222111000111111111111111111222222000000111111111222222222111111111111111111111111000000///......///000000000000///...............------------------------............////////////------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,.........---------------,,,---......//////......------------..................------------......//////000000000000//////000000111222444555666666777;;;@@@FFFLLLRRRWWW[[[ggglllsssyyy|||zzzvvvtttqqqqqqqqqpppqqqsssxxx|||~~~}}}}}}}}}}}}}}}vvvpppjjjfffdddaaa[[[VVVVVVVVVWWWXXXYYYYYYXXXWWWWWWVVVUUUSSSPPPMMMKKKIIIGGGGGGIIIKKKMMMOOOQQQRRRPPPNNNKKKGGGDDDEEEIIIMMMQQQSSSVVVYYY[[[^^^bbbddddddaaa]]]ZZZXXXXXXZZZ[[[]]]dddoooyyy~~~zzz}}}}}}xxxsssrrrqqqsssxxx}}}}}}uuurrrkkkgggnnnxxxzzzvvvpppkkkfffaaa]]][[[YYYWWWVVVXXXYYYZZZ\\\]]]^^^___\\\\\\[[[ZZZWWWUUURRRQQQMMMKKKIIIJJJLLLMMMLLLKKKQQQUUU___llloookkkiiikkknnntttwwwtttrrrrrrqqqooogggjjjpppxxxzzzqqqlllkkkjjjjjjoooqqqtttvvvuuurrrnnnkkkbbbaaa```]]]XXXSSSOOOLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEECCCBBBBBBCCCEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCC@@@???>>>===<<<<<<<<<<<>>:::999:::;;;;;;:::999888888777666555444444333333333222222222111111222222222222222222222222111111000/////////000000////////////////////////........................------............------............---,,,+++***,,,,,,,,,+++******))))))******************************************++++++...---,,,***************,,,+++******+++,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++************++++++)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************+++++++++++++++***))))))************************111111111111111111111111444333222222111222222222222222222222222222222222222222222222222222222222222111000000000111222222333111000000222333333222222222222333222222111000111111111111111111000000000000000111111111111222000000000000000000000000///......------......///000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------+++,,,------......------+++,,,,,,,,,------------......------------......------............------000000000000////////////...111555888:::===AAADDDNNNSSS\\\eeemmmsssvvvwwwvvvxxx{{{}}}~~~~~~{{{{{{~~~|||wwwuuutttrrrnnnjjjgggddd``````bbbcccaaa___```___]]]YYYUUUPPPLLLJJJIIIJJJKKKMMMPPPUUUYYY[[[\\\YYYTTTNNNIIIGGGIIIKKKNNNNNNOOOPPPQQQSSSTTTUUUSSSPPPMMMJJJHHHGGGHHHHHHKKKPPPWWW^^^dddiiimmmpppwwwyyyzzzyyyuuupppmmmlllssswww|||~~~}}}|||~~~zzzsssooommmkkkjjjnnnhhhdddffffffccc___^^^\\\^^^aaaeeehhhgggdddaaa```]]]XXXVVV\\\cccdddaaaWWWVVVSSSPPPOOOPPPQQQRRRPPPNNNMMMNNNRRRWWWZZZ\\\[[[]]]```bbbaaa]]]YYYVVVOOOMMMLLLLLLNNNOOOOOOOOOUUUYYYdddrrrzzzyyyvvvuuuyyy{{{}}}}}}yyysssnnnkkkiiigggeeefffggggggfffdddaaa]]][[[RRRQQQOOOLLLIIIFFFCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCAAAAAABBBBBBCCCCCCCCCDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???>>><<<:::999999888===;;;999888999:::999888666777777777666444222111111111111000000000000///222222222222222222222222000000000//////000111111////////////////////////........................------............------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,+++++++++************************((())))))***++++++,,,,,,///...---++++++******++++++***))))))+++,,,+++))))))******++++++******)))************************************************,,,,,,,,,++++++++++++***++++++************++++++******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************************++++++++++++***))))))************************111111111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222333222000......///111222222111000000222333222111111111222222222222111111222222111111000000//////000000000000111111111111000000000000000000000000........................///......------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,------------,,,,,,111000000000/////////......000333444444555888:::>>>AAAFFFMMMUUU\\\aaadddlllpppwww|||{{{wwwuuuvvv{{{~~~|||yyyvvvvvvyyy{{{}}}}}}wwwrrrnnnmmmooonnnjjjeeebbbaaa___\\\WWWRRRMMMKKKPPPPPPPPPRRRUUUZZZ```cccjjjiiieee___XXXRRROOOOOOTTTSSSSSSUUUXXX[[[\\\]]]UUUTTTQQQMMMJJJGGGFFFEEEHHHKKKNNNPPPQQQSSSVVVXXX]]]___aaaaaa___]]]\\\\\\^^^```ccccccdddhhhpppvvv|||uuuqqqhhhhhhfffdddccceeeiiillllllsss|||}}}vvvqqqnnnjjjeee```\\\[[[ZZZZZZ]]][[[[[[]]]___^^^\\\ZZZVVVUUUUUUVVVXXXXXXVVVUUUUUURRROOOOOOUUU[[[]]]\\\UUUTTTRRRNNNLLLNNNSSSXXX[[[VVVQQQOOOTTT[[[aaaeeehhhiiilllmmmkkkgggccc```UUUUUUTTTTTTTTTUUUUUUUUUYYY\\\fffssszzzvvvtttqqqnnnkkkgggccc___ZZZYYYXXXVVVTTTRRRPPPOOOJJJHHHFFFCCCAAA@@@@@@@@@============>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCAAA@@@???>>>>>>?????????@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAA@@@??????>>>===;;;::::::999999999999999999:::999888777666777888888777555222000111111000000000/////////111111111111111111111111111111000000000111222222////////////////////////........................,,,------......------,,,+++++++++++++++***))))))+++++++++,,,,,,---------************************))))))*********+++++++++++++++++++++++++++++++++***)))((()))+++,,,+++*********++++++++++++******(((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++******************************************************+++++++++******)))++++++++++++++++++++++++000000000000000000000000111111000000000111111222333333333333333333333333222222222222222222222222333222000......///111222222111000111222222111000000111111222222111111111222111111000000/////////000000000000000000000000////////////////////////////////////////////////......------------......------------------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,+++++++++************++++++,,,---,,,,,,,,,,,,------------.........------,,,,,,,,,,,,------,,,------......------,,,////////////////////////,,,...000000000111333444777777999;;;???DDDIIIKKKTTTZZZccckkkrrrwww{{{~~~||||||{{{xxxvvvwww{{{~~~{{{xxxsssqqqtttxxx}}}}}}~~~{{{ssslllffffffeeeccc```[[[WWWTTTUUUTTTSSSSSSVVV[[[___cccnnnooonnnjjjbbbZZZSSSPPPUUUTTTUUUXXX^^^dddggghhh^^^]]]ZZZVVVRRRMMMIIIGGGFFFGGGGGGGGGGGGHHHKKKMMMRRRRRRSSSRRRPPPOOOQQQRRRRRRTTTVVVUUUTTTVVVYYY\\\fffhhhkkkllljjjeee___[[[VVVWWWVVVUUUTTTUUUXXXZZZSSSYYY```ddddddbbbaaa```^^^]]][[[YYYWWWVVVVVVVVVSSSVVVZZZ^^^bbbdddccc```VVVSSSPPPOOOQQQSSSTTTTTTRRRNNNLLLNNNTTTZZZ^^^aaa```___[[[UUUPPPQQQYYY```iiibbbYYYTTTVVV^^^gggmmmmmmnnnnnnnnnmmmllljjjiiiaaaaaabbbaaa```^^^^^^^^^fffiiipppzzz||||||}}}|||vvvppppppnnnkkkiiieee```ZZZUUUNNNMMMKKKJJJHHHHHHGGGGGGCCCBBB???===<<<<<<===>>>============>>>???@@@@@@AAAAAA@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA===>>>???@@@@@@???>>>===<<<<<<<<<;;;;;;<<<<<<===888999:::;;;:::999888888666777888999888555333111222111111111111000000000111111111111111111111111000000/////////000000111................................................,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,------...************************+++++++++*********))))))''''''((()))***+++,,,,,,***)))((()))+++,,,+++***++++++,,,,,,,,,,,,++++++)))))))))******+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000///000000111222333333333333333333333333111111111111111111111111111000/////////000111111222111000111222222000...///000111111222111111111000000000000000000//////111000000000000000//////////////////////////////...//////000000//////...---------,,,------...///------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,------------............------,,,,,,,,,,,,------------............------------------............+++---////////////111333222222222333555888:::<<<>>>CCCKKKRRRYYY___dddhhhooorrruuuvvvwww{{{}}}vvvqqqoooqqqtttwww|||uuummmnnnoooooommmjjjgggddd___]]]\\\[[[]]]```dddfffiiilllmmmkkkddd[[[TTTPPPRRRPPPPPPUUU\\\cccfffgggeeedddccc___ZZZTTTNNNKKKEEEEEEEEEEEEFFFIIINNNRRRXXXYYYYYYWWWTTTRRRRRRRRROOOQQQRRRRRRQQQQQQRRRSSSUUUYYY^^^aaaaaa]]]YYYUUUNNNNNNNNNLLLJJJKKKMMMOOOIIINNNSSSUUUUUUUUUXXX[[[[[[\\\^^^^^^]]][[[[[[\\\[[[```eeehhhlllqqqqqqooo```]]]YYYXXXZZZ^^^aaabbb^^^WWWSSSTTTXXX]]]dddjjjmmmnnnkkkddd\\\ZZZaaahhhmmmiiiaaaZZZXXX]]]fffnnnnnnooopppqqqsssuuuwwwxxxvvvxxxyyyxxxtttpppnnnmmmvvvzzz{{{wwwtttrrrqqqooojjjfffbbb```^^^\\\XXXSSSMMMIIIDDDCCCBBBBBBBBBBBBCCCCCCAAA@@@>>>=========>>>>>>>>>>>>=========>>>??????@@@@@@???>>>=========>>>>>>?????????@@@@@@AAAAAA>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>???999;;;<<<;;;999888888999888888888888777555333222222222222222111111111111111111111111111111111111000///...------------...........................------------------------,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,------************************,,,,,,++++++***))))))(((%%%&&&''')))***++++++++++++***)))***,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......//////***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000///////////////000111111222222222222222222222222000000000000000000000000......//////000000111111111111000111222222///---//////000111111111111111/////////000000000000000111111000000////////////........................---...////////////...------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,------......------,,,.........---------------,,,...////////////000222......///000111333444444222555999===AAAFFFLLLOOOWWW[[[```dddgggnnnxxx}}}xxxssspppoooppprrr~~~~~~ssstttvvvwwwwwwtttqqqooojjjiiigggggghhhjjjmmmooojjjlllmmmlllgggaaa]]][[[YYYUUUSSSUUU[[[aaabbbbbbeeeeeeeeebbb^^^XXXQQQNNNJJJIIIIIIIIIJJJNNNUUUYYYccceeehhhgggddd```]]]\\\VVVVVVUUUUUUTTTTTTUUUVVVUUUYYY```eeegggddd```]]]SSSRRRQQQNNNKKKKKKMMMOOOQQQUUUYYYYYYXXXYYY^^^bbbeeeiiinnnooommmkkkjjjjjjmmmrrrsssrrrtttzzz}}}{{{nnnlllkkkmmmppptttuuuvvvqqqfff]]][[[\\\^^^fffnnnoootttvvvqqqgggbbbffflllmmmnnnlllfff``````gggnnnssstttwww{{{~~~yyywwwyyy~~~|||zzzxxxvvvtttsssjjjhhhfffbbb___[[[XXXWWWQQQOOOMMMKKKJJJGGGDDDAAA>>>>>>======>>>>>>??????@@@???>>>>>>>>>>>>>>>>>><<<<<<<<<;;;<<<<<<===>>>===<<<<<<<<<<<<======>>><<<======>>>???@@@AAAAAA===>>>>>>???????????????@@@@@@@@@??????>>>>>>===;;;<<<=========<<<:::999888888999999:::<<<===>>>:::;;;<<<:::888666777888888777777666555444333222222222222111111111000000111111111111111111111111333222111///....................................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,+++*********+++++++++++++++************************++++++******************'''((()))***+++******)))+++******+++---///...---++++++,,,,,,,,,,,,++++++,,,,,,,,,---.../////////******************************+++++++++,,,,,,,,,++++++,,,------,,,++++++++++++************++++++)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************************************))))))***+++++++++++++++************************000000000000000000000000///////////////000111111000000000000000000000000////////////////////////,,,---///000111111111111111111000111222222///---//////000111111111111111......//////000000111111111111000000/////////...........................,,,,,,---......---,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++,,,---------,,,,,,)))***+++,,,---...//////+++,,,------......------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++111111000//////...------+++,,,------,,,,,,---...,,,,,,...///000000000000///000111222333777<<<@@@AAAEEEJJJMMMQQQZZZfffooovvvwwwvvvuuusssrrrrrrsssuuuzzzsssuuuwwwyyyxxxvvvsssqqqnnnmmmllllllmmmppprrrsssrrrrrrrrrpppmmmjjjiiiiiifffaaa\\\\\\```ccccccaaa^^^___```___[[[UUUOOOLLLMMMMMMKKKJJJJJJNNNUUUZZZccchhhnnnqqqooojjjeeebbb___]]]ZZZXXXVVVVVVXXXYYY\\\```gggmmmpppnnnjjjggg```___\\\XXXUUUUUUWWWYYY]]]aaaeeeeeebbbcccggglllsssxxx~~~}}}zzzwwwvvvxxx{{{yyyrrrrrryyy~~~}}}tttuuuwww{{{zzzmmmaaa[[[YYYYYYaaakkkhhhpppwwwtttjjjcccdddhhhoootttwwwssskkkhhhlllsssvvvyyy}}}xxxvvvsss|||~~~{{{|||{{{yyyuuuqqqllliiigggWWWWWWVVVRRRNNNJJJIIIIIIEEECCCBBBAAABBBBBB@@@???;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999:::;;;<<<===::::::::::::<<<===>>>???;;;<<<===>>>???@@@AAABBB===>>>>>>>>>>>>>>>======@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;999888888888888888999:::;;;<<<:::<<<<<<999666444666888777666555444333222222222111111111111000000000000000000000000000000000000777666555333222111111000........................------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++************************************************)))))))))***++++++,,,,,,++++++,,,,,,+++***(((''',,,++++++,,,...//////...******++++++++++++******))))))***+++,,,,,,------*********************************++++++,,,,,,,,,++++++------------++++++,,,+++***))))))***+++,,,)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++((((((((((((((((((((((((.........///000111111111000000//////.........---//////////////////////////////............//////............///000222333111111111111111111111111//////000000000000//////......////////////......---------.........//////111000000...---***)))(((.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---........................+++,,,---.........---,,,//////000111222333333444777888999<<<@@@EEEJJJMMMYYY\\\___cccgggiiikkkkkkooouuu|||~~~}}}vvvsssrrrtttsssooonnnpppuuuqqqnnnlllmmmnnnoooooovvvqqqlllllloooqqqpppmmmjjjoooqqqnnnllllllllliiigggggggggfffeeebbb```___XXXZZZZZZUUUMMMKKKOOOTTT\\\___dddjjjnnnmmmiiifffbbb```\\\WWWTTTSSSVVVYYY^^^```cccffflllooojjjbbbgggdddcccccc___YYYXXX[[[\\\ccclllrrrtttsssrrrqqquuuzzz|||tttqqqllliiiiiikkkoooqqqqqqmmmkkkpppyyy|||{{{sssiiicccbbbdddeeeeeemmmsssxxxwwwqqqllljjjjjjzzz~~~~~~yyywwwvvvyyy}}}vvvooorrrsssuuuwwwyyy{{{}}}~~~~~~zzzxxxwww|||uuulllccc\\\VVVSSSIIIHHHFFFDDDBBB???>>>===<<<===>>>@@@@@@AAAAAAAAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;::::::999999999<<<<<<<<<<<<============???>>>======>>>@@@BBBCCC????????????>>>>>>>>>===>>>?????????@@@@@@@@@@@@;;;<<<;;;;;;:::999888777::::::::::::999888777777:::;;;;;;:::777666666777111222222333333333222222222222222111111111111000////////////000000000000////////////////////////000000111111111111111111000000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---------......------,,,+++))))))***++++++++++++***************************)))))))))***+++++++++,,,************************************************,,,+++***)))***+++,,,---++++++,,,------------,,,******++++++++++++************++++++++++++******+++++++++++++++++++++,,,))))))***++++++++++++***************************************************))))))))))))************))))))))))))))))))))))))))))))************))))))************************************************''''''(((******+++++++++......//////000000111111000/////////............/////////////////////////////////....../////////000000///......///000111111111111111111111111111...//////000000//////.........////////////......---------.........//////------.........------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,---.........---,,,......//////000000111111111111111222555888<<<>>>BBBDDDHHHLLLPPPTTTVVVXXX^^^dddlllrrrvvvwwwxxxyyyqqqnnnmmmnnnlllhhhgggiiimmmlllkkkiiihhhiiijjjkkkvvvqqqkkkgggggghhhiiihhhppptttuuuqqqnnnmmmllliiiggghhhjjjkkkllllllkkkkkkjjjmmmmmmhhh^^^XXXXXXZZZXXXZZZ^^^dddhhhjjjhhhffffffddd```[[[WWWVVVXXX[[[\\\```dddiiipppuuupppiiijjjgggdddccc___YYYWWWYYY[[[___eeekkknnnoooooonnnrrrtttwwwyyyyyywwwtttqqqjjjhhheeeddddddgggjjjmmmkkkfffcccgggooouuuuuusssyyyvvvqqqpppsssxxx}}}}}}|||||||||zzz{{{{{{~~~}}}}}}}}}}}}{{{wwwqqqmmmnnnooopppqqqrrrssssssssszzz{{{|||zzzwwwsssqqqpppnnnkkkeee]]]UUUNNNIIIFFFBBBAAA@@@???>>>===<<<;;;<<<===>>>???????????????<<<<<<<<<<<<;;;;;;;;;;;;:::999999999888888888888::::::::::::::::::999999;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<>>>@@@AAA??????>>>>>>>>>=====================>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888777888888999999999888888999::::::999666555555666111222222333333222222222222222222111111111000000111111000000//////................................................------/////////...---------,,,---,,,,,,++++++,,,,,,---,,,------------,,,++++++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))******************************************************+++*********++++++,,,,,,((()))******++++++************++++++++++++******+++++++++,,,,,,+++++++++))))))***++++++,,,------******+++,,,,,,,,,,,,+++************************************************))))))))))))************))))))))))))))))))))))))))))))************))))))************************************************'''((()))******+++++++++////////////000000000000////////////............////////////////////////////////////////////////111111000///////////////000000000000000000000000.........//////...............////////////......---------...............------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,---------,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++---.........---,,,------------------------++++++,,,---------------------------------......111000//////000111333444555666777:::===AAADDDEEEIIINNNTTTZZZ___bbbfffhhhhhheeeeeeggggggdddcccfffgggiiikkkjjjhhhgggiiilllvvvsssmmmfffbbbaaacccfffooorrrrrrmmmiiihhhgggdddeeegggjjjnnnqqqssstttuuuuuuxxxzzztttjjjbbb^^^^^^[[[\\\^^^bbbgggkkkmmmmmmkkkjjjgggccc___^^^___aaadddjjjpppwww~~~yyyuuuoookkkiiieee___^^^`````````cccgggkkknnnnnnnnnoooooooooooommmkkkiiigggcccccccccdddfffiiilllnnnnnniiifffhhhooouuuwwwvvvzzz|||~~~}}}yyy~~~yyysssqqqsssuuuxxx||||||zzzuuurrrpppmmmnnnooopppooonnnllljjjjjjlllllljjjfffcccaaa```YYYVVVQQQLLLFFFAAA===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>======<<<<<<<<<;;;;;;;;;:::::::::888888888777777777777666999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;===>>>>>>>>>>>>=========<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::555666777888999999999999888999999777555444444555222222222333333222222111222222111111111000000000222111111000///...------.................................------,,,,,,,,,..................---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******++++++,,,------------,,,************************)))))))))(((((((((((((((************************************************)))***++++++,,,,,,++++++((()))******++++++************++++++++++++******+++,,,,,,,,,,,,,,,,,,+++'''((()))***+++---......***+++,,,,,,------,,,,,,************************************************))))))))))))************))))))))))))))))))))))))))))))************))))))************************************************'''((()))******+++******////////////000000000000///////////////........./////////////////////////////////000000/////////000000///////////////000////////////////////////------............------......////////////..............................000000000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,,,,++++++******++++++************++++++++++++***))))))***++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,222111000/////////000111555444333333444666888999999<<<@@@CCCFFFIIILLLOOOUUUSSSTTTYYY[[[[[[\\\``````fffkkkllljjjiiimmmqqqvvvvvvtttmmmfffcccfffjjjhhhkkkkkkfffbbbcccbbb``````bbbfffjjjnnnppprrrrrrrrrtttuuuppphhh```]]]]]]___^^^]]]___dddiiimmmnnnlllmmmllljjjhhhggghhhiiitttzzzyyysssrrrooolllkkknnnnnnkkkiiijjjmmmpppqqqpppooooooooonnnllljjjgggfffeeefffhhhkkknnnrrruuuwwwwwwsssoooqqqxxx~~~}}}wwwsssxxxzzz|||xxxrrrmmmlllmmmssswww{{{zzzuuupppmmmmmmggghhhiiiiiigggddd```^^^VVVWWWWWWUUUQQQNNNMMMMMMHHHGGGDDDAAA>>><<<::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::999888888888777777777666666888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999999999999:::;;;<<<=========<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;666777888999999999999999777777888666444222333333222222333333333222111111111111111111000000000000000000000//////......---........................000//////......------,,,---------...............---,,,,,,++++++,,,,,,---+++++++++++++++***))))))***++++++,,,---,,,,,,,,,*********************************))))))(((((('''************************************************((()))+++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***((())))))***+++,,,,,,---)))***++++++,,,,,,++++++************************************************((()))))))))************))))))))))))))))))))))))))))))************))))))************************************************(((((()))***************////////////000000000000........./////////////////////////////////////////////000111111000//////---......///000111111111........................------............------......////////////...........................---000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******++++++******************+++*********++++++,,,,,,,,,---------,,,+++***)))((()))*********++++++++++++++++++++++++++++++++++++''')))+++,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,------000///...---......000111000222444555666888;;;>>>@@@>>>@@@EEEHHHHHHJJJMMMSSSYYY```cccbbbcccgggkkkppptttvvvsssllliiijjjmmmfffjjjkkkgggfffhhhiiihhheeegggjjjmmmoooqqqrrrrrrsssrrrpppjjjccc^^^\\\]]]^^^[[[XXXYYY\\\```dddeeehhhjjjmmmnnnmmmmmmnnnooo}}}yyyssssssttttttuuuyyy|||yyytttqqqppppppppppppmmmooopppqqqpppmmmjjjhhhgggiiikkkooorrrvvvyyy{{{zzzwwwuuuwww}}}~~~|||zzzxxxvvvuuuwwwxxxxxxuuuooojjjiiiiiijjjmmmooolllfff```]]]\\\UUUVVVVVVVVVTTTPPPLLLJJJEEEFFFFFFEEEBBB?????????>>>===<<<<<<<<<<<<======;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999;;;:::::::::999999999999888888888888777777777777888888888999999:::::::::;;;;;;<<<<<<<<<=========::::::999999::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;999999999999999888777777666777777666333222222333333333333333333222111000111111111000000000//////------......//////000000........................//////......---------,,,---------...............---,,,,,,++++++,,,,,,---******++++++******)))((()))******+++++++++++++++************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++***)))******+++,,,,,,,,,,,,+++******++++++++++++******))))))************))))))+++*********************(((((()))***************************************))))))))))))))))))))))))((()))))))))************************************))))))************))))))************************************************((())))))************))).........///000111111111........./////////////////////////////////////////////111111111111//////,,,---...000111111222222////////////////////////.........//////...............////////////.....................---------------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++***************))))))))))))***************************************++++++,,,,,,---,,,,,,,,,,,,+++***((('''))))))))))))************++++++++++++++++++++++++'''(((***+++++++++***)))+++++++++++++++++++++++++++++++++++++++,,,---------------------.........++++++,,,,,,------......******++++++,,,...///000,,,...///000111333666888777444555999:::999:::===AAAEEEKKKOOOPPPRRRUUUYYY___eeeiiijjjfffcccdddffffffkkkllljjjjjjnnnqqqqqqtttuuuxxxzzz|||}}}}}}}}}{{{xxxsssllleeebbbbbbccc```^^^[[[[[[]]]___aaabbbdddgggllloooppppppqqqrrr{{{{{{rrrlllmmmqqqtttxxx}}}|||vvvppplllkkkllliiijjjlllnnnnnnllljjjhhheeefffhhhkkknnnqqqtttvvvzzzxxxwwwzzz|||zzzwwwwwwyyy|||~~~xxxwwwuuupppjjjdddaaa```^^^^^^]]]YYYTTTOOOMMMLLLEEEFFFFFFFFFDDDBBB???=========>>><<<:::999:::;;;888888888999:::;;;<<<===888888888888777777777777999999::::::;;;::::::::::::::::::999999999888888888888888888777777777777888888888999999999999999:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::::::::999;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;::::::999999999999999999888777666555666777777555333222222333333333333333222222111000111111000000000/////////,,,,,,---...///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,,,,++++++,,,,,,---***++++++++++++***))))))))))))***++++++++++++***************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******'''((())))))******))))))******++++++++++++******(((((())))))))))))((((((+++++++++***))))))(((((('''(((((()))***)))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))************))))))************************************************))))))************)))))),,,---...///000111222333............/////////000////////////////////////...///111222222111///...---...///000111111000000////////////////////////...//////000000//////.........////////////......//////.........---------......------,,,+++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++******))))))))))))***************++++++*********)))******+++,,,,,,------******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,,,,------.........------...///////////////***+++,,,---.../////////,,,---/////////000222444222///000333444222333666444666888;;;>>>AAACCCDDDIIILLLPPPQQQQQQPPPRRRSSSXXX]]]^^^]]]^^^dddggghhhqqqrrruuuxxx{{{}}}}}}}}}{{{xxxtttooojjjhhhhhhiiihhhfffdddeeeggghhhhhhhhheeejjjooosssttttttttttttuuu{{{xxxooohhhjjjpppuuu{{{yyynnngggfffhhheeeeeeeeefffffffffffffffeeeeeeeeefffhhhkkknnnpppvvvvvvuuuwwwzzz~~~|||||||||}}}}}}}}}|||{{{rrrpppmmmnnnqqqtttttttttmmmkkkgggbbb[[[UUUQQQOOOOOOMMMIIIGGGEEEDDDBBB@@@===============<<<;;;:::888999999999777777999:::888777777777888888999:::666666666666666666666666888888999:::;;;;;;;;;;;;999999999999888888888888777777777666666666555555999999999999888888888888888888999999999:::::::::999999:::::::::999999999::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<::::::::::::999888777777555666666666666666555555666777777666333222222333333333333333222111000000111000000000////////////,,,------....../////////------------------------++++++,,,,,,------....../////////...---------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***))))))***++++++,,,,,,++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++'''(((((()))))))))))))))******++++++++++++******))))))************))))))************))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************************************))))))************))))))************************************************))))))************))))))+++,,,---///000222333444---.........//////000000////////////////////////...000111222222111000...///000111111111000...---000000000000000000000000//////000000000000//////......////////////......//////.........---------111111///---***'''%%%###*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))******+++++++++,,,******))))))))))))************++++++++++++******))))))***+++,,,,,,------'''''')))***,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---************************,,,+++*********+++,,,---******+++,,,------......,,,,,,------------,,,,,,+++,,,---------,,,***)))---...///...---,,,---...)))'''(((---...---...222111000000222666888999888888:::;;;<<<===???AAACCCEEEIIIKKKJJJKKKQQQUUUUUU]]]___bbbgggjjjmmmoooooorrrqqqooommmkkkkkkkkkllljjjiiiiiikkkmmmnnnmmmlllkkkooouuuyyyzzzyyyxxxxxxrrrxxx|||}}}{{{qqqjjjlllsssyyy~~~{{{nnneeedddgggdddcccaaa______aaaccceeegggfffffffffgggjjjlllnnnooooooooooooqqqsssuuuvvvyyywwwvvvyyy|||}}}zzzwwwrrrrrrqqqqqqqqqpppmmmkkkccc```^^^]]]___^^^\\\YYY]]][[[WWWQQQKKKFFFBBB@@@AAA===888777999::::::888777777777777777888888888555666777666666666888::::::999888777777777777777555555666666777888888999777888999:::;;;<<<<<<<<<999999999888888888888777666666555555555444444444:::999999999888888777777666777777777777888888888888888999999999999888777:::::::::999999999888888999999:::::::::;;;;;;;;;:::::::::999888777666555222222333444555555555555666777888666444222222333444444444333222111000///000000000000////////////..................------------------------------,,,------...///000111111000000///...------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******++++++,,,------------,,,************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))***+++++++++++++++******++++++++++++************++++++++++++******(((((())))))******++++++))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))************))))))************************************************))))))*********))))))(((//////............////////////.........---------000000000000////////////000000111111111111000000000000000000000000000000////////////////////////////////////////////////..............................------------......------------------------++++++++++++++++++++++++...---***(((((((((***+++)))))))))))))))))))))))))))))))))***+++++++++,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))******++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******))))))((((((''''''++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,+++***))))))******,,,,,,,,,+++++++++******)))))))))******+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((()))***+++,,,---------******+++,,,,,,---.........---+++++++++---///000000///---,,,---...000111222222222333333444444444666666888999;;;===>>>???EEEGGGIIIMMMPPPTTTVVVXXXYYYYYYYYYYYYZZZ\\\^^^___bbbbbbbbbdddfffjjjnnnpppooopppqqqrrrrrrtttwwwzzzyyyxxxwwwwwwxxx{{{}}}}}}wwwpppmmmpppuuuyyy{{{yyywwwuuussssssqqqooommmlllkkkiiigggggghhhiiijjjmmmllllllnnnoooooommmkkkooommmiiifffeeegggiiijjjgggfffeeefffggghhhgggeee___^^^]]][[[XXXVVVUUUTTTJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGDDDAAA>>>;;;999777999888777666666666666666333333444555666777888999444444555555666777777777;;;::::::999888888888999888888888888777777777777;;;888666888;;;======;;;::::::999999999999888888888888888888777666444444666666555666666777888999999888666555555777999:::444555777888999999999888999999999888888888888888<<<;;;999777777999;;;=========<<<;;;;;;:::999999666666555555555444444444666666666555444444333333222222222111111111000000000000000000000000000000---.../////////...,,,+++......---------,,,,,,,,,///...,,,++++++,,,---///333111///,,,++++++,,,---,,,+++++++++***)))))))))---+++)))'''''')))+++---++++++++++++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''+++++++++*********))))))((((((((((((((((((((((((************************+++***************++++++++++++************++++++))))))************))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))))))******+++++++++,,,%%%%%%&&&''')))***,,,---//////............////////////.........---------............////////////000000111111111111000000////////////////////////000000000000000000000000........................////////////////////////......------------......------------------------++++++++++++++++++++++++,,,+++***)))))))))***+++***************************************+++++++++((()))+++,,,,,,+++)))(((++++++************************++++++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++*********))))))))))))+++++++++,,,,,,,,,------,,,++++++++++++++++++***,,,++++++***))))))******,,,,,,+++++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,------,,,******++++++,,,------......---+++++++++---...000///...---,,,---...000111000111111111222222222333333333333444444444555555666777999;;;===???AAABBBDDDCCCCCCCCCDDDFFFGGGHHHLLLMMMMMMOOORRRVVVYYY[[[[[[]]]^^^___```bbbfffhhhlllkkkjjjjjjkkknnnpppqqqqqqmmmhhhgggiiimmmoooooolllllllllnnnqqqssssssrrrnnnmmmkkkiiiiiijjjkkklllkkkjjjiiijjjjjjiiifffddd```]]]ZZZWWWVVVVVVVVVWWWQQQPPPOOOOOOPPPQQQPPPOOOLLLLLLKKKIIIGGGFFFDDDDDD@@@??????>>>======>>>>>>>>>===<<<:::888666555444444444333222222222222222222222333444555666777777444444555555666666777777999888888777666666777777777777777777777777777777999666555666999;;;:::999;;;;;;:::::::::999999999888888888888777666555444555555555555555555666666888777666666666777888999444555777888999999999888888888888888888888888888;;;:::888777888999:::;;;;;;;;;:::999999888777777666555555555444444444444555555555444333333222222222222111111111000000000000000000000000000000000......//////...------,,,......---------,,,,,,,,,,,,,,,,,,---///222555666111///---+++*********++++++++++++***************---,,,***))))))***,,,---++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))))))))+++++++++*********))))))************************))))))))))))))))))))))))+++******)))))))))************))))))))))))******))))))************))))))************)))))))))((())))))))))))))))))))))))'''((())))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************+++++++++******))))))(((((((((((((((((()))******//////............///////////////.........------,,,,,,------......//////000000111111111111000000////////////////////////000000000000000000000000........................////////////////////////......------------......------------------------++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++***************)))***+++,,,,,,+++***)))+++*********))))))((((((******++++++++++++************+++,,,,,,+++******++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,+++******)))*********,,,++++++++++++*********......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******+++,,,,,,------,,,,,,+++******++++++,,,,,,------------,,,++++++,,,...///......---,,,---...///000......///////////////000---............///////////////000111222222333333555555444444555666777777777888888:::===@@@CCCEEEDDDFFFHHHIIIJJJLLLOOOQQQUUUUUUTTTTTTUUUWWWYYYZZZ[[[YYYXXXXXXZZZ[[[[[[[[[XXXXXXZZZ^^^cccggghhhhhh______]]]\\\\\\\\\]]]^^^\\\[[[YYYXXXXXXVVVSSSPPPKKKJJJHHHFFFDDDBBBBBBAAA???>>>======??????>>>===;;;::::::999888777666666777666555555444555555555555444444444333333222222222222111000000000000111111111222222333444555555444444444555666666777777666666555555444444555555666666666666666666666666666555444444666888888777:::999999999999888888888777888888777777666555444555555444444333444444444666666777777777777888888555666777999999999999888666666777777888888999999999999999999999999999999888888777777666666555555555555555555444444444444444444333333222111111111111111111111000000000000000000000000000000000000//////...------------.........---------,,,,,,,,,++++++,,,---000333555777...---+++)))(((((())))))***************+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******'''''''''((()))*********+++************)))))))))************************((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))***************)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))+++***)))((((((''''''(((//////............//////////////////....................................000000111111111111000000////////////////////////////////////////////////........................////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))++++++,,,,,,+++++++++++++++++++++++++++,,,+++++++++***))))))))))))***++++++++++++***))))))))))))(((''''''&&&&&&******++++++++++++************++++++++++++*********************************************************++++++++++++,,,,,,,,,))))))******++++++,,,,,,++++++***************+++++++++++++++************---,,,,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******---------------,,,++++++******++++++,,,,,,,,,,,,---,,,,,,++++++,,,------------,,,,,,,,,---...///,,,,,,,,,,,,------------******+++---...///111111//////000000000111111111111111111111111111222222111111111222444666888999777888:::;;;;;;;;;>>>@@@????????????@@@AAABBBCCCFFFEEEDDDDDDDDDFFFFFFGGGDDDDDDEEEGGGKKKNNNNNNNNNIIIHHHGGGGGGGGGGGGHHHHHHIIIGGGEEEDDDDDDCCC@@@>>>===<<<<<<;;;:::888777666888666666666777888777666555555555555444444444444333333222222222222333333333333333333333333333333333222222111111111222222111111222222333444444555333333444555555666666777555555444444444444444555444444444555555555555555555555444444555666777777888888777777777666666666777777777777777666555555666666555444333333333444555666777777888888777777666777888999:::999888888555555666666777888999999999:::;;;;;;;;;:::999888777666666666555555444444444444444444444444444444444444444333222222111111111111000000000///////////////////////////////////////---,,,,,,---...///......---------,,,,,,,,,------,,,,,,,,,---......,,,+++***))))))))))))))))))))))))***+++++++++,,,((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((())))))*********'''((((((((()))))))))***************))))))))))))************************((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((())))))************))))))*********)))))))))))))))((((((((((((((((((((((((************))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************$$$%%%&&&((()))+++,,,,,,+++***)))((((((''''''(((//////............//////000000/////////.........111000000//////.........000000111111111111000000........................................................................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))*********++++++******************))))))(((((((((******++++++++++++******************************************************))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))******++++++++++++***************+++++++++++++++*********)))))),,,,,,,,,++++++*********))))))))))))))))))))))))************************------------,,,+++************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++***+++,,,---...000000111,,,------......//////000---.....................222222111111111222222222111333444444333222333555333333333444444555666666888777666444444666999;;;888777666777999::::::999;;;:::::::::::::::;;;;;;>>><<<::::::;;;;;;999888444444555666666555444333222111000000111222111000555555555555555666666666333333222222222222333444444444333333333333222222333222222222222222333333222222222333444444555555333333444444555666666666555555444444444555555666333444444444555555555666555666666555555555666777999888888888777777777777666777777777777666666555777777666555444444444444555555666777777777777666666777999::::::999888888444444555666777777888888:::;;;<<<===<<<;;;999888666666666666555555555555333333444444444444444444555555444444333222222222000000000/////////..............................///...---,,,,,,---//////......---------,,,,,,,,,...---,,,+++***)))))))))+++++++++************+++)))))))))***+++++++++,,,+++,,,...//////...,,,+++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''((()))******))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''((((((''''''''''''(((((())))))************))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************$$$%%%&&&((()))+++,,,,,,)))(((((((((((())))))***//////............//////000000000/////////......111000000000////////////000000111111111111000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************+++++++++++++++,,,,,,,,,******++++++++++++******+++***))))))))))))***+++************************((((((((((((((()))))))))************++++++++++++)))))))))************************)))******+++,,,+++************)))))))))------,,,,,,,,,,,,,,,+++((((((((((((((((((((((((+++***))))))))))))***+++,,,,,,,,,,,,++++++***)))******++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++******------------,,,,,,,,,,,,++++++,,,------...//////+++,,,---...............000000/////////.........---///000000///...///000000000111111222222222222222222111000...000333666222111111222444555444333333333333444444444444444666444333333444666555555///000111222333333222222000///...///000000///...333333333333333333333333222111111111111222333333333333222222111111111111111000000000000111222222222222222333333444444444333333333444555555666666555555555444555555666777333333444444555666666666666777777666555555666888;;;;;;:::::::::999999999666666777777777777666666777666555555555555555555555555666666666666777777777888999::::::999888888444444555555666666777777:::;;;<<<<<<;;;:::888777666666666666666666555555333333333333444444444444555555555444333333222222////////////.......................................------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***************+++++++++((()))***++++++***)))(((************************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''*********)))((('''''''''(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))))))))))))))************))))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((***++++++//////............//////000000000000/////////...------......///000111111000000111111111111000000................................................---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,---***************************************++++++++++++******************+++))))))******++++++,,,,,,******++++++++++++******+++***)))(((((()))***+++************************(((((()))))))))*********************++++++++++++************))))))))))))******))))))***++++++,,,************))))))))))))***++++++++++++++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++***))))))++++++******************,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++---------------.........***+++---///000000//////,,,,,,------------------)))+++...///......///000//////000000000000000000---///111111///...000222///......///222333333222...//////000000000000000222000......///111111000//////000000000000111111222111000000222222111000000000000000000000000000000000000000000111222222111111111111111111111111000000//////000111111222111111111222222222222222222333333444444555555666444444444444444555666666333444444555666666777777555666777666444333555888:::999999999999888888888666666777777777777666666444444444333444444555555666666555444555666777888888999:::::::::999888888555555555555555555555555::::::999999888777666666555555555555555555555555222222333333333444444444444444333333222111111111/////////.........------------------------------,,,------...//////............---------,,,,,,,,,,,,,,,,,,---------,,,,,,)))***++++++,,,,,,,,,,,,+++++++++***************''''''((((((((((((''''''++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++***(((&&&%%%))))))))))))(((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******)))(((((((((((((((((()))))))))************))))))((()))))))))************))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************+++++++++******))))))(((''''''''''''((()))***+++//////............//////000000000000////////////))))))+++---///111222333000000111111111111000000........................////////////////////////------------------------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((***,,,---))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++%%%%%%&&&'''((()))************++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++++++++******))))))((((((******))))))***+++,,,,,,************))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++((())))))*********))))))++++++******************,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++------------,,,,,,++++++***++++++,,,---......///,,,,,,,,,++++++*********'''(((***,,,---......---***+++,,,...///000000000&&&)))---//////000111333,,,---...............---)))---111222000...---...---,,,,,,---///000///...//////000111111111111111444222//////000111111000222111000000//////000000111000//////111111000///111000000000000/////////111000000000111222222333000000111111222333444444111111111111111222333333000000000000111111111111222222333444444555555666333333333333444444555666444444555555666777888888444666777666333222444777666666666666555555555555666666777777777777777666222222222222333444444555777666444333444555777999888999:::;;;::::::888777555555555555555555444444999888888777666555555444444444444444444444444444222222222333333444444444333333222222111000000000//////.........---------------------------------+++,,,...///000///...---......---------,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))***++++++,,,++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))******)))(((''')))))))))))))))))))))))))))***++++++***(((&&&$$$''''''(((((())))))******'''((((((((())))))******************************'''''''''''''''''''''''''''''''''''')))***+++,,,))))))(((((((((((())))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((('''((((((((())))))******))))))))))))************))))))******+++++++++,,,)))(((((((((((())))))***000000000000000000000000000000000000000///............////////////......444222000///111222222222////////////////////////------------------------,,,,,,------,,,,,,+++***.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,++++++------,,,+++...------,,,+++***))))))******))))))***+++,,,,,,+++***)))))))))***,,,---,,,,,,++++++***)))))))))...------,,,+++***))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++***)))((('''((())),,,---************************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---,,,,,,++++++,,,,,,---000///...---------------,,,,,,,,,---------......---------.........//////......////////////............//////...---,,,,,,//////............//////,,,,,,+++,,,,,,---...///555333222000///000000111000000000000000000000000...//////000111222222333222111000//////000111111111111111111111000//////333333333333333333333333222222333444444555555666333333333444555666777777666555555555555444444444444444444555555555666666333444444444555666666666888888777777666666555555444333333222222333333444222444666777666666666777::::::::::::999888777777666666666666666666666666:::999777666444333333333555555444444444333333333555444333222111222333333222222222111111111000000//////............//////........................,,,,,,,,,---...///000000------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))---------,,,,,,+++++++++((()))++++++)))))))))***,,,+++++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''&&&%%%%%%))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''$$$%%%&&&'''(((((((((((()))((('''''')))******)))))))))(((((('''''''''&&&'''''''''''''''((()))***000000000000000000000000000000000000000///............////////////......111000......///000111111////////////////////////........................,,,------------,,,++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,++++++------,,,+++---,,,,,,++++++******))))))))))))))))))***++++++******)))((()))***+++,,,******************++++++---,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,***)))(((((((((***+++************************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---//////...---------------,,,,,,,,,------------...,,,------------...............////////////.....................---,,,,,,//////............//////000000//////.../////////111000/////////000111111////////////////////////.../////////000111111111111000000/////////000111111111111111111000//////222222222222222222222222222222333333444555555555222222222333333444666666555555555555444444444444444444555555555555555555444444444555555555555555666666666555555555555555444333333222222333333444555666777777555444555666777888888999999999888888555555555555555555555555999888777555444333333333444444444444333333333333555444333222222222333333222222222111111000000000//////............//////------------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++++++++,,,+++++++++*********))))))************************++++++++++++******))))))(((***++++++)))(((((()))++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))*********+++(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((())))))******))))))(((((()))))))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))))))))((('''''')))******))))))(((((((((''''''''''''(((''''''''''''(((((()))000000000000000000000000000000000000000//////......//////////////////......---------......///000////////////////////////////////////////////////---------------,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,+++******---+++***+++,,,---,,,+++++++++++++++++++++++++++))))))((((((((()))******))))))((((((((()))***+++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++---,,,***(((((((((((()))************************+++++++++++++++*********)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,///...------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------......////////////......---............------,,,//////............//////222222000//////.........------------...///111111////////////////////////......//////////////////000//////......///000000000111111111111000000///111111111111111111111111222222333333444444555555222222222222222333444555555555555555444444444444555555555555555555444444555555555555555444444444444444444444444555555555444444333333333333444444666666666444222111333444555666777888999999999999555555555555555555555555888777666555444333333333444444444333333333222222333222111000000000000111111111111111000000000000//////............//////---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))*********+++++++++++++++***************************************))))))))))))(((((((((((()))***++++++)))''''''(((******))))))))))))(((((())))))(((((((((((())))))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((())))))******))))))((((((((()))))))))))))))((())))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))((())))))*********)))))))))((('''''')))******)))(((((((((((('''''''''''')))((((((''''''''''''(((000000000000000000000000//////000000000000////////////............//////,,,---............///000////////////////////////........................---------...---,,,,,,++++++++++++,,,,,,------...++++++,,,,,,,,,++++++***,,,+++***+++,,,,,,,,,***))))))******+++++++++,,,)))((((((((((((((())))))((((((((((((((())))))***))))))*********+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************************************************++++++++++++++++++***)))(((((())))))************************+++++++++***************))))))))))))))))))))))))))))))))))))************,,,+++++++++++++++++++++************************++++++,,,------------,,,++++++++++++++++++++++++)))******++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------......//////......------------......------,,,///......------......///000///...------------------------......///000000////////////////////////..................------.............../////////000000111111111111000///000000000000000000000000111222222333444444555555333333222222333444444555555555555444444444333333555555555555555444444444666666666555444444444333333333444444555555555666444444333333333333444444444444222000...///111444666777888999999999999999555555555555555555555555666666555444333333333444333333333333222222222222/////////...............000000000000000000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...---------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))))))))*********************************************************(((((((((((((((((((((((()))***+++***(((''''''''')))))))))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((***)))'''%%%%%%''')))***)))))))))***))))))(((((()))((('''''')))******)))((((((((((((((('''''''''***)))((('''''''''''''''//////////////////////////////000000000000//////000///............///000,,,...000000///...000111////////////////////////------------------------------.........---,,,,,,***++++++,,,,,,---------***++++++,,,,,,,,,++++++,,,+++******,,,,,,+++***((())))))******++++++,,,))))))((((((((((((((()))'''((((((((())))))))))))+++++++++*********))))))*********++++++,,,,,,---))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))******+++************************************************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************++++++,,,------------,,,++++++++++++++++++++++++((()))******++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,++++++******++++++,,,------,,,,,,,,,------...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------............------,,,,,,---------------,,,......------------......---------------...//////////////////////////////....................................------------------...//////////////////000000111111111000000000000000000000000000000111111222222333444444555444444444444444555555666555444444444444333333333555555555555555555555444666666666555444444444333444444444555555666666777555444444333333444444555222333222111000111444777999999999999999888777777555555555555555555555555555444333333333333333444333333222222222111111111///////////////......---////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))))))))*********************************************************))))))))))))))))))))))))((()))******(((''''''(((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((***)))'''%%%%%%''')))***(((((()))))))))((('''''')))((('''''')))******)))'''''''''(((((((((((((((***)))((('''''''''''''''////////////////////////...//////000000000000000000///...------...///000---000333222000...///111////////////////////////------------------------...............---,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,***)))***+++,,,+++***)))))))))*********++++++******)))((((((((())))))'''((()))*********)))))),,,,,,++++++***))))))(((*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++'''(((((()))***+++++++++************************)))))))))***************))))))))))))))))))))))))((()))))))))*********************+++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++(((((()))***++++++++++++++++++++++++++++++++++++++++++*********++++++,,,++++++************++++++,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------............------+++,,,,,,------------,,,......------------......---------......///111111...//////000//////..............................------..................------///000000000000000///000000111111111111000000000000000000000000000111111222222333333444444555555555444444555555666444444444444333333333333444444444555555555666666555555555555555444444444555555555555555666666666555555444444444444555555333444555444333444777999999999999999888777666555444444444444444444444444333333222222222333444444222222222111111111000000111111222222222111000///............////////////......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))*********++++++***************+++++++++++++++++++++++++++++++++))))))))))))************&&&((())))))((('''((()))(((((())))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&)))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((((((((())))))'''((()))******)))(((''')))((('''&&&&&&'''((()))''''''((())))))((((((((()))((('''''')))******)))'''''''''((((((((((((((()))((((((''''''''''''(((////////////////////////......///000000000000000000///...------...///000...222555333///---...000////////////////////////.......................................------,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,++++++***)))***+++,,,+++)))))))))))))))************++++++***)))))))))))))))((()))***+++++++++***)))++++++******************++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++((())))))*********))))))************************((()))))))))*********+++)))))))))))))))))))))))))))))))))*********++++++)))*********++++++++++++************************))))))***++++++++++++***************************'''((()))***++++++++++++***************************)))))))))***+++,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,,,,------------.........,,,------......------,,,***+++,,,---------------...------,,,,,,------.........---------......///+++,,,---...//////..............................---------...//////000000---...///111111111111111//////000111111111111111111111111111111111111111111111111222333333444444555444444333333444444555444444444333333333222222222333333444555666777777444444444555555555555555555555555444444444444444555555444444444444555555333555666555444444555666555666666666666666555555444444444444444444444444222222111222222333444444222111111111000000000000000111111222111000///...---------....../////////...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))*********$$$&&&((()))(((((()))***)))))))))*********++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((************)))'''&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((('''(((((()))************)))((('''''')))******)))''''''''''''((((((((()))(((''''''''''''(((((()))////////////////////////......///000000000000000111///...------...///111...222555333///+++,,,///////////////////////////////////////////////////......//////......---,,,---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++***)))***+++++++++)))*********))))))))))))))),,,,,,+++***))))))******((()))***,,,,,,++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***++++++******)))((('''************************(((((())))))*********+++))))))))))))))))))))))))************++++++++++++))))))******++++++++++++))))))))))))))))))))))))++++++,,,------------,,,************************'''''')))******+++++++++************************))))))))))))***+++,,,---++++++************++++++++++++++++++,,,,,,---...******+++++++++,,,,,,,,,---------.........//////,,,------......------,,,***+++,,,,,,------------...------,,,,,,------...------,,,+++************'''(((+++---...//////...........................---------...///000111111---...000111222222222111//////000111111111111111111111111111111111111111000111111222333333444444444444333222222333333333444444444333333333222222111222333444555777888888333444444555555666666666444444444333333222222222555555444444444444555555222333555444222000000111222222333444555555555555444444444444444444444444111111111111222333444444111111111111000000000000---.../////////...,,,,,,---------.........//////...------,,,,,,------...******************************+++,,,,,,---......------------------------******++++++++++++*********++++++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++'''((((((((())))))******###%%%(((((((((((()))+++))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******)))))))))((('''%%%######))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))++++++)))((('''''''''(((((((((((('''''''''((()))***+++,,,,,,,,,)))((('''''')))******)))&&&'''''''''(((((())))))'''''''''''''''((()))***---------...///000000111------,,,,,,,,,,,,------000///...---------------111---+++,,,000111///+++,,,,,,,,,---------......//////.........---------......---,,,,,,+++******)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************&&&''')))*********)))((())))))))))))))))))))))))***)))))))))))))))***+++***+++,,,,,,------------))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))***+++,,,,,,,,,)))***,,,------,,,***)))+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))...,,,***)))((()))***+++))))))))))))))))))))))))))))))))))))************...,,,***(((((((((***+++***************)))(((((((((((()))))))))***************))))))))))))************))))))))))))******++++++++++++++++++++++++)))************+++++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))************************000///---+++*********+++------------------------,,,,,,+++***+++,,,---...000000//////.........---......---,,,,,,,,,,,,---........................------............------//////////////////////////////111222222222222222333222222222222222222333555444333333222222222222222222222333333444444444333333333333333333333333333333333444444444555555555555555444444333333333000222444666666666444333555555555444444333333333222333444444555555444444444444333333333222222222222222222111111111000000111111111111111000/////////...------...///...---......//////......---,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++,,,...000111************************++++++++++++++++++++++++******++++++++++++******''')))+++,,,,,,,,,***)))(((***+++***)))((()))***))))))))))))(((((((((((((((((((((((())))))))))))((((((******)))'''%%%###((())))))***+++,,,,,,---((((((((((((((((((((((((((('''''''''''')))+++,,,&&&&&&''')))************))))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++++++++)))''''''((())))))(((((('''&&&%%%%%%&&&'''(((''''''&&&"""!!!&&&+++))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$&&&'''(((---------...///000000000......------------......//////...---------------...+++)))***...///,,,))),,,,,,---------..................---------,,,,,,...------,,,++++++******************************,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************&&&'''((()))***))))))((())))))))))))))))))))))))******)))))))))))))))***))))))***+++++++++++++++(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))************************************************************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))''''''((()))***))))))))))))))))))))))))))))))))))))************,,,+++***))))))***,,,---***************)))((((((************++++++++++++*********))))))*********++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------------------------,,,,,,+++++++++,,,---...............---------,,,000000///............///........................------............------........................//////000111222222222222222222111111111111222222444444333222222222222222222222333333333333333333333333333333333333333333333333333333444444444444444444333333333333333333222222444555555444333333555444444444333333333333222333333444444444444444444333333333333222222222222222111111111000000000111111111111111000/////////...------...///...---...............------,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,***)))(((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******''')))***,,,,,,+++***)))(((***+++***)))((()))******)))))))))((((((((((((''''''''''''((((((((((((((()))*********(((&&&$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******************(((&&&&&&'''((((((''')))(((''''''''''''((())))))(((&&&$$$###$$$(((+++))))))((('''''''''''''''++++++***)))))))))))))))))))))((('''''''''''''''((()))))))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((((((---------...//////000000........................///...------------------...+++)))***---...,,,***---------.........//////---------,,,,,,,,,++++++------,,,,,,++++++******++++++++++++++++++++++++++++++************+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))'''(((((())))))))))))(((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++''''''((())))))((((((((())))))(((((((((((())))))((())))))******+++++++++(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))))))))))))))************+++***))))))***,,,---...)))************))))))(((++++++******************++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,---...------------------------,,,,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,000000///............///------------------------------............------...........................///000111111222222222111111000000000000111111444333222222111222222222333333333333333222222222222222222222222222222222222222333333333444444444111111222222222222222222333333333333333222222222444444333333333333333222222222333444444444444333333333333222222222111111111111111111000000000000000000111111000000/////////...------...///...---...............---,,,,,,......---,,,,,,+++******,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******++++++++++++******((()))***+++++++++***)))(((***+++***)))((()))*********)))))))))(((((((((&&&&&&&&&'''''''''(((((()))******+++***)))'''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))******)))'''(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((('''%%%%%%'''(((''''''))))))(((((((((((())))))+++)))''''''((()))))))))))))))(((''''''''''''''')))((((((''''''''''''((())))))((('''''''''''''''))))))******)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((---------....../////////...//////////////////.........---,,,,,,---------///...,,,---///000...,,,------........./////////,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++************+++++++++++++++***************))))))))))))))))))))))))((()))))))))************'''(((((())))))))))))))))))))))))))))))))))))))),,,,,,***)))((((((((((((''''''((())))))(((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))(((''''''((((((((())))))((((((((('''(((((()))***++++++,,,(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))((()))))))))************++++++******+++,,,------))))))************)))(((******))))))))))))((((((,,,++++++++++++++++++,,,+++******))))))******+++************************))))))*********+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------------............------........................---...///000111111111111000000////////////000000222222111111111111222222444333333333222222111111222222222222222222222222222222222222333333333333//////000000111111222222444333222111111111111111333333333333222222222222111111222333333333333333222222222222111111111111111111000000000////////////000000000000000/////////---------...///...---------.........---,,,,,,......---,,,++++++******,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********************++++++++++++******(((((()))***+++******)))(((***+++***)))((()))************)))))))))(((((('''''''''(((((((((((()))*********+++***)))((('''((((((((()))))))))******((((((((((((((((((((((((&&&'''(((*********)))(((((((((((()))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((&&&%%%&&&((((((((('''((((((((((((((((((((((((+++)))&&&(((***+++***'''))))))((('''''''''''''''(((''''''&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''((())))))***))))))(((------------..................///000000///......------,,,,,,,,,------...///...------...///...---------------.........///,,,,,,+++++++++*********,,,+++++++++++++++******+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))((()))))))))************((((((((((((((())))))***)))))))))))))))))))))))),,,,,,***)))((((((((((((((())))))***))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))***))))))((((((&&&(((***++++++***(((&&&''''''((()))******++++++'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,))))))))))))))))))))))))((()))))))))************---,,,,,,+++************((())))))*********))))))************************,,,++++++++++++++++++,,,))))))(((((((((((())))))************************))))))*********+++++++++,,,,,,++++++************++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------.........---,,,,,,,,,,,,---------------------------------............------........................------...///000000000000000//////////////////000111111000000000111111222333333333222222111111111111111111111111111111111111111111222222222333333/////////000000111111111333222111000000000000000222222222222222222222222000111222222333333222222222222111111111000000000000000000/////////.........//////000000000/////////---------...///...------------...---,,,,,,+++......---,,,,,,+++******,,,,,,,,,++++++*********((()))))))))((((((((('''))))))))))))))))))))))))((((((((())))))***************++++++++++++******(((((())))))************(((***+++***)))((()))***************))))))))))))((())))))))))))************************))))))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''')))******)))(((((('''((((((((((((''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((('''&&&((()))***)))(((''''''''''''''''''''''''***'''&&&'''***+++(((&&&))))))((('''''''''''''''+++***************++++++))))))((('''''''''''''''''''''(((''''''&&&%%%%%%((((((((((((((((((((((((''''''((()))******))))))---------------------------...///000000///...---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++******++++++++++++++++++++++++******))))))))))))******)))))))))***************))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))++++++***)))((((((((()))***************))))))((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&((())))))******)))))))))&&&((()))++++++)))(((&&&'''(((((())))))*********''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))((((((((())))))************)))******++++++,,,,,,,,,,,,++++++************++++++(((((((((''''''(((((((((************************)))************+++++++++,,,,,,+++************+++++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++++++++++++++.........---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------............000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,---...///000000000000000000////////////000000000000000///000000111222222222222222222111111111000000000000000000000000000000111111111222222222//////000000000000000000000000000000000/////////000111111111111222222222000000111222222222222111111111111000000000000///////////////..................///000000000/////////...------...///...------------------,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++(((((()))******))))))((())))))))))))))))))))))))''''''(((((())))))************++++++++++++******((((((((()))))))))******(((***+++***)))((()))***++++++*********)))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''(((***+++***(((&&&&&&''''''''''''&&&&&&((('''&&&'''((()))((('''))))))(((''''''''''''''')))))))))))))))******+++))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))***------------------------,,,---...//////...---,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++******************++++++******************************))))))))))))******((()))))))))*********+++))))))))))))))))))))))))))))))))))))************)))(((((('''((()))***+++))))))))))))))))))))))))******)))))))))))))))******************)))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))))))))))))))((('''&&&&&&'''((()))((((((((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))((((((((()))***************''''''((()))***+++,,,,,,*********))))))*********))))))(((((((((((())))))************************)))************+++++++++,,,,,,***)))))))))***+++***************************************+++++++++++++++++++++++++++++++++,,,------------,,,******++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,------------000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,---...////////////111000000//////000000111///////////////000111111111111111111222222222222000000000000000000000000000000000000111111111222111111111000000000000000---...///000000000///...000000000000111111222222///000000111111111111111111111000000000//////////////////.........---------......///000000/////////...------...///...---,,,------------,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,((()))***,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&'''(((((()))************++++++++++++******((((((((((((((()))******(((***+++***)))((()))***+++++++++*********))))))))))))))))))************((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&(((***+++)))(((&&&'''((())))))((('''&&&((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''&&&&&&'''(((((()))))))))((('''''''''''''''&&&'''((()))************(((((((((((((((((((((((('''&&&&&&&&&&&&((()))***------------------------+++,,,...//////...,,,+++++++++++++++,,,,,,---...---...///...------...///******+++++++++,,,,,,,,,---------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))***)))))))))))))))***+++))))))******)))(((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***$$$%%%&&&'''((((((((((((+++((($$$!!!!!!$$$(((+++))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&))))))))))))))))))))))))))))))))))))************&&&'''((())))))******)))(((((()))***************"""###$$$%%%&&&((())))))******))))))))))))************))))))))))))******)))))))))))))))))))))))))))************+++++++++---,,,***)))))))))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++***+++,,,---...---,,,,,,*********++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------+++,,,---...////////////111111000000000000111111///////////////000111111000000111111222222222333000000000000000000000000000000000000111111111111222222111111000000//////+++---///111111000///...//////000000111111111222//////000111111111111111000000000000//////////////////.........---------------...///000000/////////...------...///...---,,,,,,---------,,,++++++***++++++,,,,,,------...*********++++++,,,,,,---$$$%%%'''((()))))))))(((************************&&&&&&&&&'''((())))))*********++++++++++++******((((((((((((((()))******(((***+++***)))((()))***+++++++++************)))(((((((((((())))))))))))((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((***)))(((''''''((()))***$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$$$$%%%''')))***(((&&&'''((()))******)))((('''(((******(((&&&%%%))),,,))))))((('''''''''''''''***************+++,,,,,,))))))((('''''''''''''''###$$$%%%'''(((((())))))))))))))))))))))))))))))'''&&&%%%$$$%%%''')))+++...------,,,,,,,,,------------......//////000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...------------,,,+++***)))*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,((()))***++++++***)))(((************************))))))))))))************++++++************++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))***+++++++++))))))))))))))))))))))))+++***((('''((()))+++,,,))))))(((((('''''''''&&&(((***++++++)))(((((()))((((((((((((((()))******)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))),,,+++***,,,---,,,((($$$))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///////////////.........---------///---,,,,,,...//////...////////////000000000000111000///......///000111000111111111111222222222000000000000000000000000000000000000111111111111111111111111000000000000---......///000111111222000000000000000///......000000000000111111111222000000000000000000000000///............---------........................------------------------------------,,,,,,+++******+++,,,,,,,,,,,,+++***,,,,,,++++++***))))))))),,,,,,+++***))))))******)))))))))))))))(((''''''&&&'''((())))))((('''&&&)))))))))(((((((((((((((&&&&&&''')))***,,,------(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((+++'''$$$%%%)))+++)))%%%))))))((('''&&&&&&%%%%%%%%%&&&''''''%%%$$$%%%'''***(((&&&%%%%%%%%%'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((())))))(((((('''))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))...------,,,,,,---------------------............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------,,,+++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))***************+++++++++((()))************)))(((************************))))))))))))***************))))))(((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''((())))))******))))))))))))))))))))))))***)))((('''''')))***,,,)))(((((((((''''''''''''&&&(((******))))))***+++((((((((((((((()))******)))))))))))))))******+++))))))((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++******))))))******+++***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))***,,,---***((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------...////////////.........------------///---,,,,,,...//////....../////////000000000000111000///......///000000000000111111111222222222000000000000000000000000000000000000111111111111111111000000000/////////.........///000111111111000000000000000///......------------............///////////////////////////............---------------------------------------------------------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***))))))))))))))))))******,,,++++++***))))))******)))))))))))))))(((''''''******+++,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((((((''''''&&&&&&)))(((''''''''''''((()))((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))---------,,,,,,------...---------,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,,,,,,,,,,((((((***+++,,,---------------------,,,+++***************+++++++++++++++))))))))))))))))))))))))+++++++++***************((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''&&&'''((()))***((((((((((((''''''''''''%%%''')))***)))***+++,,,((((((((((((((()))******)))))))))))))))******+++))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''')))+++,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////............------------///---,,,,,,...//////........./////////000000000000//////......///000000000000000111111111222222000000000000000000000000000000000000111111111111000000000/////////............//////000000111111000000000000000//////...000000000000000000000//////////////////////////////............---------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++******&&&''''''((())))))******,,,+++******)))*********)))))))))))))))(((((('''((())))))******))))))(((((()))))))))***+++++++++***))))))((((((''''''&&&(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((###'''***)))&&&$$$&&&))))))((((((''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&''')))***)))(((%%%$$$)))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((())))))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((------,,,,,,,,,---............------,,,,,,++++++------------------------+++++++++++++++,,,,,,,,,&&&(((***,,,---...------,,,---------,,,,,,+++******************+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))************)))((((((''''''(((((())))))((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))((((((((((((((('''''''''&&&((()))***)))((()))***((((((((((((((())))))***)))))))))))))))******+++******)))))))))(((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))((((((((()))++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------...//////------------------------///---,,,,,,...//////............/////////000000............/////////000000000000000111111111111///////////////////////////000000000111111111111////////////.............../////////000000000111//////000000000000//////222222222111111111111000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,++++++*********++++++++++++******((((((((()))))))))******++++++***************+++(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$'''******'''%%%&&&((()))(((((((((''''''&&&&&&%%%&&&''''''&&&&&&'''((('''(((((())))))'''&&&%%%)))(((((((((((((((((()))''''''''''''''''''''''''''''''(((((()))))))))***&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,,,,,,,,,,---...//////.........------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,'''(((***,,,---------,,,,,,,,,---------,,,++++++************************)))))))))))))))))))))))),,,+++++++++***))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((()))))))))***************))))))(((((())))))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))******(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''(((((((((((((((((()))+++***((('''''''''((((((((((((((())))))***)))))))))))))))******++++++++++++*********))))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))(((((()))***))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........,,,,,,------------------///---,,,,,,...//////...............////////////------......//////////////////000000000111111111///////////////////////////000000000111111111111////////////............////////////000000000000//////000000000000//////................................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,+++++++++************************+++++++++******)))))))))+++***************++++++(((((())))))))))))((((((++++++++++++++++++++++++(((((()))***+++,,,,,,---''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((()))))))))((('''((((((((((((((('''''''''%%%&&&''''''&&&&&&((()))***)))((('''&&&'''((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,,,,,,,---......///............------------++++++++++++************))))))******+++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************)))))))))))))))))))))))))))))))))+++++++++***************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((()))***+++***'''&&&%%%&&&((((((((((((((()))******)))))))))))))))******+++++++++*********)))))))))''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))******((('''(((***))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,------------///---,,,,,,...//////...------........./////////,,,---...////////////////////////000000000111111000000000000000000000000000000000000111111111111000000000/////////......////////////000000000000...//////000000000000000....../////////000000000........................///............---------++++++++++++++++++++++++******++++++,,,,,,------)))***+++++++++++++++++++++***))))))))))))***+++,,,,,,,,,+++***)))))))))*********)))******+++,,,'''(((((()))))))))))))))***)))(((((((((((()))***((()))))))))***+++++++++&&&&&&'''((())))))******(((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''''''''(((((((((((((((((((((((((((((((((%%%&&&((((((''''''(((***+++***(((&&&&&&'''(((***((())))))******))))))((())))))))))))))))))))))))'''''''''((()))***+++,,,*********)))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********((())))))***++++++,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,++++++*********)))))))))((())))))))))))))))))))))))***************+++++++++)))(((''''''''''''((()))************************))))))))))))************)))((((((''''''(((((()))&&&&&&'''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))''''''''''''((((((((()))''')))***)))'''&&&&&&'''((((((((((((((()))******)))))))))))))))******+++)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))$$$'''***+++)))((()))***))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************************************(((((()))************)))***************************************************++++++++++++,,,,,,,,,***++++++,,,,,,---......++++++,,,,,,,,,---------///---,,,,,,...//////...---------.........//////+++,,,---///////////////////////////000000000111000000000000000000000000000000000000111111111111111111000000000/////////000000000000////////////......///000000000000000//////000111222333333444........................///............---------++++++++++++++++++++++++)))******+++,,,,,,------))))))***++++++++++++++++++***)))(((((()))***+++***************)))))))))******))))))***++++++,,,''''''((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))''''''((())))))******+++(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''%%%""""""&&&***((((((((((((((((((((()))%%%&&&(((((('''''')))******))))))(((((((((((((((((()))************)))(((************************(((''''''((()))***,,,------,,,,,,+++***)))(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))******))))))))))))******+++++++++,,,---...///000*********++++++,,,,,,------------,,,,,,+++++++++((())))))***++++++,,,,,,---,,,+++*********+++,,,++++++,,,------,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,)))((('''&&&&&&'''((()))************************))))))))))))************'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''((((((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***************&&&'''''''''(((((())))))&&&'''))))))((('''((((((((((((((((((((()))******)))))))))))))))******+++((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))!!!%%%)))+++***)))***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************''''''((()))))))))))))))******************************************************+++++++++,,,,,,,,,***++++++,,,,,,---......+++++++++,,,,,,---------///---,,,,,,...//////...---------.........//////***+++---///000000///...////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////......///000000000000000+++,,,,,,...///000111222........................//////.........---------************************))))))***+++,,,,,,------((()))***++++++++++++++++++***)))(((((()))***+++''''''(((((())))))************))))))***+++,,,,,,''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((("""''')))$$$$$$---(((((((((((())))))))))))%%%&&&(((((('''((()))+++'''(((***+++***)))'''&&&((()))***++++++***)))(((************************(((''''''''')))***,,,...///...---,,,+++)))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...------,,,,,,------...,,,++++++******++++++,,,+++,,,---...---,,,+++***+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''******))))))))))))************))))))((((((''''''''''''(((((())))))******,,,)))''''''(((***++++++&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''')))******((('''%%%))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((+++*********))))))((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&*********))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++***(((''''''''''''''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((()))***++++++***)))***+++'''''''''''''''((()))***))))))))))))))))))))))))***))))))(((((((((((()))))))))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******)))))))))***,,,---,,,++++++******++++++,,,(((((()))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,***)))((('''------............---------------,,,,,,+++++++++...------------...//////000000///............///000000////////////000000///////////////000111111444333000...---///111222222222222111111///......000111222222222000///...111///---++++++---///111//////............//////111000///...------...//////......------,,,+++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++***))))))((())))))))))))))))))))))))---,,,+++***))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''((()))))))))(((&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))''''''(((((())))))******(((((((((((('''''''''''')))((('''&&&$$$###!!!!!!(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''(((((('''''',,,)))&&&&&&((()))'''%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((333111...)))%%%$$$&&&)))&&&'''(((*********)))((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((***(((&&&%%%''')))******((((((((((((((((((''''''))))))))))))))))))))))))'''((()))******)))'''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''(((((((((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))+++***)))((((((''''''(((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((((()))******(((((()))***(((((('''''''''((())))))))))))))))))))))))))))))'''((((((((()))+++,,,---***)))))))))(((((((((((())))))))))))))))))))))))************************************************)))))))))******++++++,,,+++***)))(((((()))******,,,++++++******++++++,,,((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------------,,,,,,---------,,,,,,+++++++++---------------...//////---------------...//////......------------......///////////////000000111333222000///...///000111111222222111111///......000000111111000//////...000...---,,,,,,---...000//////............//////000///...---,,,,,,---...///......------,,,+++++++++++++++++++++++++++++++++++++++*********)))))),,,++++++***))))))(((((())))))))))))))))))))))))*********)))******++++++******++++++******)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((()))*********)))''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((())))))%%%%%%&&&'''((()))******((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&''''''''''''&&&(((&&&$$$%%%'''((((((&&&(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))),,,------+++(((''''''(((&&&'''((()))******)))(((((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************))))))))))))******++++++************++++++,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++)))((((((''''''(((((()))'''''''''((()))***************))))))((('''''''''(((&&&$$$$$$&&&(((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''(((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((***))))))(((((())))))***************************(((((((((((())))))))))))************))))))))))))'''((())))))''''''((()))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))***,,,------******(((''''''(((((()))))))))))))))))))))))))))************************++++++++++++++++++++++++***************************))))))((((((((())))))++++++************++++++)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++---------------......///+++++++++,,,---...///000......------------......//////......//////000111111111000000000000//////111111111111000///......000000///............///......................................................---,,,,,,,,,,,,---///......------,,,+++++++++++++++++++++++++++++++++++++++***************+++******))))))(((((('''))))))))))))))))))))))))))))))))))))***+++,,,,,,***************))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************************)))((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''%%%%%%&&&'''((()))******''''''(((((()))*********((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''%%%$$$###$$$&&&(((((('''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''************************$$$'''+++,,,+++)))'''''''''(((((())))))))))))((()))'''%%%$$$$$$%%%''')))(((((((((((())))))))))))))))))))))))((((((((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))******++++++************++++++,,,+++)))((((((((()))************)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((()))******++++++((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))(((((((((((((((&&&%%%%%%'''((((((((())))))))))))((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((()))******((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))'''((())))))''''''((()))******)))((('''''''''(((((((((((((((((((((((((((,,,++++++***))))))))))))+++***(((&&&&&&''')))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***++++++++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,---...///000000//////......//////000///............///000000//////000111111000///...000000111111000///......000///---,,,,,,---...///------...//////...------...........................---------------------///......------,,,++++++++++++++++++++++++++++++***************************)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))***++++++((())))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************************))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''')))(((((((((''''''&&&&&&((((((((((((''''''''''''''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((('''''''''(((((()))*********))))))&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))###&&&)))+++***(((''''''((((((((())))))))))))(((************************(((((((((((())))))))))))******))))))((((((''''''*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******++++++************+++++++++******))))))******++++++***)))((('''((()))***))))))))))))))))))************))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))******((((((''''''''''''((((((***)))))))))((((((((('''&&&''''''((()))******+++)))'''&&&''')))***)))((((((((((((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))******++++++******))))))******+++,,,(((((((((((((((((((((((((((''''''(((((()))***+++''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))******(((((()))***+++***)))(((((((((((((((((((((((((((((((((((((((++++++***)))((('''''''''***)))'''&&&&&&(((***+++))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))))))))'''((()))+++,,,---......+++******))))))******+++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.............../////////............//////...............//////000---...000111111000///...///000000000000//////...///...---,,,,,,---...///,,,---...000000...---,,,------............------........./////////......///......------,,,++++++++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((((())))))''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))))))))((())))))((('''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((&&&((()))((('''&&&'''((()))))))))(((((((((((()))(((***---......---***((((((((((((((())))))))))))******))))))((((((''''''************++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,++++++++++++,,,,,,******))))))))))))******+++******)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((''''''(((((()))*********)))((('''''''''%%%&&&'''((()))***+++,,,***)))((()))+++++++++)))''''''((())))))***++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))************'''(((((())))))((((((''''''''''''((((((((((((((((((((())))))******+++++++++************+++,,,,,,))))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************((()))******(((((()))*********)))((((((((())))))))))))))))))))))))))))))((((((''''''((())))))***)))((((((''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,---.........******))))))))))))******************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...000000///...............------,,,,,,,,,,,,------......------......///000---...///000111000///.../////////000000//////......------------...//////,,,---...//////...---,,,,,,---...//////...---,,,---...//////000000/////////......------,,,++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((((((((('''''''''''''''&&&&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((%%%%%%&&&'''((()))******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&)))******(((&&&%%%&&&((((((((((((((((((((((((((((((((())))))))))))******'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''''''''''')))))))))'''%%%%%%''')))***))))))(((((((((((()))&&&(((+++------+++(((&&&(((((((((((())))))))))))))))))))))))((((((((((((************++++++++++++******************************************++++++,,,,,,++++++++++++,,,,,,******))))))))))))************++++++******)))(((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***))))))(((((())))))***))))))))))))((((((((((((&&&''''''((()))******+++))))))((()))+++,,,+++)))))))))))))))))))))******))))))))))))))))))))))))&&&&&&''''''((()))******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))******'''((()))******)))((('''''''''''''''((((((((()))(((((())))))))))))))))))*********)))***++++++,,,)))))))))))))))))))))))))))((((((((((((((()))***''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************'''((())))))''''''((())))))))))))((())))))******))))))))))))))))))))))))))))))(((((())))))***+++'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************''''''(((((())))))******)))***+++,,,,,,,,,++++++******))))))))))))******************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---.........---------...//////---,,,,,,++++++,,,,,,---...------------...//////---......///000000//////......///////////////...------...///////////////---..................---+++,,,...//////...,,,+++,,,---.../////////......///......------,,,++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))***))))))((((((((())))))(((((())))))(((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************((('''''''''((()))''''''''''''((((((((((((%%%&&&&&&'''((()))******)))))))))***************%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((((((((('''&&&((()))'''%%%%%%''')))(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((((())))))(((&&&''')))***+++***)))(((''''''((()))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++******************************************++++++,,,,,,++++++++++++,,,,,,******))))))))))))*********++++++,,,,,,+++)))((((((((())))))*********+++''''''(((((())))))******************************************))))))))))))******))))))))))))******''''''(((((())))))******(((((((((((()))))))))))))))(((((()))++++++***)))++++++******)))((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((''''''''')))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++&&&'''((('''&&&&&&'''((())))))(((((()))***++++++))))))))))))))))))))))))...---,,,***)))(((((((((&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++++++++,,,,,,+++***((('''******))))))))))))******++++++***************************************************************************++++++,,,,,,---******++++++++++++******+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,---...///000///......------......///...------------...//////............//////000000......///////////////...,,,---///000111000///...........................+++,,,...//////...,,,+++***+++---...///...------///......------,,,++++++++++++++++++++++++++++++))))))******++++++++++++***************+++++++++))))))))))))))))))))))))(((''''''(((((()))***+++***************))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))***''''''''''''((((((((()))$$$%%%&&&'''(((***++++++))))))******++++++,,,,,,)))(((((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))***+++++++++++++++###%%%'''&&&$$$$$$'''***(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))%%%'''))))))))))))***++++++***)))'''''''''((()))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))''''''(((((())))))******,,,,,,,,,+++++++++******///...---,,,,,,,,,,,,,,,///...---,,,++++++++++++------------------------++++++************++++++************************)))))))))))))))*********))))))(((((((((((())))))'''''''''''''''''''''''')))***++++++***)))(((''')))))))))))))))))))))))))))'''%%%&&&)))***(((&&&(((((((((((())))))))))))++++++***))))))((())))))))))))((('''''''''''''''))))))))))))((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((*********)))))))))))))))***************)))((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((******)))(((((((((((((((************************,,,+++***)))((((((((((((''''''((((((((((((''''''%%%'''(((******((('''%%%&&&&&&&&&&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%)))((('''((()))***)))((()))************+++++++++******))))))))))))******************************))))))))))))************'''((()))***++++++***)))(((((())))))******++++++******))))))))))))******))))))))))))***+++,,,------,,,,,,+++***)))((((((((((((((((((((((((((((((***+++,,,------,,,+++***,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////////////////////////////.........---------000000//////.........---////////////////////////---------............///---...///000000///...------------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************,,,+++***)))))))))++++++''')))***)))((('''(((*********))))))(((((('''''',,,+++++++++***)))))))))++++++++++++************''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******)))((((((((((((((()))******)))'''&&&((()))((((((((((((((()))******++++++******))))))))))))'''''''''''''''((())))))******))))))((((((''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,+++++++++*********---------------,,,,,,,,,+++++++++******++++++,,,************************+++******))))))******+++************************+++++++++++++++++++++***))))))(((((((((((())))))'''''''''''''''''''''''')))******+++***)))(((''')))))))))))))))))))))))))))'''&&&''')))***(((&&&(((((((((((())))))))))))******((('''''''''(((((())))))((('''''''''''''''))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((***)))))))))))))))))))))))))))******))))))(((''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))******************************)))((('''''''''((((((***))))))((((((((((((((())))))))))))))))))))))))))))))((((((''''''((((((''''''(((((((((((('''''''''((())))))))))))((('''''''''''''''((())))))***'''''''''''''''''''''''')))((('''((()))***)))((())))))*********+++++++++******))))))))))))******************************'''(((((((((((()))))))))'''((()))***++++++******)))))))))))))))***************))))))))))))******(((((((((((()))***+++,,,++++++***))))))(((((((((************************)))***+++,,,,,,+++***)))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////.........---------000/////////............////////////////////////---------............///,,,---...//////...---,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************++++++***))))))******+++''')))***)))((('''(((***((((((((()))))))))))))))++++++******************(((((((((''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))******)))(((((((((((((((******+++***(((''')))***((((((((((((((()))******''''''(((((((((''''''&&&)))))))))))))))******+++))))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''',,,++++++++++++************+++,,,---------,,,+++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************...------,,,,,,+++++++++))))))(((((((((((())))))''''''''''''''''''''''''))))))*********)))(((((()))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((())))))))))))***)))'''&&&%%%&&&((()))))))))((('''''''''(((((((((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))******((())))))))))))(((''''''))))))))))))***************))))))(((((())))))***************************'''((())))))******))))))************************+++***)))(((((((((((()))))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((('''''')))***++++++++++++************))))))))))))******))))))))))))******''''''''''''((()))***+++((((((((((((((((((((((((************************))))))************))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------.......................................---------////////////............////////////////////////---------............///,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******************************)))))))))******+++''')))***)))((('''(((***''''''((())))))***++++++))))))******************************************(((((((((((())))))))))))************************(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((('''''''''((((((((((((((()))))))))******))))))))))))******))))))(((((((((((())))))******)))(((((((((((((((((()))***)))''''''((()))((((((((((((((()))******%%%&&&'''(((((('''&&&&&&))))))(((((())))))***+++(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''++++++++++++************((())),,,---...---,,,+++((()))***++++++,,,,,,,,,------------------------******))))))))))))******************************......---,,,,,,+++******))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((()))((((((((())))))(((((((((((((((((())))))))))))+++)))'''&&&%%%''')))***))))))((((((((((((((()))(((((((((((())))))))))))(((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((''''''&&&((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))''''''''''''''''''''''''+++******))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((())))))))))))((((((******))))))))))))*********************))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))***+++++++++++++++******))))))((((((******))))))))))))******((((((((((((((()))***+++((((((((()))))))))******************************(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------................................................///////////////.........////////////////////////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************++++++++++++******************************************************)))))))))))))))*********''')))***)))((('''(((***(((((()))))))))*********(((((())))))******++++++******++++++++++++,,,,,,(((((((((((())))))))))))************************(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''(((***++++++***((('''))))))((((((''''''&&&&&&&&&&&&&&&'''((((((((()))******))))))))))))******))))))(((((((((((())))))***))))))(((((((((((((((&&&((()))(((&&&%%%&&&'''((((((((((((((())))))***&&&''')))******)))(((''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''+++++++++*********))))))''')))+++------,,,+++***++++++,,,------,,,++++++))))))))))))))))))))))))***))))))))))))))))))***************************---,,,,,,+++***))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))(((((())))))(((((((((((())))))))))))+++***(((''''''(((***+++))))))((((((((())))))***'''((((((((()))))))))***'''((()))******)))(((((())))))))))))))))))))))))(((((())))))************(((((((((((((((''''''&&&'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))''''''''''''''''''''''''***************))))))(((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''')))************(((((())))))))))))((((((******))))))))))))******)))***************)))((((((((((((((((((((((((((()))((('''((()))***)))((((((((()))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''(((((()))))))))*********''''''((()))***+++,,,,,,++++++******))))))((((((******))))))))))))************)))))))))***++++++((())))))******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---..............................///////////////////////////////////////---------............//////..................///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))(((((())))))************''')))***)))((('''(((***+++*********)))))))))(((((((((((())))))******+++'''''''''((((((((())))))))))))))))))((((((((((((************************(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((())))))(((((((((((())))))***))))))(((((((((((((((''')))******((('''''''''((((((((((((((())))))***'''((()))******)))((((((&&&&&&&&&&&&&&&''''''(((''''''(((((())))))******)))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''+++************)))))))))((()))***+++,,,+++***)))+++,,,---......---+++******************************))))))(((((())))))***************************+++******))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))((()))******(((((()))***(((((((((((()))))))))))))))))))))))))))******+++))))))((((((((()))******''''''(((((())))))******'''((()))***+++***)))((())))))))))))))))))))))))((((((((()))******++++++((())))))))))))(((''''''&&&&&&''''''(((((())))))'''(((((())))))((((((''''''''''''''''''''''''''''''((())))))******))))))************************))))))*********)))((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))&&&''')))++++++++++++***((())))))******))))))((())))))))))))))))))))))))'''((()))*********)))((('''''''''''''''''''''''')))((('''((()))***)))(((((((((((()))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************'''''''''((()))+++,,,---************))))))))))))******))))))))))))******++++++************++++++))))))******+++++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,)))******++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------------------------------........................///////////////////////////////////////---------............///000///............///000++++++,,,,,,,,,,,,------*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))''''''((()))************''')))***)))((('''(((***,,,++++++***))))))(((((((((((())))))))))))))))))'''(((((())))))******+++))))))))))))((((((((((((************************(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******)))((((((((((((((()))+++------+++)))))))))((((((((((((((()))******)))(((((((((''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''************))))))))))))***************)))))))))((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))(((***+++***(((''')))+++(((((((((((())))))))))))'''''')))*********))))))))))))(((((()))******+++'''''''''((()))*********&&&((()))+++++++++)))((((((((((((((((((((((((((('''(((((()))******++++++))))))******))))))((('''&&&''''''((())))))******((()))************)))(((((((((((((((((((((((((((((((((''''''(((((()))***************************(((((()))))))))((('''&&&'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))************))))))'''((())))))))))))((('''%%%&&&(((*********)))((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***'''''''''''')))+++---...)))))))))))))))***************))))))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))******)))(((((()))*********+++++++++,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,******++++++,,,------...***++++++++++++,,,,,,,,,---------------------------------.........//////............/////////000////////////////////////---------............//////...------------...///+++++++++,,,,,,---------)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))&&&'''((()))*********)))''')))***)))((('''(((***************************)))))))))))))))((((((((()))******+++,,,,,,------***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******)))((((((((((((((((((***,,,,,,+++)))((((((((((((((((((((()))******---+++)))'''&&&''''''((((((''''''''''''((())))))))))))))))))((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''************)))))))))))),,,+++***)))(((((())))))%%%&&&))),,,---------,,,))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))(((***,,,+++(((''')))+++(((((((((((())))))))))))$$$&&&(((******)))((('''))))))((())))))***++++++&&&''''''((()))******+++&&&(((***+++,,,+++***)))(((((((((((((((((((((((('''(((((()))***+++++++++***************)))(((((('''(((((()))***+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))************))))))%%%'''(((******((('''%%%###%%%''')))******)))((((((((((((((((((((((((((()))((('''((()))******((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''''')))+++---///(((((())))))******++++++******))))))))))))*********)))(((((((((((())))))))))))))))))((((((((((((************************+++***)))(((((()))***++++++++++++,,,,,,---------************************************************((())))))***++++++,,,,,,++++++,,,------...//////******+++++++++,,,,,,,,,---------------------------------.........//////---.........//////000000////////////////////////---------.........//////...---,,,,,,,,,,,,---...+++++++++,,,,,,---------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))((()))***)))((('''(((***)))))))))***++++++,,,,,,******))))))((((((''''''&&&''''''((())))))************))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))++++++******))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******)))((((((((((((((($$$''')))***(((&&&%%%%%%((((((((((((((()))******222///,,,)))((((((***+++&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''************************,,,++++++******++++++,,,++++++************+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))******++++++++++++******&&&'''(((*********))))))))))))************))))))******)))(((''''''(((((((((((((((((())))))))))))************)))(((&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((()))***+++************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((()))*********************))))))((((((''''''&&&&&&&&&'''''''''((((((''')))+++,,,***(((((()))((((((((((((((('''''''''***((('''((()))***)))'''******+++******)))((('''000...+++))))))***---///+++***)))(((((((((******))))))))))))))))))))))))(((((()))************)))************************,,,,,,,,,++++++***************))))))))))))******+++++++++*********))))))************************+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++/////////......------------..................---..................------/////////...---------,,,,,,---------.../////////000///...---,,,------...---,,,***))))))***,,,------------,,,,,,,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))+++++++++******)))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******************++++++))))))))))))************))))))(((((((((((())))))(((((())))))******++++++***((('''&&&&&&'''(((***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((''''''&&&&&&((()))***%%%%%%%%%&&&'''(((((()))(((((()))************)))******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************&&&&&&&&&&&&'''''''''(((&&&''')))))))))((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))'''%%%&&&(((***++++++************************,,,++++++******++++++,,,++++++************++++++******************++++++************************))))))))))))))))))))))))((()))+++++++++)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((())))))))))))))))))))))))))))))******************)))(((((()))******)))((('''(((((())))))))))))((((((+++******)))(((((())))))(((((((((((())))))))))))************)))((('''&&&''''''''''''((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))(((((((((((())))))***)))))))))(((((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))***)))))))))(((((((((''''''''''''(((((()))))))))((()))***++++++***))))))((((((((((((((((((((((((***((('''((()))***)))''''''(((((()))))))))((((((,,,***(((''''''(((***,,,***)))))))))))))))******))))))))))))))))))))))))))))))))))))************************************++++++*********)))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,++++++------............------////////////////////////............------------------------............000///...---,,,------...---,,,***))))))***,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))+++*********)))))))))((((((((()))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((((((((())))))))))))************))))))(((((((((((())))))(((((())))))))))))))))))+++)))(((''''''((()))+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***)))((((((((((((((())))))%%%&&&&&&'''(((((())))))((())))))))))))***************))))))))))))******((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++((((((((()))))))))******&&&'''''''''(((((((((((('''(((((('''&&&&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((&&&&&&(((*********************************++++++************++++++++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((())))))******))))))(((************)))((('''&&&''''''((((((((((((''''''***))))))((((((((((((((((((((((((((()))))))))))))))******))))))((('''&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((())))))))))))******'''&&&%%%'''***+++)))&&&((((((((((((((((((((((((***((('''((()))***)))'''%%%&&&'''(((((()))))))))((('''&&&&&&&&&''''''((('''((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,***************************))))))))))))(((((((((***))))))(((((())))))***+++************)))))))))((((((((((((((((((((((((+++++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************,,,,,,------------,,,,,,////////////////////////------------........................------------///...------,,,------------,,,+++******+++,,,---++++++++++++*********)))***++++++++++++***))))))))))))))))))))))))))))))*********)))))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))))),,,+++***(((''''''&&&&&&))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((+++***)))(((((()))***+++&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))((()))))))))))))))((((((&&&''''''(((((())))))***))))))((((((((()))***+++***))))))(((((())))))***(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++''''''((((((((()))))))))(((((((((((())))))))))))(((((('''%%%$$$$$$''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***(((''''''(((***))))))************************++++++************++++++***))))))))))))))))))***(((((()))***+++,,,,,,,,,************************(((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))************************)))))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((('''''''''(((((())))))(((((('''(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))***************)))(((((('''(((((())))))((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&""" ###(((***((($$$((((((((((((((()))))))))***((('''((()))***)))'''&&&'''(((((()))))))))(((&&&&&&'''(((((((((((('''&&&''')))***+++++++++***))))))))))))))))))))))))+++***((('''''')))+++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,------,,,,,,+++............////////////,,,,,,,,,------..................------,,,,,,,,,...---------------------,,,++++++******++++++,,,************))))))))))))******+++++++++******)))))))))))))))))))))))))))************************,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((((((((())))))))))))+++***)))(((((((((((((((((()))))))))************))))))(((((((((((())))))))))))((((((''''''&&&&&&***))))))(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))***)))((('''&&&'''((((((((())))))*********)))'''&&&'''(((***,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((())))))))))))*********((())))))'''%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))'''((())))))((('''************************+++******))))))******+++((((((''''''''''''(((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******((())))))******))))))((((((((((((''''''((())))))(((((((((((())))))))))))((())))))))))))(((((('''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))*********+++******)))(((((('''((((((*********)))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((()))************)))(((((((((((())))))))))))(((((((((((((((((((((((('''$$$!!!###(((+++)))%%%(((((((((((())))))*********((('''((()))***)))'''***************)))(((''''''((()))***++++++******&&&''')))***+++++++++***************************+++***((('''''')))+++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++,,,,,,,,,------............------,,,,,,,,,+++,,,,,,------------------++++++++++++++++++++++++*********)))))))))(((((()))******+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((((((((())))))))))))))))))))))))******+++,,,((()))))))))************))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''((())))))(((&&&%%%(((((((((((())))))))))))***((('''&&&&&&(((***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))*********+++''')))+++***((('''&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((()))***((('''******************************))))))))))))******((((((''''''''''''(((((()))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))((())))))******))))))(((''''''''''''((()))***+++))))))************))))))+++************++++++,,,(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))((())))))******+++++++++***))))))(((((((((((()))************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((((())))))******))))))(((((())))))***************(((((((((((())))))))))))))))))((((((((((((''''''***'''%%%&&&***,,,+++)))'''(((((())))))******+++***((('''((()))***)))'''++++++++++++***)))((('''))))))+++,,,,,,,,,,,,,,,'''((()))******************************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))************++++++)))((((((''''''(((((()))(((((()))))))))))))))******************************************+++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,------------,,,,,,+++++++++,,,------......,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++************)))))))))((())))))***++++++++++++***))))))))))))))))))))))))***************+++++++++***************)))))))))''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((())))))***,,,---...))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))*********+++++++++,,,,,,''''''((((((((()))))))))))))))))))))************''')))+++***)))'''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''')))******)))'''******************************))))))))))))******)))))))))(((((()))))))))******************++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))******)))((()))))))))))))))))))))))))))******************)))))))))(((''''''((()))***(((((())))))))))))(((((()))))))))))))))***++++++(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((())))))******+++,,,,,,)))(((((((((((())))))******))))))))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))'''(((((()))***)))))))))'''((((((((()))))))))************))))))((((((((())))))(((''''''((()))***'''(((((()))******++++++***((('''((()))***)))'''((()))))))))))))))((((((((())))))******+++,,,,,,***)))))))))))))))******************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((((((((((((((())))))******************************))))))*********++++++++++++*********)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------...------............------++++++,,,,,,---......///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,---...------,,,+++++++++,,,,,,+++++++++++++++*********)))))))))))))))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))))))))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,))))))))))))************))))))(((((((((((())))))(((((())))))))))))))))))((((((((())))))((((((((('''((((((((())))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''(((((((((((()))+++,,,,,,'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((()))))))))******((((((((()))))))))******))))))(((&&&%%%&&&))),,,''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''')))++++++)))(((******************************))))))))))))******++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))************************&&&'''(((*********)))((())))))))))))))))))))))))******++++++++++++******,,,***)))(((''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((()))))))))))))))(((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,(((((('''(((((()))***+++)))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))************))))))&&&''''''((((((((((((((('''((((((((())))))******++++++++++++******))))))'''''''''%%%$$$$$$&&&((('''(((((()))***+++++++++***((('''((()))***)))(((%%%&&&'''((())))))))))))''''''''''''((()))+++++++++***)))(((((()))******************************(((((()))************)))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------------......//////......---,,,,,,------...///000000---------,,,,,,++++++++++++++++++,,,,,,---------)))***,,,---...------,,,***++++++,,,,,,++++++***++++++++++++************((()))***+++++++++++++++))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))***)))((((((((((((((()))))))))))))))************))))))(((((((((((())))))(((((())))))******++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))***---///000'''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((())))))))))))*********))))))))))))************(((((((((((())))))))))))***(((%%%!!! $$$***///))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''')))+++,,,***(((((((((((()))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''')))***))))))(((''''''((()))***'''((()))+++,,,,,,,,,,,,+++***)))'''''''''((()))((((((((((((((('''''''''))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))(((((((((((())))))))))))------,,,+++*********+++(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((((('''))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))))))))'''''''''((())))))(((&&&&&&'''((())))))((('''&&&)))))))))))))))(((''''''&&&&&&''''''(((((()))))),,,***((('''&&&'''(((***&&&&&&''''''(((((())))))***************)))(((((())))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---++++++***)))(((((())))))))))))***++++++++++++***((()))))))))************111000...,,,,,,,,,...///---------,,,,,,++++++++++++---000111///...---------,,,,,,++++++,,,,,,---------,,,***((('''&&&%%%++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++++++++++++++++++++++++++*********))))))((((((************************))))))))))))))))))))))))''''''(((((())))))******,,,,,,+++***)))(((''''''+++)))(((&&&&&&((()))+++******))))))))))))******,,,***''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******((('''&&&&&&''')))+++---))))))(((((('''''''''&&&))))))))))))))))))))))))++++++++++++***)))''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''(((***,,,...++++++***)))(((''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,...,,,))))))++++++)))&&&((()))))))))))))))((((((******))))))((((((''''''++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))+++***)))(((''''''((())))))%%%%%%&&&&&&'''&&&&&&&&&+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((('''((((((((())))))))))))++++++***)))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))(((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))(((((('''''''''((()))******)))++++++***))))))***++++++)))))))))))))))(((''''''(((((((((((((((((()))))))))(((''''''''')))***+++'''''''''(((((((((((((((***************)))(((((())))))(((((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***)))))))))))))))((())))))***************************++++++++++++///...,,,******+++,,,---++++++++++++************+++---//////...,,,,,,------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++******)))(((((((((***)))(((''''''((()))*********))))))))))))******,,,***((('''((()))(((((()))))))))))))))))))))))))))))))))((((((((((((((()))((('''&&&''')))+++,,,)))))))))(((((((((''''''))))))))))))))))))))))))%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************)))(((((((((''''''''''''((((((((('''(((((())))))'''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))************************++++++***))))))***++++++---+++))))))++++++)))'''''''''((((((((((((''''''***)))))))))((((((((('''++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))***++++++***)))(((''''''(((((('''''''''''''''&&&%%%%%%***))))))(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))*********))))))((((((((('''''''''((()))***+++,,,***(((&&&$$$$$$&&&(((***)))))))))))))))(((((('''))))))))))))))))))((((((&&&&&&'''((()))***+++,,,))))))(((((((((((((((''')))************))))))((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))*********************************))))))(((((((((+++***))))))))))))))))))((())))))******************++++++++++++,,,,,,,,,,,,+++***)))))))))***+++((((((((()))))))))))))))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))******))))))(((((())))))***+++***(((((()))))))))((())))))))))))))))))))))))))))))((((((''''''&&&&&&***)))(((''''''((()))******)))))))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))******************************************************((((((((((((''''''''''''((((((((((((''''''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++,,,+++))))))******((('''&&&''''''((((((''''''&&&))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))+++,,,+++******)))(((''''''''''''((((((((((((((('''''')))))))))(((((((((((()))((()))))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((()))+++,,,((('''%%%$$$$$$%%%'''((((((((())))))))))))((((((++++++******))))))((((((%%%&&&''')))***************)))))))))((((((''''''))))))************)))((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((******)))))))))))))))***)))******+++++++++++++++*********+++++++++,,,,,,+++***))))))))))))******'''((((((((())))))******+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///......------,,,+++******++++++++++++++++++++++++------,,,++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))+++)))((((((******)))((())))))))))))))))))))))))***))))))((((((''''''&&&+++***)))(((''''''((((((************))))))))))))(((((((((((((((((((((((())))))******)))(((((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))'''&&&%%%(((((()))))))))*********)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************))))))))))))((('''&&&'''(((((((((((((((((())))))))))))((((((((((((***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))************************************************(((((((((((((((((((((((('''''''''((()))***++++++*********)))((('''&&&&&&###$$$%%%&&&''''''''''''((((((((())))))))))))((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((''''''(((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))$$$%%%&&&&&&'''((()))))))))***+++***(((''')))+++))))))************))))))(((((())))))))))))((((((++++++******))))))((((((''''''((()))***)))))))))******))))))((((((((('''((())))))*********))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))************)))))))))))))))*********+++,,,,,,------,,,,,,))))))))))))*********+++++++++*********+++++++++)))))))))******+++++++++++++++,,,+++))))))+++---+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))******************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******++++++))))))(((((((((((())))))))))))(((((((((((())))))***)))((()))++++++***(((((((((((((((((((((((((((*********))))))(((((((((******)))(((((('''''''''))))))))))))************((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((()))***)))((('''$$$%%%%%%&&&&&&''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))((('''(((((('''((()))***************(((((((((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************************************************))))))))))))))))))))))))''''''(((((())))))******))))))******)))((('''&&&$$$%%%'''((()))*********'''(((((())))))))))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))%%%%%%&&&'''(((((()))***&&&))),,,+++((('''(((***'''(((***++++++***(((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))***))))))))))))))))))(((((())))))************)))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((***++++++,,,)))))))))))))))******+++***++++++,,,---,,,,,,,,,(((((()))))))))************+++++++++,,,,,,,,,,,,******++++++++++++++++++***+++,,,,,,******+++,,,++++++------------++++++------------,,,,,,,,,,,,------......---+++***(((++++++++++++++++++++++++******++++++++++++******************************))))))))))))************************************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))*********+++(((((())))))))))))(((((()))((((((''''''(((((())))))))))))***+++,,,***)))(((((((((((((((((((((((()))))))))*********************))))))((((((''''''(((((()))))))))))))))***))))))))))))))))))))))))"""###%%%&&&'''((())))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''************************'''''''''(((((((((((((((&&&'''((()))))))))))))))&&&&&&''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((('''((()))((('''&&&'''((((((((()))***++++++++++++(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))((((((((()))******)))((('''((()))***+++++++++++++++&&&'''((()))******)))(((&&&''''''((())))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))******++++++'''''''''((()))*********))))))(((((((((((()))))))))))))))))))))))))))))) %%%***,,,)))((()))+++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))''''''''''''((()))+++,,,)))))))))))))))*********(((((()))***************))))))(((((((((((())))))(((((()))******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))***++++++))))))***++++++++++++***))))))*********+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++******)))+++---...,,,+++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))************************((()))***+++,,,,,,++++++************************((()))))))))************************************((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))*********(((((())))))))))))((((((((((((''''''''''''(((((()))))))))***,,,,,,+++)))((((((((((((((((((((((((''''''(((((()))*********((())))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))"""###$$$&&&'''((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((************************''''''''''''((((((((()))((((((''''''&&&&&&''''''))))))))))))************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''%%%''')))(((&&&%%%''')))'''((()))******+++++++++'''((((((((()))))))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))))))))(((''''''((()))******)))(((((('''''''''''''''&&&&&&%%%&&&'''(((*********)))((('''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))******+++++++++,,,&&&''''''((()))******+++))))))(((((((((((())))))------,,,+++***)))((('''"""))),,,***)))***---...,,,***))))))***,,,...''''''((()))))))))))))))&&&&&&''''''(((((())))))&&&&&&%%%%%%'''***---///(((((())))))******++++++(((((()))***************))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))((())))))***++++++''''''((()))))))))))))))******+++++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,++++++******)))))))))+++...///...,,,++++++***+++---......---+++***)))******++++++,,,,,,,,,+++,,,---......,,,+++)))************************&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''******))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))((()))+++------+++)))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((()))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***)))'''%%%$$$$$$$$$%%%'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++************************))))))))))))))))))))))))'''((()))******)))((('''%%%''')))(((&&&%%%''')))&&&&&&((()))************'''((((((((())))))*********)))(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***&&&'''((())))))((('''&&&***************)))((((((''''''''''''''''''''''''(((((((((((())))))))))))+++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((((((''''''&&&&&&((()))***(((((((((''''''''''''''')))((('''&&&&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***)))'''$$$""""""###(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***((('''&&&&&&'''(((***))))))((('''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((((((''''''''')))((('''&&&'''(((***,,,))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))(((&&&%%%$$$%%%'''((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))"""&&&***+++)))((()))***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...***++++++++++++***))))))******************++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((******))))))((((((''''''(((((())))))))))))((((((+++***)))'''''''''((()))))))))))))))************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((***((('''(((***++++++***+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++***)))((('''***)))(((''''''((()))***)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((''''''''''''((((((((((((***)))(((((((((((()))***''''''((((((((((((''''''***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********************)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((((((''''''&&&'''((()))***++++++******************''''''((())))))(((''''''*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''%%%'''(((((('''&&&((()))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++++++++******))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++(((***,,,------,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---///...---,,,+++*********+++++++++*********)))))),,,++++++******)))))))))))))))((()))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))***)))))))))((((((((('''(((((())))))))))))((((((******)))((((((((((((((((((((()))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''&&&%%%((((((((((((((((((((((((***)))'''(((***++++++*********)))(((((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++***)))((('''))))))(((((((((((())))))***))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((+++***))))))))))))***+++((((((''''''''''''(((((())))))******))))))((((((************************(((((((((((())))))))))))((((((((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((''''''''''''((())))))((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((()))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&((())))))(((''')))***(((((((((((((((((((((((())))))(((''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))***************************,,,---......,,,***)))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++++++++++++++++++++++++++***)))***+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,......------,,,***)))(((,,,+++***)))((()))******,,,,,,+++***)))(((((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))((())))))******))))))(((***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''(((((())))))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((('''&&&&&&((((((((((((((((((((((((***)))'''(((***+++*********))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))*********)))(((((())))))(((((((((((())))))******))))))((((((((('''((((((((((((((((((((((((************************((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''((((((((()))''''''''''''((((((((((((+++******************+++)))((('''&&&&&&'''((()))((()))))))))))))))((((((************************(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((()))&&&&&&'''''''''''''''(((&&&'''(((******((('''&&&))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((((((((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***)))(((''''''''''''((()))))))))(((''''''''''''''''''((())))))(((((()))***((((((((((((((()))))))))))))))(((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++***)))((()))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))---***''''''***+++***(((++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))***+++------,,,++++++---+++)))((('''(((***+++++++++******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((('''((()))******)))((('''(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((+++)))(((((()))******))))))))))))(((((()))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))(((((((((((())))))))))))((((((***)))))))))((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))***)))))))))((((((((('''&&&'''''''''(((((())))))''''''''''''((((((((((((*********++++++*********)))((('''&&&&&&'''((()))'''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''((((((((((((((()))))))))******+++++++++((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((())))))(((''''''''''''''''''((())))))(((((()))***(((((((((((())))))******))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***)))((('''((())))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))000---***+++---///---+++***++++++,,,,,,++++++***,,,++++++******++++++,,,)))***+++,,,---,,,+++***,,,+++)))''''''((()))***((((((((())))))******+++((()))***+++++++++******************************((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))(((''''''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))(((((('''&&&((((((((((((((((((((((((+++***(((((()))******)))((((((((())))))((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((())))))(((((())))))))))))(((((()))(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((()))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))***++++++***))))))((((((''''''''''''((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((&&&''''''((()))((((((((('''(((((())))))*********)))((('''&&&&&&'''((()))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((())))))((('''''''''''''''&&&((())))))(((''')))***'''(((((())))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''---+++)))((('''(((***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********++++++++++++******++++++************++++++------,,,,,,+++)))((('''+++***)))((('''((())))))&&&''''''((()))***++++++((()))+++,,,,,,++++++***************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))''''''(((((((((((())))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((,,,***(((((()))***)))((('''(((((())))))(((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((())))))******(((((('''''''''((())))))'''((()))******)))(((''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********************)))))))))''''''''''''((((((((((((((())))))******))))))(((''''''((((((((((((''''''&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&((()))))))))((('''%%%%%%&&&&&&'''((((((((('''((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))***+++''''''((((((((((((''''''))))))((('''''''''''''''%%%'''(((((('''&&&((()))'''(((((()))******++++++)))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((++++++***)))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++$$$&&&)))***)))(((((()))******++++++++++++******++++++************++++++...---,,,***))))))((((((***)))))))))((((((((((((''''''(((((())))))******'''(((***+++,,,+++***)))************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((()))******'''''''''((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((,,,***(((((()))***)))(((''''''((())))))(((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&'''((()))***'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,,,,++++++******))))))''''''''''''((((((((()))'''((()))******)))((('''&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))******+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((%%%&&&((()))))))))((('''((((((((()))***++++++,,,%%%''')))******)))'''%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((******))))))***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))++++++''''''((((((((((((''''''))))))((('''''''''''''''%%%&&&''''''&&&&&&''')))'''(((((()))***+++++++++))))))***))))))(((''''''))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))'''(((*********)))'''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))$$$(((,,,---,,,***+++---******++++++++++++******++++++************+++++++++***)))))))))***,,,---)))))))))***)))(((''''''))))))))))))((((((((((((&&&''')))***+++***((('''************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((())))))******(((((())))))))))))(((((()))(((''''''''')))***+++''''''''''''((((((((()))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$&&&((()))*********)))))))))))))))(((((('''((((((((((((((((((((((((,,,***)))((()))***)))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))((()))***,,,,,,***)))((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((()))***))))))))))))((((((((((((+++***((('''&&&''')))***))))))))))))))))))))))))******)))(((((((((((((((%%%&&&((()))))))))((('''***'''$$$###&&&(((((('''******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$&&&)))***(((%%%,,,***'''%%%%%%'''***,,,))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&***((('''&&&&&&'''(((*********))))))((((((''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************++++++,,,,,,,,,---------************************************************************************))))))))))))))))))))))))((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,*********)))))))))))))))******)))((((((((((((((((((((())))))*********+++******)))))))))))))))***(((((())))))))))))((((((++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***(((((((((((())))))))))))++++++***)))((('''&&&&&&,,,,,,,,,***((((((***+++''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((******))))))(((((((((''')))'''%%%###$$$&&&)))+++'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))((('''%%%#########%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))***************)))(((&&&&&&''''''((('''%%%$$$&&&)))+++***((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((***)))(((''''''((()))+++))))))))))))))))))))))))******)))((((((((((((((('''(((((())))))))))))))),,,)))&&&%%%((()))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((************************(((&&&&&&'''***+++)))'''((((((''''''''''''(((((())))))(((((('''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((()))*********+++******)))(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************+++++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***)))))))))))))))))))))******)))((((((((((((((((((((()))))))))***************)))))))))))))))***(((((())))))))))))(((((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((()))))))))***************))))))((((((''''''*********((('''''')))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))'''&&&&&&&&&''''''************************)))((((((''''''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''&&&''''''(((((((((''''''''''''''''''''''''''''''))))))))))))***************)))((('''&&&'''(((((((((&&&%%%&&&)))***)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''')))***+++))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))***++++++,,,***(((((()))++++++***))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************)))(((((()))++++++***((('''((())))))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&''''''((())))))***((())))))******))))))((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''')))))))))(((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))((((((((()))))))))******'''''''''''''''&&&&&&%%%))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((((((((((((''''''(((((())))))************)))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((()))*********++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,++++++)))((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))******)))))))))(((((())))))***((())))))******))))))((('''''''''((())))))******************************))))))))))))))))))))))))*********))))))((((((((((((((()))))))))*********))))))))))))(((((((((((('''(((((('''&&&&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))***+++******)))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&((((((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))((('''&&&&&&&&&'''((()))&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))***************)))((('''''''''(((((()))''''''''')))))))))''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''((()))+++,,,)))))))))))))))))))))))))))))))))******)))))))))***)))((('''((()))***++++++***)))))))))***++++++))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******)))((())))))))))))))))))))))))'''((((((((())))))******)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))******)))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((('''((((((((()))))))))******))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************************************+++++++++++++++***)))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))(((((((((((())))))(((((()))))))))))))))))))))(((((((((((())))))***)))))))))******)))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''''''''((((((((()))))))))'''((((((((()))))))))***&&&'''(((((('''''')))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''((()))++++++***)))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''')))))))))((('''''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++&&&'''(((******+++++++++))))))))))))))))))))))))((()))))))))************)))))))))((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''''''''((()))***++++++))))))))))))))))))))))))((()))************)))))))))((('''&&&'''((()))***))))))))))))(((((()))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((('''(((***)))'''%%%%%%''')))***''''''(((((())))))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************((())))))))))))(((''''''(((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++************************************************((()))***+++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))******))))))************))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&(((******))))))***+++((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''((()))))))))((('''&&&&&&'''''''''''''''''''''************************%%%&&&''')))))))))((('''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))******+++'''''')))***++++++++++++************************((()))))))))************)))))))))))))))((((((((())))))))))))((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))***+++++++++***)))'''''''''''''''(((((()))'''((())))))''''''((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************'''(((***)))(((''''''((()))'''$$$""""""$$$''')))'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))***))))))(((''''''&&&&&&((())))))******))))))((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((()))))))))))))))*********++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***************************((()))))))))************))))))))))))))))))))))))************************************************++++++++++++++++++++++++(((((()))++++++,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((()))******++++++((((((((((((((())))))***))))))((((((((((((''''''''''''''''''((()))******)))******++++++******)))---,,,+++***)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******(((***,,,,,,+++******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''(((((()))((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((('''''''''''''''(((((((((''''''&&&%%%%%%'''((()))'''''''''''''''(((((((((''''''((())))))))))))((())))))))))))))))))))))))((()))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))************))))))*********)))((('''((()))******(((((()))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((()))))))))))))))((())))))))))))))))))))))))'''(((***,,,,,,+++***)))''''''((()))))))))))))))&&&(((***)))'''&&&''')))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((************************(((***,,,+++((('''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((())))))((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))*********+++++++++(((((())))))(((((('''&&&))))))))))))))))))))))))))))))(((((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''''''''((()))*********''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))******+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((()))******++++++((((((((((((((()))******))))))(((((((((''''''''''''&&&&&&'''''')))******)))******++++++******)))---,,,,,,+++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((())))))))))))***(((((((((((()))))))))))))))+++------+++***)))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((---+++)))(((''''''((()))'''''')))*********))))))'''''''''''''''''''''''')))((((((''''''''''''((('''''''''(((((()))))))))$$$$$$&&&'''(((((()))(((&&&'''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((())))))))))))))))))))))))))))))))))))************))))))***+++***)))((('''&&&(((******((((((***,,,))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))'''(((***,,,---,,,***)))'''(((***+++++++++***)))&&&)))+++***((('''(((***'''((((((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---,,,)))((()))***(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''(((((((((((('''''''''((((((((())))))******)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((()))))))))************+++++++++''''''((((((''''''&&&%%%))))))))))))))))))))))))))))))((())))))***++++++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))***(((((((((((())))))))))))&&&''''''((()))******+++&&&''''''((()))******+++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++++++++++++++++++++++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,'''(((((()))***+++++++++((((((((((((((()))******))))))(((((('''''''''&&&&&&&&&&&&'''''')))************++++++++++++******,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******************++++++++++++))))))))))))(((((((((((()))+++------+++)))((()))******************************))))))((((((''''''((((((((((((((((((((((((000...***((('''((()))+++'''((()))+++++++++***)))************************+++)))(((&&&&&&&&&'''((('''((((((((())))))****** ###&&&)))+++***((('''&&&'''''''''(((((())))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))************)))******++++++)))((('''%%%(((******)))(((+++---))))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%&&&'''((((((((())))))******++++++***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''((((((((((((''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))))))))(((((((((******)))(((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''((((((******)))(((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%'''))))))))))))(((((((((''''''&&&&&&&&&%%%)))(((''''''(((***---...''''''''''''(((((((((((()))***+++***)))((((((***''''''''''''((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''(((((()))+++,,,---)))((('''&&&&&&'''((()))+++******)))))))))))))))))))))*********))))))(((************************))))))))))))(((((((((((())))))))))))))))))))))))+++***((('''&&&''')))***&&&''''''((()))******+++*********)))))))))))))))************************************************+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))"""'''(((''''''(((+++******))))))((((((''''''******)))(((((((((((((((************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))+++++++++++++++***)))((((((((((((((()))))))))))))))))))))))))))*********)))***++++++)))(((((()))))))))))))))))))))))))))''''''''''''((((((((((((************************(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''***************)))((('''((()))+++,,,------,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))*********)))(((((((((''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''(((((((((((('''''''''''')))(((((((((''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))(((((('''''''''((('''''''''((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))******)))(((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((()))))))))(((***)))))))))((((((((((((((('''''''''(((***,,,---''''''''''''((((((((((((((()))***)))'''''''''(((''''''''''''((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((()))***+++)))((('''&&&&&&'''((())))))((((((((()))***++++++))))))*********))))))(((************************))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''')))***,,,''''''(((((()))******+++***)))))))))))))))))))))************************************************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))###$$$&&&(((***+++***)))***)))))))))((((((((('''''''''''''''(((***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))******)))(((((('''((((((((()))))))))******))))))((((((((((((((((((''''''&&&'''))))))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********(((''''''&&&&&&'''((((((***))))))))))))))))))((('''((()))))))))((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))******))))))(((((((((((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((()))))))))((())))))))))))((((((((((((''''''&&&&&&''')))+++,,,''''''''''''(((((((((((('''((()))((('''&&&&&&(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((()))***,,,,,,((())))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((())))))*********))))))))))))))))))******************************************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&)))---...+++'''))))))))))))((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))((()))((((((''''''(((((()))''''''((((((((('''&&&&&&)))))))))*********++++++))))))((((((''''''&&&&&&)))'''&&&(((+++,,,+++)))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((()))(((''''''''''''''''''))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,'''''''''''''''(((((((((******))))))((((((((('''&&&''')))******((('''%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******))))))(((((((((((())))))((())))))***)))(((&&&%%%''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((******''''''''''''((((((((((((((()))***)))'''&&&'''(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((''''''((((((((('''''''''(((((()))++++++'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((()))))))))*********)))))))))))))))******************************************************************************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***)))(((***,,,,,,***'''))))))))))))((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''((((((((('''''''''(((((('''&&&&&&)))*********++++++++++++******)))(((''''''&&&&&&(((((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''))))))***+++,,,,,,,,,+++---,,,***)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,&&&''''''(((((()))))))))***)))))))))((((((''''''%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******))))))(((((((((((()))))))))***++++++***)))'''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''((())))))''''''''''''(((((((((((()))***+++***((('''((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++***)))(((((((((((('''(((((((((((((((((('''))))))((((((((((((((()))''''''((()))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))************(((((())))))************************************************************************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((***,,,+++((('''((()))(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''(((((()))))))))(((((()))*********++++++++++++++++++******)))(((''''''%%%''')))'''$$$###&&&)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++...---+++***)))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********&&&&&&((())))))))))))))))))(((((((((((((((((('''&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''&&&''''''((()))((((((((((((((('''''''''''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((())))))***))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((()))((((((((()))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((()))++++++***)))((()))***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))''''''((((((((((((''''''***)))(((((('''''''''(((&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))%%%%%%''')))+++---...///************************((((((((()))******++++++************************************************************************))))))))))))************))))))))))))))))))))))))************************((()))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''***,,,***&&&%%%'''***(((((((((((())))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))************************'''''''''''''''''''''''')))******++++++******)))(((''''''&&&&&&''''''((((((((()))*********)))))))))))))))*********++++++++++++******))))))((((((((()))***(((&&&'''))),,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''+++***))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))******))))))'''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***((((((((((((''''''''''''''''''''''''((((((((()))&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''(((((()))******((('''''''''(((((()))***'''''''''((((((((((((((('''''''''((()))*********'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((()))******''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((()))))))))***(((((())))))******))))))''''''''''''(((((((((((()))*********((('''((()))''''''''''''(((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))***))))))((((((((())))))&&&'''((())))))((('''&&&(((((('''''''''(((((()))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))&&&'''(((***+++------...************************'''(((((()))******++++++************************************************************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((('''((()))'''((((((((()))))))))***''''''''''''(((***+++,,,************************************************((((((((((((((((((((((((******++++++++++++******(((''''''&&&&&&''''''((('''((()))************)))((((((((()))))))))******))))))))))))))))))((((((***&&&"""$$$***......,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((()))*********)))&&&'''''''''(((((())))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))(((((('''''''''((((((((())))))******)))(((((((((''''''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''((()))******+++((((((((((((((()))******&&&'''''''''(((((())))))&&&''''''((()))******+++'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''((((((((((((((((((((()))******&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''((((((((())))))************)))''''''''''''((((((((()))''')))))))))'''&&&'''(((''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++++++++++++++***)))(((++++++******************'''(((((()))***+++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))))))))))),,,)))&&&'''***,,,***((('''((((((((())))))************)))(((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''((()))******))))))(((((((((((())))))))))))'''''''''((((((((((((((($$$&&&...+++$$$))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((,,,+++***))))))(((((((((%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((((()))))))))'''''')))***((((((((((((''''''''''''(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''((()))))))))))))))))))))(((''''''''''''((()))))))))))))))++++++******))))))((((((++++++******))))))((((((''''''''''''''''''''''''******))))))((((((''''''***)))(((''''''((()))***)))***++++++***)))***+++******)))((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************+++***)))(((((()))***+++))))))************))))))++++++******))))))(((((()))&&&###$$$'''))))))'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))++++++***)))((('''&&&&&&+++*********))))))((((((************************((((((((((((((((((((((((++++++************++++++******))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''******)))((('''&&&%%%%%%)))'''&&&'''((()))(((''')))((('''((()))((('''%%%***)))'''###!!!!!!###&&&)))))))))(((''''''&&&&&&&&&'''''''''&&&''')))***+++++++++******((('''&&&)))((('''&&&&&&'''((()))+++,,,,,,,,,+++)))(((&&&***)))(((''''''((()))***))))))))))))((((((((((((+++++++++,,,,,,+++++++++))))))(((((('''''''''&&&******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''&&&''''''(((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))((((((''''''''''''((((((''''''''''''((((((((((((((())))))((('''&&&((()))((((((((((((''''''''''''(((((())))))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((''''''&&&(((((((((((((((((((((((()))'''&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((()))******)))))))))))))))(((''''''''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&***************************)))))))))((((((((('''***)))(((''''''((()))***((()))******(((((()))*********)))((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))******************))))))))))))******))))))************))))))*********)))))))))))))))***'''%%%&&&(((******)))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******))))))))))))))))))))))))******))))))((((((''''''************)))))))))(((************************((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&)))'''&&&'''((()))(((''')))((('''((())))))'''%%%******)))&&&$$$$$$&&&(((&&&&&&&&&''''''''''''''',,,,,,,,,***((((((((()))***************)))(((''')))(((''''''''''''((()))++++++++++++***)))((('''***)))(((''''''((()))***))))))))))))((((((((((((******++++++++++++******)))(((((((((''''''''''''******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''((((((((((((((())))))'''&&&%%%&&&((((((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((''''''&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))((('''&&&%%%$$$$$$''''''''''''((((((((((((((((((((())))))******+++)))))))))))))))(((((('''''''''((()))))))))))))))''''''&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''')))***)))((('''((()))***))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))************))))))))))))************))))))))))))))))))************+++)))((((((***++++++***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))(((''')))((('''((())))))'''%%%'''((()))((('''&&&((()))$$$$$$%%%&&&&&&'''((((((...---,,,***))))))(((((())))))*********))))))((())))))(((((((((((())))))++++++***))))))((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))((((((((((((''''''''''''***))))))((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''%%%$$$%%%'''(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))*********(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))(((************))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))((()))***)))(((((()))***))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))************((()))***++++++***)))((())))))************))))))(((((())))))******++++++***)))))))))************(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))************)))))))))))))))************************((((((((((((((((((((((((***))))))(((((())))))***))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((()))))))))'''&&&'''((()))((('''(((''''''((())))))'''&&&"""%%%'''((('''''''''(((&&&&&&&&&'''''''''(((((()))((('''''')))******)))((())))))************)))))))))))))))))))))))))))+++***)))''''''((()))***))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))(((((((((((())))))((()))))))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))******)))((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((('''%%%%%%&&&'''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))((((((''''''&&&&&&'''''''''(((((())))))***''''''''''''(((((((((((('''((((((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))************************))))))))))))************************************(((((((((((())))))))))))(((((())))))))))))(((((()))***++++++))))))***+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))************((()))***++++++***)))((())))))************))))))(((((())))))******++++++))))))******))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))+++,,,---(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''((())))))))))))'''&&&'''((()))((('''(((''''''((())))))(((&&&!!!$$$'''))))))(((((()))))))))))))))(((((('''''')))'''%%%&&&)))+++***)))((())))))************)))(((((())))))))))))(((((()))((('''''''''((()))***(((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''(((((())))))*********''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''***))))))(((((())))))***((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((('''&&&&&&''')))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))(((((())))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))+++,,,+++***)))***+++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))************))))))))))))))))))************(((***++++++)))(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''(((((()))))))))'''&&&'''((()))((('''''''''&&&''')))***((('''$$$'''***++++++++++++,,,++++++******)))((((((''',,,)))''''''***,,,***((())))))*********))))))(((''''''(((((((((((('''''''''''''''''''''((()))***(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))***&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))******&&&&&&'''''')))***,,,,,,(((((('''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))(((((((((''''''''''''((((((''''''''''''((((((((((((&&&'''(((((('''''')))+++((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&((())))))'''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))'''((((((((())))))))))))&&&'''''''''((((((((()))'''''''''''''''''''''''''''((((((((()))))))))***'''((()))******)))(((''')))***+++***)))((()))+++((((((((((((((()))******))))))))))))))))))))))))((()))))))))************))))))))))))******************))))))))))))******))))))************))))))*********))))))))))))))))))+++...---+++))))))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''((((((((((((((()))'''&&&'''((()))(((''''''&&&&&&''')))***((('''&&&(((***+++******,,,---))))))))))))((((((((((((***'''$$$&&&***,,,+++(((***************)))((('''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((('''((()))******)))((('''))))))))))))((((((((((((((())))))******))))))(((''''''''''''((((((((()))((((((((((((((()))******%%%&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))******&&&&&&((())),,,///111222(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''((((((((()))&&&'''((((((((()))+++---)))(((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((''''''&&&((((((((((((((((((((((((&&&(((***)))&&&%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''((((((((()))++++++******************''''''((()))))))))))))))'''(((((()))))))))))))))((()))))))))******++++++((()))))))))******++++++************************'''((((((((())))))******'''((()))******)))((('''((()))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))************+++***)))(((((()))***+++))))))************))))))++++++******))))))((((((***---//////,,,******+++))))))))))))************************************))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))(((''''''&&&&&&''')))***)))'''&&&'''((()))((((((***+++&&&&&&''''''((()))))))))### """(((,,,,,,***+++++++++******(((''''''$$$%%%&&&''''''&&&%%%$$$###$$$&&&((())))))(((((('''((()))******)))((('''))))))))))))(((((((((((())))))************))))))&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))((('''&&&%%%***(((&&&&&&(((*********))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***++++++'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,---......(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))(((''''''&&&'''((((((((('''&&&%%%))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))***(((&&&%%%$$$%%%&&&'''))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''(((((()))***+++++++++(((((())))))******++++++))))))))))))))))))))))))++++++***)))((((((((()))+++))))))***---...,,,***---------,,,,,,,,,++++++++++++******))))))(((((((((((())))))*********+++***+++---...---,,,)))((()))((('''''''''(((***+++)))))))))***)))(((''''''*********)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))***)))'''&&&&&&'''((()))******))))))((((((''''''))))))))))))***************))))))***,,,,,,+++***(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******++++++******************(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((''''''&&&&&&&&&'''''')))(((''''''(((***---...++++++******)))'''&&&%%%((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++,,,$$$%%%+++$$$!!!,,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((***(((''''''******)))'''))))))))))))))))))))))))(((((((((((((((''''''&&&***(((&&&&&&(((******)))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((************))))))))))))***)))))))))((((((((('''************************(((((((((((()))))))))))))))))))))((())))))******'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******************++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))(((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********((((((((((((((((((((((((---+++***(((((((((******))))))(((((((((((())))))(((((((((((())))))))))))++++++************++++++''''''((((((((()))))))))'''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))******))))))((()))))))))+++)))((()))+++,,,+++)))+++++++++************)))*********)))))))))))))))((()))))))))************))))))*********)))'''&&&))))))((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''((()))***+++***)))))))))((((((((('''))))))))))))************(((''''''(((******)))((()))))))))(((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((''''''((((((((()))((('''&&&&&&'''((())))))))))))))))))(((((('''((('''''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******+++(((+++///+++###%%%---+++******))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''++++++******)))(((''''''*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))&&&''''''((((((((((((((()))(((&&&''')))******)))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((('''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++******)))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))(((((('''((((((((((((((()))***+++'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))******''''''''''''''''''''''''---,,,***))))))***++++++))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))******((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))((((((((()))******,,,***(((''')))******)))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))((((((((((((''''''***))))))))))))***+++++++++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))************((('''&&&''')))***)))(((******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((())))))***+++***((('''&&&%%%&&&&&&''''''((()))))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%))),,,,,,***)))+++...(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((()))((((((((()))))))))((())))))))))))))))))))))))%%%&&&'''((()))))))))))))))((('''''')))******)))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******''''''&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))((((((,,,+++)))'''&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))(((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))************(((((())))))************++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))***+++...,,,)))((('''((()))***))))))((((((((('''''''''(((((())))))******++++++)))))))))))))))***************))))))((()))*********************+++++++++,,,***((('''&&&''')))***((((((((()))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))***)))(((&&&$$$###))))))))))))((((((((((((((()))))))))***************)))((((((***++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((()))******---,,,***)))((((((((((((''''''((()))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((###***,,,&&&$$$((()))$$$&&&'''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((()))))))))((((((((()))))))))))))))))))))))))))$$$%%%&&&((())))))))))))(((''''''(((******)))((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((+++++++++******)))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((())))))***************)))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******)))((('''''''''(((''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))((((((''''''''''''(((((((((((())))))))))))((((((***)))(((&&&%%%%%%&&&'''))))))))))))))))))))))))'''((())))))******))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''''''''&&&'''''''''((())))))(((((((((((())))))(((((((((((())))))))))))+++******))))))******+++))))))))))))************)))))))))))))))*********++++++******))))))((((((************************((('''''''''((()))******...---+++)))((()))***,,,******)))))))))((((((((((((((())))))******++++++******))))))))))))))))))******)))((())))))******))))))******++++++++++++,,,***((('''&&&''')))***''''''(((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((('''%%%###!!!(((((((((((())))))))))))((()))))))))***************)))'''((()))++++++***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))******+++++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''(((((()))*********)))))))))))))))***)))))))))))))))(((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%---...&&&%%%******###&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************'''''''''(((((()))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))%%%&&&'''((())))))))))))(((''''''(((***+++)))((('''((()))******)))((('''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''((((((''''''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''(((((()))))))))))))))$$$%%%%%%%%%'''((()))***************************'''((()))***+++***)))(((''''''(((((((((((())))))************************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))******************))))))))))))************************(((((('''''''''((()))))),,,---,,,+++))))))+++---************))))))))))))))))))))))))************************))))))))))))''''''(((((((((((())))))((()))******++++++******+++***((('''''''''((()))&&&''''''(((((())))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''$$$%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))************)))'''%%%%%%&&&((()))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))******++++++,,,,,,))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((()))***************************************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((()))******&&&&&&''''''(((((()))))))))))))))))))))(((''''''(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$)))***&&&&&&++++++&&&'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))''')))******''''''(((***))))))))))))))))))))))))&&&&&&'''((())))))((((((((('''''')))++++++)))''''''((()))******)))((('''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''((((((((()))))))))***************************(((((((((((())))))))))))(((((('''''''''((())))))''''''(((******++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''((()))))))))))))))###$$$%%%''')))***++++++))))))))))))))))))))))))'''((()))++++++***)))((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********************************))))))((('''''''''(((((((((***,,,+++))))))+++---*********))))))))))))(((*********)))))))))))))))************)))))))))(((&&&''')))*********))))))'''((()))*********))))))))))))))))))((((((((((((&&&&&&''''''((())))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((()))***+++'''((((((((()))))))))***))))))))))))************)))'''$$$$$$&&&(((((((((((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((()))***+++++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))***+++,,,&&&&&&'''((((((((((((((('''(((((())))))))))))((('''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******$$$%%%&&&&&&((())))))'''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''')))++++++)))''''''((()))++++++)))(((''')))(((((((((''''''''''''((((((((((((((((((((((((&&&'''(((*********))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''***))))))))))))((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***''''''(((******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''((()))))))))))))))%%%&&&(((*********))))))(((((((((((((((((((((((('''(((***+++,,,+++)))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******''''''''''''((((((((((((*********)))))))))))))))(((((())))))******++++++***************************)))((('''''''''''''''%%%(((++++++)))(((***,,,))))))))))))((((((((((((++++++******))))))((((((+++*********))))))((((((((())),,,---...---,,,***&&&'''(((******))))))((()))))))))***)))(((''''''&&&&&&&&&'''((())))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''+++***)))(((((()))***+++'''((((((((())))))******))))))))))))************+++)))&&&&&&(((******+++))))))******++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))***+++,,,---))))))************))))))%%%&&&''')))******++++++'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***((((((***,,,***((()))************))))))))))))******))))))(((((('''''''''((('''### %%%)))***))))))((('''&&&&&&&&&((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%%%%&&&(((***,,,...///))))))))))))))))))))))))******)))))))))))))))***!!!###%%%(((***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))(((((('''$$$%%%'''((()))***))))))))))))))))))))))))))))))+++******)))(((''''''&&&++++++***((('''%%%$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((((((((((((((('''(((((()))***+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***((('''%%%%%%'''(((***))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++***)))'''''''''((()))'''(((((())))))))))))))))))***+++)))&&&%%%'''***))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))******)))((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))((('''&&&%%%(((((())))))))))))((((((&&&''''''(((((((((((((((*********(((&&&&&&(((*********++++++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))***)))(((''''''((()))***&&&'''((('''&&&%%%&&&(((************))))))))))))******))))))(((((('''''''''(((((()))***++++++,,,******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((())))))***,,,***))))))******)))'''***)))(((''''''((()))***%%%%%%&&&((())))))))))))******))))))((((((''''''''')))+++***(((&&&'''((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&((()))))))))))))))(((((())))))***++++++++++++***)))((((((((()))***++++++)))))))))))))))(((''''''************************(((((())))))))))))((((((&&&''')))***+++++++++***))))))))))))))))))))))))***)))))))))((((((((('''))))))'''%%%$$$$$$''')))***))))))(((''''''&&&&&&((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))(((''''''''''''((()))((((((((())))))))))))***(((((((((((()))***+++,,,))))))))))))))))))))))))******)))))))))))))))***++++++++++++)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&&&&%%%&&&'''((())))))(((((('''))))))))))))))))))))))))*********)))((('''''''''))))))((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((''''''''''''''''''((()))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((************************((((((((((((((((((((((((&&&''''''((())))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))),,,+++***)))((())))))***)))))))))*********))))))(((***+++)))'''&&&(((***))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++)))((())))))))))))))))))))))))''''''(((((()))******+++++++++++++++******))))))(((((())))))))))))((((((&&&'''(((((())))))(((((()))******((('''&&&(((***)))******++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))***)))(((''''''((()))***'''((())))))((('''((()))************))))))))))))***)))))))))((((((((('''&&&&&&&&&'''((()))))))))***)))))))))((((((((('''((()))***++++++***)))((())))))))))))))))))))))))+++************+++,,,,,,+++***))))))******)))'''))))))(((((((((((())))))((()))***+++++++++++++++))))))))))))(((((((((((()))((((((''''''((()))******)))(((((((((((()))***((((((((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''(((((())))))))))))(((((((((((())))))*********))))))))))))((())))))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***++++++******))))))))))))))))))))))))))))))))))))((((((((((((+++***(((((()))))))))(((***))))))((((((''''''&&&(((((((((''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))))))))))))))************+++***))))))((((((((())))))))))))))))))))))))))))))))))))(((((())))))***))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''&&&&&&$$$######(((((())))))((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))(((''''''''''''''''''(((''''''((((((((()))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))),,,+++***************+++***************)))))))))((()))***)))(((((()))+++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))'''(((((())))))*********)))(((((('''''''''(((((((((((())))))))))))((((((&&&'''(((((())))))((((((((())))))((('''''')))+++)))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&'''((((((&&&&&&'''(((************))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))'''''''''''''''((())))))+++)))((((((******)))'''(((((())))))))))))(((((('''(((((()))))))))(((((((((((((((((())))))))))))---***'''&&&'''((())))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))((((((''''''(((((((((((())))))******)))((((((((())))))))))))******))))))((((((((((((((((((((((((((((((((())))))******))))))(((((()))************))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,)))((())),,,,,,***'''))))))))))))((((((''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))(((((((((((((((((()))(((((()))))))))*********++++++***((((((''''''''')))))))))))))))))))))))))))(((((((((((())))))***$$$$$$$$$%%%&&&(((+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&%%%$$$###"""((((((((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************)))))))))(((((()))))))))(((((())))))))))))+++,,,(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))(((((()))))))))*********'''&&&&&&%%%%%%&&&'''((((((((())))))))))))((((((''''''((()))))))))))))))&&&((())))))((((((***+++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))***)))((('''(((***************)))))))))((())))))))))))((((((((((((((()))))))))*********+++))))))))))))((((((((((((************************))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''***)))(((((()))***)))''''''((()))******)))(((''''''''''''(((''''''&&&&&&''''''(((((())))))******000---***)))))))))(((&&&))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&'''(((((())))))))))))((((((''''''((((((((())))))+++***)))((((((((((((((())))))*********))))))(((************************)))))))))******)))))))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''))),,,,,,)))&&&)))))))))))))))(((((((((''''''((())))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))))))))))))))((('''''''''((((((((())))))***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''%%%$$$$$$&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''((()))***))))))(((((()))***++++++'''((((((((()))))))))***************)))))))))(((((((((((((((((((((((((((************************)))(((((((((***++++++)))))))))))))))))))))))))))))))))))))))************(((((((((((()))******+++(((((())))))))))))(((((('''(((((()))))))))))))))&&&'''))))))(((((()))+++)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++,,,------,,,+++,,,---************)))))))))((((((((((((((())))))))))))))))))))))))************(((((((((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))((('''((()))***)))((('''((()))******)))((('''******+++++++++***))))))''''''(((((())))))******,,,++++++,,,,,,+++)))'''(((((((((((((((((((((((())))))******************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))''''''((()))))))))))))))))))))((((((((()))***+++******)))((('''''''''((())))))************))))))************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))(((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((()))******((((((((('''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''((((((((())))))))))))((((((''''''(((((()))(((''''''''''''''''''(((((((((((()))))))))******''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((())))))))))))(((''''''&&&&&&''')))+++,,,+++)))((((((***++++++***''''''(((((())))))******************))))))))))))))))))))))))))))))))))))************************)))((('''(((***++++++***))))))))))))))))))))))))************************$$$%%%'''((())))))))))))(((((())))))))))))(((((('''((())))))******))))))&&&(((******)))(((((()))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((()))***)))(((((()))***************))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***((('''&&&''')))***)))((((((((())))))))))))(((((((((((())))))***)))))))))(((((((((((())))))))))))%%%'''***+++******,,,---''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++************++++++,,,&&&'''((())))))******)))***)))((('''((()))***+++))))))((('''''''''(((((())))))******++++++******(((((((((((((((((((((((()))******++++++******)))***)))))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***((()))******))))))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))************)))((('''(((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&'''''')))******&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''((((((((((((''''''''''''''''''((()))((((((''''''(((((()))(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***+++******)))(((''''''((())),,,///000---***((()))***+++***)))'''''''''((()))*********************))))))))))))))))))))))))))))))))))))************************)))((('''(((***,,,+++***))))))))))))))))))))))))************************ """$$$'''((((((&&&%%%(((((())))))))))))(((((((((((()))************)))''')))+++***)))''''''((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''((()))******)))((('''%%%&&&''''''%%%%%%&&&'''************))))))))))))'''((((((((()))))))))***(((((((((((('''''''''''''''((((((((()))))))))*********)))(((((()))******))))))))))))))))))))))))''''''&&&&&&''''''((()))((('''&&&''')))***)))((())))))(((((((((((())))))%%%%%%&&&'''((((((((('''))))))))))))((((((((((((%%%((()))'''"""###(((...'''((())))))))))))((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,&&&'''((()))************)))((('''&&&&&&((()))+++(((((('''''''''((())))))((()))***++++++++++++***(((((((((((((((((((((((()))******++++++******)))))))))(((((()))***+++,,,))))))))))))))))))))))))'''((((((((())))))******(((***,,,+++((((((+++...)))))))))))))))*********&&&'''(((******((('''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))***++++++***)))((())))))))))))************+++***)))(((&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******,,,,,,+++)))&&&"""))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((***)))(((&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***)))(((((()))+++...222444...+++))))))++++++***(((&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))************************(((''''''(((+++,,,+++***))))))))))))))))))))))))++++++******************!!!$$$'''+++,,,+++)))((((((((())))))))))))(((((((((((()))***************((()))++++++)))'''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))'''((()))******)))(((''')))+++,,,+++***)))***+++************))))))))))))'''((((((((())))))******************))))))))))))'''((((((((())))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))***************+++,,,,,,'''&&&&&&''')))***)))(((***)))(((''''''((()))***'''''')))***++++++++++++******))))))((((((''''''***,,,+++######,,,((()))***++++++***)))(((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))&&&'''((()))************((('''%%%%%%%%%&&&(((***'''''''''''''''((()))***((()))***+++++++++++++++******************************++++++++++++******)))((((((((((((***,,,---))))))))))))))))))))))))***************)))((('''(((''''''&&&&&&((()))***+++)))(((&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&(((***+++******))))))((((((''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&*********)))(((&&&%%%$$$(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((('''&&&%%%---+++***+++---...,,,)))'''(((((((((((((((''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))(((((((((((((((((('''(((((()))***+++******))))))((((((((('''((((((((((((((((((((((((%%%''')))***)))))))))***&&&'''((())))))((('''&&&###%%%''')))***)))'''%%%((((((((((((((((((((((((((())))))))))))*********(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''',,,***((('''(((***,,,...555222...+++******)))))))))***)))'''&&&%%%''')))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))************************))))))***++++++++++++*********************************))))))))))))******))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************(((((())))))))))))(((((()))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))))))))((((((((()))***************''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***************)))(((((())))))*********))))))((())))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((('''''')))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((('''&&&'''((()))***)))*********)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))((((((((('''''''''(((((((((((((((((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''''''''(((((((((((((((''')))'''&&&''')))***(((&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((''')))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))***************))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((&&&((())))))'''&&&'''(((''''''((((((((((((''''''%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((+++***)))((()))***,,,---000...+++***++++++***)))'''((('''&&&$$$$$$%%%'''))))))))))))))))))))))))*********)))))))))(((((())))))************))))))************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))*********(((((())))))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***))))))((('''&&&(((((()))************)))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((()))))))))))))))(((((())))))*********))))))((()))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))((((((((('''((()))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((('''''''''((()))***(((***+++,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))(((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,***((('''(((((((((((())))))))))))(((((())))))))))))((((((************))))))))))))***)))))))))((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''%%%&&&'''((()))))))))))))))(((((()))******)))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***************************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((('''((()))(((&&&$$$%%%&&&((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))*********++++++***))))))***,,,,,,+++******++++++)))(((((()))+++))))))))))))))))))))))))******))))))))))))(((((())))))************))))))))))))))))))))))))))))))((()))******++++++******((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))'''&&&%%%'''((())))))******))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&'''(((((()))))))))((((((((())))))******)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((&&&(((***+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))*********)))((((((((((((((()))))))))))))))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******+++***)))'''&&&'''''''''((()))*********(((((())))))))))))((((((*********))))))((((((((()))))))))(((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))*********)))(((&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))******************((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((()))))))))))))))***************)))(((((('''((((((((((((((('''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&''')))((('''&&&&&&'''((()))))))))(((''''''((()))***(((((((((((((((((((((((()))))))))*********++++++(((((())))))))))))((((((((())))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***))))))''''''(((+++------+++)))***+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,+++++++++************(((((((((((()))))))))***(((((())))))))))))((((((&&&((())))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***))))))((('''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((()))*********))))))'''((())))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((('''))),,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((()))))))))))))))***)))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&''''''(((&&&&&&'''((()))***++++++(((((())))))))))))(((((()))))))))(((((('''''''''((((((((('''''''''&&&&&&(((((((((((((((''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((()))(((((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((***))))))((((((''''''''')))(((((((((((((((((()))''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))******)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((('''''')))+++)))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***++++++***((('''((()))***,,,...---***(((%%%&&&((('''&&&%%%&&&'''))))))))))))))))))))))))(((((((((((((((((())))))))))))************))))))''''''''''''''''''''''''(((((()))************)))************************))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************************************+++++++++************)))'''(((((((((((()))))))))(((((())))))))))))((((((&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((()))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******+++******)))''''''((()))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))(((***---...,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((('''((()))*********))))))***)))(((&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%%%%&&&((()))&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''))))))))))))((('''&&&%%%&&&'''))))))'''&&&'''(((%%%&&&'''((()))))))))))))))))))))))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''(((((()))***))))))(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((('''(((+++---((((((''''''''''''(((((()))(((&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++((()))*********)))((('''))))))***,,,---,,,***'''%%%'''))))))((('''(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))(((((((((((((((((((((((('''((())))))******))))))************************)))((((((''''''(((((()))''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************((((((((((((''''''''''''''''''(((((((((((())))))(((((())))))))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''')))************&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((***+++++++++***)))((((((((((((((((((((((((************************'''(((((((((((()))))))))***************)))((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((()))))))))))))))+++------+++******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''''''''((()))***+++***))))))))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((''''''''''''&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))((((((''''''(((((((((((((((''''''(((***,,,,,,***))))))+++%%%&&&'''((())))))))))))''''''(((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******&&&&&&&&&'''((())))))))))))(((((((((((())))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''%%%&&&)))+++''''''(((((((((((('''''')))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))(((((('''((('''((()))++++++***((((((***,,,---,,,++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))************************((((((''''''''''''(((((('''''''''((()))*********'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************''''''''''''&&&&&&&&&%%%'''''''''((((((((())))))(((((())))))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***))))))&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))(((&&&%%%$$$%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((()))))))))***((()))******)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&'''((()))++++++******)))((()))+++---------+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))(((((((((((($$$%%%&&&((()))*********(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))%%%(((***)))'''&&&''')))%%%&&&'''((())))))))))))%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++&&&''''''((()))******+++(((((('''(((((()))***+++'''((((((((())))))******(((((((((((((((((((((((())))))(((&&&$$$$$$&&&(((&&&'''((())))))((('''&&&******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++******))))))((((((((('''&&&%%%%%%''')))+++***)))&&&(((***+++***))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))*********)))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************)))(((((((((''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((()))***+++)))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))((('''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))###$$$&&&(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))(((((('''&&&$$$###"""%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******'''(((((('''&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&$$$"""!!!))))))))))))((((((((((((***************)))((((((+++)))'''&&&%%%%%%%%%&&&((((((((((((((('''''''''))))))************))))))***************)))((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''******))))))(((((('''''')))(((((('''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((())))))************))))))((((((''''''))))))(((((('''''''''&&&******))))))))))))******&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''))))))(((((((((((())))))+++***((('''((()))((('''******))))))((((((((('''''''''''''''''''''''''''((())))))***+++,,,,,,,,,************))))))))))))***)))(((''''''((()))***)))))))))))))))(((''''''''''''((((((((((((''''''''''''((()))***+++,,,,,,(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((()))***+++++++++***)))'''''''''((()))(((((())))))))))))((((((+++*********))))))((((((&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))'''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((***+++,,,------,,,+++***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((***+++***)))'''&&&)))(((((('''''''''(((((('''((()))))))))(((&&&%%%(((''''''(((((()))***+++++++++***)))((('''&&&&&&((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++(((&&&'''))))))'''$$$(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''(((((((((((())))))))))))***************)))(((((()))))))))((())))))******(((((())))))))))))))))))(((((()))))))))((((((''')))************))))))((()))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))((((((((((((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''+++******))))))******+++'''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((()))))))))'''&&&&&&((())))))(((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))***++++++,,,*********))))))(((((((((***)))(((''''''((()))***)))))))))))))))(((''''''''''''(((((((((((('''''''''''''''((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))******++++++***)))(((''''''((()))(((((())))))))))))((((((******)))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))************************((((((((())))))))))))***)))************))))))(((******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((()))******)))(((''')))(((((('''''''''(((((((((((()))***))))))((('''***)))((((((((((((((()))))))))))))))((((((((((((++++++++++++++++++++++++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&'''))))))(((&&&(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************(((((()))***++++++++++++''''''(((((())))))******)))************))))))(((&&&&&&'''''''''&&&&&&%%%(((((())))))******++++++((((((((((((((('''&&&&&&((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((())))))***''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''******))))))))))))******(((((())))))))))))((((((&&&'''((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''))))))(((((((((((())))))'''&&&$$$%%%'''))))))(((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))************))))))((('''&&&&&&))))))(((((((((((()))))))))))))))))))))((((((''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((()))*********))))))(((((((((((()))(((((())))))))))))(((((())))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))***************************************))))))(((((())))))***************************))))))))))))***************)))(((''''''&&&&&&&&&******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''(((((((((''''''(((((()))(((((()))))))))))))))(((+++***)))(((''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&''''''((()))******+++))))))************)))(((((((((((('''&&&###!!!''''''((()))******++++++))))))))))))((('''&&&&&&'''((()))***************(((((((((((((((((((((((()))))))))))))))******************)))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''''''''&&&''''''((()))((((((((('''(((((())))))&&&&&&'''((())))))************))))))((((((''''''''''''(((((())))))******((((((((((((((('''''''''))))))(((((((((((())))))((((((((())))))((((((((($$$&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))(((((((((((()))))))))'''&&&&&&((())))))((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))******)))((('''&&&%%%%%%))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))***)))))))))(((((((((((()))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************************)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))******************************************))))))))))))******************************(((((()))))))))*********)))((('''&&&&&&&&&'''(((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))***))))))((((((((((((((((((((()))***''''''((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***)))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&''''''((()))******+++((())))))*********))))))++++++++++++)))'''%%%###&&&&&&''''''((()))*********************)))(((''''''((()))***************((((((((((((((((((((((((((()))))))))*********+++((()))))))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&''''''((()))%%%%%%&&&''''''((())))))******))))))((((((''''''''''''(((((())))))******'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))---+++)))((())))))((('''((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((()))(((''''''''''''((()))+++******))))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((((((((()))((((((((())))))))))))((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((()))))))))******************************************))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))''''''&&&&&&''')))***,,,******))))))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******'''''''''''''''''''''(((((((((((((((((()))******))))))))))))((((((((((((************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))******))))))((((((''''''(((((())))))******((())))))************)))''''''((())))))))))))(((&&&&&&''''''(((((())))))))))))************))))))((())))))************)))))))))))))))))))))))))))((())))))******+++++++++(((((())))))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))%%%%%%%%%%%%&&&'''((((((&&&&&&%%%&&&&&&'''((()))%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))///---+++)))))))))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))(((((('''(((((())))))))))))))))))((('''&&&&&&'''((()))++++++******)))))))))(((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))((((((''''''(((((('''(((((())))))))))))((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))************************'''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))***************************************))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''')))***,,,---******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******(((((((((((()))***++++++))))))((('''''''''''''''''''''''''''((()))***+++******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))(((''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))(((((((((((())))))))))))(((((()))***************%%%%%%%%%&&&'''((()))***(((((((((((((((((())))))&&&'''((()))************)))************))))))((())))))))))))))))))))))))((())))))******+++,,,,,,************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((''''''&&&'''((()))******&&&&&&&&&&&&'''((()))***'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))---+++))))))))))))((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***'''((()))******)))((('''''''''((())))))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''&&&'''((()))******)))((((((((())))))))))))((((((((((((((()))))))))******''''''(((((())))))******************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((((((((()))))))))%%%&&&'''))))))***************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''''''''(((((()))***+++(((((((((((()))***+++,,,---,,,***)))(((((((((((()))((((((((((((((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***)))&&&%%%''')))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))(((((((((((((((((()))***************,,,+++***))))))***+++,,,************))))))))))))$$$%%%&&&((())))))*********************)))((('''))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''(((((((((((()))***,,,,,,''''''''''''((()))++++++))))))))))))((((((((((((''''''(((((())))))************))))))((((((''''''&&&'''''''''(((((())))))******))))))))))))******(((((())))))))))))((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))+++)))''''''((())))))((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******++++++'''((()))******)))((('''''''''((()))))))))))))))***((('''&&&&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******************************''''''''''''((((((((()))***)))((('''''''''''''''&&&'''(((*********)))((((((((())))))))))))(((((((((((())))))******++++++&&&''''''((()))******+++(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))************&&&'''((()))))))))((('''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''''''''((()))++++++(((((((((((()))***+++,,,000///---+++))))))))))))+++***)))((((((''''''(((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))''')))+++)))&&&%%%&&&((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++---......************************&&&''''''(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''((()))+++++++++***)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((---,,,,,,+++***)))((((((******************************))))))(((((('''''')))(((((((((''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''******))))))((((((((('''))))))))))))))))))))))))((()))***)))((('''(((***((((((''''''''''''((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******)))))))))))))))(((''''''***((($$$"""###'''+++...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++*********))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''((((((((((((((((((((((((***))))))))))))******+++***)))(((''''''((()))***---,,,+++******+++,,,---((((((((((((((()))******,,,,,,,,,***)))((()))+++))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&))))))))))))((((((((((((((('''&&&&&&'''((()))***)))))))))))))))(((''''''''''''''''''((()))++++++************************(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%((()))'''$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))*********((('''&&&''''''(((((())))))******$$$&&&))))))))))))***++++++*********))))))((((((///......---,,,+++******(((&&&%%%'''***,,,+++)))******))))))((((((''''''))))))************))))))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''+++*********))))))(((((((((&&&%%%&&&)))+++)))'''************))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))***++++++++++++******))))))(((((('''''''''&&&))))))((((((''''''&&&&&&++++++***)))(((((())))))******++++++++++++******))))))))))))*********************)))))))))))))))'''(((((()))***)))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))************))))))))))))'''((()))*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))************************************************))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((('''&&&&&&''''''(((((((((((('''''')))))))))(((((('''''''''(((((((((((((((((((((((('''((())))))''''''((()))((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((('''%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))(((((((((''''''''''''&&&'''''''''((())))))))))))))))))))))))(((''''''((((((''''''((()))+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((*********)))))))))((((((******)))((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((())))))*********)))(((''''''((()))*********))))))))))))******((((((((((((((()))******))))))))))))(((''''''((()))))))))))))))((((((((((((((())))))(((''''''&&&((((((((()))))))))))))))(((((('''''''''((()))))))))))))))))))))(((''''''''''''''''''((()))***+++************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((((((((((((((((())))))))))))&&&(((******)))(((((()))************)))))))))(((,,,,,,++++++******))))))((('''&&&'''***+++***)))(((((((((((())))))))))))(((((())))))))))))((((((******))))))(((''''''''')))(((((((((''''''''''''''''''((((((((((((''''''******)))))))))(((((((((%%%$$$###%%%(((******(((*********)))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((******)))))))))))))))))))))******++++++******)))))))))))))))************)))))))))))))))*********((())))))*********************))))))))))))******(((((((((((((((((((((((())))))************)))))),,,+++++++++******))))))'''(((((())))))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''(((((((((''''''''''''((((((******))))))((((((((('''))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''&&&'''***+++,,,+++***)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******))))))))))))((((((***))))))(((((((((((())),,,***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((()))******(((((()))))))))(((''''''))))))))))))************(((((()))))))))((('''''''''(((((())))))*********))))))((('''''''''(((((())))))******))))))(((((((((''''''(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))((((((((((((((()))+++***(((''''''(((************)))))))))))))))))))))))))))))))))))))))((('''((()))***)))((('''''''''((()))*********''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''###""""""%%%(((******)))******))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))***))))))((((((((((((''''''''''''((())))))***++++++)))))))))))))))*********)))******++++++******)))))))))))))))************(((((())))))******++++++(((((()))************)))******))))))))))))******(((((((((((((((((((((((())))))************)))))),,,++++++******))))))((((((((((((((()))(((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************((())))))***++++++,,,,,,((((((((((((((((((((((((''''''(((((())))))******)))))))))((((((((((((''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((()))***,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((''''''''')))))))))((((((((((((((((((((())))))))))))((((((%%%''')))+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))((((((((('''&&&&&&&&&&&&''''''+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''((()))******))))))(((((((((((())))))&&&&&&((())))))(((&&&&&&((((((((((((((())))))***)))))))))***++++++)))(((((((((((())))))*********(((((()))))))))(((((('''''''''((()))******++++++******)))(((((('''''''''))))))*********))))))(((((((((((((((((()))******((((((((((((((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''''')))******((('''((()))*********)))))))))))))))(((((((((((())))))*********))))))((()))((((((''''''((((((((()))))))))***'''(((((())))))((((((''''''''''''((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&((()))*********)))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++***)))((('''''''''((())))))((((((((((((((((((((()))))))))*********+++(((((())))))************))))))************))))))((()))))))))************''''''((()))***++++++,,,&&&'''(((((())))))((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))******)))))))))((((((((()))))))))(((((((((((()))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************************++++++++++++++++++************)))((((((((((((((((((((((((''''''(((((())))))*********)))))))))((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((''''''(((((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&'''***+++(((((((((((((((((((((((('''''''''(((((()))++++++(((((())))))))))))((((((&&&'''))))))))))))'''&&&((((((((((((((())))))******)))((()))++++++***((('''''''''(((((()))))))))(((((()))))))))))))))((('''(((((()))***++++++,,,*********))))))(((''''''))))))************)))))))))(((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))(((((((((((())))))************************((((((((((((((((((((((((&&&''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''%%%'''))))))))))))***+++))))))))))))))))))******((())))))******+++++++++*********)))((('''''''''***)))))))))((((((((('''((())))))******))))))(((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))(((((()))))))))))))))(((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))+++*********)))))))))((('''((()))***++++++******)))))))))******)))))))))((()))))))))************''''''((()))***++++++,,,&&&&&&'''(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++******))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++------,,,+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((&&&'''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((()))))))))(((((((((((())))))***&&&&&&&&&&&&''')))***,,,(((((((((((((((((((((((((((((((((((()))+++,,,---(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******)))&&&$$$%%%(((***(((&&&''''''''''''(((((((((((((((((()))*********))))))((())))))******+++++++++))))))*********)))(((((())))))******++++++******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...***))))))(((((())))))***************************))))))))))))))))))))))))''')))************+++---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))(((((((((((($$$&&&((()))))))))***,,,))))))))))))*********************++++++,,,,,,,,,)))******)))(((''''''(((*********)))((('''''''''))))))************))))))&&&&&&&&&''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))***+++***((('''((()))))))))((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++(((((())))))))))))******++++++***))))))((('''''''''(((***++++++***))))))((())))))******))))))((())))))))))))************(((((())))))******++++++''''''((()))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))************))))))((((((((())))))***++++++---,,,+++***))))))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,------,,,+++***)))((('''************************))))))))))))((((((((((((*********)))))))))((((((&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))'''''''''''''''''''''''''''((())))))''''''((()))((((((''''''''''''((((((''''''(((((()))*********))))))))))))))))))))))))000///---,,,***)))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))((((((((()))*********+++''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((()))******&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))***,,,---...'''((()))******)))((('''))))))(((((((((((())))))((((((((((((((()))******+++&&&""""""&&&))))))((()))))))))((((((((((((((((((((()))***************************************(((((()))*********))))))((()))***++++++++++++***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---+++***))))))))))))***+++************************))))))))))))))))))))))))''')))++++++***)))+++...))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))(((((((((((())))))))))))&&&''')))***)))((()))***((()))))))))******************++++++++++++++++++''')))+++***'''&&&(((***))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''((((((((((((''')))******((('''(((***))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))((()))+++,,,+++)))'''%%%(((((()))))))))*********((((((((((((((((((((((((((()))***++++++***((('''(((((())))))))))))(((((())))))))))))************)))))))))))))))*********(((((()))*********************))))))))))))******++++++++++++++++++++++++))))))************))))))(((((()))***+++,,,,,,---...---+++*********++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,++++++***))))))(((******************************))))))((((((''''''************))))))))))))&&&&&&'''((())))))((((((''''''(((((((((((('''''''''((((((((())))))******''''''''''''''''''''''''((()))***)))((('''(((***((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))((((((&&&'''''''''(((((())))))''''''((()))***++++++,,,''''''((()))))))))))))))((()))***++++++***((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''(((((()))(((((('''&&&(((((((((((((((((((((((()))))))))***+++---...///'''((()))******)))(((''')))((('''&&&&&&'''((()))((((((((((((((()))******...(((######'''+++,,,***++++++******))))))(((((((((((()))***************+++++++++***************'''((()))***++++++***)))((()))***+++++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))$$$'''))))))((('''***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***,,,''''''(((((())))))******((()))******(((''''''((((((((())))))*********+++++++++******************''')))+++***'''&&&(((+++''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''((((((((())))))$$$&&&)))(((''''''))),,,)))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''&&&###(((((())))))*********+++&&&&&&''''''(((((()))))))))***+++,,,+++)))'''&&&(((((())))))))))))(((((())))))))))))*********************))))))))))))))),,,+++++++++************************))))))))))))************************,,,+++++++++******))))))++++++++++++,,,,,,,,,,,,(((***,,,,,,***(((((((((***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))(((((('''''''''&&&******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))******"""$$$(((+++,,,+++((('''***)))'''&&&&&&'''(((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++******)))((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))*********)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++***)))(((((())))))000///,,,)))''''''((((((+++)))((())),,,---,,,***(((((((((((())))))))))))&&&&&&''''''(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))---***&&&%%%'''******************)))'''$$$""" ''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))************)))(((&&&&&&+++)))(((''''''((()))+++******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,+++***)))((('''&&&)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))******))))))(((((((((((())))))*********)))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((((((******))))))((((((''''''************************%%%&&&((()))******))))))))))))))))))************))))))))))))(((((((((((()))))))))((((((''''''&&&************))))))))))))************************,,,,,,+++++++++*********))))))))))))*********+++)))+++---,,,+++)))))))))***))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((()))******++++++(((((((((((()))))))))))))))(((((((((''''''''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%(((*********((('''(((''''''&&&'''((()))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((''''''))))))(((((((((((())))))'''((((((((()))))))))***)))((('''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++******)))(((((()))))),,,+++)))((('''((()))***)))'''&&&''')))***)))((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((%%%!!!!!!###%%%%%%%%%))))))))))))((('''&&&%%%''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***))))))((((((***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))))))))((((((((('''((())))))***************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))((()))*********)))((('''))))))))))))************))))))))))))(((((((((((())))))(((''''''&&&%%%%%%++++++*********))))))))))))))))))))))))))))))))),,,+++++++++++++++******))))))))))))***************+++---,,,+++*********)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''***))))))((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((************************))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++******)))((((((((())))))((('''''''''''')))***,,,((('''&&&'''((()))((('''(((((((((((())))))))))))+++***************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***(((%%%$$$&&&'''(((((())))))(((((())))))***+++'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))(((((((((((()))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,'''''''''''''''(((((()))++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((++++++++++++***)))((('''))))))))))))************))))))))))))((((((((((((+++******)))((((((''''''+++++++++*********))))))))))))))))))))))))))))))************************************++++++++++++)))+++,,,+++***)))***+++******))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''((((((((((((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((())))))''''''''''''(((***+++,,,))))))))))))*********)))(((((((((((())))))))))))+++++++++******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))---+++***))))))+++,,,,,,)))(((((('''((()))+++,,,(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***(((&&&%%%$$$%%%&&&(((******)))(((((()))************))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))''''''((()))***++++++,,,(((''''''''''''((())))))++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++***************+++))))))(((((((((((())))))((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++******))))))((()))))))))************))))))))))))((((((((((((++++++*********)))))))))++++++++++++************))))))))))))))))))))))))(((((()))))))))))))))))))))))))))*********++++++)))***+++***))))))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))******)))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))((('''&&&&&&''''''))))))((((((((('''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))******))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))******++++++)))*********)))))))))***(((((((((((())))))))))))*********))))))((((((((())))))))))))((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''')))******)))((('''&&&'''((()))(((((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))(((&&&$$$$$$%%%'''(((******))))))))))))************))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))*********))))))(((((())))))***+++******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***************++++++))))))(((((((((((())))))''''''(((((())))))))))))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((''''''&&&(((((((((((())))))))))))***************************************++++++,,,((()))))))))************))))))))))))(((((((((((()))))))))*********++++++,,,++++++++++++*********************************((((((((()))))))))))))))((())))))))))))************++++++***)))***+++------,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((())))))******))))))((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((())))))***'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))*********)))((('''''''''''''''((((((((()))(((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&''')))***+++******)))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))++++++++++++************((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((())))))(((''''''(((*********)))(((''''''''''''((())))))******))))))(((''''''(((((())))))******))))))))))))))))))))))))+++***)))((((((((()))*********************************))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((()))))))))))))))***++++++))))))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))&&&''''''(((((())))))******))))))((((((''''''''''''''''''(((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))************************)))(((((())))))+++,,,,,,))))))))))))************))))))))))))((((((((((((******+++,,,---......///,,,,,,+++++++++*********++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,---------,,,------,,,+++,,,...000///...---+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((()))******'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''$$$%%%'''((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))************+++((((((((((((((()))******))))))))))))))))))))))))&&&''')))+++++++++***)))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++))))))(((((((((((())))))***)))))))))(((((((((''''''''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))************)))))))))+++,,,+++((('''(((***(((((((((((())))))))))))))))))******************&&&&&&'''((()))***++++++************************'''((((((((()))))))))***)))))))))))))))))))))))))))+++---,,,***)))+++---))))))******))))))(((((())))))************))))))'''''''''((()))*********))))))))))))))))))))))))*********************************++++++***************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))(((((((((((((((((()))***************)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))&&&&&&''''''((())))))*********))))))(((''''''&&&&&&''''''((())))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******))))))'''((((((((()))))))))******************************)))((((((((()))***+++))))))))))))************))))))))))))((((((((((((,,,---...///111222333444,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000000111111111111222...//////...---...000222000///...+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))*********)))((('''''''''''''''((((((((((((''''''!!!###%%%(((***+++++++++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))))))))))))))))))))%%%''')))+++,,,+++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))******))))))((((((((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((()))***&&&'''((()))******)))))),,,...///...+++)))+++---(((((((((((())))))))))))*********++++++,,,,,,---%%%&&&'''((()))***+++,,,************************'''((((((((())))))******))))))))))))))))))))))))(((+++,,,+++)))(((***,,,((()))+++,,,,,,+++***)))))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((())))))))))))((((((******++++++++++++************))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********'''''''''''''''((())))))+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))******+++,,,,,,))))))(((((((((((())))))&&&&&&&&&'''((())))))***+++******)))(((''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))###$$$''')))++++++,,,+++'''((((((((())))))******))))))))))))))))))))))))+++***)))'''''''''(((((())))))))))))************))))))))))))((((((((((((---///111333444333222111---,,,+++))))))******+++++++++******+++---///000.........,,,+++---111444555666777777777666555444444444444444444555666777888444///,,,+++******))),,,+++***)))((((((((((((''''''(((((())))))******))))))))))))))))))))))))************))))))))))))'''(((***+++***)))'''&&&+++++++++***)))((((((''',,,+++++++++******))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&)))++++++***((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&'''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''+++***(((%%%######&&&((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&(((***))))))))))))************((('''%%%$$$%%%&&&(((*********))))))((((((''''''******+++++++++******)))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))*********))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))+++*********))))))((((((,,,+++***)))((((((((((((*********)))***++++++,,,******************************++++++++++++******))))))))))))***************++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********((('''&&&'''((()))******)))((('''))))))(((((('''''''''&&&)))(((''''''''')))***+++))))))(((((((((((())))))+++++++++*********))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''******))))))((((((''''''+++*********))))))(((((())))))))))))************))))))))))))))))))))))))111222444555666555444333...---+++***)))))))))***,,,++++++,,,---///000111111111111//////000444777<<<===>>>??????>>>======::::::;;;<<<<<<=========777333...++++++******)))***)))))))))))))))******))))))))))))************))))))))))))))))))))))))************))))))))))))((()))***+++***)))'''&&&))))))))))))************))))))))))))((((((((('''(((((((((((()))))))))***))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''%%%''')))++++++***((('''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&''''''((((((((('''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))'''%%%&&&(((***)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&(((***(((((()))))))))*********)))((('''''''''((()))***))))))))))))((((((((((((*********++++++******)))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))************)))))))))(((***)))))))))))))))******'''(((((((((((()))))))))************************)))))))))******)))))))))))))))))))))***************++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))((('''&&&(((((())))))))))))(((((()))))))))(((((((((''''''((('''&&&&&&&&&'''(((((())))))(((((((((((())))))*********))))))((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))***))))))(((((((((((()))+++*********))))))))))))************)))))))))(((((((((((()))))))))******))))))))))))))))))))))))444555666666666555444333...---,,,+++************,,,------...000222333555666666666555444555888;;;BBBCCCDDDFFFFFFFFFEEEEEE@@@AAACCCDDDDDDCCCBBBAAA555222...+++++++++***)))(((((((((((()))***+++,,,++++++++++++************))))))))))))))))))))))))************))))))))))))((()))*********)))((('''&&&'''''')))***+++,,,---))))))))))))((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''&&&''')))***+++***((('''))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&'''((())))))((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((())))))(((((()))+++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++******)))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))***+++,,,&&&'''((()))))))))((((((************************(((((())))))))))))(((((())))))))))))******************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))(((((('''))))))(((((((((((())))))***)))))))))))))))(((((((((((('''&&&&&&&&&''''''))))))(((((((((((())))))))))))((((((((((((''''''))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))***))))))))))))******+++++++++++++++************************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))333333444444333222111000------------------------//////000222444666777888:::;;;;;;:::999:::===@@@CCCDDDEEEGGGHHHHHHGGGGGGCCCEEEFFFGGGFFFCCC???===222000,,,+++++++++******))))))(((((()))***+++++++++++++++******)))))))))))))))))))))))))))))))))************)))))))))((()))************)))((('''&&&'''''')))***+++,,,---+++++++++***************(((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))'''%%%%%%''')))***&&&(((******)))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((()))))))))***))))))*********)))((('''''''''(((((())))))******((())))))******************++++++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((()))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******((((((***+++++++++***)))************************(((((())))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))(((((((((***)))(((''''''((()))***************))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((()))***++++++*********************************)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))000000000000000/////////...///000111222333333444333444555777999;;;<<<<<<===>>>>>>>>>===>>>@@@BBBBBBCCCEEEFFFGGGGGGGGGFFFFFFGGGHHHGGGDDD???999666000---+++***+++++++++***++++++***)))(((((())))))*********))))))(((((('''))))))))))))))))))))))))************)))))))))(((***************))))))((((((((())))))******************************++++++))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((()))***))))))((('''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))...,,,)))'''&&&&&&((()))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))'''%%%%%%''')))***&&&(((******(((%%%$$$$$$'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''''''''((('''(((((((((((()))))))))'''((()))))))))(((((('''''''''(((((())))))******'''((()))***************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((())))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))************)))(((''''''(((((((((((()))***************************************)))******++++++******)))((()))))))))************))))))))))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((()))))))))***)))(((''''''((()))***))))))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))******''''''''''''(((((((((((()))))))))))))))))))))))).........///000111111222333444555777888999999999888999;;;<<<>>>???@@@@@@>>>???@@@@@@???@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFEEEFFFFFFFFFDDD@@@;;;555111---+++******+++,,,+++***,,,+++***)))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))************))))))))))))++++++*********)))))))))*********)))))))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************************(((((())))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))...,,,***(((''''''((()))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''')))***)))'''$$$######'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''(((((((((((())))))'''''''''(((((()))))))))(((((((((((())))))))))))''''''((()))************&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))************+++***)))(((''''''''''''''''''&&&&&&&&&'''((()))******************************++++++++++++******))))))))))))************))))))((((((((()))******************************))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((())))))***))))))(((((((((((())))))(((((()))))))))))))))***&&&'''((())))))))))))((())))))(((((((((((())))))(((((())))))))))))******))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((()))))))))))))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))000000111222444666888999:::;;;<<<=========<<<<<<<<<>>>???AAABBBCCCBBBBBB>>>???@@@@@@@@@@@@AAACCCBBBCCCDDDEEEEEEEEEDDDCCCAAAAAA@@@>>>:::666111...+++***)))***+++,,,+++*********)))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))************))))))))))))++++++******))))))******))))))))))))))))))))))))'''((((((((())))))))))))))))))*********+++++++++))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++++++++***)))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))'''&&&&&&'''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))(((''''''''''''''''''((((((((())))))((('''''''''(((***,,,---))))))))))))((((((((((((&&&'''((()))************%%%%%%&&&(((((())))))((())))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))((()))))))))************)))(((((('''''''''((((((((('''%%%$$$%%%&&&(((***************************))))))************))))))))))))))))))************)))(((((('''((()))***+++************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''((()))***+++(((((())))))))))))((((((''''''((((((((()))))))))%%%&&&''')))************))))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((((((((((((((()))))))))*********((()))))))))************((((((((()))))))))******))))))))))))))))))))))))222333444666999<<>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFF@@@???>>>>>>>>>>>>;;;999======>>>@@@BBBAAA>>>;;;888666333///,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))+++***)))(((((()))***+++************************''''''((())))))***))))))******)))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))+++++++++++++++++++++,,,+++***)))'''''''''((()))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''''''(((***)))'''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))*********)))(((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((()))***)))((()))***,,,)))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++(((%%%###$$$&&&(((+++,,,,,,++++++---,,,+++)))(((((('''''')))))))))))))))))))))))),,,+++++++++***)))))))))******))))))***,,,...///))))))))))))************))))))************))))))++++++******************---,,,+++***))))))))))))************************++++++******))))))(((((())))))))))))************++++++***************+++)))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))******))))))))))))))))))))))))+++*********))))))((((((************************,,,,,,++++++***)))))))))***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))***(((&&&&&&'''***++++++&&&'''((())))))***)))))),,,***((('''&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))************************FFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@???>>>@@@@@@@@@AAABBBCCCDDDEEEBBB@@@>>>>>>>>><<<:::777::::::;;;===>>>===:::777666444111...,,,+++++++++,,,+++******))))))******)))))))))))))))))))))))))))(((''''''''''''((()))************************'''((()))))))))))))))))))))))))))))))))************)))(((((((((((()))***(((((((((((()))))))))***************+++++++++++++++***)))((('''(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))+++***(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))***))))))((((((((((((((('''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))((((((***+++***))))))(((((((((((())))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***(((&&&%%%%%%''')))+++,,,,,,+++***,,,+++***)))((((((((((((++++++************+++++++++++++++***************)))***+++++++++***(((((())))))))))))************))))))************))))))************************+++***************++++++************************((((((((()))))))))))))))))))))))))))************++++++***************+++))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***+++******)))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************************))))))*********************)))(((((((((((()))******)))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))+++)))&&&&&&''')))******)))))))))))))))(((((('''+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((MMMLLLJJJHHHGGGEEEEEEDDDCCCDDDEEEEEEDDDAAA>>><<<===>>>>>>???@@@AAABBBCCCBBB@@@>>>======;;;888666555555666777999888555333222000...,,,++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))((((((''''''(((((()))************************)))))))))***))))))(((((((((((())))))*********++++++***)))))))))******+++((((((((()))))))))***************)))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,+++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((*********)))((('''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''(((((()))))))))*********++++++&&&&&&''''''((()))))))))(((((((((((((((((((((((()))*********))))))+++,,,)))(((((((((((())))))***+++***)))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((('''((()))+++++++++***)))******))))))))))))******,,,,,,++++++++++++,,,,,,***************+++++++++&&&'''***++++++)))&&&$$$))))))))))))************))))))************))))))************************))))))))))))***+++,,,---************************'''(((((()))***+++++++++))))))))))))************+++***************++++++************************))))))))))))))))))))))))))))))***++++++++++++***++++++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))''''''((())))))***++++++***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))(((((((((((()))))),,,)))''''''((())))))(((*********)))((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((OOONNNLLLJJJJJJJJJKKKKKKGGGGGGFFFDDDBBB???<<<:::;;;<<<===>>>???@@@@@@@@@???>>><<<<<<<<<:::888666222111222333444444222000...---,,,+++***+++++++++,,,+++******))))))******))))))))))))))))))))))))***************************************************************)))((('''((((((((()))******++++++))))))))))))*********+++(((((()))))))))*********))))))))))))((((((((((((******))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***((((((((((((((('''''''''''''''''''''''''''''''''***)))))))))(((((((((''''''''''''''''''''''''''')))(((((('''''''''(((((())))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,+++******,,,---&&&&&&&&&&&&&&&'''((()))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))***+++))))))************)))((())))))(((((()))***++++++,,,+++************+++,,,)))))))))***+++++++++,,,###%%%''')))******)))(((((()))))))))************))))))************))))))***************+++++++++******))))))***++++++,,,*********************************++++++,,,,,,,,,((()))))))))*********************)))******+++,,,++++++***************)))))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((()))))),,,***((('''((()))(((''')))))))))((((((((((((((((((((())))))))))))((('''''''''((((((((((((((()))))))))))))))))))))))))))************************SSSRRRPPPOOONNNNNNOOOPPPKKKIIIEEEAAA===;;;999999999:::<<<===>>>??????>>>;;;:::999999::::::888666000//////000222222000...+++************+++++++++,,,+++******))))))******))))))))))))))))))))))))******++++++++++++************************************+++******)))(((((((((((())))))************((((((((())))))*********))))))))))))************)))))))))(((((((((''''''))))))******************(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))(((&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******)))))))))(((((('''''''''(((((((((((((((((((((((()))***+++***(((((()))+++&&&&&&&&&&&&&&&'''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&''')))+++,,,***************))))))((((((((((((((()))***+++,,,+++***)))(((((()))***+++)))))))))***+++++++++,,,'''''''''((()))***+++,,,((()))))))))************))))))************))))))))))))*********+++++++++,,,++++++***))))))******************************++++++*********)))))))))((()))))))))******************))))))***++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***++++++++++++***(((((((((((()))***,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))+++***(((((())))))(((&&&''''''''''''((()))+++,,,'''((())))))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))XXXWWWTTTRRROOONNNLLLLLLIIIGGGBBB>>>:::888777777888999;;;===>>>>>>>>>===777666666777888888777555///...---...000000...---))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))((())))))******))))))(((*********************************+++******))))))***)))))))))))))))))))))''''''((()))************)))))))))*********++++++******))))))((((((''''''((()))***+++++++++******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((''''''&&&&&&''''''(((((('''''''''((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%''')))(((((((((((())))))***'''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++*********)))))))))))))))))))))(((((()))***+++++++++***(((''''''(((***+++***************+++++++++,,,+++***)))((()))***+++))))))))))))************))))))************)))))))))))))))***++++++,,,,,,---,,,+++***))))))))))))************************))))))(((((('''&&&&&&%%%))))))))))))************))))))))))))***+++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))***++++++++++++***(((((((((((()))+++,,,---))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))++++++***))))))((('''''')))******++++++******))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))***)))(((((())))))((('''&&&&&&&&&&&&(((***,,,---(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''UUUTTTRRROOOLLLHHHEEECCCAAA@@@>>><<<:::888777666777999;;;===>>>>>>======666555444555555555333111...,,,,,,,,,---...---+++))))))***++++++++++++***,,,+++******))))))******))))))))))))))))))))))))((()))************)))(((************************))))))***+++++++++******++++++******)))((((((((('''((()))+++++++++++++++))))))*********+++++++++++++++***))))))(((''''''((()))***++++++++++++***))))))))))))))))))))))))&&&'''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***''')))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((('''''''''''''''''''''((((((((()))************************(((((((((((())))))))))))''''''((())))))((('''''''''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&''''''((()))*********((((((((((((((((((((((((&&&''''''&&&$$$###%%%&&&***))))))(((((((((((()))'''((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))******,,,+++)))(((((()))+++,,,+++++++++***************+++++++++*********))))))))))))))))))************))))))************))))))((())))))***++++++,,,,,,++++++***************+++************************)))((((((((((((((((((((())))))))))))************))))))))))))***+++,,,---------,,,++++++***))))))))))))))))))))))))))))))))))))***++++++++++++*********)))))))))))))))***))))))))))))))))))))))))((((((((()))))))))************************************************)))))))))***++++++++++++***))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((('''(((******)))(((((('''&&&&&&''')))+++---)))(((''''''''')))***+++''''''(((((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''MMMMMMLLLJJJFFFBBB???===:::;;;<<<<<<;;;999777666777999;;;===>>>>>>===<<<666555444444444333000...---+++***+++,,,---,,,***)))******++++++++++++***,,,++++++***)))*********))))))))))))))))))))))))***+++,,,------,,,+++***************************((()))***+++++++++++++++,,,,,,+++***)))(((''''''((()))+++,,,------,,,,,,)))************+++++++++,,,++++++***)))(((((('''((()))***+++,,,,,,+++***))))))))))))))))))))))))((()))))))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))******)))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))******************************))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''((()))+++---///111111(((((((((((((((((((((((()))))))))(((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))((()))***++++++******))))))))))))******...,,,***))))))***,,,...,,,+++++++++******))))))$$$&&&))),,,---,,,+++***))))))))))))************))))))************))))))((())))))***++++++,,,,,,))))))))))))***+++,,,---*********************************+++,,,,,,------))))))))))))************))))))))))))***+++,,,---------,,,,,,+++***))))))))))))))))))))))))))))))))))))***++++++++++++***---,,,+++)))((('''''''''))))))))))))))))))))))))(((((())))))******++++++************************)))))))))***++++++,,,,,,)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))'''''''''(((***+++***(((***)))'''&&&'''(((***+++)))((('''&&&'''(((***,,,&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))HHHEEEBBB???>>><<<:::888666666666666777777777777555777999;;;<<<;;;999888222222111000///...------((((((((((((((((((((((((************************))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,++++++************************)))************+++++++++************************''''''(((((())))))******(((((())))))*********+++++++++******************))))))))))))))))))))))))***)))(((&&&&&&&&&'''((()))(((''')))+++,,,+++((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))***+++,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************%%%&&&((()))))))))((('''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))((('''''''''''''''''''''((()))))))))))))))***************)))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))***))))))((('''&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''(((((())))))******(((((())))))******++++++''''''''''''((((((((()))''''''(((((())))))************+++******)))((((((((((((((((((((((((((((((*********)))))))))))))))...---+++,,,------,,,***(((((())))))******+++++++++***)))(((((()))***++++++++++++************)))&&&&&&''')))***+++,,,---***************************+++,,,---------------************************))))))))))))))))))))))))************))))))))))))************************************+++,,,---...************************(((***,,,......,,,***(((+++++++++*********))))))))))))))))))***+++,,,---,,,+++++++++***)))))))))************************)))))))))))))))))))))))))))))))))))))))******+++'''(((+++,,,,,,+++((('''(((((())))))*********+++************************************************************))))))))))))))))))************))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&###$$$&&&)))+++,,,,,,,,,---+++)))'''&&&&&&'''(((((((((''''''''''''((((((+++***)))(((''''''''''''+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))((('''&&&%%%$$$$$$CCC@@@===;;;:::999666555444444444555555666666666555777999:::;;;:::888666111111000///...---,,,,,,************************************************))))))))))))************++++++***)))))))))))))))************************+++++++++*********))))))))))))************))))))************************)))************+++++++++************************))))))))))))))))))******((()))))))))************************************))))))))))))))))))))))))***)))(((((((((((()))***)))(((''')))+++,,,***((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***((())))))******+++++++++************************))))))))))))))))))))))))******))))))))))))******'''(((((((((((()))))))))%%%&&&'''(((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))((())))))))))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''((()))))))))))))))(((((())))))(((((('''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((())))))))))))((((((''''''(((((((((((((((''''''&&&&&&'''''''''((((((((('''(((((())))))((((((''''''((((((((()))))))))***)))))))))))))))*********'''''''''((((((((())))))((((((((()))))))))))))))'''''''''''''''&&&%%%%%%))))))))))))))))))))))))***))))))))))))))))))))))))***)))'''$$$$$$'''+++)))))))))))))))*********,,,+++***))))))***+++++++++++++++************)))'''(((((()))***+++,,,,,,******************************+++,,,,,,,,,,,,,,,************************************************************))))))))))))*********))))))))))))))))))))))))******+++------************************''')))***++++++***)))'''+++++++++*********))))))++++++***************++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))(((((()))))))))******************************************************************)))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******)))((('''&&&+++++++++******)))(((''')))((((((''''''(((((()))***)))((((((((((((((((((***)))((('''&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((*********++++++*********(((((((((((()))))))))))))))))))))(((((((((((((((???===:::888888777666444333333333444444444555555555666888999888777555444//////......---,,,++++++************************************************))))))))))))************+++*********))))))))))))************************+++++++++***************))))))************))))))************************)))************+++++++++************************++++++******************))))))))))))************************************))))))))))))))))))))))))***))))))))))))******+++)))(((((()))++++++***((((((((((((((())))))))))))************************)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***''''''''''''((((((((((((%%%&&&'''(((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))******))))))((('''''''''))))))((('''''''''(((((((((((((((((())))))))))))&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((((())))))((('''&&&&&&''''''(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))************))))))))))))''''''((((((((()))))))))))))))))))))))))))(((((())))))******))))))((((((************************))))))))))))))))))******&&&))))))$$$%%%,,,************))))))))))))------,,,+++******+++++++++++++++************)))************++++++,,,,,,************************)))***++++++++++++++++++************************************************++++++*********)))))))))******))))))(((((((((''')))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************---,,,+++***))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))******)))))))))))))))))))))************************************************************)))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***)))'''&&&%%%((()))+++,,,,,,+++)))(((***))))))(((((())))))***((((((''''''(((((()))***///...,,,***(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''+++******))))))******+++''''''(((((())))))******)))))))))******+++++++++@@@>>>;;;:::::::::999777555555444444333333222222555555666666555444222111...------,,,+++*********************************************************((()))))))))*********************************)))************************************************++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++************************,,,,,,,,,++++++*********)))))))))))))))************************+++++++++))))))))))))))))))))))))*********))))))((((((((()))))))))*********))))))(((((((((((())))))))))))************************)))*********++++++++++++(((((((((((()))))))))))))))))))))))))))))))))(((************************(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))((((((((((((((())))))&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))***))))))))))))))))))((('''&&&%%%((((((((()))))))))))))))))))))************))))))(((((((((((())))))))))))++++++******))))))(((((('''(((((((((((()))))))))+++******))))))(((((((((******+++++++++******)))************************)))))))))))))))*********)))***+++((($$$$$$(((,,,++++++******))))))((((((---,,,,,,+++************+++++++++*********))))))++++++++++++++++++++++++************************)))******+++++++++******************************************************+++++++++*********))))))++++++******))))))(((((())))))(((((()))******+++((((((((((((((((((((((((,,,,,,+++******+++,,,,,,************************,,,++++++***))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++)))))))))))))))*********************************************************((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&'''(((((()))))))))))))))'''((()))***+++******)))******))))))))))))******&&&&&&&&&'''((()))******///...---+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))*********+++++++++AAA???===<<<<<<<<<;;;:::999888777555333111000///333333444333222111///...,,,,,,++++++******))))))))))))))))))))))))))))))************************((()))))))))************)))***++++++++++++******************************************************++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++************************------,,,,,,++++++************))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++***)))'''&&&%%%$$$))))))*********)))))))))(((((((((((())))))))))))************************)))*********++++++++++++))))))))))))((((((((((((******************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********)))))))))))))))*********'''(((((()))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))((((((((())))))******)))(((((((((((())))))&&&''''''(((((((((''''''))))))(((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))***))))))(((((()))(((((('''&&&&&&)))))))))))))))((((((((())))))************))))))))))))))))))((((((((((((++++++******))))))(((((((((((((((((()))))))))***++++++******))))))((((((&&&&&&''''''(((''''''&&&************************(((((())))))************++++++++++++,,,+++***)))++++++******))))))((((((***************))))))(((+++++++++*********)))))),,,,,,,,,++++++++++++*********************************+++++++++******)))************************************************++++++++++++************,,,,,,,,,++++++*********)))))))))((())))))***+++((((((((((((((((((((((((---,,,+++))))))+++,,,---******************************))))))***++++++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++******))))))))))))))))))************************************************((((((((((((''''''''''''***))))))(((((())))))***))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&'''((()))***++++++''''''&&&&&&'''(((***+++******))))))))))))******&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))******+++******)))))))))(((((((((@@@>>>;;;:::::::::999888:::999777555333111///...111111111111000///...---+++++++++*********))))))((((((((((((((((((((((((************************))))))))))))************)))***+++,,,,,,,,,+++***++++++++++++++++++++++++***************+++++++++))))))************))))))************************)))************+++++++++************************,,,,,,++++++++++++++++++************)))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))*********)))(((&&&$$$###(((***++++++)))(((((()))(((((((((((())))))))))))************************)))))))))*********++++++))))))))))))((((((((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))((((((((()))***+++'''((())))))******))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))((((((((()))******+++***(((''''''((())))))''''''((())))))))))))(((*********)))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))))))))(((''''''((((((((((((''''''))))))((((((((((((''''''((())))))******))))))((())))))))))))((((((((((((************))))))))))))((((((((()))))))))************************))))))''''''((()))))))))((((((************************((((((((()))******+++++++++******,,,...---)))&&&************))))))))))))((())))))*********))))))+++++++++************)))+++++++++++++++*********************************+++++++++,,,++++++***)))************************++++++++++++++++++++++++,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++***************+++++++++))))))))))))***+++,,,---***************+++++++++************************)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++************))))))))))))************************************************)))))))))(((((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))((('''%%%$$$%%%''')))******))))))(((((())))))***&&&&&&&&&&&&'''((()))***'''((()))************)))))))))))))))))))))))))))***************************))))))(((((())))))***''''''(((((())))))******)))))))))(((((('''''''''>>><<<:::888888888666555666666555333222111000////////////......------,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))************((()))+++------,,,+++***++++++++++++++++++++++++))))))*********+++++++++))))))************))))))************************)))************+++++++++************************************++++++++++++************)))))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***)))((('''&&&(((***,,,+++)))'''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))))))))(((((((((''''''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))***((('''&&&&&&&&&'''))))))(((((()))************)))))))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))&&&''''''((()))******+++))))))(((((()))******++++++***((('''&&&'''((()))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((())))))))))))(((((('''%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&'''(((((())))))(((((('''***)))))))))(((((((((''')))))))))))))))*********(((((()))))))))***************************++++++))))))***+++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++)))***++++++***))))))))))))))))))))))))*********'''(((***+++,,,++++++***+++++++++************)))))))))******************************************,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++,,,,,,+++++++++******************+++,,,,,,------++++++************++++++***************************))))))))))))))))))***))))))*********++++++++++++***************+++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************)))))))))(((******************************************************)))))))))(((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))(((''''''''''''(((''''''''''''((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''((())))))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))''''''((((((((((((((()))???<<<999888888777555444222222222222111111000000......------------,,,,,,++++++++++++************************************************************))))))))))))************((()))+++---------+++***++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,,,,++++++************************)))************+++++++++************************)))))))))******++++++,,,+++*********))))))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))&&&''')))***+++++++++***(((+++---,,,)))'''((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''%%%&&&&&&'''((()))******************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&%%%$$$%%%&&&'''((((((((()))***************))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++,,,***((('''&&&'''((()))&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))***))))))(((''''''$$$%%%&&&((())))))******((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''******))))))((((((((('''(((((())))))******++++++))))))))))))************)))))))))***+++++++++,,,&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))),,,...,,,'''&&&)))...(((((())))))******++++++'''(((***,,,---------,,,+++++++++************)))(((((())))))************************************---------------,,,+++***************************++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---,,,,,,+++++++++++++++,,,************************++++++++++++++++++++++++))))))******++++++++++++---,,,+++***)))))))))))),,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++)))))))))******)))))))))+++*********))))))((((((************************************************************))))))))))))***((('''&&&&&&'''(((***((((((((((((((((((((((((++++++***)))((('''&&&&&&+++***)))'''''''''((()))'''((()))+++***)))(((&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((&&&&&&'''((()))***++++++<<<;;;:::999888666555555333333222222111000000///,,,,,,,,,+++++++++******))))))***+++---...///000(((((()))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++***)))(((((((((******((($$$%%%***///++++++************++++++++++++******************************************,,,,,,***)))))))))***++++++,,,,,,------,,,,,,+++***)))(((&&&&&&&&&'''(((+++***)))(((''''''''''''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((''''''))))))************)))))))))))))))))))))))))))))),,,,,,+++***)))))))))******)))))))))((((((''''''%%%%%%&&&'''((()))*********)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))++++++******************+++***)))))))))***,,,---+++++++++,,,,,,---------,,,,,,+++***))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))'''''')))***+++((()))***+++,,,---------+++*********))))))((((((''''''(((((()))+++,,,---+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))++++++******************++++++************++++++%%%&&&((()))******************)))(((((((((((((((+++***((('''''''''((()))+++***)))'''''''''((()))((((((((((((((((((((((((******++++++++++++******(((((())))))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************'''((()))******)))((('''******))))))))))))******::::::999888777666555555333333222111000000//////,,,,,,,,,+++++++++******))))))***+++,,,---......***++++++,,,------......++++++++++++++++++,,,,,,,,,,,,++++++***))))))((($$$&&&'''$$$!!!"""'''+++++++++************++++++++++++******************************************,,,,,,***)))))))))***++++++,,,,,,------,,,,,,++++++******)))(((((()))))))))))))))((())))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((((())))))************)))))))))))))))))))))))))))))),,,+++******))))))***************))))))(((((((((&&&'''((()))***+++,,,,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((()))***((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++)))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++*********************************++++++,,,++++++++++++,,,,,,,,,---,,,++++++***))))))******************************++++++++++++++++++++++++************************************************+++***)))(((((()))***+++))))))***+++,,,,,,,,,++++++*********))))))))))))*********)))******+++++++++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))************************++++++************++++++''''''(((((())))))************)))(((((((((((((((+++***)))((('''(((((()))+++***)))(((''''''((()))************************)))******++++++******)))(((((())))))))))))(((((())))))))))))(((((((((((()))******++++++++++++*********)))))))))((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((******))))))))))))******777777777777666666555555333333222111000///......,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++,,,,,,------...,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))'''))))))'''%%%%%%)))---++++++************++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))***+++,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******************)))))))))))))))************))))))))))))))))))))))))))))))++++++***)))))))))*********************)))))))))((())))))***+++,,,------++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++)))************+++++++++)))))))))*********************+++++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))******+++++++++++++++*********+++++++++++++++,,,+++******)))*********************************************************++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))******+++******)))***************))))))))),,,,,,+++******)))******+++++++++++++++++++++++++++++++++*********************))))))))))))******))))))))))))))))))))))))************************++++++************++++++))))))(((''''''((()))******))))))(((((((((((((((******)))(((((((((((((((***))))))(((((((((((()))************************)))******++++++******)))(((((())))))))))))(((((((((((((((((()))))))))))))))************))))))(((************))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))******))))))))))))******444555555555555555555555333222111000///......---,,,,,,,,,+++++++++******************************)))))))))******+++++++++,,,,,,,,,++++++*********+++++++++*********))))))***+++,,,***)))))),,,///,,,++++++******++++++,,,******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++*********++++++,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++******************))))))************))))))))))))))))))))))))))))))******))))))))))))******++++++******************))))))***++++++,,,------,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))***))))))(((''''''((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++))))))*********+++++++++***************+++++++++******+++++++++,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,)))***+++,,,---,,,+++***************************++++++***************+++************************************************++++++++++++++++++++++++************************+++******))))))******+++))))))*********))))))(((************************++++++***)))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))***************+++++++++++++++************+++++++++***(((&&&&&&''')))***))))))(((((((((((())))))***))))))((((((((((((((()))))))))(((((((((((()))''''''''''''''''''''''''))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************)))(((''''''((()))*********))))))))))))******222222333333333333444444111111000//////......---,,,,,,,,,+++++++++******+++++++++************))))))***************++++++,,,,,,,,,++++++*********+++++++++***************)))******)))((()))+++,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***)))***+++,,,,,,,,,******------,,,+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************++++++))))))************))))))))))))))))))))))))))))))***))))))((())))))************************++++++(((((())))))***+++++++++,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***+++------,,,++++++************************+++***************++++++************************************************++++++++++++++++++++++++************************++++++************++++++))))))*********))))))(((***************+++++++++)))(((((((((((()))************************************************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++************+++++++++***(((&&&&&&''')))***))))))(((((((((((()))))))))))))))))))))(((((('''((((((((())))))))))))((('''''''''''''''''''''''')))))))))******)))))))))(((((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************)))(((''''''((()))*********))))))))))))******111111111111222222222222///////////////.........,,,,,,,,,+++++++++******++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++++++++******))))))***+++++++++******...---,,,+++************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))***************))))))************))))))))))))))))))))))))))))))))))))((((((((()))******)))))))))***************((((((((()))))))))******++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++)))************+++++++++)))************+++++++++++++++,,,,,,---.........******+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++******++++++,,,---------***++++++,,,,,,,,,,,,,,,+++++++++++++++******************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++******)))*********+++++++++++++++))))))(((((()))***++++++***************************************+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++))))))(((''''''((()))***((((((((((((((())))))***)))))))))))))))((('''''''''(((((())))))))))))(((************************((())))))******))))))((((((((())))))))))))((((((''''''(((((())))))******((())))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))******111111000000000000000000,,,------......//////000,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************,,,,,,+++,,,---...---------,,,,,,++++++,,,,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++*********************++++++,,,,,,++++++*********++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((())))))*********))))))************))))))))))))))))))))))))))))))((((((((((((((()))******((((((((())))))*********((((((((()))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&''''''(((((('''''''''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''((()))*********''''''''''''((()))***+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++)))************+++++++++)))************+++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,++++++++++++,,,---------,,,,,,,,,++++++++++++******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***))))))***+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++***+++++++++************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++''''''(((((())))))******((((((((((((((()))******((())))))***)))((('''&&&&&&'''((()))******)))(((************************(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((()))*********(((((()))*********))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((******))))))))))))******111000000000////////////++++++,,,---...///000111,,,,,,,,,+++++++++******++++++,,,,,,,,,---------*********************************++++++,,,,,,---******************++++++(((''''''((()))***)))(((---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++*********++++++++++++******++++++***)))***+++---...))))))))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++''''''(((((()))))))))***))))))************))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((()))))))))***)))))))))))))))************)))))))))))))))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******%%%&&&''''''(((((('''''''''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''((()))++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++)))************+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---,,,+++***+++,,,---...---------,,,,,,+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,---------*********++++++,,,,,,,,,000000...---,,,+++++++++))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++%%%&&&((()))************((((((((((((((()))******((()))*********)))'''&&&&&&'''(((*********)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++'''((()))******+++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''******))))))))))))******111111000000//////............///000000000000000...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++111000...,,,++++++++++++***))))))***,,,...------,,,,,,,,,++++++*********+++,,,---......---,,,+++++++++******++++++,,,---...,,,***)))***+++++++++******+++++++++,,,,,,,,,*********)))******+++,,,******************************+++++++++,,,,,,,,,))))))************))))))************************++++++++++++++++++++++++,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))&&&'''((())))))((('''&&&+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,+++***))))))******))))))((('''''''''''''''&&&''''''((()))******+++)))(((''''''(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''"""$$$&&&&&&&&&&&&((()))(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))******************))))))((((((''''''$$$%%%'''((()))))))))(((((((((((((((((('''''''''((()))))))))))))))(((((('''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))************+++*********))))))((((((***************)))((('''++++++************++++++************))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,...---,,,,,,,,,---...///------,,,,,,+++*********------/////////...---,,,......///...,,,,,,...//////...---,,,,,,---......,,,------.........------000111111000///---+++)))---,,,,,,---///000///...)))***++++++,,,+++++++++)))***+++,,,---,,,,,,+++000///......///000///...)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++)))***++++++,,,,,,,,,,,,,,,,,,---............---+++++++++*********))))))))))))***+++,,,,,,------++++++***)))(((((()))))))))***+++,,,,,,+++***)))************************+++++++++*********))))))(((((())))))*********+++)))***,,,------,,,***)))************)))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,''''''''''''(((((((((((())))))(((((((((((())))))((()))*********((('''&&&''''''(((******+++++++++((()))***++++++***)))((())))))************))))))*********)))))))))((((((//////////////////............///000000000000///...---,,,+++************------------------------,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,,,,+++******,,,---,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------///---+++***+++,,,,,,,,,***++++++++++++,,,,,,,,,***************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))'''%%%$$$$$$%%%''')))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))************************************)))))))))((()))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((+++***))))))(((((())))))'''''''''((()))************)))(((((())))))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''&&&&&&''')))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''((()))***+++*********))))))(((((((((***)))))))))((((((((('''&&&''')))***+++++++++***))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((''')))***))))))))))))))))))))))))))))))))))))************************)))))))))((()))************))))))(((++++++************++++++************))))))))))))******************++++++++++++++++++++++++++++++*********************+++------,,,,,,,,,---...///---------,,,,,,+++++++++//////000000000000000///...///000000///...000111000///...---------...///.../////////000000000000000000000000///...---,,,...,,,,,,,,,...///...---+++,,,,,,---------,,,,,,,,,---///000000000///......---,,,,,,---...---,,,---------,,,+++***))))))***++++++++++++,,,,,,,,,************************---,,,+++*********+++,,,******+++,,,,,,,,,++++++++++++++++++***)))((('''+++++++++*********))))))*********++++++,,,,,,,,,+++******))))))))))))*********++++++++++++******************************+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))((((((((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''((((((((())))))))))))(((((((((((((((((()))))))))*********)))'''&&&'''((()))******+++++++++))))))***+++******)))((())))))************)))))),,,,,,+++++++++*********------..................---...//////000/////////------,,,+++************------------------------,,,,,,------------,,,,,,((()))***+++,,,---------...,,,++++++,,,,,,+++))),,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......000...,,,+++,,,------,,,++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&'''''',,,++++++***************''''''(((((())))))******,,,***))))))))))))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%'''((('''&&&&&&'''((((((((())))))(((((('''&&&''''''''''''''''''''''''(((''''''(((((()))***++++++******)))((('''&&&%%%))))))))))))(((((((((((('''((()))***++++++******))))))))))))************(((((())))))))))))((((((&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))************************))))))))))))((())))))************)))++++++************++++++++++++*********)))))))))++++++******************+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,---...///.........---------------000000///000000111222333000222444555444333444444444333222111000111111222333333333333333444444555222222111111111000000000111///......000000///---...............---------+++,,,,,,------------,,,...---,,,,,,---...---,,,......---,,,+++***))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,+++******,,,++++++***(((&&&$$$$$$+++++++++*********************++++++++++++++++++******)))))))))***++++++++++++************++++++************************+++++++++************************))))))))))))))))))))))))******)))))))))************))))))))))))&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((())))))*********)))(((''''''((()))******+++*********************)))((('''))))))************))))))---------,,,,,,,,,,,,,,,,,,,,,,,,------.........------...////////////...---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++''')))+++,,,---------,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------------...//////000...++++++,,,------,,,+++++++++,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))************************************************+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((''''''&&&&&&''''''''',,,+++******))))))******'''((((((((()))))))))***---+++***)))***)))(((&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((()))(((&&&%%%&&&''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((()))******))))))((((((''''''&&&&&&))))))))))))((((((((((((&&&&&&'''(((((((((((((((((()))))))))))))))******'''(((((())))))))))))(((%%%'''((((((''''''((()))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))'''((()))***************++++++************+++++++++++++++*********))))))+++++++++***************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000000000111111000000111333555777555777;;;<<<;;;:::::::::;;;:::888777777777888999::::::::::::::::::::::::777666666555444444444444555444222222333333222000000//////......---------***+++++++++++++++++++++000.........///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,------,,,,,,,,,,,,++++++***)))---------,,,***)))'''&&&************************++++++++++++************))))))))))))***++++++,,,,,,+++***))))))***+++,,,************************************************(((((())))))************))))))(((((((((((())))))************)))))))))(((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))************((((((''''''''''''(((((()))))))))***))))))))))))(((((()))***************++++++******))))))(((((())))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---...............,,,,,,++++++******++++++******************************++++++++++++******+++,,,---......---,,,++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---......------......///000///,,,******+++,,,++++++++++++,,,,,,,,,---------+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************************************(((((()))******)))((((((************************))))))************))))))***************************************************)))(((''''''((()))***************************))))))))))))))))))******((((((((((((((((((((((((++++++******))))))(((((()))(((((('''(((((())))))******)))((((((((((((((((((((((((((()))))))))))),,,+++))))))******(((&&&((((((((((((((((((((((((''''''(((((((((((('''''')))******)))'''&&&&&&''')))))))))))))))((((((''')))))))))))))))))))))))))))(((((((((((())))))***&&&&&&''''''(((((())))))(((((((((((())))))))))))'''''''''''''''((((((((('''''''''(((((()))))))))''''''((()))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))((()))))))))************))))))))))))))))))******'''((()))***************++++++************++++++++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000111222222222333333444444666555555666888:::<<<>>><<<>>>BBBCCCBBB@@@@@@@@@BBBAAA@@@??????@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@>>>======<<<;;;999999888888777666666777777555444333222111//////....../////////..................000.........///000///...,,,,,,,,,,,,,,,---------++++++,,,,,,,,,---------------------------------++++++,,,,,,------------,,,,,,,,,,,,++++++***))),,,,,,------,,,,,,+++***************************+++***************************))))))***+++,,,,,,,,,+++***))))))***+++,,,************************************************&&&'''''')))***+++,,,---))))))(((''''''((())))))************)))))))))(((+++***************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''))))))))))))************((((((''''''''''''((((((***))))))))))))*********((())))))************)))+++******)))))))))))))))))))))************))))))************++++++++++++,,,,,,------------------+++,,,------......------,,,,,,++++++***++++++,,,++++++++++++++++++++++++******++++++++++++******............------,,,++++++******+++...//////...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...------------...//////...,,,***)))***++++++***,,,,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,************************************************)))******++++++******)))************************))))))************))))))((((((((((((((((((((((((******************************))))))))))))******************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))(((((())))))******)))(((((('''''''''''''''(((((((((((())))))))))))+++)))(((((()))***)))'''((((((((((((((((((((((((''''''(((((((((((('''''')))***+++***(((''''''((())))))******))))))((('''************************))))))(((((((((((())))))%%%&&&'''((()))******+++(((((((((((())))))))))))******))))))))))))******&&&&&&''''''(((((())))))&&&'''((())))))******)))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))************((())))))************)))++++++************++++++,,,++++++++++++*********))))))*********+++++++++++++++++++++++++++++++++************+++++++++,,,------///000111111111111444444555666777777888888;;;<<<===???AAACCCEEEFFFCCCEEEGGGGGGFFFDDDDDDEEEHHHHHHGGGGGGGGGIIIJJJKKKKKKMMMNNNOOOMMMJJJGGGEEECCCDDDDDDDDDDDDBBB@@@???===<<<;;;;;;<<<<<<;;;::::::888666444333333333444111000///.........//////...---,,,,,,---...---,,,......------,,,,,,++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,---------------,,,++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,***************+++++++++))))))******************++++++*********++++++,,,++++++************++++++***************************************+++++++++&&&'''''')))***+++,,,---((((((((())))))(((((((((************))))))))))))'''((()))***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++))))))((((((((()))))))))******))))))(((((((((((())))))******)))))))))***++++++))))))************))))))******))))))))))))******))))))************))))))((())))))))))))*********............------------++++++,,,------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---,,,,,,++++++,,,,,,---++++++,,,...///...---,,,,,,,,,---------......---------......---------------,,,,,,------...//////---+++***+++,,,,,,+++,,,,,,,,,------------...,,,++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,************************************************,,,,,,,,,++++++,,,,,,,,,************************))))))************))))))((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***+++)))(((''''''&&&&&&''''''))))))))))))((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((''''''(((((((((((('''''')))***+++***(((((((((***)))************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********'''((((((((()))))))))***+++***)))(((((()))***+++&&&''''''((())))))******&&&'''((()))************((()))******))))))***,,,))))))))))))))))))))))))))))))))))))************((()))))))))************)))************))))))(((++++++************++++++,,,,,,+++++++++*********(((((()))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,---...//////---...000222333333333333666777888999:::;;;<<<<<<===???AAADDDFFFHHHJJJJJJHHHIIIIIIHHHFFFEEEFFFGGGKKKKKKKKKLLLMMMOOOQQQRRRSSSUUUXXXYYYVVVRRRLLLHHHEEEGGGJJJLLLMMMKKKIIIHHHFFFEEEDDDEEEFFFGGGFFFEEECCCAAA>>><<<::::::;;;;;;222222000/////////000000...---,,,,,,---...---,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,))))))*********+++++++++(((((())))))******++++++,,,,,,+++*********++++++******++++++++++++******************************))))))*********+++++++++)))))))))))))))*********((()))************)))(((************))))))))))))&&&'''((()))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***''''''((((((((()))))))))******))))))))))))************)))))))))***+++,,,))))))************))))))))))))(((((()))***+++,,,))))))************))))))((((((((()))))))))******/////////......---------++++++,,,------------,,,+++++++++***++++++,,,,,,........................---......//////......---,,,,,,*********+++,,,---///---,,,,,,---...,,,+++,,,,,,,,,------.........,,,---...//////...---,,,---,,,,,,,,,,,,---......000...,,,+++,,,------,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))(((''''''((())))))************************))))))************))))))************************************************$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))******))))))((('''''''''''''''))))))))))))(((((((((((('''&&&%%%''')))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''((()))******)))((()))+++***************)))(((((())))))))))))))))))))))))***)))(((((((((((())))))************))))))))))))'''((((((((())))))******)))((('''&&&&&&'''((()))'''(((((()))***+++++++++&&&'''((()))************(((***++++++******+++,,,))))))))))))))))))))))))))))))))))))************(((((())))))*********+++***************)))((('''++++++************++++++,,,,,,,,,+++++++++******''''''(((***+++,,,---...++++++++++++++++++++++++---...///000111333444444...///111333444444444444888888999:::<<<===>>>>>><<<>>>AAAEEEGGGIIIJJJJJJJJJKKKJJJHHHFFFEEEFFFGGGMMMLLLMMMNNNOOORRRTTTVVVWWWZZZ]]]^^^\\\VVVOOOJJJEEEHHHMMMQQQSSSRRRPPPNNNNNNMMMMMMNNNPPPQQQPPPOOOIIIGGGEEEBBB@@@@@@@@@AAA999888666555444555666666000///......///000///...))))))***,,,...///111111,,,,,,,,,---------..............................------...///...---+++***)))***+++,,,,,,,,,,,,,,,,,,------......---------))))))******++++++++++++'''(((((()))***++++++,,,------,,,+++************)))***+++,,,,,,+++***)))************************))))))******++++++++++++,,,++++++***)))(((((('''''')))***,,,,,,***)))'''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((())))))((('''%%%''''''''''''((((((((((((++++++************++++++******)))))))))***,,,---))))))*********))))))((((((((('''((()))***,,,---))))))************))))))(((((())))))*********+++.........------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------------------,,,+++,,,---...---,,,...------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000000000000000000000000+++,,,,,,------,,,,,,+++,,,,,,---....../////////++++++++++++,,,---...///000///...---,,,------...,,,,,,------,,,,,,+++***+++++++++************)))***++++++,,,,,,++++++***)))))))))))))))))))))))))))+++,,,,,,***))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************************************++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******)))***+++++++++)))((('''))))))************))))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))++++++******************''''''''''''(((***+++,,,)))************+++++++++((()))***+++,,,,,,+++***************************++++++***************+++***))))))))))))+++,,,---***+++,,,+++)))(((((()))+++,,,---,,,+++,,,...111---...111444777888999999888777777777777999:::;;;;;;;;;::::::999999999999@@@@@@AAABBBDDDEEEFFFGGGJJJHHHFFFEEEDDDDDDEEEFFFHHHJJJLLLNNNNNNPPPRRRTTTXXXYYY[[[[[[YYYVVVRRRPPPJJJLLLNNNQQQSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUPPPOOOMMMLLLJJJIIIIIIIIIDDDDDDCCCAAA???===;;;:::666333000...///000000///000////////////.........---------,,,,,,,,,,,,,,,........................***++++++,,,,,,------......,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***)))(((&&&&&&((()))***+++++++++*********))))))************************)))'''&&&(((******&&&###************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************)))***,,,---,,,***((('''......------,,,,,,,,,,,,***++++++,,,,,,++++++***------............------------------------------...............---------,,,+++***+++---...---,,,//////...---------------++++++++++++,,,,,,---...........................------............------.........---------------,,,,,,,,,,,,---...//////000///...---,,,------...,,,------------,,,++++++++++++++++++***************++++++,,,,,,++++++***************************''')))******)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))*********************************************))))))((((((((())))))))))))))))))))))))******))))))))))))*********************)))(((((())))))************))))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''''''''((()))))))))((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++)))************+++++++++((()))***+++,,,++++++***************************++++++************+++++++++************,,,---...+++,,,,,,+++***))))))***+++,,,---,,,,,,...111333444555888;;;>>>???@@@@@@<<<;;;:::999999999::::::===>>>>>>?????????>>>>>>>>>??????@@@AAAAAABBBBBBCCCBBBAAAAAAAAADDDFFFHHHHHHJJJLLLMMMMMMNNNOOOQQQRRRRRRSSSSSSRRRPPPNNNLLLKKKLLLOOOQQQTTTUUUWWWWWWUUUUUUVVVWWWWWWWWWWWWWWWSSSSSSRRRRRRRRRRRRSSSSSSOOOOOONNNLLLJJJGGGEEEDDDAAA===999666444333222000.........//////000000111................................................---,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---+++++++++++++++++++++++++++...---+++,,,------,,,***++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********++++++*********+++++++++*********))))))************************---+++)))*********'''$$$))))))))))))))))))))))))))))))************))))))'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***************************++++++,,,+++***)))(((---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---------......///......................../////////......---------,,,++++++,,,///000//////000000///...............---------,,,------....................................////////////...............---,,,+++++++++,,,---------...//////000///...------,,,------------------------,,,++++++,,,+++++++++***************++++++,,,,,,++++++***************************$$$&&&((((((((('''((()))************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))))))))************))))))((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))*********))))))((('''''''''))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((())))))***)))************+++++++++))))))***++++++++++++***************************++++++************++++++++++++++++++,,,---...///+++,,,---,,,+++***+++,,,+++---///000111333666888>>>???BBBDDDFFFGGGGGGGGGBBBBBB@@@>>>===<<<<<<<<<===>>>@@@BBBCCCBBBAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???@@@BBBEEEGGGFFFHHHJJJJJJIIIIIIJJJKKKLLLKKKKKKJJJJJJIIIHHHHHHEEEFFFGGGIIILLLNNNQQQRRRTTTVVVWWWYYYYYYXXXWWWVVVSSSSSSTTTVVVWWWYYYZZZ[[[ZZZZZZYYYWWWUUUSSSQQQPPPLLLHHHBBB>>>;;;888666444.........//////000000111////////////////////////------------------------......------,,,++++++***---,,,+++,,,---...---+++************************///...,,,---......---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))+++---......---+++)))+++++++++***************************************---+++))))))******)))'''(((((((((((((((((((((((()))******************)))((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************+++++++++***************---------,,,,,,,,,,,,,,,,,,------............---...---,,,+++,,,---...///........................000/////////............///...---///111333222111000000///...............000000//////.../////////////////////////////////...//////000000//////...---------,,,,,,+++++++++,,,,,,---..................------------------------------...---,,,,,,+++,,,,,,+++++++++************++++++,,,,,,++++++***************************$$$&&&((()))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))+++******)))(((((())))))))))))*********+++++++++************+++*********************************++++++*********+++,,,,,,++++++++++++,,,---......+++,,,------++++++,,,---000222555666888:::===@@@EEEFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@???AAADDDGGGHHHHHHFFFEEEHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJGGGDDDBBBCCCDDDEEEGGGIIIJJJJJJHHHFFFFFFGGGJJJIIIGGGEEECCCCCCCCCCCC?????????@@@AAADDDFFFHHHOOOQQQSSSUUUUUUTTTRRRQQQMMMNNNPPPRRRTTTVVVWWWXXX[[[[[[[[[ZZZYYYXXXWWWVVVPPPLLLGGGCCCAAA???===;;;444333333222000//////.../////////...............------------------------......------,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++...---,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++******)))(((((()))******++++++,,,------,,,++++++************************************************)))((((((((()))*********)))))))))))))))))))))))))))******++++++******))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++************************++++++***))))))******+++------------------------,,,---....../////////......---,,,,,,,,,...///000000000000000000000000000111111111111111111111111111000///111333444444333111111000///////////////222111000//////...//////..............................////////////......+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,------------------------.........---,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************************%%%''')))******)))+++,,,))))))))))))))))))))))))************************))))))************))))))((()))))))))************************************((((((((()))))))))))))))******************************))))))))))))******+++***)))(((((()))***+++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((()))))))))))))))))))))******+++++++++,,,+++***))))))(((((()))))))))*********+++++++++++++++******************************************++++++******+++,,,,,,---******+++,,,,,,---------+++,,,......------...000666999<<<>>>@@@BBBDDDFFFHHHHHHHHHHHHGGGEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIILLLMMMMMMLLLKKKIIIJJJKKKNNNPPPRRRTTTUUUUUUTTTQQQNNNLLLKKKKKKKKKNNNPPPQQQPPPNNNKKKJJJJJJKKKIIIEEEBBB???>>>======??????>>>======>>>@@@AAAFFFHHHKKKMMMMMMLLLJJJHHHGGGHHHJJJLLLNNNNNNOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTNNNKKKHHHFFFFFFGGGGGGFFF@@@???<<<999666333111000000000//////...------,,,........................,,,,,,,,,------.........---------------------------------------------------,,,++++++,,,,,,+++)))++++++++++++++++++++++++++++++++++++************......---,,,,,,+++******++++++++++++++++++++++++***))))))))))))))))))***,,,+++***))))))***+++,,,***************************************************************)))******************************)))***+++,,,,,,+++***)))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******************************+++******))))))***++++++.............../////////,,,---...///////////////111000000111111222333444555555555555555555555555555555666666777888888888555444333444666777666555666555444444333333444444444333222111000/////////..............................////////////......+++++++++,,,---.........***+++,,,---------+++++++++,,,,,,------------,,,...............---,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++''')))+++,,,+++***+++,,,************************************************))))))************))))))))))))))))))************************************))))))))))))******************************************))))))))))))******)))))))))))))))******+++))))))************))))))***))))))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&######$$$%%%'''((()))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))******++++++,,,,,,,,,+++***))))))))))))))))))************+++++++++,,,+++******)))*********************************++++++***++++++,,,---...***+++,,,---............---///000000000000222333<<<>>>AAACCCDDDEEEGGGIIIFFFGGGGGGFFFEEECCCAAA@@@???@@@AAACCCCCCDDDDDDDDDCCCEEEGGGIIIKKKKKKJJJIIIHHHIIIKKKNNNQQQTTTVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWYYY[[[]]]\\\YYYUUUSSSSSSMMMKKKGGGCCC@@@>>><<<<<>>===<<<<<<<<<<<<<<<@@@BBBCCCEEEEEEDDDCCCBBBCCCEEEFFFHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKIIIGGGGGGIIIKKKMMMMMMIIIHHHEEEBBB>>>;;;888777555555444222111///...---////////////////////////+++,,,,,,---......//////,,,...///...---,,,---...........................---+++******+++,,,***)))++++++++++++++++++++++++++++++***************)))---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++)))'''''')))+++,,,***************+++++++++************************+++---......+++)))((((((************************)))***,,,------,,,***)))*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((())))))*********************************************+++++++++////////////000000000111///000111222333333333333666666888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>???@@@AAA???===<<<<<<===>>>===;;;======<<<;;;;;;;;;;;;;;;::::::888777666555555555111111111111111111111111///000000111111000000///---------------.........+++,,,.........---,,,+++***+++,,,---...------,,,...............------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,,,,+++******+++++++++++++++++++++++++++************************))))))************))))))))))))))))))************************************)))*********+++++++++,,,******************************))))))))))))******(((((()))***************))))))************))))))******)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&''''''((()))******))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((((((((()))***+++++++++++++++******)))*********)))************+++++++++,,,,,,***)))))))))******************************++++++++++++,,,---......,,,---///000111111000000000222444444444555777888>>>@@@CCCDDDDDDDDDEEEFFFDDDDDDEEEFFFFFFEEECCCBBBBBBCCCDDDFFFGGGGGGFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIMMMNNNPPPRRRUUUWWWYYYZZZYYY[[[^^^```bbbbbbaaa```aaaccceeedddaaa]]][[[ZZZQQQPPPMMMJJJGGGDDDCCCBBB@@@@@@@@@@@@@@@??????>>>???@@@@@@AAAAAAAAAAAAAAA???AAACCCDDDEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDFFFDDDBBBCCCEEEHHHIIIIIIGGGGGGFFFDDDBBBAAA@@@???===<<<;;;888666444222111111111111111111111111111---------...............,,,...//////---,,,---///------------------------...,,,++++++,,,---+++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************))))))))))))******))))))*********+++++++++************************###'''+++,,,***(((''''''************************)))***,,,------,,,***))))))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++************************((()))***+++,,,++++++***//////000000111111222222444555666777888888888888:::<<<===???@@@@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>@@@AAACCCEEEFFFGGGHHHFFFEEEEEEEEEEEEDDDBBBCCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@>>>===<<<;;;;;;555555555555555555555555111111222222222222111111000//////......------,,,,,,---///000000...---+++)))***,,,---...------,,,......//////......---,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,,,,***))))))***++++++++++++++++++++++++************************))))))************))))))))))))))))))******************************************+++++++++,,,,,,,,,******************************))))))))))))******'''((()))+++++++++***)))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))************************)))'''&&&%%%%%%&&&''')))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))&&&''''''((()))******++++++***************++++++)))************+++++++++---,,,***)))))))))******************************++++++++++++,,,---...///...///111222333333222222333555777888888888:::<<<>>>@@@BBBCCCCCCBBBBBBCCCBBBCCCEEEGGGHHHHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJIIILLLLLLLLLMMMMMMNNNOOOOOOUUUUUUWWWYYY[[[]]]^^^___ZZZ]]]aaaeeefffeeedddbbbcccfffhhhgggddd```^^^]]]VVVUUUSSSQQQOOOMMMKKKJJJFFFGGGHHHIIIJJJIIIHHHGGG@@@@@@@@@AAAAAAAAABBBBBB<<<===???AAABBBAAA@@@???BBBBBBCCCCCCBBBAAA@@@@@@BBB@@@>>>===???AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDBBB@@@>>>;;;888666444111111111111111111111111/////////...------,,,,,,,,,...000///---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---************************++++++,,,,,,,,,,,,++++++((()))+++,,,,,,+++)))((())))))******++++++++++++************************$$$(((((('''((()))))))))))))))))))))))))))(((***,,,......,,,***((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,************************'''(((***,,,---,,,***)))222333444555777888999::::::;;;===>>>@@@AAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGGGGHHHIIIKKKKKKKKKLLLMMMNNNMMMKKKHHHGGGHHHGGGFFFFFFFFFGGGIIIJJJHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@>>><<<;;;:::;;;;;;:::999999888666444222111222111111111000000000////////////...............000000///...,,,+++******///---,,,,,,---...,,,+++/////////......---------,,,,,,,,,+++++++++******,,,,,,,,,++++++***************))))))))))))******---+++******+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((()))***))))))((((((''''''&&&&&&))))))))))))*********************))))))))))))))))))******++++++)))((('''))))))***+++++++++++++++,,,,,,,,,++++++*********))))))))))))******************+++++++++,,,,,,,,,***+++,,,+++***+++---...++++++,,,---...///////////////111333666777666555;;;::::::;;;>>>??????>>>>>>@@@CCCEEEFFFHHHJJJLLLNNNPPPQQQPPPNNNMMMMMMNNNSSSRRRQQQQQQRRRSSSUUUVVVXXXXXXYYYYYYZZZYYYYYYYYY]]]^^^```bbbcccdddeeeeeebbbdddggghhhgggeeeddddddbbbeeehhhiiihhhgggggggggbbb___[[[ZZZ[[[\\\ZZZXXXXXXWWWVVVWWWWWWUUURRROOONNNNNNNNNMMMKKKGGGDDDBBB<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>=========<<<======>>>???@@@@@@@@@AAABBBEEEFFFDDDAAA>>>;;;666333111111222222000---///---,,,---///111111000---,,,+++,,,...///...---------............------++++++++++++++++++++++++------------------------...,,,***+++---...,,,***------,,,,,,,,,,,,,,,,,,------++++++++++++------***++++++,,,---...//////************************+++++++++*********))))))************************+++*********))))))(((((((((((((((((())))))))))))------,,,++++++,,,------))))))))))))***+++,,,---******))))))))))))************))))))((((((''''''))))))))))))))))))))))))***+++,,,---,,,***'''&&&***))))))((()))+++---...))))))))))))))))))))))))++++++************++++++888999:::;;;===???@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPOOOMMMLLLKKKKKKJJJIIIIIIIIIJJJLLLLLLMMMLLLKKKIIIHHHHHHGGGGGGHHHFFFEEECCCBBBAAAAAABBB???>>>>>>===;;;999888777555444444333222111000000000000000//////.........000//////...------,,,,,,///...,,,---......---+++---------,,,,,,+++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))))))))))))))(((((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((('''%%%&&&'''((((((((('''&&&((((((((((((((('''''''''(((((()))))))))************))))))))))))))))))))))))******+++******((((((((()))******++++++******,,,,,,,,,++++++*********))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000++++++,,,...000222555666888888888:::======<<<:::<<<<<<<<<>>>BBBEEEEEEEEEDDDFFFIIIJJJKKKMMMPPPSSSVVVXXXYYYXXXWWWUUUVVVVVVZZZZZZZZZZZZ[[[\\\]]]]]]bbbbbbcccbbbbbbaaa```___eeefffggghhhiiijjjjjjjjjfffhhhjjjkkkjjjjjjjjjkkkgggiiilllmmmlllkkkkkkkkkiiifffcccbbbcccdddcccaaabbb```______```___]]][[[[[[[[[YYYWWWSSSNNNJJJGGGCCCCCCCCCCCCCCCCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@????????????;;;;;;;;;<<<<<<===>>>???>>>@@@BBBEEEFFFEEEDDDCCC===;;;888777888777444222222000...---///000000///---,,,+++,,,...///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000...,,,***+++---...,,,******)))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************************)))))))))((((((((()))))))))***************)))(((((()))******))))))))))))***+++,,,,,,******))))))))))))******)))))))))))))))(((((((((************************++++++,,,,,,,,,***)))(((***))))))))))))+++,,,---************************++++++************++++++>>>???@@@BBBCCCEEEFFFGGGJJJKKKKKKLLLLLLLLLLLLLLLHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPLLLLLLMMMNNNOOOQQQSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPNNNNNNNNNMMMNNNOOOOOOPPPQQQPPPOOONNNMMMLLLLLLLLLNNNMMMKKKJJJIIIIIIIIIIIIFFFEEEDDDCCCBBBAAA@@@???;;;:::999777555444222222333222222111000///..............................///...------......---+++---------,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))***************)))))))))***))))))(((((())))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((((((((('''((()))******((('''&&&'''''''''((((((((((((((((((((())))))))))))******))))))))))))))))))************++++++******)))((('''((())))))******))))))+++++++++++++++*********)))))))))*********++++++---,,,,,,,,,,,,,,,,,,,,,---.........------///000---...///111444999<<>>BBBGGGLLLNNNOOONNNOOOQQQQQQRRRUUUYYY[[[^^^```aaaaaa___^^^^^^___aaaaaabbbcccddddddddddddlllllllllkkkjjjiiiggggggllllllmmmmmmmmmmmmmmmmmmiiijjjkkkkkkjjjkkknnnpppjjjllloooooonnnmmmmmmmmmllljjjhhhhhhiiijjjiiihhhiiifffdddccccccccccccbbbaaa```___\\\XXXTTTPPPNNNKKKJJJJJJIIIGGGEEEDDDCCC@@@@@@AAACCCDDDFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB>>>>>><<<<<<<<<===>>>???===>>>@@@BBBDDDEEEFFFFFFDDDBBB@@@???>>>===:::888666333000......///.........---,,,---...///...---------............---------------------------------------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************+++++++++***************************************************))))))))))))))))))*********+++++++++))))))(((''''''((())))))******)))))))))******+++******))))))))))))******(((((())))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---************************++++++************++++++CCCCCCEEEFFFGGGIIIJJJJJJMMMNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKLLLMMMNNNNNNOOORRRRRRRRRRRRRRRRRRRRRRRRNNNNNNOOOPPPQQQSSSUUUVVVUUUTTTRRRPPPPPPQQQRRRSSSQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMPPPPPPOOOOOONNNNNNNNNNNNKKKKKKJJJIIIHHHGGGGGGGGGCCCBBB@@@>>><<<:::888777666555444333222000//////---------......////////////...------......---,,,///////////////.........///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---+++******+++,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************))))))))))))))))))***+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))((('''&&&))))))((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((+++++++++***))))))))))))&&&&&&''''''(((((())))))(((((((((((()))))))))***)))))))))))))))*********++++++++++++******))))))''''''((()))))))))))))))+++++++++***************))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,---...---,,,---///000111333555999<<>>;;;777333000//////...---///...---...///000///---------............------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************************************************************)))))))))))))))******+++++++++,,,,,,,,,+++++++++******++++++++++++******))))))))))))*********))))))))))))******((((((((())))))******+++++++++++++++++++++++++++,,,++++++***++++++,,,---)))))))))******++++++,,,************************,,,++++++******++++++,,,HHHHHHIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMNNNPPPRRRSSSTTTRRRPPPNNNLLLLLLMMMOOOQQQPPPPPPQQQQQQRRRRRRRRRRRROOOOOONNNMMMLLLLLLLLLLLLRRRRRRRRRRRRRRRRRRQQQQQQNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@;;;;;;999777555333222111.........///////////////000...------...///---,,,/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---+++******+++,,,,,,+++++++++++++++++++++++++++***************************************************************+++++++++******))))))))))))******+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))*********)))(((''''''(((((())))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))---+++)))'''&&&''')))+++&&&&&&''''''(((((())))))'''(((((((((((()))))))))(((((())))))************,,,++++++***************''''''((()))))))))))))))************************************+++++++++++++++++++++++++++************,,,---------...000222777:::>>>AAACCCDDDCCCBBBDDDCCCBBBBBBCCCAAA>>><<<888999;;;AAAHHHPPPUUUWWWWWWYYYZZZ[[[[[[]]]aaacccdddeeeggggggfffeeeeeeffffffggghhhjjjkkkjjjjjjiiimmmmmmnnnooopppppppppoooooonnnmmmkkkjjjiiiiiiiiimmmkkkhhhdddaaaaaaeeehhhiiikkkkkkkkkiiiggghhhiiifffggghhhhhhhhhggghhhhhhbbb^^^XXXTTTRRRQQQPPPPPPKKKKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMMMMLLLKKKIIIGGGDDDDDDEEEFFFFFFGGGGGGHHHJJJJJJKKKKKKLLLMMMOOOOOOOOOMMMJJJGGGDDDBBBAAAAAA??????>>>=========>>>???AAAAAABBBAAAAAAAAAAAAAAA>>>:::666333222111///...000///......000000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///************************************************************************))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((()))))))))******))))))))))))******(((((())))))******++++++++++++++++++++++++++++++++++++*********+++,,,,,,)))*********++++++++++++************************,,,,,,++++++++++++,,,,,,LLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKIIIHHHGGGIIIJJJKKKMMMMMMNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLRRRSSSSSSTTTTTTTTTSSSSSSOOONNNMMMLLLLLLLLLMMMNNNOOONNNNNNLLLKKKJJJIIIIIICCCBBBAAA>>><<<999888777222222222111111000000000000///......//////...,,,---------------.........//////.........---------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++******))))))******+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&''''''((()))))))))***)))&&&$$$$$$%%%((()))'''''''''(((((((((((((((''''''(((((((((((())))))((((((((()))******++++++,,,,,,+++************+++'''((())))))******)))))))))))))))************************++++++++++++,,,*********++++++,,,,,,,,,+++---///000000222555777===???BBBEEEEEEEEECCCAAADDDDDDCCCDDDDDDDDDAAA???999999;;;@@@GGGOOOTTTVVVYYY[[[]]]______```bbbdddfffhhhjjjjjjiiihhhiiijjjiiijjjkkklllmmmmmmmmmmmmmmmnnnoooqqqrrrrrrrrrrrrqqqooommmkkkjjjiiiiiijjjmmmkkkgggbbb___^^^aaadddhhhhhhiiigggeeeddddddeeeccceeeggggggfffeeeeeefff___ZZZUUUPPPNNNMMMLLLJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKMMMMMMNNNPPPRRRTTTVVVXXXUUUTTTRRROOOLLLIIIGGGFFFCCCBBBAAA@@@@@@@@@@@@AAA<<<>>>????????????@@@BBB>>><<<999777666555222000111000//////000000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++***++++++,,,...//////000***************************************+++++++++************************))))))))))))******************+++++++++,,,,,,,,,******++++++++++++******))))))((((((((())))))*********))))))))))))******))))))******************++++++++++++++++++++++++************************)))******+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,MMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLKKKKKKJJJLLLKKKKKKJJJJJJJJJJJJJJJNNNOOOPPPRRRRRRRRRQQQQQQOOONNNMMMLLLLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOLLLKKKIIIFFFCCC@@@>>>===999888777555444222111111000///......//////...---,,,---------.........///.........---------,,,,,,,,,,,,,,,---------.........------,,,,,,------...---+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++******))))))******+++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&''''''((())))))***''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))'''(((((()))******++++++---,,,+++*********++++++((()))******++++++******((()))))))))*********+++*********+++++++++,,,,,,***+++,,,,,,---.../////////111333555666999<<>>??????===<<<>>>@@@>>><<<;;;;;;:::999555333222111///000111111///...------............------------------------------***************************,,,...---+++***,,,...------......///000000111+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------************************))))))*********+++++++++************************((()))))))))************************++++++++++++((()))***++++++***)))(((((((((((((((((()))***+++******))))))))))))******++++++******************************************)))******+++***)))'''&&&)))***++++++++++++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---KKKJJJIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCBBB@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFHHHIIIIIIIIIHHHGGGIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNNNNMMMMMMPPPOOOMMMLLLMMMNNNPPPQQQPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQOOOLLLHHHFFFCCCBBB===<<<;;;999666444333222111///......//////...---.../////////000000111111......---------,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,---+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))***************(((((())))))*********+++((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''))),,,...///---+++)))))))))(((((('''''''''&&&''''''''''''((((((((()))'''(((((()))***+++++++++---,,,+++*********+++,,,))))))***+++++++++++++++(((((())))))*********+++******+++++++++,,,,,,,,,+++,,,---...///111222222222555777:::<<<>>>BBBEEECCCAAA???======@@@CCCEEEAAAAAABBBCCCEEEFFFDDDBBB@@@???@@@CCCIIIPPPTTTVVV]]]```eeegggggggggfffggghhhiiikkkkkkkkkjjjkkklllmmmlllkkkkkklllmmmooopppooopppppppppppppppooonnnpppnnnllliiihhhhhhiiiiiidddccc```]]]ZZZZZZ\\\___^^^^^^]]][[[YYYWWWXXXYYYSSSVVVXXXXXXUUUSSSSSSTTTRRROOOLLLJJJIIIIIIHHHFFFIIIIIIHHHHHHHHHHHHIIIIIIHHHJJJLLLNNNNNNLLLJJJIIIKKKLLLNNNPPPRRRTTTVVVVVVOOOPPPSSSVVVZZZ^^^aaaccc```bbbcccddddddaaa^^^\\\[[[ZZZWWWSSSNNNIIIEEEBBB===???AAA???<<<;;;===???===<<<<<<======;;;888555333111000000111111000...---..................---////////////////////////------------------------***,,,...---+++***,,,...******++++++,,,---......++++++------------++++++,,,,,,,,,++++++++++++***************************))))))******++++++++++++************************(((((())))))*********+++))))))*********+++++++++)))***+++,,,,,,+++***)))''''''''''''(((***++++++******))))))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))((()))++++++***(((&&&$$$)))***+++,,,,,,+++))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---GGGGGGFFFEEECCCBBBAAAAAA???@@@AAAAAAAAA???>>>===????????????@@@AAABBBCCCDDDBBB???======@@@CCCEEE@@@??????@@@AAABBBCCCDDDAAAAAAAAA@@@@@@@@@??????CCCCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGFFFDDDCCCCCCBBBEEEFFFHHHHHHGGGGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLNNNOOOQQQQQQRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKJJJGGGDDDBBBBBB???;;;777666444222111222222111000000000///...------------+++,,,...///000//////...000000///...---,,,,,,+++000...++++++,,,+++)))&&&"""$$$&&&)))+++,,,,,,,,,---,,,,,,+++,,,---...///------,,,,,,,,,,,,++++++******************************************************++++++++++++******+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******************************))))))))))))******'''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++*********)))******++++++---000222444888:::===>>>>>>???AAACCC@@@@@@?????????@@@AAABBBDDDCCCCCCCCCCCCDDDEEEFFFCCCFFFKKKOOOSSSVVVZZZ]]]aaadddhhhkkklllmmmooopppnnnooopppnnnlllkkkmmmpppllllllllllllmmmnnnoooppplllnnnooonnnlllkkklllmmmllljjjhhhiiijjjjjjgggccc]]]\\\ZZZYYYXXXWWWWWWWWWVVVUUUSSSQQQPPPQQQRRRSSSNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHFFFEEEFFFFFFEEEDDDEEEGGGHHHGGGFFFEEEFFFGGGLLLNNNPPPPPPNNNKKKJJJJJJHHHJJJNNNRRRUUUVVVWWWWWWWWWVVVVVVWWWXXX[[[^^^```cccdddeeeeeedddeeegggiiibbbaaa___\\\XXXSSSOOOMMMIIIHHHFFFDDDAAA>>><<<;;;>>><<<;;;:::::::::888666777666666555333111///...///...------...///...,,,000////////////.........////////////////////////......---,,,++++++++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...------,,,,,,+++***))))))************************))))))*********+++++++++*********)))))))))((((((,,,***)))+++---...+++(((***++++++++++++,,,,,,,,,,,,+++******))))))******---,,,,,,+++***))))))(((+++)))&&&%%%%%%'''+++---+++,,,---,,,***)))***+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********AAAAAA@@@??????>>>======?????????@@@??????>>>>>>????????????@@@@@@AAABBBFFFDDDCCCAAABBBCCCFFFGGGBBBBBBBBBCCCCCCEEEFFFFFFBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBCCCDDDGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOLLLIIIHHHGGGEEEAAA===:::888555444444444222111222222111///............,,,---///000000000///////////////...------,,,,,,///---+++,,,------,,,)))'''(((***+++,,,,,,++++++------,,,,,,,,,---...///------,,,,,,,,,,,,++++++******************************************************++++++++++++******+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''******************************))))))))))))*********++++++++++++***))))))************************))))))***++++++++++++***+++++++++***************++++++,,,---000333666888;;;<<<===<<<;;;;;;===???============>>>@@@BBBCCCDDDCCCBBBAAABBBDDDFFFHHHHHHKKKPPPTTTWWWZZZ^^^```eeegggjjjlllkkkkkklllmmmnnnpppqqqpppnnnmmmnnnpppkkkkkkkkkkkklllmmmmmmnnnllllllllljjjhhhfffggghhhfffdddbbbaaabbbaaa^^^[[[XXXWWWVVVTTTRRRQQQQQQPPPSSSQQQNNNLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCDDDFFFGGGFFFEEEDDDEEEFFFIIIKKKMMMLLLJJJHHHHHHHHHDDDFFFJJJNNNQQQSSSSSSTTTXXXWWWWWWWWWYYY[[[^^^```^^^___aaaaaa```aaadddfffgggfffeeeccc```\\\YYYWWWQQQOOOMMMIIIEEEBBB???>>>???===;;;:::;;;;;;:::999888888777666555444333222111000...///000000///---////////////....................................,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******+++,,,+++***((())))))))))))*********,,,+++******))))))******)))))))))(((''''''&&&&&&+++)))((('''''')))+++,,,+++,,,---,,,***)))***+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******<<<<<<<<<<<<<<<=========?????????>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAFFFFFFEEEEEEEEEFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAABBBCCCFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFEEECCCCCCCCCEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDFFFIIIKKKMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRSSSQQQOOOMMMLLLJJJGGGDDDAAA???<<<:::999888666444666555333222000000//////...///000000000000000///...........................---,,,---...///...---,,,------------,,,+++***------,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''******************************))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***************++++++++++++,,,,,,...000444777:::;;;===>>>===;;;999999:::<<<>>>>>>>>>???AAACCCFFFGGGDDDCCCBBBBBBCCCFFFIIIKKKPPPSSSWWWZZZ]]]___bbbeeehhhjjjllllllkkkiiiiiijjjnnnppprrrrrrpppnnnnnnnnnjjjiiiiiiiiiiiiiiijjjjjjjjjiiifffccc___]]]^^^```]]][[[YYYXXXWWWVVVSSSQQQPPPPPPNNNMMMLLLKKKJJJIIILLLKKKIIIGGGFFFFFFFFFGGGIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFCCCEEEGGGJJJMMMNNNPPPPPPSSSRRRRRRRRRSSSUUUWWWXXXXXXYYY[[[[[[\\\]]]```bbbhhhhhhhhhgggeeecccaaa```YYYXXXUUUQQQMMMIIIGGGEEEBBB@@@===<<<<<<===<<<;;;999999999999999888888888333111000000111111000////////////.........------........................++++++++++++,,,---...///------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,+++++++++++++++*********(((&&&&&&((()))((())))))))))))*********,,,+++******))))))******,,,++++++******)))))))))******))))))******+++,,,+++,,,---,,,*********+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***======>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFHHHKKKMMMNNNMMMKKKIIIHHHHHHIIIHHHEEEDDDEEEFFFJJJJJJJJJIIIHHHGGGFFFEEEAAABBBDDDFFFHHHJJJJJJKKKLLLLLLNNNPPPQQQRRRRRRRRRSSSRRRQQQPPPOOOMMMKKKIIIJJJGGGDDDBBB@@@???===;;;999888666444222111000000000000000000000/////////---------.........//////......---------------,,,......---------,,,++++++------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((******************************))))))))))))******'''((()))***+++,,,,,,,,,************************))))))***++++++++++++***)))******+++,,,,,,------//////111333666888:::<<<<<<======;;;:::;;;>>>@@@DDDDDDDDDEEEFFFHHHJJJLLLGGGFFFEEEEEEGGGKKKOOOQQQWWWYYY]]]___aaaccceeegggiiikkkmmmllljjjhhhhhhhhhmmmooopppqqqpppnnnlllkkkffffffeeedddddddddddddddcccbbb^^^YYYUUUSSSTTTVVVTTTSSSQQQOOOMMMLLLJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLJJJJJJFFFFFFGGGGGGGGGHHHJJJKKKKKKMMMOOOOOONNNMMMMMMMMMKKKKKKKKKIIIGGGFFFGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMOOONNNNNNMMMNNNOOOPPPPPPRRRTTTUUUVVVVVVXXX[[[]]]aaabbbccccccccccccaaaaaa^^^]]][[[XXXTTTRRROOONNNHHHEEEAAA??????>>>===<<<:::::::::::::::;;;<<<<<<444333111111222222111////////////.........------------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,************************(((((((((((()))))))))***))))))))))))))))))))))))''')))(((%%%""""""%%%(((******+++++++++,,,,,,,,,,,,+++******))))))******------,,,,,,++++++++++++******++++++,,,,,,,,,+++***,,,,,,,,,******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++@@@AAABBBCCCEEEFFFGGGHHHFFFEEEDDDDDDDDDFFFGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFEEEFFFGGGIIIIIIJJJIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGJJJMMMOOOPPPPPPNNNMMMLLLMMMNNNLLLJJJHHHIIIJJJMMMMMMMMMLLLKKKJJJIIIHHHBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNQQQQQQRRRQQQPPPOOONNNNNNQQQOOOKKKIIIHHHGGGEEECCC===<<<:::777555333222222111111000//////.........,,,,,,------...///////////////...---,,,*********,,,++++++++++++,,,,,,,,,---------------------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***)))***+++,,,---...///000222333444666777999:::::::::;;;===>>>???BBBEEEHHHJJJIIIIIIHHHIIIJJJLLLMMMKKKJJJJJJKKKNNNRRRVVVYYY\\\^^^aaabbbcccdddfffggggggiiikkkkkkiiihhhggghhhkkkkkklllmmmlllkkkhhhfffbbbaaa```^^^]]]]]]]]]]]][[[YYYVVVQQQMMMKKKLLLNNNMMMLLLJJJHHHFFFEEEEEEFFFGGGHHHJJJMMMOOOPPPQQQQQQWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[ZZZZZZXXXWWWVVVUUUPPPRRRSSSSSSRRRSSSUUUXXXWWWYYY[[[\\\ZZZYYYYYYYYYUUUUUUTTTRRROOONNNNNNOOOPPPOOOMMMLLLKKKKKKLLLLLLOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQSSSUUUYYYZZZ[[[]]]^^^^^^]]]]]]]]]\\\[[[ZZZXXXWWWVVVVVVOOOLLLHHHDDDCCCAAA???===;;;;;;::::::;;;<<<======555444222222333333111///000000/////////.................................///...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,************************)))))))))*********++++++))))))))))))))))))))))))((())))))&&&######&&&*********+++++++++,,,,,,,,,,,,+++******))))))******)))))))))))))))((((((((()))***+++,,,---,,,,,,+++***+++,,,,,,******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++BBBCCCDDDFFFGGGIIIJJJKKKIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJMMMOOOPPPPPPOOONNNOOOPPPQQQOOOMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJDDDEEEEEEFFFGGGFFFFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJNNNOOOQQQRRRQQQQQQRRRSSSTTTRRRPPPNNNNNNNNNLLLKKKCCCBBB???<<<999777666555333333111000////////////---------........./////////000000...+++))))))***************+++,,,------------.........---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******))))))))))))*********++++++++++++***))))))++++++++++++++++++++++++))))))***++++++++++++*********,,,...///111222333555666777999::::::::::::999<<<@@@BBBEEEGGGJJJMMMJJJIIIHHHHHHHHHIIIJJJKKKNNNOOOPPPSSSVVVZZZ^^^```___aaacccdddddddddeeeffffffhhhiiiiiihhhfffffffffgggfffeeeffffffeeebbb```\\\[[[YYYXXXVVVUUUUUUTTTQQQQQQOOOLLLIIIGGGIIIKKKIIIJJJIIIHHHFFFFFFHHHJJJMMMPPPSSSWWW[[[]]]^^^___gggggggggffffffeeeeeeeeebbbbbbbbbbbbbbbaaa```___]]]___aaaaaa______bbbeeeeeehhhjjjkkkjjjhhhggggggdddeeedddaaa^^^[[[ZZZ[[[ZZZXXXUUUSSSQQQQQQQQQRRRQQQQQQPPPOOONNNMMMLLLLLLMMMNNNNNNMMMLLLLLLMMMOOOTTTUUUWWWXXXZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXSSSPPPMMMJJJHHHEEEBBB???>>>===<<<;;;;;;;;;<<<===888666555444555444333111111111111000000000//////////////////////////////000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,+++++++++***))))))+++---((())))))))))))*********,,,+++******))))))******++++++************************+++,,,,,,,,,,,,+++)))+++,,,,,,+++***+++---,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,DDDEEEFFFHHHIIIKKKLLLMMMKKKKKKLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQPPPNNNMMMNNNOOOLLLLLLMMMMMMMMMLLLLLLKKKDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGGGGJJJMMMOOOOOOOOORRRTTTTTTRRRPPPPPPQQQQQQPPPOOOJJJHHHEEEBBB>>><<<:::999777666444222111111111111---------..................000000///,,,***+++---,,,+++*********+++,,,---------.........---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((('''((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))*********++++++++++++***))))))************************))))))***++++++++++++***++++++---///111333555666666888:::<<<===>>>>>>>>><<<@@@DDDGGGHHHIIIJJJKKKGGGGGGFFFFFFGGGIIIKKKLLLPPPQQQUUUYYY]]]```cccdddbbbdddeeefffeeedddeeeffffffgggiiihhhfffdddcccccccccaaa^^^^^^______]]]ZZZWWWVVVTTTRRRPPPOOONNNMMMKKKKKKLLLJJJIIIHHHJJJKKKNNNOOOPPPOOONNNOOOSSSVVVYYY[[[___dddgggjjjkkkkkkppppppppppppooonnnmmmlllggghhhhhhiiiiiihhhhhhggggggjjjmmmkkkhhhhhhkkkoooqqqtttwwwxxxwwwuuutttssstttuuuuuurrrnnniiigggfffgggeeebbb___^^^^^^```aaa[[[[[[ZZZYYYWWWUUUTTTSSSSSSTTTSSSQQQNNNMMMMMMOOOQQQRRRTTTUUUVVVVVVVVVUUUSSSSSSTTTTTTUUUUUUVVVVVVSSSRRRPPPOOONNNKKKFFFCCCBBBAAA???===;;;;;;<<<===;;;:::888777888777666444222222222222111111111111000000000000000000000000///......---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))***,,,------,,,((())))))))))))*********,,,+++******))))))******------------------------************+++++++++,,,)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,GGGHHHIIIJJJLLLMMMNNNOOOKKKLLLMMMMMMMMMKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLGGGGGGHHHHHHIIIKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHHHHGGGFFFFFFFFFGGGIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPOOOMMMMMMMMMOOOLLLMMMNNNNNNNNNNNNNNNMMMDDDEEEFFFHHHJJJKKKKKKLLLHHHHHHIIIIIIHHHHHHGGGGGGAAADDDIIIJJJKKKLLLOOORRRSSSQQQPPPPPPQQQRRRRRRQQQNNNLLLIIIFFFBBB???===<<<999888666444333222333333........................---///111000---,,,...000...---,,,+++***+++,,,---------...///...---+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((('''((((((((())))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***+++,,,...000333555777888666888;;;>>>@@@AAABBBBBB@@@CCCGGGIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHKKKMMMNNNPPPRRRWWW\\\```ccceeefffdddeeeggggggeeedddeeeffffffhhhiiihhheeebbbaaaaaaaaa]]]ZZZYYY[[[[[[YYYWWWTTTSSSQQQNNNLLLKKKJJJIIIGGGIIIKKKKKKJJJJJJKKKMMMUUUWWWXXXWWWWWWYYY]]]bbbbbbdddhhhmmmppprrrrrrrrrpppqqqrrrrrrsssrrrrrrrrrkkkkkklllmmmmmmmmmmmmmmmmmmpppsssqqqmmmmmmppptttxxx{{{~~~~~~|||{{{zzz~~~}}}xxxsssooonnnrrrooollljjjiiikkkmmmooojjjjjjiiihhhfffdddbbbaaa[[[[[[ZZZWWWSSSQQQQQQRRROOOPPPRRRSSSTTTSSSSSSRRRPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRROOOJJJGGGFFFDDDAAA>>><<<<<<<<<===>>><<<;;;:::::::::888666333333333222222222111111000000000000000000000000---------------...///000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,+++***))))))************************(((((((((((())))))))))))(((((())))))************(((&&&&&&(((,,,...,,,)))***++++++++++++,,,,,,,,,,,,++++++***)))***************************************))))))******+++,,,)))***,,,,,,++++++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,HHHGGGGGGHHHIIIJJJJJJIIIKKKIIIFFFGGGIIIJJJIIIGGGEEEEEEDDDDDDCCCDDDDDDEEECCCCCCCCCEEEIIIMMMNNNNNNNNNQQQPPPLLLKKKMMMNNNLLLLLLMMMMMMKKKIIIHHHHHHHHHJJJHHHGGGIIIGGGEEEHHHLLLJJJIIIGGGGGGHHHIIIJJJIIILLLKKKJJJIIIJJJLLLOOOQQQOOOMMMKKKMMMOOOPPPMMMJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFHHHGGGFFFEEEFFFGGGIIIJJJKKKLLLNNNPPPRRRRRRQQQQQQKKKKKKLLLKKKIIIFFFCCCAAA???===;;;888555333222111...............///000111111000//////............///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++,,,+++*********+++,,,---************************++++++************++++++******))))))))))))******************)))))))))))))))***+++,,,,,,+++***)))&&&)))++++++(((&&&''')))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***++++++)))(((((()))******&&&''''''((()))******+++******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))************************+++,,,---...,,,+++***))))))***+++,,,++++++,,,++++++***)))((((((***,,,,,,,,,---...000---///222444555888<<>>???AAACCCDDDFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIJJJLLLNNNQQQTTTUUUZZZZZZZZZ]]]```ccccccccceeefffgggggghhhhhhhhhhhhiiieeebbbcccffffffbbb^^^[[[ZZZYYYXXXXXXVVVSSSQQQQQQLLLKKKLLLJJJEEEGGGNNNMMMOOOQQQRRRRRRRRRTTTUUU^^^______^^^___bbbfffjjjllllllllllllmmmooopppqqqooorrruuuvvvvvvuuuuuuuuuxxxsssooonnnqqquuuvvvvvvtttvvvxxxyyyzzzzzz|||~~~~~~~~~}}}~~~{{{zzzyyyvvvsssrrruuuzzz~~~yyyzzzzzzwwwssspppoooooommmjjjfffaaa\\\YYYXXXWWWUUUZZZ[[[WWWVVVXXXUUUPPPOOONNNMMMLLLLLLLLLMMMNNNLLLNNNPPPOOOLLLJJJJJJLLLIIIHHHFFFDDDAAA???===<<<======<<<;;;;;;:::999999444444333333111000......222222111000000000000111000000/////////...............------------......+++,,,............,,,+++////////////////////////***,,,...000111000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,++++++*********,,,++++++******++++++,,,+++,,,---......---,,,+++,,,+++******))))))******))))))))))))))))))))))))******************************++++++++++++******,,,,,,---......------,,,,,,,,,,,,------,,,++++++,,,+++***+++---...---,,,+++,,,------++++++,,,---HHHGGGFFFGGGGGGGGGFFFEEEGGGGGGGGGIIILLLLLLJJJGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFDDDFFFJJJNNNRRRSSSUUU[[[]]]YYYTTTSSSQQQNNNMMMMMMLLLKKKIIIGGGGGGHHHHHHFFFGGGJJJKKKIIIKKKOOONNNMMMMMMMMMMMMLLLJJJHHHLLLLLLKKKKKKKKKKKKLLLMMMOOONNNMMMMMMNNNNNNLLLKKKPPPQQQQQQQQQPPPOOONNNMMMIIIHHHGGGFFFFFFGGGHHHHHHHHHFFFEEECCCCCCDDDFFFGGGHHHHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHFFFCCCAAA???<<<999666555444222111000///////////////000///......------------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******************)))))))))))))))***++++++++++++***)))***+++,,,,,,+++***+++,,,************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))((((((((())))))***'''''''''((()))************)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))************))))))))))))***+++,,,---++++++************++++++++++++++++++******)))(((***+++---,,,,,,---///111111333666888:::<<>>>>>======<<<;;;;;;:::888888777666555444222111333222111000000000000000000000000//////////////////......------......///,,,------......------,,,........................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++++++++******************************************************++++++++++++************++++++,,,---------,,,,,,,,,------,,,,,,+++,,,******+++,,,------,,,,,,---...---+++***+++,,,@@@AAAAAAAAABBBBBBAAAAAAAAABBBDDDGGGIIIGGGDDDAAACCCDDDDDDDDDEEEEEEFFFFFFJJJIIIIIILLLSSS[[[```ccceeennnsssqqqkkkeee^^^WWWTTTSSSQQQOOONNNMMMMMMMMMLLLJJJKKKPPPRRRRRRSSSWWWYYYZZZ[[[[[[XXXSSSNNNJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOOOONNNMMMMMMNNNPPPRRRRRRSSSSSSQQQPPPNNNLLLJJJIIIHHHHHHGGGHHHHHHIIIGGGFFFDDDBBBAAABBBCCCDDDFFFEEEEEEFFFGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIGGGDDDAAA===;;;999888777666444222000///......000000///.........//////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******++++++*********))))))))))))***++++++++++++***)))***((('''''')))***++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))((()))))))))&&&'''(((((())))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************(((((((((((()))***++++++******++++++++++++************************)))))),,,------------...111333666999===@@@AAABBBDDDEEEFFFHHHIIIKKKKKKJJJHHHGGGGGGIIIJJJJJJJJJJJJLLLMMMRRRSSSTTTVVVXXXZZZ]]]^^^```___^^^```ccceeeeeeeeeeeeffffffggggggfffeeedddaaa^^^[[[ZZZ[[[[[[WWWTTTVVVTTTPPPLLLIIIGGGGGGFFFJJJKKKNNNSSSUUUWWW[[[```aaadddhhhjjjkkkkkklllmmmqqqpppooommmkkkkkkmmmoooqqqrrrtttvvvwwwwwwvvvvvv~~~}}}}}}|||zzzxxxvvvwwwwwwvvvvvvxxx|||}}}|||~~~~~~}}}wwwrrroooiiimmmnnnllliiigggbbb\\\YYYWWWVVVSSSQQQOOOMMMMMMIIIJJJKKKJJJIIIHHHIIIJJJMMMKKKIIIGGGEEEDDDCCCCCC@@@@@@??????>>>============<<<<<<;;;:::888666555333333222222111000000///000000000///000000111111///......------......///......------------......------------------------...,,,)))&&&&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))))))))***,,,---...+++,,,,,,------,,,,,,,,,+++***)))***,,,,,,,,,***,,,---------+++******+++;;;===>>>??????AAABBBDDDAAABBBDDDFFFGGGFFFDDDBBBFFFGGGHHHIIIIIIJJJJJJJJJNNNOOOSSS\\\gggrrrzzz}}}wwwkkkfffccc```]]]\\\\\\\\\[[[ZZZVVVTTTWWWZZZZZZ]]]aaahhhkkkmmmlllfff^^^VVVRRRNNNPPPSSSVVVXXXWWWVVVUUUOOOQQQRRRQQQOOOOOORRRUUURRRRRRSSSRRRRRRPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGDDDBBBAAAAAABBBBBBEEEEEEDDDEEEGGGKKKOOOQQQPPPOOOOOONNNNNNNNNOOOOOOMMMKKKHHHEEEAAA>>>===<<<:::999777555333111111000333222111111000000111111---...///000000000000000------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******++++++++++++*********))))))*********++++++************&&&###$$$'''++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))$$$%%%'''))))))))))))((('''((((((((()))))))))***))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++((()))))))))************)))))))))))))))***++++++)))***+++,,,,,,+++***)))******)))))))))******+++,,,---......///111555888<<>><<<;;;999888555555555444333222111000000//////...///000111111//////............/////////...---,,,,,,---...///------------------------...,,,)))&&&&&&'''***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++******************************++++++++++++******+++******)))***+++,,,---++++++,,,---------,,,,,,+++***))))))+++++++++))))))+++,,,,,,++++++,,,---===>>>@@@@@@AAACCCHHHLLLKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVZZZ]]]eeeppp}}}~~~yyytttqqqpppqqqpppppplllddd^^^]]]___```bbbgggrrruuuxxxwwwpppggg```\\\[[[^^^bbbeeegggeeecccaaaZZZ[[[[[[XXXTTTQQQSSSUUUUUUTTTTTTSSSRRRQQQPPPOOOJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIFFFDDDCCCCCCCCCDDDDDDCCCCCCDDDHHHLLLQQQTTTRRRQQQPPPOOONNNNNNNNNOOOOOOMMMJJJGGGDDDAAA???>>><<<;;;:::888777666666666444333222111000000000000,,,---...///////////////------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++************+++******************+++---)))&&&'''+++......---))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********))))))$$$%%%'''))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++((()))))))))************++++++*********+++,,,,,,)))***+++,,,,,,+++***)))******))))))***+++,,,---,,,---000111333666;;;>>>AAADDDHHHJJJKKKKKKKKKLLLJJJKKKMMMNNNMMMJJJGGGFFFFFFIIILLLPPPRRRUUUYYY\\\YYYYYYZZZ\\\^^^```bbbcccdddbbb``````bbbcccddddddcccdddeeeeeedddaaa___]]]VVVTTTRRRQQQPPPPPPOOOOOOIIIIIIHHHGGGGGGJJJPPPUUUYYY\\\^^^```bbbeeeiiikkkllllllkkkjjjkkknnntttxxx{{{|||~~~~~~}}}|||~~~{{{wwwsssrrrrrrrrrrrrqqqnnnjjjeee```^^^YYYVVVSSSPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@>>><<<:::999777777888777777555444333000000...---...///000111/////////......///////////////---,,,,,,---//////---------------------------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,++++++,,,---...,,,,,,+++*********************************************************************++++++++++++******---,,,,,,++++++++++++,,,***+++,,,,,,---------,,,+++***)))***++++++***)))&&&(((***++++++,,,...000===???@@@AAACCCIIIRRRYYY\\\]]]___```aaadddgggjjjkkkkkkmmmmmmmmmlllkkkjjjnnnpppuuuzzzooofffdddcccbbbdddfffoootttyyyyyytttnnnjjjhhhnnnqqquuuxxxyyywwwuuusssqqqqqqnnniiiccc]]]YYYXXXYYYWWWTTTQQQOOONNNNNNNNNIIIJJJLLLMMMOOOOOOPPPPPPLLLKKKHHHFFFEEEEEEFFFFFFCCCCCCCCCDDDGGGKKKOOORRRQQQQQQQQQPPPPPPOOOOOONNNOOOMMMKKKHHHEEECCCBBBAAA???>>>===<<<;;;;;;;;;;;;555444222111//////......------------............------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------************************,,,,,,++++++++++++,,,,,,++++++************++++++,,,++++++++++++*********++++++***))))))***++++++***)))'''((()))+++,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))&&&'''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************,,,+++++++++++++++,,,,,,******++++++++++++******+++*********+++,,,...///---000333666888;;;>>>AAADDDFFFIIIKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPOOOMMMLLLOOOQQQSSSUUUUUUVVVYYY[[[ZZZ[[[[[[]]]^^^```bbbccccccaaa^^^]]]^^^```aaaaaa```aaabbbbbb```\\\YYYVVVQQQOOOMMMJJJIIIHHHHHHHHHGGGIIIKKKKKKLLLQQQXXX^^^bbbeeefffdddeeekkkooopppssssssssssssuuuzzz~~~~~~~~~|||wwwrrrmmmjjjgggddd___[[[XXXVVVTTTRRRMMMNNNOOOOOONNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA???===<<<999:::;;;<<<;;;:::999888333222000.........000111000//////......//////000//////............//////------------------------,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,------------,,,++++++******++++++,,,...------,,,,,,------...,,,+++******))))))************************************************************++++++++++++******++++++,,,---,,,,,,++++++******+++,,,------------,,,+++******+++,,,***)))&&&'''***++++++,,,...000>>>AAAFFFJJJQQQ]]]mmmxxx}}}}}}||||||}}}}}}|||}}}|||}}}xxxooommmlllhhheeeeeehhhnnntttvvvuuutttuuuwww{{{}}}vvvnnniiifffbbb\\\VVVRRRPPPPPPPPPOOOPPPQQQRRRSSSRRRQQQQQQMMMKKKIIIGGGFFFGGGHHHHHHGGGFFFEEEFFFGGGJJJLLLNNNOOOPPPQQQRRRSSSRRRQQQQQQOOONNNLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>999888666444222000//////000///...---,,,---...///........................,,,,,,,,,,,,,,,---...///------------------------***+++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++*********++++++***))))))***++++++&&&'''((((((''''''((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))((((((((())))))***))))))))))))(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))************++++++************++++++++++++************++++++,,,+++++++++,,,...000222000444888;;;<<<>>>???@@@EEEGGGIIIIIIIIIJJJLLLMMMPPPPPPQQQRRRRRRRRRRRRRRRUUUWWWXXXYYYXXXXXXZZZ[[[[[[[[[\\\]]]___aaabbbdddbbb___[[[ZZZ[[[\\\]]]]]][[[\\\]]]\\\ZZZVVVRRROOOIIIHHHHHHFFFFFFGGGIIIKKKPPPSSSVVVVVVVVVYYY```fffjjjnnnnnnkkkmmmuuu{{{|||}}}~~~{{{wwwuuuqqqkkkgggeeedddaaa___YYYZZZ[[[[[[XXXSSSMMMJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHEEECCCAAA@@@;;;===>>>@@@@@@???>>>===777555222000///000111222000000////////////000000......////////////..............................------..................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++******************************++++++++++++******%%%'''***,,,...---,,,+++)))***+++,,,------------...,,,++++++,,,,,,+++)))((()))++++++******,,,---DDDIIIQQQZZZfffyyy}}}}}}vvvuuutttnnnhhheeebbbiiiqqquuuvvvyyy~~~~~~xxxssskkkbbb\\\YYYYYYYYYYYYYYYXXXWWWUUURRROOOMMMMMMKKKIIIGGGGGGGGGIIIIIIKKKKKKJJJIIIIIIJJJKKKKKKMMMOOOQQQTTTUUUUUUTTTSSSOOONNNMMMKKKIIIHHHGGGGGGGGGFFFDDDBBB@@@??????>>>???===;;;888666444222222222111...---,,,---...///..............................---,,,,,,,,,------------------------------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,(((+++...---***((()))+++(((((())))))*********+++))))))))))))))))))))))))************************'''((()))+++++++++***)))++++++)))(((((()))***+++))))))))))))(((((((((((('''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))******************)))))))))))))))***,,,+++***))))))***+++,,,---,,,++++++---///111333333777<<<>>>???>>>>>>???EEEGGGHHHHHHGGGHHHKKKMMMOOOPPPPPPQQQRRRSSSTTTTTTVVVXXXZZZZZZZZZ[[[]]]___\\\\\\]]]^^^___aaacccdddaaa]]]ZZZXXXYYYZZZ[[[[[[WWWXXXYYYYYYVVVRRRMMMKKKBBBCCCDDDEEEGGGKKKPPPSSS[[[^^^aaa```___aaaggglllqqquuuuuurrruuu}}}yyysssoooooonnnkkkiiicccdddfffddd```XXXPPPKKKJJJJJJJJJKKKKKKKKKKKKKKKOOONNNMMMKKKIIIGGGEEEDDD===>>>@@@BBBCCCBBBAAA@@@:::888555222111111222333000000////////////000000---...///000000///...---////////////////////////...------------...000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,------.........,,,++++++++++++++++++,,,***+++,,,------,,,+++***...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++****** ###(((,,,......---,,,)))***+++,,,------...---...---,,,,,,------+++******+++,,,+++)))))))))***XXXaaalllrrryyy}}}wwwwwwzzzuuurrrooonnnmmmooossswwwzzz~~~wwwrrrqqqppplllgggooojjjddd```^^^[[[XXXTTTSSSNNNLLLMMMKKKGGGIIIOOOMMMNNNNNNMMMLLLKKKLLLMMMQQQPPPPPPRRRTTTTTTSSSRRRXXXUUUQQQMMMIIIGGGGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDAAAAAA@@@???<<<777333111666333000...///000000/////////.........---------..............................////////////......++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))(((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******+++)))(((((()))+++,,,,,,************************))))))))))))************(((((()))***************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))***,,,------,,,***)))++++++++++++,,,---......///...------///333777999<<<>>>@@@@@@?????????@@@FFFHHHJJJJJJJJJKKKMMMOOOQQQRRRUUUWWWYYYYYYXXXWWWXXXXXXYYYYYYZZZZZZZZZZZZbbbaaa``````aaa```^^^\\\___\\\XXXVVVVVVUUUQQQNNNTTTQQQOOOOOOOOOMMMHHHDDDEEEBBBDDDJJJOOOTTT[[[bbbjjjmmmmmmiiieeefffmmmuuuttt|||~~~|||zzzxxxwwwuuussssssooolllkkkjjjdddWWWMMMLLLKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNNNNMMMLLLKKKKKKBBBBBBBBBBBBBBBBBBBBBBBB@@@===999555222222222333111111111111111222222222222111111000///......---......................../////////......---------+++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***---------,,,,,,+++++++++++++++,,,---,,,+++***))),,,++++++******++++++,,,kkkttt}}}zzzvvvzzz|||zzzxxxwwwvvvxxx{{{~~~~~~zzzvvvwwwsssnnnlllkkkjjjgggeee]]]XXXUUUUUURRRMMMNNNSSSLLLLLLKKKJJJJJJJJJLLLNNNOOOOOOOOOQQQUUUWWWWWWVVVVVVTTTQQQNNNLLLJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBB@@@===:::777555555222000//////111111000///////////////.......................................////////////......++++++,,,,,,---......///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++))))))+++---......+++***++++++++++++++++++++++++))))))))))))************(((((()))***************************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((''''''''''''((())))))))))))))))))))))))))))))***************************************************+++,,,,,,,,,,,,+++***++++++++++++,,,---...............000222666999;;;>>>@@@BBBCCCBBBBBBCCCDDDHHHJJJLLLMMMMMMNNNOOOQQQTTTUUUWWWXXXXXXXXXVVVUUUXXXYYYYYYZZZ[[[\\\]]]]]]aaa```^^^^^^^^^^^^\\\[[[\\\YYYVVVTTTTTTRRROOOLLLOOOMMMKKKJJJKKKKKKIIIGGGIIIIIILLLTTTXXXZZZ^^^cccfffiiillljjjgggiiipppwwwwww~~~|||xxxtttqqqnnnnnnmmmhhh\\\SSSOOONNNNNNMMMMMMMMMKKKJJJOOOPPPRRRTTTTTTSSSQQQPPPIIIGGGDDDBBBAAAAAABBBCCCCCCAAA>>>:::777555333333111111111111111111111111222111111000//////..............................---------,,,,,,,,,++++++------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++******************---------,,,,,,+++++++++++++++,,,,,,,,,+++***))),,,++++++******++++++,,,yyyrrrqqqvvv~~~zzzyyyyyyzzz{{{{{{ppplllhhhgggbbb\\\YYYYYYOOONNNKKKJJJJJJKKKMMMOOOMMMLLLLLLMMMPPPRRRSSSSSSRRRRRRQQQPPPOOONNNNNNNNNMMMLLLLLLKKKJJJHHHFFFFFFFFFEEEDDDBBB@@@>>><<<;;;666333111000111111111000/////////////////////000..............................////////////......+++,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((()))***************************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))************************************************++++++++++++++++++,,,,,,++++++++++++,,,---...///...///111444777:::<<<>>>>>>@@@BBBCCCCCCDDDEEEGGGJJJLLLOOOPPPPPPPPPRRRSSSWWWXXXYYYYYYXXXWWWVVVUUUXXXYYYZZZ\\\^^^___aaaaaabbb___\\\[[[[[[[[[[[[ZZZWWWUUUSSSQQQPPPNNNKKKHHHHHHGGGFFFGGGJJJMMMNNNNNNQQQRRRWWW```dddbbbbbbeeecccggglllmmmmmmooouuu{{{{{{zzzvvvrrrqqqppplllccc\\\WWWVVVUUUUUUTTTQQQLLLIIILLLNNNPPPSSSTTTSSSRRRQQQPPPMMMHHHDDDBBBBBBCCCDDDFFFEEECCC@@@<<<888444222111111111111111111111111111111111000000//////...........................---------------,,,,,,,,,////////////////////////******+++,,,,,,,,,,,,+++------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++************++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***))),,,++++++******++++++,,,|||{{{wwwqqqmmmnnntttzzz{{{rrriiicccZZZWWWRRRNNNMMMMMMNNNNNNPPPNNNLLLKKKMMMNNNNNNMMMOOOOOOPPPRRRRRRRRRRRRRRRQQQQQQPPPNNNMMMJJJIIIHHHHHHGGGEEECCCBBBAAA@@@@@@:::777444333333222111///.........////////////000........................---......//////......---,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,++++++++++++*********,,,+++)))'''&&&(((+++...++++++++++++++++++++++++((()))))))))************(((((()))***************************)))))))))(((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''((())))))***))))))))))))))))))))))))***************+++++++++************************,,,+++***))))))+++,,,...+++++++++,,,---...///000111333666999;;;<<<======<<<>>>@@@AAABBBCCCEEEHHHKKKNNNPPPRRRRRRRRRSSSTTTWWWXXXXXXYYYYYYXXXWWWWWWYYYZZZ[[[]]]```bbbcccdddbbb___[[[YYYYYYYYYYYYXXXUUUSSSQQQNNNLLLIIIGGGFFFCCCDDDGGGKKKPPPTTTXXXYYY[[[[[[```hhhjjjhhhggghhhfffkkkqqqttttttvvvzzz~~~zzzuuurrroookkkgggaaa```^^^^^^]]]ZZZTTTOOOLLLLLLMMMNNNPPPQQQRRRRRRUUURRRNNNJJJFFFDDDDDDDDDDDDDDDDDDCCC???:::555222111111111111111000000000111111111000000000//////........................000/////////////////////////////////////////////+++,,,,,,---------,,,,,,........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,++++++******++++++,,,}}}~~~~~~{{{vvvssstttvvvzzz~~~sssjjjddd\\\VVVSSSPPPNNNLLLQQQPPPNNNMMMNNNOOONNNMMMLLLMMMOOOQQQSSSTTTTTTTTTSSSSSSRRRQQQOOOMMMLLLKKKJJJIIIGGGEEEDDDCCCCCCCCC@@@===:::777666444111///.....................///........................------............------,,,,,,,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++************))))))))))))***,,,,,,+++)))(((***---))))))))))))))))))))))))((()))))))))************(((((()))***************************)))))))))((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++************************,,,+++)))((()))+++---///,,,,,,,,,---...000111222666777999;;;<<<<<<<<<;;;===>>>@@@AAAAAACCCFFFIIIKKKNNNQQQSSSSSSRRRSSSTTTUUUUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\^^^```bbbddddddbbb___ZZZXXXWWWWWWWWWVVVTTTRRROOOLLLIIIHHHIIIIIIGGGJJJPPPVVV[[[```dddffffffeeehhhmmmooommmllloooqqqvvvzzz}}}}}}}}}{{{vvvuuuttttttllliiifffffffffccc^^^XXXSSSRRRPPPNNNOOOQQQTTTVVVUUUTTTRRRPPPLLLIIIFFFDDDAAABBBBBBAAA???;;;666333333222222222111111111000111111111111000000000000////////////////////////000000000000000000000000........................---...............------........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,++++++******++++++,,,~~~}}}www|||}}}vvvkkkccc]]]XXXRRRMMMLLLKKKKKKMMMOOOOOONNNLLLKKKLLLMMMOOOQQQRRRTTTTTTSSSSSSSSSSSSRRRQQQOOOOOOLLLLLLKKKIIIHHHFFFEEEDDDEEEBBB???===;;;888555222000000000//////.................................------............------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++*********))))))))))))''',,,111222///+++))))))))))))))))))))))))))))))))))))))))))************(((((()))***************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++)))))))))+++---///.........///000222333444888999;;;<<<<<<<<<;;;:::???AAABBBBBBCCCEEEHHHKKKKKKNNNQQQSSSSSSSSSSSSTTTRRRSSSTTTVVVXXXZZZ\\\]]]\\\\\\]]]^^^___aaaaaabbb```]]]YYYWWWVVVUUUSSSRRRQQQPPPMMMJJJIIIKKKPPPTTTVVVYYY^^^cccfffkkkooosssrrrpppqqquuuvvvuuuuuuxxx~~~yyysssmmmlllmmmlllhhhddd[[[XXXTTTQQQPPPQQQSSSUUUSSSTTTTTTSSSQQQMMMIIIGGGBBBAAAAAA???===:::777666444444444333222222111111111111111111111111111111////////////////////////............////////////...........................////////////......---------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++******++++++,,,~~~tttmmmeee]]]VVVNNNNNNOOOQQQSSSRRRPPPMMMKKKKKKKKKLLLNNNPPPRRRSSSRRRRRRSSSSSSSSSSSSSSSRRROOOOOOOOONNNLLLIIIGGGFFFFFFDDDBBBAAA???===:::888444333333222111000//////........................,,,------......------,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***(((+++...---)))'''(((+++))))))))))))))))))))))))))))))))))))************(((((()))***************************))))))))))))))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((())))))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++***************,,,---...//////000111222444555666888888999:::;;;<<<<<<<<<@@@AAAAAAAAABBBCCCGGGJJJKKKNNNRRRUUUUUUTTTTTTTTTQQQRRRSSSUUUWWWYYY[[[]]]]]]]]]]]]^^^^^^^^^^^^^^^\\\YYYWWWUUUTTTRRROOOMMMMMMLLLKKKIIIKKKQQQ[[[bbblllmmmmmmlllmmmpppwww|||}}}|||}}}xxxtttuuuvvvssspppbbbaaa^^^ZZZWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPNNNMMMGGGFFFBBB???<<<:::999999666666555444444333222222111111111111111111111111////////////////////////....../////////000000000..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,------------,,,+++*********++++++,,,++++++******++++++,,,wwwyyy~~~~~~||||||~~~{{{rrrhhh```ZZZZZZ[[[]]]]]]ZZZUUURRRLLLKKKJJJJJJLLLNNNQQQSSSPPPQQQRRRSSSTTTUUUUUUUUUQQQRRRRRRQQQOOOLLLIIIGGGFFFEEECCCCCCCCCAAA???===777666555444222111000000........................,,,------......------,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++.........---------,,,,,,---,,,''' (((000************************))))))))))))************(((((()))***************************)))))))))))))))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************+++,,,---...000000111222333555777888666777888999:::<<<======>>>????????????AAADDDGGGLLLOOOTTTVVVVVVUUUUUUUUURRRRRRSSSTTTVVVXXXZZZ[[[^^^^^^^^^]]]]]]\\\\\\[[[YYYWWWUUUSSSRRROOOLLLIIIIIIIIIIIIIIIMMMVVVcccmmm|||zzzvvvqqqnnnrrrzzz{{{|||~~~|||yyyllllllkkkhhhddd___ZZZWWWSSSRRRQQQPPPPPPQQQRRRRRRMMMJJJEEE@@@<<<:::::::::777777666555444444333333111111111111111111222222000000000000000000000000000000111111222222222333////////////////////////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,+++++++++++++++++++++,,,,,,------------,,,+++*********+++,,,,,,++++++++++++++++++,,,}}}yyywwwyyy~~~|||zzz{{{}}}~~~}}}yyyuuuuuuyyy}}}}}}zzz|||}}}xxxuuuiiihhhccc```dddjjjggg___VVVRRRPPPQQQNNNIIIJJJPPPQQQQQQRRRTTTVVVWWWUUUSSSVVVUUUSSSSSSRRRPPPLLLIIIJJJHHHEEECCCBBBBBBCCCCCC>>>;;;888555444333000///000000000//////..........................................------,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,,,,++++++******)))------.........---+++************))))))))))))(((*********))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((******))))))))))))******))))))))))))************************************))))))))))))))))))))))))++++++******)))(((((((((+++++++++************************)))))))))))))))((()))***+++++++++++++++,,,,,,---.........---------///222555777888777777:::;;;<<<============<<<<<<============@@@EEEHHHJJJMMMQQQVVVXXXXXXWWWVVVUUUUUUUUUVVVWWWYYY[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYWWWTTTQQQMMMJJJIIIIIIJJJIIIHHHJJJOOOXXXdddpppwww}}}wwwssswwwxxxrrrrrrvvvuuulllddd]]]ZZZTTTOOOMMMNNNPPPRRRRRROOOJJJFFFCCC@@@>>>;;;:::888666555555555444222111111222222222222111111000000000000000000000000------............------////////////////////////......---------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,---...///000,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********))))))))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++***+++,,,---...---,,,+++++++++---......---++++++xxxsssrrrwww}}}|||yyyxxxwwwxxxxxxzzz{{{}}}~~~|||yyyuuusssttttttwww{{{|||zzz|||uuusssnnnmmmsss{{{zzztttiiibbb^^^\\\YYYSSSRRRUUUSSSSSSRRRSSSSSSSSSRRRQQQUUUTTTTTTUUUVVVUUUSSSPPPLLLJJJHHHEEECCCCCCCCCCCC@@@>>>;;;999888666444111//////......------------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111////////////////////////+++++++++,,,---...///000******++++++,,,---------------.........---++++++,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))------,,,+++******************))))))))))))******))))))))))))***************((('''%%%%%%'''(((***************************)))))))))))))))*********************************************++++++++++++******++++++,,,+++++++++++++++,,,,,,---------...///111444777999::::::999;;;;;;<<<<<<===<<<<<<<<<::::::;;;;;;<<>>;;;999888888777666444111222222222222111111111000000000000000000000000......////////////....../////////....../////////.........---------,,,,,,......---------,,,,,,,,,------,,,,,,,,,---......---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,yyyppplllooouuuzzz~~~|||{{{}}}wwwssssssrrrrrrtttxxxzzz|||}}}yyy~~~~~~|||wwwuuu{{{vvvnnnkkkhhhccc```___YYYXXXVVVTTTSSSRRRRRRRRRRRRRRRRRRTTTVVVVVVSSSQQQPPPNNNKKKHHHFFFEEEDDDDDDCCCAAA@@@???>>><<<888555000//////................................................---------------------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000111+++++++++,,,------......,,,------------,,,,,,+++,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))),,,,,,+++++++++++++++,,,******))))))))))))******))))))))))))************+++(((%%%######%%%(((+++++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,---,,,,,,++++++---,,,,,,,,,---...000111333555777999;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999:::;;;===>>>BBBGGGKKKNNNOOOQQQTTTVVVWWWXXXXXXZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYWWWUUURRRQQQLLLKKKIIIFFFEEEDDDDDDDDDGGGLLLUUU___hhhooosssuuuwww|||~~~~~~zzztttpppjjjbbbZZZUUUQQQOOOOOONNNNNNNNNNNNMMMIIIFFFBBB@@@===;;;;;;:::888666333333333222222111111000000000000000000000000000//////000000000000//////000000............000000.........------------,,,...------------,,,,,,,,,///...---,,,,,,,,,,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------uuuooopppuuuzzz{{{tttrrrmmmlllooouuuxxx{{{~~~wwwsssssstttuuuxxx}}}|||yyy}}}zzzwwwwwwuuurrrnnnhhhfffaaa\\\WWWTTTTTTUUURRRRRRRRRSSSTTTTTTRRRPPPSSSQQQOOOLLLIIIGGGFFFFFFDDDDDDCCCCCCCCC@@@<<<999333222111000//////000000.......................................---------------------------------++++++******)))*********++++++++++++++++++++++++++++++++++++,,,---...//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))***************++++++)))))))))))))))))))))))))))))))))((())))))************))))))))))))******((()))))))))************,,,+++)))'''''')))+++,,,++++++++++++++++++++++++(((((())))))************(((((((((((())))))))))))))))))******+++,,,---------------...------,,,+++///...------///111444666888999:::;;;;;;;;;:::::::::::::::;;;::::::999888;;;===???AAACCCGGGLLLPPPRRRSSSSSSUUUVVVXXXYYYZZZ\\\[[[ZZZXXXXXXWWWWWWWWWWWWWWWWWWUUUSSSPPPNNNLLLJJJHHHFFFDDDDDDFFFHHHIIIKKKPPPXXXaaahhhmmmoooooossszzz|||wwwppphhhaaa[[[XXXRRRPPPNNNNNNOOOOOONNNLLLFFFDDDAAA???>>>===;;;999666555444333222111111111000000000000000000000000000000111111111111000000111000///......///000111............------------------------------------...------,,,,,,,,,------///////////////......---++++++++++++++++++++++++...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,++++++---...///...---,,,++++++,,,---...~~~~~~~~~sssnnngggfffjjjqqqwwwzzzyyyqqqoooooonnnnnnoooqqqsssuuu|||tttiii^^^WWWTTTTTTTTTRRRQQQQQQSSSTTTTTTSSSTTTSSSQQQNNNLLLJJJIIIHHHFFFEEEEEEEEEEEECCC???<<<666555333111//////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///......---------......---------------------------,,,,,,+++++++++,,,,,,///......------,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,*********)))))))))(((((())))))******+++++++++,,,)))))))))))))))))))))))))))))))))((())))))************))))))))))))******((()))))))))***************++++++,,,,,,++++++***************************************))))))((((((''''''(((((())))))))))))'''(((((()))***+++,,,,,,------.........------,,,...------...000333666888<<<<<<<<<;;;:::999888777999:::::::::::::::999999<<>><<<999666444333333333000000000000000000000000000000111111111111000000000000000000000000000000/////////.........------,,,,,,,,,------------...+++++++++,,,---...000000///////////////......---************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,,,,---------------......///......------------......{{{uuurrrsssxxxzzzyyyzzz|||}}}yyyxxx~~~}}}qqqhhhcccbbb```dddiiimmmoooqqqtttuuummmsssxxx|||zzzkkkdddccc___ZZZRRRMMMLLLMMMOOOPPPPPPPPPQQQQQQQQQPPPPPPOOOLLLJJJIIIHHHIIIHHHGGGEEE@@@===999555222111111222////////////////////////---........./////////000------------------------++++++++++++,,,---......)))))))))))))))))))))))),,,,,,++++++++++++++++++******++++++,,,---------++++++*********+++------,,,,,,,,,++++++++++++***))))))***++++++,,,------))))))))))))))))))))))))------,,,+++******************))))))))))))******))))))))))))************((()))************)))(((*********************************)))))))))))))))(((((())))))***++++++,,,************************)))***+++,,,---.........,,,---///222555777:::;;;<<<;;;;;;;;;;;;;;;<<<<<<======???@@@AAAAAABBBBBB@@@CCCGGGJJJMMMPPPTTTWWWVVVWWWWWWXXXXXXYYYYYYYYYWWWVVVTTTRRRQQQPPPOOOOOOLLLJJJGGGDDDDDDFFFIIIKKKMMMQQQYYYaaahhhnnnqqqrrriiieee___[[[[[[```fffkkkrrrxxx~~~zzzvvvuuuwwwwww~~~zzzxxxqqqjjj```XXXRRROOOMMMLLLMMMKKKIIIGGGGGGGGGEEEDDDAAA???<<<888666444444444000000000000000000000000///000000000000000000///...///111222222111///...////////////............,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...////////////...------++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------...............------............------~~~|||zzz{{{vvv|||~~~}}}}}}}}}~~~{{{pppjjjhhhdddgggkkkooorrruuuxxx{{{ooossstttrrrsssyyy}}}}}}{{{uuuttttttlllaaaWWWRRRQQQQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRNNNLLLJJJIIIJJJJJJIIIHHHFFFCCC???:::777555555555000000000000000000000000---.........//////000000////////////////////////.........///000111222333,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------------,,,++++++******)))++++++*********+++---...*********))))))))))))((())))))***+++,,,,,,------)))))))))))))))))))))))),,,+++***)))((((((((((((******))))))))))))******))))))))))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++((((((((()))******++++++((())))))***+++,,,,,,,,,,,,,,,++++++++++++++++++((()))***,,,---.../////////111333777:::<<<>>>???:::::::::;;;===>>>@@@AAA???@@@AAACCCDDDEEEFFFFFFDDDGGGKKKNNNPPPSSSWWWZZZUUUVVVVVVWWWXXXXXXWWWWWWUUUTTTSSSQQQOOONNNMMMMMMJJJGGGDDDAAABBBEEEJJJMMMQQQYYYeeeqqqzzz~~~~~~uuupppjjjeeeeeejjjpppuuusssxxx}}}}}}yyyuuuuuuwww|||~~~xxxrrrhhh___WWWQQQLLLIIIOOOMMMKKKJJJJJJJJJIIIGGGCCCAAA===999777555555555000000000000000000000000//////000000000000//////...///222333333222///...000/////////............,,,,,,,,,------...............---,,,,,,,,,------...............------,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///+++,,,.../////////...---,,,---...//////...---,,,~~~}}}yyyzzzooodddeeelllpppqqquuuzzzuuuuuuwwwwwwuuutttuuu|||uuufff[[[TTTQQQQQQRRRPPPNNNNNNQQQSSSSSSSSSSSSPPPMMMKKKJJJIIIFFFEEEHHHEEEBBB???===999555222555333000000111111111111///............///000000------------------------+++,,,.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))((()))************++++++++++++*********))))))((((((************************++++++++++++++++++++++++************************************************((()))***++++++***)))((()))))))))(((((((((+++---)))))))))******+++++++++------,,,++++++,,,,,,,,,+++,,,---.........------+++000666:::<<<<<<<<<<<<999:::;;;===>>>@@@AAAAAAEEEEEEDDDDDDEEEFFFGGGGGGIIIJJJMMMOOORRRUUUWWWXXXYYYXXXVVVUUUUUUVVVWWWXXXUUUPPPNNNOOOOOOLLLKKKMMMFFFEEEBBB@@@AAAFFFOOOVVVfffnnnxxx~~~}}}}}}zzz{{{yyytttrrrvvvyyyzzz{{{{{{}}}|||xxxyyy}}}}}}vvvlllaaaXXXTTTSSSRRRPPPNNNMMMNNNMMMKKKHHHFFFDDDAAA???===:::666444333111000111222222111000111111111111000000000000111111111111000000000000........................------------------------........................------............------++++++++++++++++++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------,,,+++***+++,,,---...------............------,,,---///000000///---,,,zzzyyy}}}{{{pppkkkrrrxxxzzzzzzvvvzzzyyyooogggaaa^^^]]]ZZZVVVSSSQQQPPPPPPQQQNNNLLLJJJJJJJJJJJJHHHGGGHHHFFFDDDBBBAAA>>>;;;888777444222000111111111000111000///...............------------------------+++,,,---------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***))))))************++++++++++++*********))))))))))))************************++++++++++++++++++++++++************************************************((()))***++++++***)))((())))))***)))((((((+++---++++++++++++************+++************+++,,,---+++,,,,,,---.../////////111555999;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBDDDDDDDDDEEEFFFHHHIIIJJJMMMNNNOOOQQQSSSTTTUUUVVVYYYYYYXXXWWWWWWWWWWWWXXXTTTPPPMMMMMMKKKFFFDDDEEEFFFDDDCCCDDDIIISSS^^^eeennnsssyyy|||||||||~~~|||~~~}}}{{{{{{~~~~~~}}}|||xxxppphhhaaa]]]ZZZXXXVVVTTTRRRQQQOOONNNLLLIIIEEEAAA???===:::888777555222222222222111000222222222222111111111111000000000000////////////........................------------------------........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------............---------...000111111000...---{{{xxxzzz}}}uuu{{{{{{rrrlllkkkiiieee___WWWRRROOONNNMMMLLLJJJJJJKKKKKKJJJHHHHHHGGGFFFFFFFFFEEEBBB@@@:::777444222222111000///222222000///...---------------------------------,,,------...---+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++***************)))))))))++++++++++++++++++++++++************************************************************************))))))************)))))))))*********((()))***,,,,,,++++++******)))(((((())))))))))))***+++,,,,,,,,,,,,,,,---...000222333888:::<<<<<<<<<<<<<<<===?????????@@@AAABBBCCCCCCBBBCCCDDDFFFHHHJJJLLLNNNQQQRRRRRRSSSTTTTTTTTTTTTWWWXXXXXXXXXXXXWWWVVVUUUQQQMMMKKKKKKHHHCCC@@@BBBDDDBBBCCCHHHRRR^^^iiiooouuuwwwyyyxxxxxx{{{}}}|||{{{|||~~~xxxxxx{{{}}}}}}}}}wwwpppjjjeeedddbbb]]]YYYVVVUUUVVVTTTPPPJJJFFFCCCAAA???>>>;;;888444222222333222111444333333333333222222222000000/////////.................................------------------------........................------............------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------............------...///000111111000///...zzz{{{~~~{{{zzzsssrrruuuvvvrrrhhh\\\RRRMMMOOONNNLLLLLLLLLKKKJJJHHHJJJIIIHHHIIIIIIIIIGGGEEE>>>;;;777444333222000///222111000///....................................---.../////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))******))))))))))))***+++***))))))***,,,***************)))))))))++++++************++++++,,,,,,---...///222444555:::;;;<<<<<<;;;<<<>>>@@@AAA@@@@@@@@@@@@AAABBBCCCBBBCCCDDDGGGJJJMMMPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTTTTUUUWWWXXXWWWUUURRRQQQMMMKKKJJJJJJGGGAAA@@@CCCEEEFFFIIIRRR]]]gggnnnqqqtttuuuvvvvvvwww|||~~~yyyxxxyyy~~~}}}zzz||||||yyyqqqppplllfff___[[[[[[\\\XXXTTTPPPLLLIIIFFFBBB@@@<<<999555222222333444333333333333333222222222222000000000000////////////........................................................................------............------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---.........---,,,------............------...///000000000000///...~~~~~~}}}~~~wwwuuu{{{|||mmm\\\RRRNNNLLLJJJJJJJJJKKKJJJJJJMMMKKKJJJJJJKKKJJJHHHFFFBBB???;;;777666444222000000000/////////000000111........................***+++---///000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********))))))*********))))))*********+++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************************************))))))))))))))))))***)))+++,,,+++***)))***+++***++++++,,,---......//////...---,,,+++*********------...///111444666777888999::::::;;;<<>>>>>>>>@@@AAABBBCCCDDDFFFHHHLLLOOORRRSSSSSSTTTVVVWWWXXXWWWVVVUUUSSSTTTVVVWWWWWWTTTQQQOOOKKKIIIHHHGGGCCC??????DDDHHHLLLTTT^^^hhhnnnpppppplllooosssvvvyyy~~~}}}{{{zzz}}}yyywww~~~zzztttlllfffbbbaaaaaaYYYWWWTTTQQQNNNJJJEEEAAA<<<999555333333555555555333222222222222111111111222222222111111111000000////////////////////////................................................------............------++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,------............------........................xxx~~~|||}}}}}}|||~~~~~~zzzwwwrrrvvv}}}xxx~~~}}}kkk^^^PPPMMMIIIHHHIIIKKKMMMMMMNNNMMMKKKKKKLLLKKKHHHFFFFFFCCC>>>;;;999777444333000/////////000000111222........................'''(((***,,,............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******)))(((((()))******)))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))*********+++---,,,+++)))******,,,,,,---...000111222333//////---,,,+++*********---...000222444555666666555777999:::;;;===@@@CCC???>>>===<<<===???AAACCCFFFGGGHHHJJJMMMPPPRRRTTTTTTUUUWWWXXXXXXWWWUUUTTTSSSTTTVVVVVVVVVSSSPPPNNNJJJHHHFFFEEEAAA===AAAGGGJJJRRR\\\eeejjjkkkllllllhhhmmmssswww|||~~~~~~|||xxx}}}vvvtttrrrttt{{{{{{sssnnnkkkhhhggg[[[XXXUUURRRPPPLLLHHHDDD???<<<888666666666666555222222222222111111111111333333222222222111111111////////////////////////................................................------............------++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------............------.........------.........nnn{{{sssssstttzzzyyymmm]]]XXXQQQLLLKKKMMMNNNOOONNNMMMLLLLLLMMMMMMKKKIIIIIIEEEAAA===;;;999777555111111000000///000000000........................((()))+++---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++***)))(((((()))***+++***,,,------+++***)))***++++++,,,,,,---...//////,,,+++++++++++++++,,,,,,---///222555777777666555555777:::;;;<<<>>>@@@BBB>>>===<<<<<<===???BBBDDDIIIIIIJJJLLLNNNPPPRRRSSSVVVWWWYYYYYYXXXUUUSSSQQQPPPQQQRRRRRRQQQOOOLLLKKKGGGEEEEEEEEECCCDDDLLLUUUYYYaaajjjmmmjjjggghhhjjjmmmqqqvvvyyy|||~~~xxxtttssswwwzzzwwwuuuqqqmmm___[[[UUUQQQOOOMMMLLLKKKDDDBBB>>>;;;:::888555333444333333333222222222222222222222111111111111000////////////////////////................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------............------//////............//////hhh|||~~~|||||||||xxxuuuuuuzzzxxxmmmfff\\\SSSOOONNNNNNNNNMMMLLLLLLMMMNNNOOOMMMLLLJJJGGGBBB???===;;;999777444333222000////////////////////////////////////,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,+++******+++,,,---)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++***)))(((((()))***+++***,,,...---,,,***)))***((((((((((((((()))))))))((((((((()))***,,,---...---000333777888777555444777999<<<======>>>???AAA>>>===<<<<<<===@@@DDDFFFKKKKKKLLLMMMNNNPPPRRRRRRYYYZZZZZZZZZWWWTTTPPPNNNLLLLLLMMMLLLKKKIIIGGGFFFCCCCCCDDDGGGIIINNNZZZfffooovvv|||xxxpppiiijjjnnnsssvvvyyyzzz|||{{{~~~~~~www~~~~~~}}}wwwrrrccc]]]UUUOOOMMMNNNPPPQQQIIIGGGCCC???<<<999444111555555444444444333333333111111111111000000000000000000000000000000000000////////////////////////........................---..................---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------......---,,,,,,...///000---..................---000000////////////000000qqq|||zzztttqqqvvv~~~|||tttiii```ZZZWWWSSSQQQOOOPPPQQQPPPMMMKKKLLLMMMJJJIIIGGGEEEEEECCC@@@>>>999666222000000111000000111000000///......---------------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********++++++++++++++++++++++++,,,+++)))((((((((()))*********+++++++++******)))++++++++++++++++++++++++************************''')))+++,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,---...---,,,,,,---///111444888:::999999999999:::;;;===??????>>><<<;;;;;;<<<===@@@BBBFFFHHHJJJKKKKKKLLLNNNPPPSSSUUUVVVZZZYYYXXXWWWUUUTTTSSSRRROOOMMMKKKIIIHHHGGGFFFDDDEEEFFFJJJOOOYYYeeerrr{{{yyynnnnnnuuuxxx|||{{{yyyxxx|||}}}}}}|||~~~|||}}}|||yyyiii___UUUSSSVVVWWWSSSMMMLLLKKKJJJFFF@@@:::444111666666555555444333333222111111111111000000000000222111111000///......---------............------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++)))))))))***---...,,,+++000///...---,,,+++++++++.................................------,,,,,,,,,+++++++++,,,,,,---------,,,---------......//////---------------...///000////////////////////////}}}~~~}}}zzz}}}{{{uuuppptttzzz}}}rrriiiddd```\\\ZZZWWWTTTPPPMMMMMMLLLKKKJJJNNNLLLJJJIIIHHHFFFBBB???;;;888555333222222111000111111111000000/////////---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++***)))******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************%%%&&&((()))))))))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++,,,------,,,---///111333555888::::::::::::<<<;;;<<<>>>??????>>>===<<<<<<===???BBBEEEHHHJJJKKKKKKLLLMMMPPPRRRTTTVVVWWWVVVVVVVVVUUUUUUUUUUUUTTTMMMKKKHHHFFFEEEEEEEEEEEEHHHOOOZZZdddmmmwww{{{yyy|||~~~{{{wwwvvv~~~|||yyyyyy{{{~~~zzz}}}}}}vvvmmmbbb]]]^^^]]]WWWPPPNNNNNNMMMKKKFFF@@@:::666444444333333222111111111222222222222111111111111222111111000//////.........//////000000//////.../////////......------,,,------,,,,,,,,,,,,------,,,---............------///...------,,,,,,,,,,,,........................------------------,,,,,,------------------........................------//////...---------......////////////////////////|||uuuuuu}}}|||yyyzzz~~~yyytttuuuyyyzzzuuuqqqmmmkkkaaaZZZRRRMMMMMMNNNLLLJJJPPPOOONNNMMMLLLIIIEEEAAA???<<<888666555444222111222222222111111111111111---............/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------,,,++++++++++++,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---......///111444666777999::::::;;;===???===>>>????????????>>>======???BBBFFFIIIKKKLLLLLLKKKMMMPPPSSSUUUVVVWWWWWWTTTUUUUUUTTTTTTSSSRRRRRRKKKIIIEEECCCBBBDDDFFFHHHPPP]]]ooo{{{zzzrrruuuzzzxxxxxx{{{yyyzzzzzzzzzyyywwwxxxzzzpppkkkjjjggg```YYYRRRSSSRRRPPPLLLFFFAAA===666555444333222222222222444333333333333222222222111111111000000//////...///000000111111000000///........................///...---,,,,,,---...//////222444222///---...///...------,,,,,,---------........................,,,,,,------------------/////////...............000000///......------,,,111000///...------------////////////////////////}}}tttpppwww{{{xxx{{{{{{zzz|||ooohhh^^^VVVPPPMMMLLLLLLOOONNNNNNNNNNNNKKKGGGDDDBBB???;;;999777666333111222222222222111111111111.............../////////........................------------------------------------------------******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++,,,------************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,...//////111444777999:::;;;;;;;;;<<>>;;;:::888555333222222111111111111000000////////////////////////........................------------------------------------------------))))))******++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++************************)))(((((((((((()))******************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,///000111333666999<<<=========<<<===???AAA???>>>>>>>>>???@@@BBBCCCCCCEEEIIILLLNNNOOOOOOOOOMMMOOORRRUUUWWWWWWVVVVVVUUUUUUTTTSSSPPPMMMIIIHHHGGGFFFDDDBBBCCCIIIRRRXXXhhhuuu}}}{{{{{{zzz}}}}}}zzztttmmmhhh___VVVOOOIIIGGGFFF@@@>>><<<999777666666666333222222222222111111111111111111111000000000000...//////000000//////...------......///000000000///......---...///000111000444666444...+++,,,///,,,,,,,,,,,,------...///........................,,,,,,,,,------...............------------------------......///000111111---------...///000111222////////////////////////}}}wwwvvvxxx|||yyy}}}~~~iiiXXXRRRRRRNNNMMMLLLLLLMMMMMMKKKJJJGGGDDDAAA???>>>;;;888666333333222222111000000///000000000////////////...........................------------------------------------------------***+++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++++++++++++++***(((((()))***++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111222444888:::>>>???@@@???=========???======<<<<<<>>>AAADDDFFFHHHIIIKKKMMMOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTSSSPPPPPPQQQQQQOOOLLLJJJHHHDDDEEEEEEDDDFFFNNNYYYaaammmvvv}}}}}}wwwlll```VVVOOOLLLKKKDDDAAA>>>:::777555555555222222222222111111111111111111111111111111111111...//////000000//////............//////000000000------......///000000000...111333111...,,,,,,...,,,,,,,,,,,,,,,---...///........................,,,,,,------------------,,,,,,---------.........,,,,,,---...000111222333,,,,,,---...///111222333////////////////////////xxxrrrooopppvvv~~~mmmccc___UUUSSSPPPNNNNNNNNNMMMLLLIIIHHHEEEDDDBBB@@@===:::666555444333222111000///000000000000/////////...........................------------------------........................------------------,,,,,,++++++++++++++++++++++++)))***,,,---------,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111222333555888;;;???@@@BBBAAA>>><<<;;;;;;;;;;;;:::;;;===AAAEEEHHHLLLLLLMMMMMMNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPNNNKKKGGGEEEAAACCCEEEFFFIIIRRR^^^gggiiipppxxx}}}}}}|||~~~|||}}}{{{oooddd[[[TTTQQQIIIFFFAAA<<<888666555555444333333333222222222222111111111111111111111111///000000111111000000//////////////////000000000***,,,...///000000///...---...////////////......------,,,,,,,,,---..............................------------------,,,,,,,,,,,,---...///000000111------...///000111111222............///000222222////////////////////////vvvnnnkkkooowwwvvv}}}}}}}}}ssslll\\\XXXTTTQQQPPPOOONNNNNNLLLJJJHHHGGGFFFDDD@@@>>>888888666555333111000000111111000000/////////...........................------------------------........................000000000///.........---++++++++++++++++++++++++***+++---...///...------)))***+++,,,------...---++++++++++++++++++++++++************************'''(((***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000222333444555888;;;???AAACCCBBB???<<<:::999:::999999999<<>>AAADDDGGGJJJTTTaaajjjdddhhhooouuu{{{||||||{{{}}}}}}}}}}}}{{{pppddd[[[VVVNNNKKKFFF@@@;;;999888888555555444444444333333333111111111111111111222222111111222222222222111111000000000000////////////)))+++...000111000...------,,,,,,...000111000///...------,,,,,,---------.................................------,,,,,,,,,,,,---...///000111222333////////////000000000000000////////////000000111////////////////////////|||zzz{{{yyyzzzpppcccXXXUUUSSSOOONNNQQQMMMLLLJJJIIIHHHEEE@@@<<<===;;;999666333000///...000000111111111111000000//////000000000000//////000///...,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,++++++*********...---,,,+++************,,,,,,,,,+++++++++******************************************************''''''((()))***+++,,,,,,+++,,,---,,,***)))***+++++++++++++++,,,------...000111222444666999;;;<<<@@@AAABBBAAA===;;;999999777777888888;;;@@@GGGLLLKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLMMMNNNOOOPPPNNNNNNMMMJJJHHHEEECCCBBBCCCCCCEEELLLUUU]]]aaaaaaaaacccgggnnnvvv~~~~~~yyy|||{{{yyywwwwww}}}}}}tttfff[[[OOOMMMJJJGGGDDD>>>888333333333333333333333333222111222222333333222222111111111111111111000//////000000000000111111111111111111000000//////......000000000000///...---,,,---.........//////000000......................................................////////////......000000000000111111111111---------............///,,,------...///000111111|||{{{uuutttzzzyyyjjj```XXXQQQQQQTTTNNNMMMMMMMMMMMMKKKHHHEEE???===;;;888555333111111000111111111111000000///......////////////......//////...---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,+++++++++******...---,,,+++************,,,+++++++++************************************************************(((((())))))******+++++++++,,,---,,,***)))***+++++++++++++++,,,---...///111222333555777999;;;<<>>CCCIIINNNLLLMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOKKKKKKKKKIIIFFFCCCAAA@@@AAADDDJJJRRRZZZ___aaaaaaZZZ]]]ccckkkttt}}}xxxsssttt{{{wwwlllbbbUUURRRNNNKKKGGGAAA;;;777999999888888777666555555222222333333333333222222111111111111111000//////000000000000111111111111111000000000/////////...000000000000///...---,,,............/////////000......................................................////////////....../////////000000000111111........./////////000000------......//////000000~~~|||xxxxxxzzz|||~~~~~~{{{uuummmrrr|||vvvkkk___WWWTTTNNNMMMLLLLLLMMMLLLJJJGGGAAA@@@>>><<<999777555444111111111111000000//////---......//////......---......//////......---,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***------,,,+++************++++++*********)))))))))************************************************************************+++,,,---,,,*********++++++++++++,,,,,,...//////333333555666888:::;;;<<<>>>???@@@>>>;;;888888888666888<<>>BBBFFFIIIMMMOOONNNNNNOOOOOOOOONNNMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHHHHFFFDDDFFFLLLPPPSSSYYYbbbggggggeeeeeeeeedddhhhooowwwzzz~~~yyytttoooiiiddd]]]UUUOOOIIICCC???999888777666555333333222222333333333333333333222111111111222222111111000///000000000111111111111000000000000//////////////////000//////...------.........///////////////......................................................////////////......---------.........//////....../////////000000000///////////////.........zzznnniiiiiimmmxxx~~~zzzxxxzzz~~~yyytttrrrqqqppppppuuuvvvzzz|||pppfff```fffqqqzzzmmmXXXUUURRROOOMMMMMMLLLKKKJJJDDDDDDCCCBBB???===:::999666555333111000000//////000000111111111111000000---.../////////...,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++******++++++*********))))))))))))(((************************************************,,,,,,++++++******))))))***+++,,,,,,******+++,,,,,,,,,,,,---...///111222666777888999:::::::::999777888999888666555666777666:::@@@EEEHHHJJJLLLNNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNNNNMMMKKKJJJHHHFFFFFFFFFDDDDDDJJJTTT\\\aaafffkkkllljjjhhhhhhiiinnnrrryyy~~~zzzxxxuuutttooofff]]]UUUMMMFFFAAA<<<;;;;;;:::999888777777333333333444444333333333111111222222222222111111///000000000111111111111////////////000000000000//////////////////...---///////////////...............................................................////////////......------------............------.........////////////////////////.........xxxpppllllllttt|||}}}|||}}}uuummmgggffffffjjjkkkpppvvv}}}~~~{{{xxx|||nnnbbbbbbkkkvvvyyygggWWWTTTPPPMMMLLLLLLLLLKKKFFFFFFFFFEEECCC@@@===;;;999777555333111000000111000111111222222111111000......//////......---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++*********)))))))))************************************************,,,,,,+++++++++*********)))+++,,,,,,+++***+++---,,,,,,------///000222333666777999::::::999888777555666777666555666888:::;;;>>>CCCGGGIIIJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMKKKJJJIIIHHHCCCEEEGGGFFFGGGNNNZZZccckkkmmmooopppqqqqqqrrrssswwwzzz|||sssiii^^^TTTKKKEEE>>>===<<<:::999777666666333333444444444444333333000111222222333222222222000000000000111111111111////////////000000000000...///////////////......///////////////...............................................................////////////......---------............///------------.....................///////////////{{{xxxzzz}}}nnndddaaacccccceeekkkttt{{{~~~|||yyy|||uuummmlllrrrwwwgggbbb[[[UUUQQQNNNLLLKKKIIIIIIIIIHHHFFFCCC@@@???;;;999777444222111222222000000111111111111000000//////...---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++************************************************************++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,---...///111333333666777999:::999888777555555666777777777999<<<>>>AAADDDGGGIIIJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMKKKJJJIIIHHHHHHEEEJJJOOOQQQQQQVVV___gggnnnpppsssyyyvvviii]]]QQQJJJBBBAAA???<<<999666444333333333444444444444333333000111222222333333333222000000000000111111111111.../////////000000000111......////////////......000/////////..................................................................////////////......---............/////////............////////////------......//////000000qqqccc___aaa^^^aaaiiisss|||~~~{{{{{{{{{uuu{{{{{{qqqppp~~~}}}~~~wwwmmmccc\\\VVVQQQOOOKKKKKKLLLKKKIIIFFFCCCAAA===;;;888555333222222333//////000000000000//////000///...,,,,,,---......---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++)))***,,,,,,++++++,,,---,,,------...000111333444666777999999999888666444555777888999999;;;???BBBEEEGGGJJJKKKKKKJJJKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOLLLJJJHHHHHHHHHHHHHHHPPPXXX\\\[[[]]]ccchhhppprrrxxx}}}}}}}}}~~~qqqcccVVVNNNJJJIIIFFFBBB===999666555333444444555555444444333000111222333333333333333000000000000111111111111.../////////000000111111......///////////////...000000//////.........---......................................................////////////...............////////////000////////////000000000000,,,------...///000111111~~~pppfffbbbaaaiiiqqqwww~~~|||xxxwwwzzzvvvssstttvvv|||tttjjj^^^TTTMMMKKKMMMOOOMMMHHHEEEEEEFFF@@@===:::777666555222111000111111111111000000///000///...------...///000000000000000/////////////////////...---+++***))),,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---/////////000111111222222555666666555444333555666444666777999;;;???DDDHHHKKKJJJJJJKKKLLLMMMMMMLLLNNNLLLKKKKKKLLLMMMMMMLLLPPPLLLGGGEEEFFFGGGFFFDDDJJJTTT```fffeeecccdddgggooowww~~~wwwuuuyyyyyykkk```XXXPPPKKKFFFCCCAAA>>>:::666888666555444555555444333222222222222222222222222333222000/////////000111000000000000000000000000---.........//////000000......//////000000111111////////////////////////000000//////.........---........................000000000000000000000000............/////////000111111111000000000000000~~~~~~}}}qqqhhhhhhpppwww}}}}}}yyyxxx{{{|||sssnnnlllvvv~~~zzzuuukkk^^^TTTMMMNNNOOONNNKKKHHHGGGGGGBBB@@@<<<:::888777444222000000111111111000000///000///............///000//////.........---------,,,------...------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------/////////000111111222222777777777555333333444666666888:::<<<>>>AAAFFFIIIJJJJJJJJJKKKLLLMMMMMMLLLMMMLLLKKKKKKMMMNNNMMMLLLLLLJJJFFFEEEEEEEEEEEEEEEQQQZZZcccgggdddcccfffjjjrrrzzzwwwuuuvvvyyy{{{sssggg```[[[UUUMMMHHHDDD@@@:::666999777555555555666555444222222222222222222222222333222111000000000111111000000000000000000000000........./////////000000////////////000000000000////////////////////////000/////////....................................////////////////////////........./////////000000111000000000000000000000~~~vvvvvvwwwwwwsssrrrqqqpppsssyyytttsssxxx~~~zzzzzz{{{||||||yyytttpppooouuu}}}}}}sssmmmllltttyyykkk___UUUSSSPPPNNNMMMLLLJJJIIIFFFDDD@@@>>><<<999666333000000000000000000000000000//////......//////000---------,,,,,,,,,,,,+++***+++,,,---.../////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------------/////////000111111222222888888777444222222444666777:::===@@@BBBEEEHHHKKKJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKMMMNNNNNNMMMJJJIIIGGGEEECCCDDDHHHKKKVVV^^^dddddd```___eeelllsss~~~{{{wwwqqqmmmssstttmmmggg___VVVNNNIIIDDD>>>:::;;;888666555666666666555333333333333222222222222333222222111000111111111000000000000000000000000......////////////000000000000000000////////////////////////////////////////////////............////////////////////////............................../////////000000000000000000000000000111111~~~}}}xxxvvvuuuqqqooojjjfffeeejjjrrrxxx{{{wwwtttwww}}}|||yyyvvvuuurrrmmmhhheeeiiiqqq~~~|||vvvxxxzzzuuulllaaa[[[SSSOOONNNNNNMMMKKKIIIGGGCCCAAA>>>;;;777555000000000000000000000000000//////////////////000---------,,,,,,,,,++++++***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---........./////////000111111222222666666555333111222555888999<<<@@@CCCEEEHHHJJJLLLLLLNNNOOOPPPPPPOOOOOOPPPLLLKKKKKKLLLNNNNNNMMMLLLIIIIIIGGGDDDBBBEEEMMMSSSXXX^^^aaa___ZZZ[[[cccllltttvvvqqqvvvzzzoooggg]]]TTTOOOJJJEEEBBB<<<:::666555555666555444333333333333333222222222222222111111000000000000000000000000000000000000//////////////////000000111111000000//////......///////////////////////////////////////.........000000000000000000000000...........................////////////000000000000000000000000111111111zzzrrrjjjeeeeeejjjnnnqqqmmmlllpppwww|||{{{xxx{{{yyyxxx||||||vvvtttqqqmmmiiieeeeeejjjuuu|||uuu|||~~~~~~yyy~~~{{{ppphhh\\\TTTPPPOOOLLLJJJJJJHHHEEECCCAAA===999666222222111000000000000111///000000000000000000///............---------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------...///////////////000111111222222222222333333333444888;;;;;;>>>BBBEEEGGGIIILLLNNNPPPRRRUUUUUUSSSQQQQQQRRRLLLLLLLLLMMMNNNNNNLLLJJJHHHGGGEEEBBBAAAGGGPPPXXXYYY\\\^^^\\\ZZZ]]]fffnnnxxxyyyqqqfff\\\UUUPPPJJJFFF@@@<<<888666555555555444444444444333333333222222000000000000000/////////000000000000000000000000000000000000000000//////111111000000//////......////////////////////////.........///////////////000000000000000000000000........................////////////000000000111//////000000111111111111wwwooolllmmmooopppllljjjnnnuuuyyywwwrrrnnnllljjjjjjmmmqqqvvvyyyssstttwwwzzz{{{{{{}}}{{{xxxtttpppjjjddddddlllvvvyyy{{{|||qqqfff\\\UUUOOOLLLKKKJJJHHHFFFDDDAAA<<<999666555333111000000000111///000000111111000000///////////////........................---,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---...//////000/////////000111111222222000222444555666888;;;===>>>AAADDDGGGIIILLLOOORRRSSSWWWZZZYYYUUURRRRRRSSSNNNMMMMMMMMMNNNMMMKKKHHHEEEEEEEEEEEEGGGMMMTTTYYYZZZ[[[\\\]]]aaahhhooouuu}}}{{{zzzsssggg^^^VVVNNNHHHEEEAAA<<<888777666555555555555444444333333222222000111111111111000//////000000000000000000000000111111000000000000//////000000000000////////////////////////////////////.........///////////////////////////////////////......................../////////000000000111111/////////000111111222222{{{zzz{{{zzztttpppsss{{{~~~zzzrrrlllddd___```eeelllpppiiihhhkkkmmmkkkhhhlllttt}}}}}}qqqfff```eeemmmyyyttteeeYYYSSSMMMLLLJJJIIIHHHDDD@@@<<<999888555222000000000111///000111111111111000///////////////.........---------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---...///000000/////////000111111222222222555888:::;;;;;;===>>>BBBDDDGGGIIIKKKNNNSSSVVVVVVYYY]]][[[VVVRRRQQQRRROOONNNNNNNNNNNNLLLIIIFFFEEEGGGKKKPPPVVVZZZ[[[ZZZYYYXXXYYY___iiirrrxxxzzz~~~||||||~~~sssiii```VVVPPPLLLHHHAAA<<<:::888777666666555555444333333222222222222333444333222111000000000000000000000000000111111111000000000//////////////////000000000000////////////////////////............/////////000........................//////////////////////////////000000000111111111...//////000111111222222{{{}}}|||rrreee]]]]]]ccciiimmmllljjjkkklllfff___aaahhhgggsss~~~wwwiii___bbbiiiuuutttddd[[[NNNMMMLLLKKKJJJGGGCCC???;;;999666333111000000000///000111222222111000/////////.........---------,,,,,,---......---------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---...///000111/////////000111111222222555888<<<>>>>>>>>>>>>>>>FFFGGGIIIJJJLLLPPPUUUYYYVVVZZZ^^^\\\VVVPPPOOOPPPPPPOOOOOOOOONNNLLLHHHEEEGGGKKKRRR\\\dddfffaaa]]]VVVTTTVVV___mmmxxx|||||||||}}}~~~zzzrrriii___YYYQQQLLLEEE???<<<;;;999888666666555444333333222222444444555666555444333222000000000000000000000000222111111111000000//////......//////000000111111////////////////////////---.........//////000000........................000000000000000000000000000000000000111111111111...//////000111222222222|||~~~rrrgggcccfffmmmrrrppplllkkknnnmmmfff___]]]cccdddeeeiiinnntttyyy|||~~~~~~pppfffgggkkksss{{{iiiWWWQQQLLLJJJIIIEEEDDDFFF@@@>>>:::666333222111111000111111111000///---,,,111111000///...---,,,,,,........................111000...------...000111......---,,,+++))))))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,***'''&&&,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,'''***---/////////000111000/////////000222555777888888888999<<>>BBBEEEGGGLLLJJJLLLQQQQQQPPPTTTZZZYYYVVVSSSSSSTTTTTTRRROOONNNNNNNNNMMMLLLLLLMMMOOOSSS^^^nnnyyyzzzrrrhhhbbb```ccchhhmmmqqqvvvzzz~~~{{{}}}zzzxxxvvvuuuyyyzzz}}}}}}yyytttqqqjjjaaaUUULLLGGGCCC>>>:::999555333555666333333666444444333222222222222333333333333222222222222111111111111111000000000///---...///000000000000///000000//////...---------//////////////////////////////000000///......---......////////////......////////////////////////000000///000111222444555{{{{{{~~~}}}xxxssssssgggeeebbb^^^[[[YYYXXXXXX^^^cccjjjqqqxxx|||~~~~~~|||tttpppqqqsssttt~~~~~~kkk^^^QQQMMMLLLIIIEEEDDDFFFDDD@@@<<<888555444333000000111111111000000///............//////000000........................---------,,,,,,+++++++++***+++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,+++---///000//////000111000000000111333666888:::;;;;;;<<<>>>AAADDDHHHJJJNNNMMMOOORRRSSSSSSWWW\\\ZZZXXXVVVUUUVVVUUUSSSQQQMMMNNNNNNOOOOOOPPPQQQQQQYYYhhhzzz~~~uuuooommmlllooosssuuuwwwxxxzzz{{{|||~~~~~~}}}zzzyyywwwuuutttuuuvvvwwwyyy{{{{{{vvvkkk]]]VVVSSSNNNEEE<<<:::666444777888555444666333333444444333333222111222333444444444333111000111111111111000000000000//////000000111111000000000000////////////////////////////////////////////////000000000///.........//////000000//////...000000000000000000000000000000000000111333555666}}}||||||{{{|||}}}}}}~~~sssqqqnnnkkkgggeeeccccccaaabbbdddgggjjjmmmooopppooolllmmmqqqtttuuu{{{}}}||||||jjjWWWOOONNNLLLIIIHHHHHHFFFBBB>>>:::777555444000000111111111111111111.........///////////////.........................../////////...---,,,+++...------,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......,,,++++++******++++++,,,++++++*********+++,,,,,,---///000111000///111222111222222444666888:::;;;;;;<<<===@@@CCCGGGJJJKKKOOOPPPQQQTTTUUUWWW[[[______^^^]]][[[ZZZXXXVVVTTTQQQOOOOOOPPPTTTVVVWWWVVV```lllzzz|||{{{|||{{{|||||||||zzz{{{|||~~~{{{zzz|||}}}|||}}}xxxwwwyyytttfff``````[[[NNNBBB===888555777999666444555444555666777666555444333222333444555555333111000111111111000000000000000000000111111111111000000//////000000111111111111//////////////////////////////000000000//////...//////000000000000//////000000000000000000000000000000000000111333555666}}}|||zzzwwwuuusssrrrrrrppppppppppppqqqssstttvvvwwwxxxyyy{{{}}}}}}|||zzzwwwuuusssrrrqqqooolllhhhdddbbbbbbdddeee___```dddiiimmmoootttzzz~~~{{{zzzrrr\\\QQQNNNLLLKKKKKKIIIGGGDDD@@@<<<888666444111111111111111222222222111000000///......------...........................////////////...---,,,...------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...,,,++++++******++++++,,,++++++******+++,,,,,,---///000111111000000222333333444555666888:::<<<<<<:::<<<>>>AAAEEEHHHKKKMMMOOORRRUUUWWWYYY\\\```bbbbbbbbbaaa^^^[[[WWWTTTSSSQQQOOONNNSSS\\\bbbdddcccccchhhpppxxx~~~~~~}}}zzz~~~{{{uuuuuu~~~qqqnnnpppkkk]]]PPPDDD===777888999666444444444555666777666555444333222333555555555444222000000000000000000000111111000000111111111111000000//////000000111222222222000000000000000000000000//////000000000000000/////////000000000000//////000000000000000000000000000000000000222444666777}}}yyyvvvtttmmmllljjjhhhfffeeedddcccdddcccccccccdddfffhhhiiiiiijjjkkklllooorrrtttuuuwwwyyy|||~~~}}}|||{{{{{{vvvuuusssrrrssstttvvvwww{{{yyy{{{}}}}}}|||~~~~~~}}}|||yyysssmmmhhheeeeeeeee[[[\\\___aaacccfffjjjmmmwww~~~|||vvvzzzyyysssppprrrtttyyyvvvaaaVVVPPPMMMKKKKKKIIIHHHEEEBBB>>>;;;888777333333222222111222222333111111000///...---,,,,,,........................------------------------******+++,,,---...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,++++++******++++++,,,++++++++++++,,,---......000111222111111111444666666777888999:::;;;<<<===;;;<<>>;;;:::555444333222111111222222000000//////.........---...........................---,,,,,,---...000111******+++,,,---...//////,,,,,,,,,------------...------------------------------------------------+++,,,---......---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...///000000111222111111333555888999999:::;;;<<<<<<<<<<<<<<<>>>AAAEEEJJJMMMPPPQQQUUU\\\aaa```___aaa```\\\XXXZZZ\\\ZZZUUUQQQOOOOOOMMMOOOVVVfffvvv|||xxxqqq```___bbbmmm~~~{{{uuuwwwxxxZZZMMMAAA===<<<888555555444444333222222222222333555444444444444333333333///000000000111111111111///000000000000///...---//////000000000000000000000000000000000000000000//////000111111111111111000000111111111111000000////////////////////////000000000111222555777999}}}wwwrrrnnniiigggeeeaaa]]]XXXUUUSSSSSSSSSQQQOOONNNMMMLLLLLLPPPPPPOOOOOOPPPRRRSSSTTTSSSSSSTTTUUUWWWZZZ]]]^^^bbb```^^^^^^^^^^^^[[[YYY[[[[[[\\\\\\\\\]]]]]]^^^___^^^```ccccccbbbhhhoookkkmmmqqquuuzzz~~~xxxvvvpppfff___^^^______]]]jjj|||pppnnnvvvvvvuuurrrkkkccc______```dddllltttvvvsssrrrvvv{{{yyyxxx}}}|||ssskkkbbbWWWOOONNNKKKJJJIIIGGGDDDAAA>>><<<777555444222111111222222.........///////////////........................000///......///111444555------------------,,,,,,,,,,,,,,,---------......------------------------------------------------,,,---///000000///---+++,,,++++++++++++++++++,,,,,,,,,,,,---...///000111///000111222222333777999:::;;;;;;<<<======<<<<<<===???CCCGGGLLLOOORRRSSSXXX```eeebbbaaaaaa]]]WWWUUUWWWZZZYYYUUURRRQQQQQQPPPSSS^^^ooo~~~wwwlll^^^___dddooo~~~{{{bbbTTTEEE???===:::777666777666555444333444555666666555444333333333333444//////000000111111111222//////000//////...------000000000///////////////000000000000000000000000//////000111111111111111000000111111111111000000////////////////////////000000000111333555888999