BM6P6(@ TTTSSSTTTUUUWWWVVVTTTRRRPPPPPPPPPPPPQQQSSSTTTVVVTTTSSSRRRQQQPPPOOOOOOOOONNNMMMKKKJJJJJJLLLNNNOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOOOONNNNNNNNNOOOPPPRRRSSSRRRRRRQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSUUUWWWVVVTTTQQQOOOTTTTTTSSSSSSRRRRRRQQQQQQOOOOOOPPPRRRTTTVVVXXXZZZ___iii{{{tttcccaaaaaaccckkkxxx{{{uuurrr{{{~~~}}}vvvdddYYYPPPEEE:::>>>;;;;;;>>>AAACCCJJJQQQaaagggooovvv{{{~~~{{{zzz}}}~~~~~~~~~}}}|||zzzyyytttrrrnnnjjjfffccc```___XXXYYYXXXVVVRRRPPPOOOPPPJJJJJJJJJIIIGGGEEEBBBAAAAAAAAAAAABBBDDDGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFIIIMMMOOOOOONNNNNNNNNOOOPPPQQQRRRRRRRRRTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWXXXZZZ[[[[[[[[[YYY\\\___bbbeeehhhkkknnnqqqrrruuuwwwyyyyyyyyyyyy{{{}}}uuukkkgggfffiiimmmpppsss{{{{{{qqqkkkaaa```bbbfffoooxxxwwwqqqlllkkkjjjjjjlllooorrrsssxxxzzz}}}|||yyyvvvsssrrrtttsssqqqmmmjjjjjjmmmpppsssmmmeee^^^YYYVVVSSSRRRMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJLLLNNNOOONNNMMMLLLOOOMMMKKKLLLNNNOOOMMMKKKJJJJJJJJJJJJKKKMMMNNNOOOJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPPPPPPPQQQQQQRRRRRRVVVSSSRRRUUUZZZ^^^______aaaaaaaaa___^^^^^^```bbbddddddeeeiiipppuuuyyyzzziiiaaaWWWQQQPPPPPPMMMJJJPPPOOONNNMMMNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMLLLSSSRRRQQQRRRTTTTTTRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSRRRQQQPPPOOOOOONNNNNNOOOMMMLLLJJJJJJJJJKKKMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOPPPQQQQQQQQQQQQPPPOOOPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUSSSQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPQQQRRRTTTVVVWWWXXXWWW^^^mmm~~~ssslllnnnppprrrvvv|||sssiiiaaaTTTHHHEEEAAA>>>?????????DDDJJJSSSYYYbbbjjjqqqwww|||~~~|||||||||}}}~~~~~~}}}}}}zzzxxxvvvrrrnnnkkkhhhggg_________^^^[[[WWWSSSPPPMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGDDDDDDEEEHHHKKKMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQSSSSSSYYYZZZ\\\___``````___^^^```cccgggjjjmmmooorrrtttuuuvvvxxxzzz||||||}}}}}}|||}}}}}}rrriiiddd^^^bbbjjjooopppqqqzzz~~~rrrkkkggggggiiinnnvvvyyyvvvvvvwwwvvvuuuuuuvvvwwwuuuwwwzzz|||{{{{{{{{{{{{{{{xxxtttqqqooooooooopppmmmhhhaaaZZZVVVTTTQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKMMMOOOOOONNNMMMLLLOOOMMMKKKLLLNNNOOOMMMKKKKKKKKKKKKKKKLLLMMMNNNOOOKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQVVVTTTTTTVVVZZZ^^^^^^]]]]]]^^^___^^^]]]]]]^^^```aaabbbdddggglllqqqwwwzzztttbbb[[[RRRNNNNNNOOONNNLLLNNNNNNNNNNNNOOOPPPRRRSSSTTTSSSPPPNNNLLLKKKKKKKKKRRRPPPNNNOOOPPPQQQPPPOOOOOOOOONNNNNNNNNOOOOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKJJJJJJJJJKKKMMMNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLMMMOOOPPPSSSSSSSSSSSSSSSRRRRRRRRROOOOOOPPPQQQQQQRRRSSSSSSQQQRRRRRRRRRSSSUUUVVVWWWWWWZZZcccsss}}}wwwjjj]]]MMMFFF@@@>>><<<:::===BBBGGGLLLSSS[[[cccllltttyyy|||}}}~~~}}}{{{xxxtttqqqooojjjhhhggggggfffbbbZZZTTTTTTSSSQQQOOOMMMLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDDDDGGGJJJLLLMMMLLLNNNPPPRRRTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRTTTUUUVVV\\\___dddgggiiihhhfffdddhhhlllqqqtttvvvxxxyyy{{{zzz{{{|||}}}~~~~~~yyykkkbbb```aaa\\\ccclllqqqooonnnxxxyyysssqqqrrrssswww|||yyyxxxzzz{{{zzzvvvttttttvvvvvvyyy{{{}}}}}}~~~xxxuuutttrrrpppmmmeee```ZZZUUURRRQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOONNNMMMLLLMMMLLLKKKLLLMMMNNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPRRRRRRRRRRRRRRRRRRQQQQQQQQQVVVUUUVVVXXX[[[\\\\\\ZZZXXXZZZ\\\\\\[[[[[[\\\]]]]]]___bbbcccfffkkksssyyy|||}}}~~~|||~~~rrrfffXXXSSSMMMKKKLLLNNNNNNMMMMMMMMMNNNNNNPPPRRRSSSTTTWWWUUUQQQNNNKKKJJJJJJJJJQQQOOOMMMMMMNNNOOOPPPOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPOOOOOOOOONNNNNNNNNMMMNNNNNNNNNOOOOOOPPPPPPPPPLLLKKKKKKKKKKKKMMMNNNOOOSSSRRRQQQQQQQQQRRRSSSTTTQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUU[[[\\\```iiivvv|||qqq]]]SSSHHHBBB>>>;;;>>>BBBCCCFFFKKKPPPWWW```iiiooozzz}}}~~~{{{xxxvvvtttqqqmmmmmmnnnlllddd^^^\\\[[[XXXVVVUUUTTTTTTUUUTTTRRROOOLLLJJJHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEGGGJJJMMMMMMMMMMMMOOOQQQTTTUUUTTTSSSRRRTTTTTTUUUVVVXXXYYYZZZ[[[^^^bbbiiinnnqqqqqqnnnlllppptttyyy}}}~~~~~~~~~~~~~~~yyymmmddd```bbbeeefffiiinnnqqqooonnnttt}}}~~~~~~~~~~~~~~~~~~|||wwwtttvvvwwwtttqqqpppssswww~~~|||yyywwwtttmmmggg]]]YYYTTTQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMLLLLLLKKKLLLKKKKKKKKKLLLMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMOOOOOONNNNNNMMMLLLKKKKKKJJJKKKMMMOOOPPPPPPOOOOOOLLLKKKIIIIIIJJJLLLOOOQQQSSSSSSRRRRRRRRRQQQQQQQQQTTTTTTVVVWWWYYYYYYXXXVVVTTTVVVYYYZZZZZZYYYYYYZZZYYY\\\_________dddnnnvvvvvvuuuvvvxxx{{{zzzwwwwwwxxxzzz|||||||||}}}{{{rrreee[[[RRRNNNKKKJJJKKKMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSWWWTTTQQQMMMKKKJJJKKKKKKQQQOOOMMMMMMNNNPPPPPPOOOMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQNNNNNNNNNNNNNNNMMMMMMMMMKKKKKKLLLNNNOOOQQQSSSSSSLLLLLLKKKKKKKKKLLLNNNOOORRRQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTYYYYYY\\\bbbiiiwwwtttgggWWWMMMEEE@@@@@@CCC@@@AAADDDGGGLLLUUU^^^dddkkkpppxxx~~~~~~||||||wwwqqqppprrrrrrnnnjjjfffdddbbb```___^^^______]]][[[XXXSSSPPPMMMKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGJJJMMMNNNNNNMMMOOOQQQTTTUUUUUUUUUTTTWWWXXXYYY[[[\\\^^^______```dddkkkrrrvvvxxxwwwvvvxxx|||~~~vvvqqqiiieeeeeegggiiiiiirrrooonnnqqqrrrrrruuuzzz~~~yyyxxxyyyvvvyyy}}}~~~yyyttttttsssppppppssszzz~~~zzztttkkkcccWWWTTTQQQOOONNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIKKKLLLNNNOOOOOONNNNNNKKKJJJHHHHHHIIIKKKNNNPPPRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTUUUUUUTTTTTTSSSRRRTTTWWWXXXXXXWWWXXXXXXWWWZZZ\\\[[[[[[___hhhoooqqqnnnkkkkkknnnvvv~~~yyyuuutttsssssstttsssqqqpppmmmfff\\\UUUPPPNNNLLLKKKLLLMMMMMMMMMPPPPPPPPPPPPPPPPPPOOOOOORRRQQQNNNLLLLLLLLLMMMMMMQQQOOONNNNNNOOOPPPPPPOOOKKKLLLLLLLLLKKKKKKJJJIIIKKKKKKJJJKKKKKKLLLMMMMMMJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLNNNPPPRRRUUUVVVOOONNNMMMLLLLLLMMMNNNOOOPPPOOOOOOOOOPPPQQQSSSTTTVVVVVVUUUTTTTTTSSSRRRRRRTTTTTTSSSSSSSSSSSSSSSTTTWWWVVV[[[aaaeeemmmuuueeeYYYOOOEEE???>>>===>>>>>>@@@CCCJJJSSSYYY___eeennnvvv{{{~~~|||wwwuuuuuuvvvuuusssooonnnmmmkkkjjjiiiiiiiiifffddd```[[[WWWTTTRRRQQQUUUUUUUUUTTTRRRPPPNNNLLLKKKIIIHHHIIILLLOOOPPPPPPPPPRRRTTTVVVXXXZZZ[[[\\\\\\]]]^^^```bbbcccccccccdddhhhmmmsssyyy|||~~~~~~uuunnndddbbbaaaeeelllppppppnnnvvvqqqooosssvvvvvvwwwyyyzzzzzz{{{~~~|||ssspppooommmppptttzzz}}}wwwsssooommmpppwww~~~{{{rrrggg___SSSQQQNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKJJJJJJLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJIIIHHHHHHIIIKKKNNNOOOPPPPPPPPPPPPQQQQQQRRRRRROOOQQQSSSSSSRRRQQQRRRSSSSSSUUUWWWWWWVVVVVVWWWXXXWWWXXXYYYYYYYYY\\\bbbhhhllliiigggggghhhppp|||{{{vvvsssqqqooonnnooommmjjjfffccc]]]WWWRRROOOOOONNNMMMMMMLLLLLLLLLPPPPPPPPPPPPOOONNNMMMLLLMMMMMMLLLLLLLLLMMMMMMMMMOOONNNMMMNNNPPPPPPNNNMMMJJJKKKKKKLLLLLLKKKJJJIIIMMMLLLLLLLLLLLLMMMMMMNNNGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPSSSUUUVVVRRRQQQOOONNNMMMMMMNNNOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTXXXVVVZZZaaaccceeetttuuulllcccUUUIIIDDDBBBAAA???>>>>>>BBBHHHMMMSSSXXX___gggnnnuuu|||~~~|||yyywwwvvvvvvvvvvvvvvvuuutttsssrrrqqqqqqnnnjjjfffbbb___]]]\\\]]]^^^___^^^]]][[[YYYWWWSSSQQQPPPQQQSSSVVVXXXXXXWWWXXXYYY[[[^^^bbbeeegggdddeeegggiiijjjjjjjjjjjjlllmmmppptttyyy~~~|||tttlllddd```[[[aaajjjssszzz{{{yyyvvvuuutttvvvzzzyyyuuurrrtttooopppssswww}}}wwwmmmiiihhhfffhhhlllsss{{{|||vvvpppooosssyyy}}}~~~}}}xxxkkk```YYYPPPNNNLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHGGGIIIKKKKKKIIIIIIKKKMMMJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNNNNOOOPPPQQQRRRRRROOOQQQRRRQQQPPPPPPRRRUUUVVVWWWWWWWWWUUUUUUWWWYYYXXXWWWWWWWWWYYY[[[^^^```eeeeeefffhhhiiilllxxx~~~{{{|||}}}wwwsssqqqpppmmmkkkjjjgggccc^^^ZZZUUURRROOOMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLJJJKKKLLLLLLMMMLLLKKKKKKMMMMMMMMMNNNPPPOOOMMMKKKIIIJJJKKKLLLLLLKKKJJJJJJNNNNNNMMMMMMMMMMMMNNNNNNEEEFFFGGGIIIJJJKKKKKKKKKNNNNNNOOOOOOOOOPPPPPPPPPLLLLLLLLLLLLLLLMMMMMMMMMOOOOOONNNOOOPPPRRRTTTVVVTTTSSSQQQOOONNNNNNNNNOOOMMMMMMNNNOOOQQQRRRSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVSSSUUU\\\\\\ZZZeeevvv{{{lll]]]UUUKKKIIIEEE@@@======AAADDDEEEIIINNNUUU]]]gggrrrxxx}}}xxxvvvuuuzzzzzz{{{{{{zzzxxxvvvuuuyyywwwsssoookkkhhhffffffcccdddeeefffeeedddbbb```\\\ZZZXXXYYY[[[^^^``````\\\]]]]]]___ccchhhlllooolllmmmoooqqqrrrrrrqqqqqqrrrrrrsssuuuyyy~~~uuujjjbbb^^^\\\ZZZ\\\hhhxxxuuuxxx}}}zzzpppkkkmmmdddfffkkkqqqxxx~~~sssiiiddddddeeeggglllsss|||}}}vvvuuuzzz~~~~~~{{{~~~rrrdddYYYSSSOOOMMMKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFHHHKKKKKKIIIIIIKKKNNNJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLHHHIIIIIIKKKLLLMMMNNNOOOKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIGGGFFFFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLMMMNNNPPPQQQRRRRRRPPPQQQRRRQQQOOOPPPSSSWWWXXXXXXXXXVVVUUUUUUWWWYYYYYYWWWVVVWWWYYY[[[\\\[[[^^^```eeeiiiiiijjjqqqzzz{{{{{{{{{vvvrrrqqqpppnnnkkkfffccc^^^YYYTTTPPPNNNMMMKKKLLLNNNNNNMMMLLLLLLMMMKKKLLLMMMNNNOOONNNNNNMMMIIIJJJLLLMMMMMMKKKIIIHHHLLLLLLKKKKKKKKKMMMNNNOOOKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNOOOOOOPPPQQQOOOOOOPPPQQQRRRRRRRRRQQQOOOOOONNNMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSVVVUUUSSSQQQQQQQQQQQQRRRSSSSSSSSSUUUYYY^^^cccfffrrrzzzlll^^^OOOAAA??????>>>>>>@@@BBB@@@AAAGGGNNNUUUaaakkkuuuzzz{{{yyy}}}~~~~~~}}}||||||{{{yyywwwssspppmmmkkkjjjiiihhhggggggiiikkklllgggccc___^^^aaadddffffffiiiiiihhhiiijjjmmmooopppssstttvvvwwwxxxxxxwwwwwwwwwvvvuuuuuuwwwzzz~~~}}}nnnggg]]]UUURRRRRRUUUVVVaaapppzzztttmmmgggcccccccccfffnnnxxx~~~vvvnnnhhhffffffcccfffjjjooo{{{{{{tttpppuuu{{{kkk]]]UUURRRQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIILLLLLLLLLKKKJJJHHHGGGFFFJJJJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIJJJKKKMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOLLLMMMMMMNNNNNNOOOPPPPPPRRRRRRRRRRRRRRRSSSTTTTTT\\\YYYTTTQQQPPPSSSWWW[[[YYYWWWUUUSSSSSSUUUWWWXXXYYY\\\bbbfffiiillloooqqq|||}}}zzzwwwvvvuuuqqqkkkfff]]][[[XXXUUUQQQNNNLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOMMMLLLJJJIIIIIIJJJKKKKKKMMMLLLKKKKKKKKKLLLMMMNNNJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMOOOOOONNNNNNNNNNNNOOOOOONNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSUUUTTTSSSRRRQQQPPPPPPPPPSSSSSSSSSTTTVVVYYY\\\]]]fffsss|||mmm^^^OOOIIIGGGBBB???@@@BBB??????CCCGGGKKKSSS[[[iiiqqq|||~~~|||yyyvvvsssrrrqqqooonnnmmmmmmnnnoooqqqooolllhhhfffhhhiiiiiihhhkkkkkkllllllnnnppprrrtttwwwxxxzzz|||||||||{{{zzz|||{{{yyyxxxyyy|||xxxsssnnniiieeeWWWRRRLLLHHHHHHLLLQQQTTTffftttwwwnnnhhhdddbbbfffggghhhmmmuuu|||zzzrrrjjjeeecccdddfffjjjpppxxxzzzsssqqqttt~~~}}}qqqcccXXXQQQOOOMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOLLLLLLMMMMMMNNNOOOOOOPPPNNNNNNOOOPPPRRRTTTVVVWWWYYYWWWSSSQQQQQQSSSWWWYYY[[[YYYVVVTTTTTTTTTVVVWWWXXX[[[```eeehhhlllpppsss}}}zzzwwwzzz~~~zzzuuurrrpppmmmgggbbbZZZXXXVVVRRROOOLLLJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOMMMLLLKKKJJJIIIIIIJJJJJJLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJLLLMMMMMMMMMMMMLLLJJJIIIKKKKKKKKKLLLLLLMMMMMMNNNKKKLLLMMMMMMNNNNNNMMMMMMOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPRRRSSSTTTTTTTTTTTTSSSRRRQQQOOONNNQQQRRRSSSTTTUUUWWWXXXYYY]]]dddoooqqqbbbYYYRRRKKKEEECCCDDD???===???AAABBBGGGMMMYYYcccrrr}}}}}}{{{zzzyyyxxxwwwuuutttuuuuuuvvvyyywwwtttrrrqqqpppnnnllloooppppppqqqsssuuuwwwxxx{{{}}}~~~||||||yyypppggg___XXXRRRNNNIIIGGGEEEEEEIIIOOOUUUYYYiiiuuu~~~rrriiieeeeeefffnnnmmmmmmmmmnnnsssyyy}}}{{{uuummmfffcccdddfffhhhnnnwww|||vvvrrrqqqvvv~~~}}}qqqddd[[[TTTOOOMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMLLLLLLKKKKKKKKKLLLKKKLLLMMMMMMNNNNNNNNNNNNHHHHHHHHHHHHIIIIIIJJJJJJFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLMMMNNNNNNOOOOOOMMMNNNNNNOOOQQQSSSUUUVVVUUUTTTRRRRRRRRRTTTVVVXXXZZZYYYWWWTTTTTTTTTUUUVVVXXX[[[___cccggglllrrrvvvzzzxxxtttvvv{{{{{{zzz{{{{{{{{{~~~zzzsssmmmjjjfff```\\\VVVUUURRROOOLLLJJJHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOMMMMMMLLLJJJIIIIIIIIIIIILLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNOOOOOONNNLLLIIIGGGJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOONNNOOOQQQSSSUUUTTTUUUUUUUUUTTTRRRPPPOOONNNPPPRRRUUUWWWXXXYYYYYY\\\___eeeqqqsssiiibbb[[[TTTPPPLLLDDD>>>>>>>>>???DDDIIILLLVVVdddpppwww|||}}}|||zzzyyyyyyyyy~~~|||zzzyyyvvvtttrrrttttttuuuwwwxxxzzz|||||||||wwwjjjfff^^^WWWPPPKKKGGGEEEGGGHHHIIILLLPPPVVV]]]aaagggppp{{{yyynnnhhhhhhjjjmmmuuuuuutttpppkkkiiikkkoooyyyvvvpppiiieeeeeeiiimmmlllqqqyyyyyyvvvssspppooopppvvv~~~wwwggg[[[UUUSSSPPPNNNPPPPPPPPPPPPPPPQQQQQQRRROOONNNMMMLLLLLLLLLLLLMMMLLLLLLMMMNNNNNNNNNMMMMMMIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEIIIIIIJJJKKKMMMNNNOOOOOOKKKKKKLLLLLLMMMNNNNNNNNNPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSTTTVVVWWWWWWXXXWWWVVVUUUUUUVVVWWWXXX\\\^^^```bbbeeejjjpppttt{{{{{{wwwxxx||||||||||||{{{{{{~~~~~~xxxooohhhddd```[[[WWWSSSRRRPPPMMMKKKIIIHHHGGGIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMOOONNNNNNMMMLLLMMMMMMMMMNNNNNNOOOOOONNNKKKIIIGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJKKKLLLMMMOOOPPPQQQOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOONNNOOOQQQSSSTTTTTTUUUVVVVVVUUUTTTRRRQQQNNNPPPRRRUUUVVVVVVVVVUUUXXX\\\aaahhhsssyyytttpppkkkfff[[[PPPEEE@@@>>>>>>AAAFFFDDDKKKVVV___fffmmmtttyyyyyy|||~~~}}}|||{{{}}}{{{zzzyyyxxxyyyzzz|||}}}~~~xxxooofff___UUUSSSOOOJJJFFFDDDCCCCCCDDDGGGLLLPPPTTTZZZ```dddeeellltttzzz~~~wwwqqqmmmnnnppprrryyy{{{{{{wwwpppjjjggggggpppnnniiieeedddgggmmmrrrrrrvvv{{{~~~sssooollljjjiiikkkqqqyyy{{{ooo^^^SSSPPPQQQPPPOOORRRQQQPPPPPPOOOOOOPPPPPPOOONNNLLLKKKKKKKKKLLLMMMLLLLLLMMMMMMLLLLLLKKKJJJLLLLLLKKKKKKIIIGGGFFFDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGFFFFFFEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOJJJKKKKKKLLLLLLMMMMMMNNNOOOOOONNNNNNNNNNNNNNNOOOPPPQQQSSSTTTVVVWWWWWWWWWWWWWWWWWWXXXYYY[[[]]]^^^aaaaaaaaaaaabbbeeejjjnnnyyy~~~yyy{{{~~~~~~}}}yyyrrriiibbb___\\\XXXUUUQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLKKKJJJJJJIIIHHHKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOQQQRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSQQQRRRSSSSSSRRRPPPOOONNNOOOTTT[[[aaaeeesss{{{lll^^^OOOGGGBBB>>>>>>@@@???DDDJJJOOOTTT[[[ccciiiqqqtttzzz|||~~~~~~~~~zzztttmmmddd[[[RRRLLLGGGGGGEEECCC@@@@@@BBBDDDFFFKKKRRRXXX[[[___dddhhhffflllqqquuu{{{|||{{{yyywwwuuuuuuuuuuuu|||~~~{{{tttnnnjjjhhhfffcccaaaaaafffmmmrrrxxx{{{~~~sssoookkkgggeeefffjjjrrr|||mmmcccVVVMMMLLLMMMMMMLLLNNNNNNMMMLLLLLLLLLLLLLLLNNNMMMKKKIIIIIIJJJKKKLLLKKKLLLLLLLLLKKKJJJJJJIIILLLMMMMMMLLLJJJHHHFFFDDDEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIMMMLLLLLLKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPRRRTTTUUUUUUVVVUUUWWWXXXYYY[[[]]]___aaabbbaaaaaa```___^^^```cccfffqqqxxx{{{xxxyyy|||}}}|||}}}{{{~~~}}}{{{yyy{{{nnnhhhaaa\\\ZZZYYYVVVSSSOOONNNMMMKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKHHHHHHIIIJJJKKKLLLMMMNNNPPPOOONNNNNNMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSSSSRRRQQQOOONNNMMMKKKNNNUUU[[[^^^eeewww~~~}}}uuuhhhZZZRRRLLLDDD@@@???===@@@CCCEEEFFFJJJQQQVVV```eeemmmuuu{{{}}}|||wwwuuujjjeee___XXXRRRLLLFFFBBB@@@AAABBBAAA@@@BBBFFFJJJRRRYYY```ccccccdddgggjjjgggmmmrrruuuzzzyyyzzz{{{|||}}}}}}}}}}}}|||sssmmmeeedddcccaaaaaaffflllqqqxxx|||}}}tttpppmmmhhhffffffjjjrrr{{{}}}ttt```ZZZQQQLLLKKKKKKKKKJJJKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIGGGFFFHHHIIIKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGIIIKKKLLLLLLIIIIIIJJJKKKKKKLLLLLLMMMJJJJJJJJJKKKLLLMMMNNNOOONNNOOOPPPQQQRRRRRRSSSSSSUUUVVVWWWYYY[[[]]]___```]]]]]]]]][[[ZZZZZZ]]]___gggoooxxxzzzwwwtttvvvyyyzzzyyy}}}~~~zzzuuusssxxx~~~|||{{{yyyvvvtttuuuxxx{{{{{{yyyooobbb]]]XXXVVVWWWVVVTTTRRRMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLNNNNNNNNNMMMMMMGGGGGGHHHIIIJJJKKKLLLMMMOOONNNMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQOOOOOONNNOOOPPPRRRTTTUUUSSSSSSSSSSSSSSSRRRRRRRRRMMMMMMRRRYYY[[[^^^jjjwww{{{||||||xxxmmmaaa[[[VVVMMMFFFCCC;;;>>>@@@@@@@@@AAAEEEIIIOOOUUU```kkkuuu{{{~~~~~~~~~~~~}}}yyyrrrkkkgggZZZVVVPPPJJJGGGDDDBBB@@@===???BBBCCCDDDGGGMMMRRR^^^ccciiijjjfffcccccceeegggmmmsssuuuzzz}}}vvvxxx||||||ssslllggggggeeeccccccgggmmmqqqtttzzzxxxqqqpppoookkkhhhhhhpppvvv}}}}}}qqqeeeZZZVVVQQQMMMLLLKKKKKKKKKIIIIIIJJJJJJKKKMMMNNNOOOKKKJJJGGGEEEEEEFFFHHHJJJHHHIIIJJJLLLMMMMMMNNNNNNIIIJJJLLLMMMNNNMMMLLLKKKHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCDDDFFFHHHJJJKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWYYY[[[aaajjjtttwwwuuurrruuuxxx~~~yyyxxx|||}}}zzztttooonnnuuu{{{{{{zzzxxxuuurrrrrrtttvvvttt{{{}}}yyyssskkkdddZZZVVVSSSRRRTTTUUUSSSQQQKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLLLLLLLLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNLLLKKKKKKLLLLLLMMMIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJLLLOOOPPPPPPOOOOOONNNMMMLLLMMMNNNNNNMMMLLLIIIJJJLLLMMMOOOOOOPPPPPPQQQQQQPPPOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLPPPOOOMMMMMMMMMOOOQQQSSSTTTTTTTTTUUUVVVXXXZZZ\\\VVVPPPNNNPPPTTTYYYaaajjj|||xxxvvvxxx{{{wwwuuuqqqllleee[[[RRRKKKCCC@@@>>>===>>>?????????GGGKKKRRRYYY```jjjuuu}}}|||}}}}}}{{{zzzzzz{{{zzzvvvoooeee[[[UUUMMMJJJFFFDDDCCCCCCBBBAAA???BBBEEEGGGJJJOOOWWW]]]hhhmmmqqqooohhhccceeeiiimmmoooqqqrrrtttxxx|||yyy}}}|||zzzwwwrrroooeeekkkpppoookkkiiimmmqqqxxx|||~~~vvvqqqsssrrrnnnmmmqqquuuvvvmmmddd[[[SSSRRRPPPNNNKKKIIIGGGEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIGGGFFFEEEEEEJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLNNNOOOOOOOOOMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJLLLLLLMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKMMMNNNNNNNNNMMMMMMOOOQQQRRRRRRTTTUUUUUUTTTSSSSSSUUUUUUUUUTTTSSSTTTWWWYYY___dddooo{{{|||vvvuuuxxx~~~}}}xxxwwwxxxwwwrrrqqqqqqrrrwww~~~}}}yyyxxxwwwtttpppnnnnnnooouuutttsssooojjjddd___[[[UUUTTTSSSPPPNNNLLLJJJIIINNNNNNMMMKKKJJJIIIHHHGGGJJJIIIIIIHHHHHHGGGGGGGGGBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJKKKLLLMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPPPPPPPOOONNNNNNMMMLLLLLLNNNNNNNNNLLLLLLMMMNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNOOOPPPOOOOOONNNNNNMMMMMMMMMMMMOOOOOONNNNNNOOOPPPRRRSSSTTTTTTUUUWWWYYY\\\___aaaZZZUUURRRSSSUUUXXX___fffnnn{{{wwwooolllsss|||}}}{{{zzzxxxuuuooofff\\\UUUMMMJJJEEEBBB@@@@@@@@@???@@@DDDIIINNNTTT\\\fffmmmuuuwww{{{}}}~~~}}}yyyvvvrrrpppnnnnnnnnnlllhhhaaaXXXPPPLLLGGGEEEBBBAAAAAABBBCCCDDDBBBFFFLLLPPPTTTXXX]]]aaappptttwwwrrrhhhbbbbbbeeeiiijjjlllnnnrrrxxx{{{uuuqqqnnnjjjhhhjjjpppvvvvvvsssppprrrvvvyyy|||xxxtttuuuvvvuuuvvvzzzwwwlllddd[[[SSSPPPOOONNNMMMKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIKKKMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMOOOQQQPPPPPPRRRSSSSSSRRRRRRQQQSSSTTTTTTRRRQQQRRRUUUWWW]]]aaalllyyy~~~zzzyyy{{{xxxvvvtttrrrppprrruuuyyy~~~zzzzzzzzzxxxvvvtttssssssrrrpppmmmhhhaaa[[[VVVSSSPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIILLLLLLLLLLLLLLLLLLKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPOOONNNMMMOOOMMMLLLLLLMMMNNNNNNMMMLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMOOOPPPPPPOOOOOONNNNNNMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRTTTVVVYYY]]]```bbb___ZZZVVVVVVVVVVVV[[[```dddkkkvvvzzzmmmgggmmmuuu|||||||||{{{sssjjjdddZZZUUUNNNHHHFFFDDDCCCBBB>>>@@@BBBDDDHHHNNNVVV[[[gggkkkqqqvvvyyy{{{}}}~~~}}}{{{yyyyyyvvvrrrmmmhhhccc```^^^^^^]]][[[WWWRRRMMMIIIFFFDDDDDDCCCCCCEEEHHHKKKMMMMMMRRRWWW\\\___```bbbcccuuuzzz|||wwwllldddbbbcccfffggghhhjjjnnnuuu}}}|||yyyuuutttqqqlllgggddddddeeerrrxxx~~~zzzvvvuuuvvvyyyzzz~~~{{{vvvvvvyyy{{{}}}wwwjjj```ZZZTTTNNNLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEIIIIIIIIIHHHGGGGGGFFFFFFEEEGGGHHHJJJKKKKKKJJJJJJIIIIIIGGGFFFEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNMMMLLLLLLNNNPPPMMMNNNOOOQQQQQQQQQPPPOOORRRRRRRRRQQQPPPQQQSSSUUUZZZ]]]hhhvvv|||xxxvvvsssrrruuuzzz||||||}}}|||zzzwwwtttrrrhhhfffaaa\\\WWWRRRNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIILLLLLLLLLLLLKKKJJJJJJIIIKKKKKKKKKLLLLLLLLLMMMMMMJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMNNNOOOOOOOOONNNNNNOOOMMMLLLLLLMMMNNNNNNMMMKKKKKKLLLMMMMMMLLLLLLLLLMMMLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNOOOPPPLLLLLLMMMNNNOOOOOONNNNNNOOOOOOPPPRRRUUUXXX[[[]]]___ZZZWWWWWWVVVTTTWWW[[[^^^aaahhhttttttjjjkkkoooqqqxxx}}}}}}zzz~~~wwwsssfff```XXXQQQMMMJJJIIIGGGDDDDDDCCCBBBDDDHHHLLLPPPXXX\\\bbbggglllqqquuuxxx}}}}}}{{{yyywwwvvvsssrrrnnnkkkfff```ZZZUUURRRPPPPPPOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRUUUYYY\\\___```bbbcccccccccccccccrrryyy}}}rrrhhhccccccccceeefffhhhjjjooouuuyyyyyyrrrnnnfffgggfffccc``````cccggguuu{{{|||uuuqqqpppuuuuuuwww||||||vvvvvvzzz~~~xxxjjj^^^YYYVVVQQQMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGFFFFFFDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCFFFGGGGGGHHHHHHHHHHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJIIIIIILLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNMMMKKKKKKMMMOOOLLLMMMNNNPPPPPPPPPOOOOOOQQQRRRRRRQQQPPPPPPRRRTTTWWW[[[dddrrr~~~{{{xxxuuuwww{{{~~~~~~}}}{{{{{{~~~~~~~~~|||{{{wwwrrrlllhhh\\\ZZZVVVRRROOOMMMLLLLLLGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHJJJKKKKKKKKKKKKLLLLLLLLLIIIHHHHHHHHHIIIJJJLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHIIIJJJJJJKKKLLLLLLIIIJJJKKKLLLMMMNNNOOOOOOPPPNNNKKKKKKLLLNNNNNNNNNKKKLLLLLLMMMMMMMMMLLLLLLOOONNNMMMMMMLLLLLLLLLMMMPPPOOONNNMMMNNNOOOQQQRRROOOPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQTTTVVVWWW[[[WWWUUUVVVUUUSSSTTTWWWUUUXXX]]]dddooo~~~rrrmmmmmmoootttxxxyyy}}}|||zzz{{{vvvpppfff^^^WWWRRRNNNLLLKKKIIIFFFDDDDDDDDDEEEFFFJJJMMMQQQUUU[[[bbbjjjoooyyyyyy{{{}}}~~~zzztttpppllliiifffddd___\\\WWWRRRMMMIIIGGGFFFFFFGGGKKKOOOTTTYYY]]]___^^^aaacccddddddeeegggjjjllljjjgggeeedddeeeeeefffoooyyywwwjjjccc```^^^aaaeeehhhjjjlllnnnppp}}}|||tttnnnkkk___``````^^^\\\]]]bbbfffooouuu||||||vvvqqqnnnmmmmmmooouuu~~~|||wwwwww~~~wwwlll```YYYVVVSSSNNNKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFGGGHHHIIIIIIIIIJJJGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFGGGHHHHHHGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJLLLMMMLLLMMMOOOPPPQQQQQQPPPPPPQQQRRRSSSRRRQQQPPPQQQSSSUUUYYY```lll{{{{{{xxxqqqqqqrrrrrrssstttttttttyyy}}}zzzuuupppiiibbb\\\VVVTTTPPPMMMKKKJJJJJJKKKHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHGGGHHHIIIKKKMMMNNNLLLLLLLLLLLLKKKIIIHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJKKKLLLNNNOOOPPPPPPNNNKKKJJJLLLNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMLLLLLLLLLPPPOOONNNMMMNNNPPPSSSTTTVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRTTTUUUVVVSSSSSSUUUTTTQQQQQQTTTQQQTTTXXX^^^cccooo{{{{{{~~~xxxnnneee^^^WWWSSSOOOMMMIIIGGGFFFDDDAAA???AAABBBDDDGGGKKKRRRZZZ```oooqqqsssvvvyyy|||~~~}}}{{{wwwrrrjjjccc^^^ZZZVVVSSSOOOMMMIIIFFFCCCBBBBBBBBBCCCHHHPPPZZZccclllrrrtttuuuxxx|||{{{wwwtttssstttsssnnnhhheeeeeehhhkkkllloooxxxvvviiiaaa^^^[[[___eeeiiikkkllllllmmmqqqtttxxxzzzwwwtttpppnnnfffeeebbb```^^^___cccfffkkkqqqyyy|||xxxuuujjjjjjnnnvvv}}}}}}lllbbbYYYVVVTTTNNNJJJGGGJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKGGGGGGHHHHHHHHHHHHIIIIIIEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKHHHGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJJJJKKKLLLLLLMMMOOOPPPQQQQQQQQQQQQQQQRRRSSSRRRPPPPPPPPPQQQRRRWWW\\\dddrrr|||vvvsssooofffeeeddddddgggjjjoooqqqyyy}}}}}}{{{}}}{{{rrrlllgggaaaZZZUUUTTTRRROOOKKKHHHGGGFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIGGGFFFEEECCCBBBBBBEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHHHHJJJLLLNNNOOONNNMMMMMMMMMLLLJJJIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQNNNKKKJJJKKKMMMOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRPPPOOONNNNNNNNNNNNNNNOOOPPPOOONNNMMMOOOQQQTTTVVVZZZYYYWWWTTTRRRQQQQQQQQQQQQQQQPPPPPPPPPRRRSSSTTTUUURRRRRRUUUTTTPPPOOOQQQTTTSSSUUUZZZ___fffvvv~~~vvvnnngggbbbVVVTTTQQQOOOMMMJJJDDD@@@===>>>???@@@BBBEEEJJJNNNZZZ]]]aaaeeeiiimmmnnnooorrrsssvvvyyy}}}~~~yyytttpppmmmgggbbb[[[UUUPPPMMMJJJGGGEEEDDDBBBAAAAAACCCEEEGGGIIIPPP\\\jjjwww}}}{{{zzztttmmmiiiiiilllmmmnnnmmmuuu|||zzzqqqgggccccccaaadddhhhkkkkkkkkkkkklllhhhlllrrruuuvvvvvvvvvvvvrrroookkkhhhiiikkkmmmnnnrrrxxx~~~rrrsssyyyrrr```XXXRRRRRRPPPJJJGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGDDDCCCCCCCCCCCCDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIJJJLLLKKKLLLNNNPPPQQQQQQQQQPPPOOOQQQRRRQQQOOONNNNNNOOONNNTTTXXX\\\gggyyy|||pppkkkhhheee^^^]]][[[\\\^^^ccchhhlllvvv{{{}}}{{{~~~xxxoooeee^^^[[[YYYVVVRRROOOMMMKKKHHHFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJMMMOOOPPPMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLNNNMMMMMMMMMMMMMMMNNNNNNQQQNNNKKKJJJKKKMMMOOOOOOKKKLLLNNNOOOPPPQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMOOORRRUUUWWWZZZXXXUUUQQQOOONNNNNNOOOOOONNNNNNNNNOOOQQQRRRSSSUUUSSSSSSVVVUUUPPPNNNPPPUUUPPPOOOTTTXXX\\\fffppp}}}vvvrrr___\\\ZZZYYYWWWRRRKKKEEE===>>>??????>>>>>>???AAAFFFIIIOOOUUUZZZ]]]___```bbbdddgggkkkpppvvvzzz||||||~~~|||zzzyyyxxxwwwvvvuuuwww|||zzzsssmmmhhhbbb___XXXSSSNNNJJJHHHGGGEEEDDDBBBBBBAAABBBDDDHHHLLLNNNPPPYYYgggxxxzzzsssnnnmmmmmmlllkkkjjjpppvvvtttmmmhhhhhhkkkkkklllmmmllljjjiiiiiijjjeeeiiioootttwwwyyy{{{|||{{{wwwrrrqqquuuyyy{{{{{{~~~|||sssbbbWWWPPPLLLNNNMMMIIIIIILLLFFFFFFGGGHHHJJJKKKLLLMMMKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFCCCCCCEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKLLLLLLKKKIIIIIIJJJKKKJJJKKKMMMOOOPPPPPPPPPPPPNNNOOOPPPPPPNNNMMMMMMMMMLLLRRRVVVVVV___rrrrrrhhhdddbbbaaa]]][[[YYYYYY[[[^^^ccceeepppwww{{{}}}zzzmmmdddYYYSSSRRRSSSSSSQQQGGGGGGFFFFFFEEEEEEEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNMMMMMMKKKJJJHHHGGGHHHGGGGGGGGGGGGHHHIIIIIIOOOOOONNNNNNMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPOOONNNMMMMMMOOOQQQRRRTTTTTTSSSSSSRRRRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOQQQUUUZZZ```cccssszzzkkkeee```aaadddbbbZZZQQQHHHFFFCCC@@@===<<<>>>@@@AAABBBDDDFFFIIILLLOOOPPPPPPRRRVVVYYY]]]```bbbcccjjjmmmsssyyy|||}}}|||{{{{{{zzzyyyxxxwwwwwwwwwwwwrrrqqqooommmjjjgggdddccc```aaaccchhhnnnrrruuuuuuooommmjjjfffaaa[[[VVVSSSMMMKKKHHHCCC??????AAACCCBBBCCCFFFJJJPPPVVV[[[^^^aaagggrrr|||}}}zzztttooosssyyyyyytttooosssvvvsssooonnnsssyyy}}}zzztttnnnjjjgggeeedddaaafffnnnxxx|||zzz{{{rrreee^^^PPPOOOMMMKKKIIIHHHGGGGGGEEEGGGIIIJJJIIIIIIJJJKKKLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDIIIIIIHHHGGGGGGFFFFFFEEEIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJKKKMMMOOOPPPOOOOOOOOOOOOOOONNNMMMLLLJJJMMMQQQUUU[[[fffttttttfff______```___XXXVVVWWW[[[]]]___fffmmmpppzzz~~~|||zzzyyyyyyyyy{{{|||}}}zzzrrrlll]]][[[WWWRRROOOMMMLLLLLLLLLIIIEEECCCCCCDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFHHHHHHGGGGGGHHHIIIIIIJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKLLLNNNPPPQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNPPPSSSXXX]]]```gggsssrrrmmmjjjmmmssstttnnnhhhYYYTTTMMMEEE???<<<<<<===<<<<<<===>>>@@@BBBCCCDDDEEEFFFHHHKKKMMMPPPQQQRRRVVVXXX]]]bbbdddeeeddddddbbbaaaaaaaaaaaaaaabbbbbb^^^^^^\\\[[[XXXUUUSSSRRRPPPPPPQQQUUUZZZ___aaabbb]]]ZZZVVVSSSPPPMMMKKKIIIHHHGGGDDDBBBAAABBBDDDFFFKKKLLLPPPUUU[[[aaafffiiinnnsss|||uuusssooonnnttt}}}~~~tttxxx||||||zzz{{{yyymmmddd``````bbbeeelllwwwuuuhhh[[[TTTOOONNNLLLJJJHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJKKKKKKLLLNNNOOOPPPNNNNNNOOOOOONNNMMMMMMLLLJJJMMMPPPSSSXXXcccqqq|||}}}zzzooobbbZZZZZZ\\\[[[ZZZWWWXXXZZZ[[[\\\bbbiiioooxxx|||zzzyyyvvvsssrrrqqqrrrsssuuuuuuvvvxxx{{{}}}yyyzzz|||~~~}}}xxxqqqjjjddd```WWWUUUSSSPPPNNNMMMMMMNNNLLLJJJFFFDDDDDDEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOORRRVVVZZZ]]]]]]fffuuuvvvrrrpppuuu}}}{{{ssskkk___RRRGGG@@@===<<<;;;;;;::::::::::::;;;;;;======>>>>>>@@@AAACCCDDDDDDFFFIIILLLNNNOOOOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEECCCBBBCCCBBBBBBDDDHHHLLLNNNNNNPPPMMMIIIGGGGGGHHHHHHGGGEEEDDDDDDDDDFFFIIILLLNNNVVVXXX\\\bbbhhhmmmqqqsssssswww~~~|||ppppppmmmnnnvvv{{{oooccc___```bbbdddjjjuuu}}}oooeee]]]TTTMMMNNNMMMLLLJJJHHHFFFDDDCCCDDDFFFHHHHHHHHHGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKLLLNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKMMMNNNPPPUUU___lllvvvxxxvvvlll^^^VVVVVVXXXXXX[[[XXXWWWYYYYYYYYY]]]dddooowww}}}}}}yyysssqqqlllhhhggggggiiikkknnnnnnoooppprrrtttvvvwww{{{xxxqqqqqqtttxxx~~~~~~{{{wwwsssllleee^^^ZZZXXXWWWTTTRRRPPPNNNLLLLLLLLLLLLLLLJJJGGGEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPRRRUUUYYY[[[]]]bbbjjjtttwwwtttsssxxxrrrdddWWWKKKCCC>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@AAACCCDDDFFFFFFFFFFFFEEEDDDCCCAAA@@@?????????AAAAAAAAAAAA@@@???>>>===AAA???>>>???BBBDDDFFFFFFKKKIIIGGGJJJNNNQQQRRRRRRMMMLLLKKKMMMPPPUUUXXXZZZ^^^```cccgggkkkooorrrsssnnnrrryyyzzztttssssssqqqqqqxxx|||nnneeecccdddcccdddiiiuuu~~~kkk^^^ZZZWWWSSSOOONNNMMMLLLKKKHHHFFFEEECCCEEEGGGIIIIIIHHHHHHIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFHHHIIIJJJMMMMMMKKKJJJHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMMMMOOOTTT]]]hhhpppuuutttlll```WWWVVVXXXYYYYYYVVVUUUWWWWWWVVV[[[aaapppxxx}}}||||||}}}}}}{{{sssooohhhccc``````bbbdddiiiiiijjjkkkmmmnnnnnnooorrrvvv{{{yyysssssswwwyyy}}}{{{uuuooolllgggccc^^^XXXUUUTTTTTTVVVUUUSSSQQQNNNLLLJJJIIIIIIKKKIIIFFFEEEEEEEEECCCBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKLLLLLLLLLKKKKKKJJJHHHIIIJJJKKKKKKKKKJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHJJJKKKMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRTTTWWWYYY[[[___aaadddgggooo}}}~~~vvvsssrrrwww}}}rrrfffZZZMMMFFFBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>???@@@AAABBBAAAAAA@@@AAAAAA@@@???>>>>>>>>>???>>>????????????>>>>>>===@@@???>>>???BBBEEEFFFGGGGGGGGGJJJSSS^^^fffiiiiiiccc```\\\\\\___bbbeeefffbbbbbbccceeeggghhhiiijjjhhhlllqqqwww|||{{{wwwuuuxxxzzzyyyyyy~~~rrrkkkhhhhhhgggfffgggmmmyyy~~~ppp___UUUSSSTTTSSSPPPNNNNNNMMMLLLJJJHHHFFFEEEFFFHHHJJJKKKJJJJJJKKKLLLIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFHHHIIIJJJLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMNNNNNNNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNPPPUUU\\\eeejjjqqqrrrmmmaaaXXXVVVWWWWWWVVVSSSSSSUUUUUUUUUZZZaaannnwww}}}|||{{{~~~wwwrrrjjjbbb^^^]]]___aaacccdddeeefffggghhhiiiiiilllpppvvv{{{~~~~~~yyyzzzwwwxxxzzz}}}~~~xxxqqqjjjddd```^^^YYYWWWUUURRRQQQQQQRRRRRRSSSRRRQQQOOOMMMLLLKKKJJJJJJHHHEEEDDDDDDDDDBBBAAABBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIJJJKKKKKKKKKJJJJJJGGGHHHIIIKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOOOOKKKKKKKKKLLLMMMNNNNNNOOOSSSSSSSSSTTTVVVXXXZZZ\\\\\\^^^___```cccmmm|||~~~~~~pppmmmlllpppxxx}}}xxxrrriii^^^UUUJJJIIIGGGDDDBBBAAA@@@?????????@@@AAAAAA@@@@@@???===>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAAAAA>>>>>>????????????>>>>>><<<===???DDDIIINNNPPPPPPPPPQQQWWWccctttzzzqqqllllllmmmnnnmmmeeedddbbbaaa```aaaaaabbbbbbeeeiiinnnrrrtttttttttzzz|||~~~zzznnnkkkkkkkkkjjjmmmpppvvv~~~pppfffYYYQQQOOOOOOOOOMMMLLLLLLMMMMMMLLLJJJHHHGGGGGGIIIKKKKKKKKKJJJKKKMMMJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJHHHGGGGGGFFFFFFEEEFFFHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKIIIJJJKKKLLLNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNNNNOOOQQQTTTYYY___dddgggjjjnnnmmmcccYYYUUUUUUTTTSSSQQQQQQSSSTTTUUUZZZaaakkkuuu}}}~~~}}}~~~xxxssskkkddd___^^^^^^```]]]]]]^^^^^^___aaabbbcccdddiiipppuuuxxxxxxxxxyyyvvvzzz~~~}}}}}}yyy{{{}}}~~~|||{{{qqqnnngggaaa\\\YYYXXXXXXRRRQQQQQQPPPOOOMMMLLLLLLNNNNNNOOOOOOOOOOOOOOOOOOJJJHHHFFFEEEEEEEEECCCAAADDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGHHHIIIJJJJJJIIIIIIFFFGGGIIIJJJJJJJJJHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNKKKLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLMMMMMMNNNNNNNNNSSSSSSTTTUUUWWWYYY[[[\\\YYY\\\]]]\\\[[[aaallluuu}}}zzzwwwxxxtttoookkkkkkpppvvv{{{}}}}}}{{{zzz{{{|||yyyrrrlll```^^^[[[WWWSSSPPPNNNMMMMMMMMMOOOOOONNNKKKHHHGGGGGGIIILLLOOOOOONNNKKKIIIGGGGGGFFFEEEEEEDDDEEEEEEAAAAAABBBBBBBBBBBBAAAAAA>>>AAAHHHQQQ[[[bbbfffggghhhfffhhhsssyyyuuusssqqqooojjjgggddd```______```aaa___ccchhhnnnsssuuuvvvwwwtttpppppppppqqqvvv{{{{{{lll___ZZZTTTOOOMMMLLLJJJIIIIIIJJJKKKLLLLLLJJJHHHGGGFFFHHHJJJKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKKKKIIIHHHGGGGGGFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMJJJJJJKKKKKKLLLNNNOOOPPPNNNNNNOOOPPPPPPPPPPPPPPPOOOQQQTTTXXX^^^bbbeeefffffflllnnneee[[[VVVTTTRRRTTTQQQQQQSSSTTTTTTYYY```kkkwwwuuupppjjjccc___^^^^^^___[[[[[[YYYYYYYYY[[[]]]^^^___ccciiinnnooooooooopppjjjlllqqqzzz~~~|||yyytttooommmaaa^^^[[[WWWTTTSSSSSSSSSOOOOOOOOONNNNNNMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOKKKJJJHHHHHHHHHGGGDDDBBBEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFHHHJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRSSSUUUWWWYYY[[[\\\XXX\\\^^^[[[XXXYYYaaahhhppp}}}vvvsssppppppuuu{{{tttoooooorrruuuvvvzzzxxxxxx|||wwwtttpppkkkfffbbb___]]]]]]^^^______]]]YYYTTTQQQWWWZZZ]]]```aaa___\\\YYYWWWVVVSSSPPPMMMJJJIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEJJJSSS```mmmwww|||}}}zzztttrrryyyxxxuuuqqqooonnnkkkfffbbb```aaaccceeedddhhhooowww~~~|||vvvuuuwwwyyy}}}yyyiii]]]QQQQQQOOONNNLLLJJJIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGEEEGGGIIIJJJIIIIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFEEEFFFFFFGGGHHHFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKIIIGGGFFFGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGHHHJJJLLLMMMOOOOOOKKKKKKJJJJJJKKKMMMOOOPPPNNNOOOPPPPPPQQQQQQQQQQQQPPPRRRVVV[[[aaaeeeffffffeeemmmppphhh^^^XXXUUUSSSUUURRRRRRSSSSSSSSSXXX___mmmzzzppplllgggbbb^^^]]]^^^___]]][[[YYYWWWVVVXXXZZZ[[[^^^aaaeeegggggggggggghhhccceeejjjqqqzzz~~~|||~~~}}}~~~uuummmfffaaa]]]ZZZXXXWWWVVVTTTRRRPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNOOONNNNNNMMMLLLKKKMMMKKKJJJJJJJJJIIIFFFDDDFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJIIIIIIHHHGGGFFFFFFKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIMMMKKKIIIJJJMMMNNNLLLJJJLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNPPPPPPOOONNNOOOPPPRRRRRRQQQQQQRRRTTTVVVWWWWWWWWWVVVTTTTTTUUUYYY\\\gggrrruuutttqqqooopppttt{{{yyyuuussstttwwwuuuwwwyyyzzz{{{}}}{{{uuuqqqooouuuooollllllggg___[[[]]]```jjjrrrtttuuutttnnneeeeeeaaa]]]ZZZXXXUUUPPPLLLMMMLLLMMMOOOQQQRRRQQQPPPOOOPPP[[[nnnxxxwwwxxxrrrpppmmmiiieeeeeehhhjjjqqqtttzzz}}}pppcccXXXRRRNNNLLLJJJIIIHHHIIIJJJKKKGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJHHHGGGFFFGGGHHHHHHGGGEEECCCDDDDDDDDDEEEEEEFFFFFFJJJJJJKKKKKKKKKKKKJJJJJJGGGFFFDDDCCCBBBCCCEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMLLLMMMNNNOOOOOOOOOOOONNNQQQSSSVVV[[[___bbbeeefffdddhhhkkkjjjccc\\\VVVTTTRRRRRRSSSTTTRRRRRRYYYbbbkkkyyy~~~}}}~~~wwwllliiiccc]]]ZZZZZZ\\\^^^aaa\\\WWWVVVWWWZZZ[[[ZZZZZZ]]]___``````___``````______bbbiiirrryyy||||||yyyvvvtttwww~~~~~~{{{wwwuuusssrrrmmmkkkhhhddd```\\\YYYWWWYYYWWWUUUSSSQQQQQQQQQQQQOOOOOOOOONNNMMMLLLKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKMMMKKKIIIJJJLLLMMMKKKIIILLLLLLNNNOOOOOOOOOOOONNNNNNPPPRRRRRRQQQQQQRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTUUUXXXZZZ\\\dddqqq~~~xxxwwwtttqqqppprrruuuxxxuuu||||||}}}}}}xxxvvvyyy~~~~~~yyyvvvpppgggdddeeekkkuuu~~~xxxoookkkhhhdddcccccccccaaa^^^dddbbb___^^^^^^]]]\\\ZZZ]]]]]]fffwww}}}{{{~~~~~~zzz}}}}}}vvvooommmqqquuu|||~~~}}}|||yyyvvvvvvyyy~~~pppeee\\\UUUQQQLLLKKKIIIHHHGGGHHHIIIJJJHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFGGGIIIIIIHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFHHHIIIJJJKKKLLLLLLGGGFFFDDDCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIJJJKKKKKKKKKLLLIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKMMMNNNOOOPPPPPPQQQRRRTTTVVVYYY\\\^^^___``````eeekkklllggg```YYYUUUTTTSSSTTTUUUTTTSSSZZZcccmmmxxx~~~|||{{{~~~yyyqqqhhhddd___[[[YYYZZZ]]]___bbb^^^ZZZXXXYYYYYYYYYXXX[[[]]]___``````___``````\\\]]]```gggpppwww{{{{{{tttpppkkkjjjnnntttyyy{{{}}}{{{yyyuuuppplllgggeeeccc```___]]]ZZZXXXUUUTTTSSSVVVUUUSSSQQQPPPOOOOOOOOONNNOOOOOONNNNNNLLLKKKKKKIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIJJJKKKKKKJJJIIIJJJLLLNNNPPPQQQPPPOOONNNMMMOOORRRRRRRRRRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRTTTUUUUUUTTTTTTVVVXXXXXX[[[aaaiiiuuu}}}zzzxxxwwwwwwoooooopppuuu~~~~~~~~~zzztttvvvzzz~~~|||sssoooppppppxxx{{{ssspppnnnlllmmmppptttwwwxxx{{{wwwrrrnnnlllkkkjjjiiijjjhhhlllyyy}}}xxxtttuuuxxx~~~}}}}}}|||}}}}}}~~~}}}vvvxxx}}}|||yyyuuussswwwyyylll___WWWSSSPPPOOOJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEFFFBBBBBBCCCDDDDDDEEEFFFFFFGGGFFFFFFHHHJJJJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGIIIJJJKKKKKKGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNIIIJJJLLLMMMOOOQQQRRRSSSUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ```hhhllljjjddd]]]YYYUUUTTTTTTVVVUUUUUU\\\dddooovvvzzzxxxyyyzzztttjjjccc```\\\YYYXXXZZZ]]]___ccc```^^^\\\[[[ZZZXXXVVV[[[]]]___```___^^^___```ZZZ[[[___eeemmmssswwwxxxnnniiibbb______bbbfffhhhkkknnnrrrvvvyyy|||~~~xxxvvvuuussspppmmmkkkhhhccc___[[[YYYXXXXXXXXXWWWVVVVVVUUUUUUUUUSSSRRRQQQOOONNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHJJJMMMOOOPPPPPPNNNMMMKKKMMMOOOPPPPPPPPPQQQSSSUUUUUUTTTSSSRRRQQQPPPPPPPPPSSSUUUVVVUUUUUUUUUVVVWWWXXXYYY\\\dddsss}}}wwwooojjjllluuu~~~xxxsssrrrsssttt}}}xxxwwwqqquuuzzz|||}}}{{{wwwsssqqqpppqqqttt{{{~~~}}}|||vvvppppppwww~~~zzzwwwrrrnnnmmmooorrrttt}}}|||xxxuuuvvvyyy{{{|||}}}{{{uuuzzz}}}uuuvvvyyy{{{xxxzzzlllfff\\\TTTOOOMMMMMMLLLIIIHHHGGGGGGGGGGGGHHHHHHKKKKKKJJJHHHGGGFFFEEEEEEAAABBBBBBCCCDDDEEEFFFFFFGGGFFFFFFHHHJJJKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKLLLMMMNNNPPPQQQRRRWWWXXXYYYZZZZZZZZZZZZZZZVVV[[[bbbhhhiiieee```]]]WWWTTTSSSUUUVVVWWW]]]eeeppptttuuuuuuwwwwwwpppfffaaa___[[[XXXXXXYYY[[[]]]aaa`````````___]]]ZZZXXX[[[]]]^^^___^^^]]]^^^```\\\]]]```dddjjjnnnqqqrrriiieee___ZZZZZZ\\\```cccbbbdddeeeeeefffhhhkkknnntttuuuwww{{{yyytttnnniiigggfffdddbbb^^^]]][[[ZZZXXXWWWWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVQQQPPPOOONNNMMMLLLLLLKKKNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJJJJIIIIIIJJJJJJHHHIIIKKKMMMNNNMMMLLLLLLJJJLLLNNNOOOOOOOOOQQQRRRUUUUUUUUUTTTSSSQQQPPPPPPPPPRRRUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTWWWaaannnwwwzzzpppkkklllpppssstttkkkiiikkkvvv{{{|||wwwsssrrrrrrssssssrrrssstttqqqrrruuuzzzzzztttuuuxxxvvvttttttooommmjjjhhhhhhiiilllnnnyyy~~~}}}~~~wwwsssqqqwwwyyyyyyyyy|||}}}qqqhhh[[[WWWSSSPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKJJJIIIHHHGGGFFFEEEBBBCCCCCCDDDFFFGGGGGGHHHGGGGGGGGGIIIKKKLLLKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQUUUUUUVVVWWWXXXXXXXXXWWWSSSVVV\\\aaaeeeeeecccaaaXXXTTTSSSUUUVVVXXX___fffoooppprrrsssuuutttmmmeeebbb```\\\YYYWWWWWWYYYZZZ\\\^^^```bbbaaa___]]]\\\[[[\\\]]]]]]\\\[[[]]]^^^___```bbbdddfffgggiiikkkeeebbb]]]YYYWWWXXX[[[^^^_________]]]\\\]]]```bbbbbbbbbdddgggkkkppptttvvv}}}}}}}}}}}}|||yyyuuuqqqnnneeebbb___]]]\\\[[[ZZZYYYTTTTTTTTTTTTTTTUUUVVVVVVQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNLLLKKKIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEAAABBBCCCEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHLLLLLLKKKKKKKKKKKKLLLLLLIIIJJJKKKKKKJJJIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKMMMPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOQQQTTTUUUTTTSSSTTTTTTTTTTTTTTTSSSSSSWWW___fffwww|||vvvrrrpppoookkkrrr|||ooojjjkkkooouuu}}}tttpppkkkhhhhhhhhhhhhlllqqqqqqtttyyyuuuqqqoookkkhhhhhhddddddddddddfffiiikkkmmmzzz{{{uuuqqqppprrryyy~~~wwwkkk^^^WWWPPPOOONNNNNNNNNLLLIIIFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHHHHJJJKKKLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGIIILLLMMMKKKKKKKKKJJJJJJJJJIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJLLLMMMNNNMMMLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRTTTXXX]]]bbbeeedddbbbZZZVVVSSSUUUXXX[[[aaahhhmmmnnnppprrrqqqnnniiidddbbb```\\\XXXVVVVVVVVVWWWWWWZZZ^^^``````^^^^^^^^^ZZZ[[[[[[ZZZYYYYYY[[[]]]___aaabbbbbbaaaaaabbbddd```___[[[WWWSSSQQQSSSUUUXXXYYYYYYXXXXXXXXX[[[]]]YYYYYYYYY[[[]]]```bbbdddjjjlllqqqvvvyyy{{{||||||xxx|||}}}{{{{{{~~~~~~~~~}}}|||zzzyyyxxxwwwvvvvvvvvvvvvuuurrrpppmmmlllkkkiiifffccc```^^^XXXXXXWWWVVVVVVUUUUUUVVVQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOONNNOOOOOOPPPOOOOOOMMMLLLKKKMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJJJJFFFFFFHHHIIIJJJJJJJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLIIIKKKMMMLLLJJJIIIKKKMMMMMMLLLKKKJJJIIIJJJKKKKKKKKKMMMOOOOOONNNNNNOOOPPPNNNOOOPPPQQQQQQQQQPPPPPPMMMOOOQQQQQQPPPPPPQQQRRRTTTUUUUUUSSSRRRTTTZZZ___gggsss~~~zzzxxxllllllrrr|||~~~wwwtttnnnsssyyyvvvkkkeeeaaabbbbbbaaaeeekkkppptttzzzxxxpppjjjeeeaaa```aaabbbdddgggjjjnnnppprrr}}}zzzuuusssuuuyyy|||pppeee[[[SSSNNNKKKJJJJJJJJJKKKJJJGGGEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJIIIJJJLLLLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEDDDDDDFFFHHHJJJLLLIIIJJJJJJJJJIIIIIIHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGDDDEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKHHHIIIKKKMMMNNNMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLMMMOOOQQQRRROOOPPPPPPPPPPPPOOOOOONNNQQQSSSXXX___dddfffdddaaa^^^XXXUUUWWW[[[^^^dddkkklllmmmppppppmmmgggbbbaaa___]]]ZZZWWWUUUTTTTTTUUURRRVVV[[[\\\[[[ZZZ[[[\\\YYYZZZZZZXXXWWWWWWYYY[[[\\\^^^___^^^\\\\\\]]]___\\\\\\[[[WWWSSSPPPPPPRRRTTTUUUVVVUUUUUUUUUWWWYYYWWWVVVVVVVVVWWWYYY[[[\\\]]]___aaadddeeeffffffeeeccchhhjjjgggggglllooommmggghhhhhhhhhfffeeeddddddddddddcccdddeeeeeebbb```^^^^^^\\\ZZZXXXWWWVVVUUUQQQRRRSSSSSSRRRQQQRRRRRRQQQPPPOOOOOONNNNNNNNNOOOSSSRRRRRRRRRQQQQQQQQQQQQNNNNNNOOOOOONNNMMMLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJIIIEEEFFFGGGIIIJJJKKKKKKKKKGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFFFFEEEDDDBBBAAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEECCCDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGIIIKKKKKKIIIGGGEEEKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJLLLNNNMMMJJJIIIKKKMMMOOONNNLLLJJJIIIJJJKKKLLLIIIKKKMMMMMMKKKKKKKKKLLLJJJKKKMMMOOOPPPPPPPPPOOOKKKMMMNNNNNNNNNNNNOOOQQQQQQRRRQQQOOONNNPPPUUUZZZ\\\ccckkksss{{{tttppprrrtttyyy~~~ooossswwwzzzzzzkkkeeebbbddddddbbbdddkkkmmmrrryyyvvvooohhhdddcccccceeehhhlllppptttwwwxxxzzzyyy|||zzznnnbbbZZZSSSOOOMMMIIIHHHGGGGGGHHHHHHFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJKKKLLLLLLJJJHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEECCCCCCEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDGGGIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFHHHIIIJJJKKKDDDFFFHHHJJJKKKKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHLLLLLLMMMNNNOOOOOOPPPPPPMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMPPPSSSTTTRRRRRRRRRQQQPPPOOONNNMMMPPPSSSYYYaaaggghhhddd___aaaZZZWWWYYY]]]aaagggmmmkkkmmmpppoooiiiaaa]]]^^^\\\ZZZXXXUUUSSSSSSSSSTTTPPPTTTXXXYYYXXXWWWWWWYYYXXXYYYYYYWWWVVVVVVXXXZZZXXXZZZ\\\[[[YYYYYY[[[]]]ZZZ\\\]]]ZZZVVVTTTTTTVVVTTTUUUVVVUUUTTTSSSTTTUUUWWWVVVUUUTTTUUUWWWYYYZZZWWWXXXYYY[[[[[[[[[[[[ZZZXXX^^^```\\\\\\aaabbb```]]]^^^___^^^\\\[[[[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZXXXVVVVVVTTTSSSRRRRRRRRRRRRMMMOOOPPPPPPOOONNNNNNNNNPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNNNNLLLKKKJJJLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJIIIIIIIIIJJJLLLMMMIIIJJJJJJJJJJJJJJJIIIIIIEEEFFFGGGIIIJJJKKKKKKLLLIIIIIIHHHHHHGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBBAAABBBCCCDDDEEEGGGGGGHHHHHHGGGGGGEEEDDDBBBBBBAAAAAAFFFDDDCCCBBBBBBCCCDDDFFFFFFEEEEEEEEEFFFFFFDDDBBBAAAAAABBBBBBCCCCCCDDDDDD@@@BBBDDDEEEGGGGGGFFFFFFGGGIIIIIIIIIGGGGGGGGGIIIKKKJJJIIIIIIHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKGGGHHHHHHIIIIIIHHHHHHGGGJJJKKKLLLKKKIIIIIIKKKLLLMMMMMMLLLKKKIIIHHHGGGFFFIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNMMMMMMMMMMMMMMMNNNRRRRRRRRRRRRRRRQQQQQQQQQYYYXXX\\\eeennnzzz~~~sssqqqvvvyyyqqqooovvv{{{~~~mmmmmmllliiiggghhhkkknnnnnnrrrxxx}}}qqqjjjjjjnnnqqqqqqqqqrrruuuzzzkkkfff^^^WWWRRRNNNKKKIIIFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGGGGGGGFFFEEEEEEEEEHHHIIIIIIJJJKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGGGGEEEDDDCCCCCCDDDEEEGGGFFFHHHIIIJJJIIIGGGDDDBBBEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQOOOOOOMMMLLLKKKKKKKKKKKKNNNLLLKKKLLLOOORRRSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKSSSXXX___fffiiiiiigggeeecccbbbbbbccceeehhhjjjjjjiiiooopppjjjdddaaa^^^ZZZ[[[YYYVVVSSSQQQOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUZZZ[[[\\\[[[ZZZYYYZZZ[[[[[[``````ZZZTTTSSSRRRPPPNNNPPPRRRSSSSSSSSSUUUWWWSSSQQQPPPQQQUUUYYY[[[\\\YYYXXXWWWVVVUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWVVVUUUTTTSSSSSSRRRRRRQQQOOONNNNNNMMMLLLLLLKKKKKKLLLMMMNNNNNNPPPOOOMMMLLLLLLNNNOOOQQQPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIJJJLLLNNNOOOJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDGGGFFFEEECCCCCCBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDFFFHHHIIIIIIHHHCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKJJJJJJJJJIIIIIIHHHHHHGGGKKKKKKKKKLLLKKKKKKJJJIIILLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLMMMOOOOOOPPPQQQRRRSSSSSSTTTUUUSSSVVV\\\bbbkkk{{{tttoooqqquuuzzz}}}sssnnnooommmkkkrrr~~~uuunnnnnnlllllllllooorrruuuuuuxxx|||zzzxxxzzz|||{{{~~~{{{ppp___ZZZTTTOOOMMMJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFEEECCCBBBBBBCCCEEEFFFFFFHHHIIIKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNMMMLLLKKKKKKKKKKKKMMMLLLKKKLLLOOOQQQRRRRRRNNNNNNNNNNNNNNNMMMMMMMMMRRRVVV]]]cccfffhhhhhhhhhjjjjjjlllnnnoooooommmlllggglllnnnggg```]]]ZZZVVVXXXWWWUUUSSSQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVXXXXXXWWWWWWYYY[[[YYY]]]^^^WWWQQQPPPOOONNNNNNPPPRRRRRRRRRRRRSSSUUUSSSQQQOOOPPPSSSVVVWWWWWWXXXWWWVVVUUUTTTUUUUUUVVVTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVVVVUUUTTTSSSRRRRRRQQQRRRSSSUUUUUUUUUTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJLLLMMMHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCFFFJJJMMMOOOPPPGGGEEEDDDBBBBBBCCCDDDFFFEEEEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIHHHGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIIIILLLLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWVVVWWWZZZ\\\```kkkuuuxxxpppooollllllnnnuuuyyyuuunnngggjjjrrryyy~~~yyyqqqqqqooonnnooossswwwzzz{{{{{{}}}tttcccXXXRRROOOKKKIIIHHHIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFIIIIIIHHHHHHHHHHHHHHHGGGIIIJJJJJJJJJJJJIIIIIIHHHFFFFFFDDDDDDDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJKKKLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMMMMNNNNNNOOOMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJLLLNNNQQQQQQQQQJJJJJJKKKLLLMMMNNNOOOPPPSSSWWW\\\```cccfffiiillltttwww{{{}}}{{{vvvoookkkgggllllllfff^^^ZZZVVVSSSUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPQQQQQQSSSTTTUUUUUUTTTSSSPPPQQQSSSSSSTTTUUUWWWYYYYYY]]]]]]VVVPPPOOONNNMMMNNNPPPQQQQQQPPPPPPQQQSSSSSSQQQNNNNNNPPPRRRSSSSSSVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPOOONNNLLLKKKJJJIIIKKKKKKKKKLLLMMMOOOPPPQQQPPPOOONNNLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKIIIHHHHHHHHHIIIJJJEEEFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@??????@@@@@@AAAEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCCCCEEEKKKPPPTTTUUUKKKIIIFFFDDDCCCDDDFFFHHHHHHGGGEEEDDDCCCDDDEEEFFFEEEFFFGGGGGGFFFFFFGGGHHHFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMKKKLLLMMMOOOQQQSSSTTTUUUXXXXXXXXXYYYZZZ]]]ccchhhlllyyyuuupppnnnkkkhhhiiiqqqyyyzzz{{{yyyvvvtttuuuyyy}}}}}}}}}yyywwwvvvzzz~~~{{{yyyzzzooobbbTTTKKKLLLJJJHHHGGGIIIJJJKKKJJJGGGFFFEEEEEEDDDDDDEEEEEEAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGIIIKKKLLLLLLLLLKKKHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKNNNPPPPPPOOOIIIJJJKKKLLLNNNOOOPPPQQQUUUXXX\\\___bbbgggnnnsssyyynnnggghhhmmmmmmfff^^^YYYUUUQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSMMMOOOQQQSSSTTTTTTSSSRRRNNNOOOQQQQQQQQQRRRUUUWWW[[[^^^^^^WWWQQQOOOOOONNNNNNOOOPPPPPPOOONNNOOOQQQRRROOOMMMMMMOOORRRSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRRRRRRRQQQQQQPPPOOOMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJLLLNNNOOOPPPPPPOOONNNLLLKKKKKKKKKKKKMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBEEEJJJPPPSSSUUULLLKKKHHHFFFEEEFFFHHHJJJIIIHHHFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJEEEEEEEEEEEEFFFFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIKKKKKKJJJIIIIIIJJJLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNJJJJJJIIIIIIIIIIIIIIIIIILLLLLLLLLLLLMMMMMMNNNOOOMMMMMMNNNOOOPPPQQQRRRRRRPPPRRRSSSSSSUUUYYY]]]___aaajjjxxx{{{sssqqqooollljjjmmmvvv}}}{{{zzz}}}|||~~~sssggg^^^WWWPPPKKKKKKIIIGGGHHHIIIKKKKKKJJJGGGGGGFFFEEEEEEEEEEEEEEEAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHJJJLLLLLLLLLLLLHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIKKKMMMNNNNNNMMMKKKLLLLLLMMMNNNOOOPPPPPPQQQUUUZZZ___dddmmmyyyxxxllleeefffkkkkkkddd\\\WWWSSSOOONNNNNNOOOOOOPPPPPPPPPPPPNNNNNNPPPQQQRRRSSSSSSSSSLLLMMMPPPRRRRRRRRRQQQPPPPPPQQQQQQPPPOOOPPPSSSUUU[[[___]]]VVVPPPNNNOOONNNMMMNNNPPPOOONNNNNNOOOPPPPPPOOOMMMNNNPPPSSSUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQQQQPPPQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGHHHJJJKKKMMMNNNOOONNNMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@EEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBEEEIIILLLNNNOOOKKKIIIHHHFFFFFFGGGIIIJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHIIIKKKFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHKKKMMMMMMLLLJJJJJJJJJMMMMMMLLLLLLKKKJJJIIIIIIFFFGGGIIILLLNNNOOOPPPPPPKKKKKKKKKJJJJJJJJJJJJJJJMMMLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPMMMPPPQQQPPPSSSYYY[[[[[[___bbbiiitttxxxsssrrrpppnnnmmmrrr{{{~~~zzzxxx{{{|||~~~tttlllaaaXXXTTTQQQOOOMMMIIIHHHFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFBBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHIIIHHHFFFEEEDDDDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKLLLLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIKKKMMMNNNLLLKKKLLLLLLMMMMMMNNNOOOOOOPPPMMMRRRYYY```gggtttsssiiieeeccchhhhhhaaaYYYTTTPPPLLLKKKLLLMMMNNNOOOOOOOOOOOOIIIJJJLLLMMMOOOPPPPPPPPPLLLMMMNNNOOOPPPPPPOOONNNQQQQQQQQQOOOOOOPPPSSSVVV[[[^^^\\\TTTMMMLLLMMMLLLLLLNNNOOOOOONNNNNNOOOQQQPPPOOOMMMNNNQQQTTTVVVVVVTTTUUUUUUUUUUUUTTTSSSSSSOOOOOONNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOONNNNNNMMMKKKJJJIIIIIIHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGFFFEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@???GGGFFFEEECCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCDDDFFFHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEDDDFFFGGGHHHGGGGGGIIIJJJHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKLLLLLLKKKKKKKKKHHHKKKMMMNNNLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJGGGHHHJJJLLLNNNOOOOOOPPPMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOMMMMMMMMMNNNOOOOOOPPPPPPOOORRRRRRPPPSSSYYY[[[XXX[[[\\\___eeeooo}}}xxxxxxuuuooollloooxxx{{{zzz|||}}}xxxnnn___ZZZSSSOOONNNMMMKKKIIIHHHFFFEEEFFFHHHHHHHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOUUU\\\aaahhhsssrrrgggcccbbbbbbgggggg```YYYTTTPPPMMMJJJKKKLLLNNNNNNNNNNNNMMMIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNPPPTTTWWW\\\___\\\TTTMMMMMMMMMMMMKKKMMMOOOOOOOOOOOOQQQRRRRRRPPPNNNNNNPPPRRRSSSTTTSSSSSSTTTTTTTTTSSSRRRQQQOOOOOONNNMMMLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJEEEEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEFFFGGGGGGGGGGGGFFFCCCDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@????????????????????????>>>>>>???@@@@@@???>>>>>>GGGGGGEEEDDDBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCDDDEEEDDDBBB@@@CCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEECCCEEEFFFGGGFFFFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKHHHJJJMMMMMMLLLJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNNNNKKKLLLMMMNNNOOOPPPQQQQQQOOORRRPPPMMMOOOUUUVVVRRRUUUWWWYYY]]]dddnnnyyy~~~xxxpppkkknnnwwwvvvdddWWWRRROOOLLLKKKLLLKKKHHHDDDGGGFFFFFFGGGIIIJJJIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEEEEEEEHHHGGGEEECCCBBBCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIJJJIIIGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHJJJLLLLLLKKKIIIGGGHHHIIIKKKLLLNNNOOOPPPVVV[[[```cccgggppp~~~rrreee]]]]]]___ccchhhiiibbb[[[WWWSSSOOOJJJKKKLLLNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNMMMLLLLLLLLLLLLLLLMMMLLLMMMMMMMMMNNNQQQVVVYYY___aaa___VVVPPPOOOPPPOOOKKKMMMOOOOOOOOOPPPRRRSSSSSSQQQNNNMMMOOOPPPQQQQQQQQQRRRSSSSSSSSSRRRPPPOOOQQQQQQPPPOOONNNNNNOOOOOOKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHHHHHHHIIIIIIJJJKKKIIIJJJKKKKKKKKKKKKKKKJJJGGGIIIJJJLLLLLLKKKIIIHHHFFFGGGHHHHHHIIIIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<>>>>>>>>===999999:::;;;<<<===>>>>>>DDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDBBBAAAEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGGGGFFFFFFFFFGGGGGGFFFHHHIIIJJJIIIHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLIIIIIIJJJJJJJJJJJJIIIIIILLLLLLKKKKKKKKKKKKKKKLLLNNNLLLJJJKKKNNNNNNMMMKKKLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQQQQPPPPPPQQQRRRSSSUUUUUUTTTUUUXXX\\\```bbbiiippp|||~~~zzzyyy|||~~~}}}xxx{{{wwwjjj___VVVPPPLLLJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBDDDEEEFFFFFFEEEDDDFFFGGGIIIHHHGGGFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIIIIKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNJJJJJJIIIIIIHHHGGGFFFFFFFFFHHHKKKNNNNNNMMMKKKIIIIIIJJJKKKKKKKKKLLLOOORRRZZZaaahhhkkkkkkkkkllloooooohhhbbb___\\\YYYZZZ^^^dddhhhggg```[[[YYYWWWTTTRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMLLLLLLJJJJJJLLLMMMNNNOOOOOOOOONNNMMMMMMMMMNNNPPPQQQRRRZZZYYYVVVSSSQQQPPPPPPPPPQQQPPPOOONNNNNNOOOQQQRRRUUUTTTRRRPPPOOONNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQPPPPPPRRRSSSSSSQQQOOOKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEFFFHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>=========<<<<<<<<<::::::;;;<<<======>>>>>>DDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCDDDDDDBBBAAAAAAAAAAAAAAA@@@AAADDDFFFGGGGGGGGGFFFDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMHHHIIIIIIJJJJJJIIIIIIHHHLLLKKKKKKJJJJJJKKKLLLLLLNNNLLLKKKLLLMMMMMMLLLKKKLLLLLLMMMNNNOOOQQQSSSTTTSSSSSSRRRQQQQQQRRRRRRRRRSSSRRRRRRRRRTTTVVVYYY[[[\\\aaahhhrrr|||{{{{{{wwwssssssuuuvvvtttrrrmmmsss|||vvvnnnbbbWWWPPPLLLJJJIIIGGGFFFEEECCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBAAACCCDDDFFFEEEEEEDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIJJJMMMPPPRRRQQQOOOMMMMMMLLLLLLLLLMMMNNNNNNKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHKKKMMMNNNMMMKKKJJJIIIJJJKKKKKKLLLOOOTTTXXX```eeelllnnnkkkgggeeedddddd^^^[[[[[[YYYWWWYYY]]]aaaeeeeee```\\\[[[XXXUUURRRRRRSSSTTTUUUUUUVVVVVVVVVUUUSSSQQQOOOMMMKKKJJJIIIJJJLLLNNNOOOOOONNNNNNMMMMMMMMMNNNOOOPPPRRRSSSUUUTTTRRRPPPOOONNNNNNOOOQQQQQQOOONNNNNNOOOPPPPPPQQQQQQPPPNNNNNNMMMNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNOOOQQQSSSSSSRRRPPPJJJMMMPPPRRRRRROOOLLLJJJGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>CCCCCCCCCCCCCCCBBBAAAAAABBBBBBDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA>>>@@@CCCFFFHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFGGGIIIIIIGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKNNNNNNOOOOOOQQQSSSTTTUUUTTTSSSSSSRRRRRRRRRRRRRRROOOOOOOOOPPPRRRTTTWWWYYY[[[]]]```eeemmmxxx|||{{{zzzxxxyyy|||yyyuuuuuuvvvzzzxxxwwwwwwxxxwwwtttqqqmmmttt}}}zzzmmmccc]]]UUUNNNKKKIIIGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEECCCAAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCFFFEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEEEEDDDDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGJJJMMMQQQSSSRRRQQQMMMMMMLLLLLLLLLLLLLLLMMMKKKKKKJJJIIIHHHGGGFFFFFFGGGIIIKKKMMMNNNMMMLLLKKKJJJKKKKKKKKKLLLPPPVVV[[[aaaeeeiiijjjhhhdddbbbbbb___[[[WWWWWWVVVSSSTTTWWW^^^bbbddd___[[[YYYVVVRRRPPPPPPQQQSSSUUUVVVWWWXXXYYYXXXVVVTTTRRROOONNNMMMJJJKKKMMMNNNOOONNNMMMLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOMMMMMMMMMNNNOOOQQQQQQPPPOOONNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMJJJKKKMMMNNNOOOPPPPPPPPPLLLLLLLLLNNNPPPPPPNNNLLLLLLOOOTTTXXXXXXUUUPPPMMMHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIAAAAAABBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???<<<<<<;;;;;;;;;:::::::::<<<<<<<<<=========>>>>>>CCCCCCDDDDDDDDDCCCBBBAAABBBBBBCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA<<<>>>BBBEEEGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDEEEGGGHHHHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPRRRSSSUUUVVVZZZ\\\^^^___bbbffflllppp}}}zzzyyytttrrrpppqqqvvv~~~yyyssssssvvvyyyyyyzzz|||~~~}}}zzzuuurrrnnnuuu~~~uuudddZZZVVVSSSOOOLLLJJJHHHFFFDDDFFFEEECCCBBBAAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGFFFDDDBBBAAAAAABBBCCCEEEFFFFFFFFFFFFEEEFFFFFFGGGFFFFFFEEEDDDGGGGGGFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBDDDEEEGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAAACCCDDDEEEDDDDDDFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEGGGKKKOOOQQQQQQPPPMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIKKKMMMNNNMMMLLLLLLLLLLLLLLLLLLNNNRRRWWW\\\ddddddcccbbb```___```aaa\\\XXXTTTTTTRRROOOPPPTTT[[[```bbb^^^YYYVVVQQQLLLKKKLLLMMMOOOQQQSSSTTTUUUWWWWWWVVVUUUTTTSSSSSSRRRLLLMMMNNNOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOQQQPPPOOOOOONNNNNNNNNNNNKKKLLLLLLLLLLLLLLLKKKKKKIIIIIIKKKMMMNNNOOOOOOOOOMMMMMMMMMMMMNNNNNNKKKIIILLLOOOTTTXXXXXXUUUPPPMMMHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIJJJKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIFFFFFFFFFGGGGGGIIIJJJKKKGGGIIIJJJKKKKKKIIIHHHFFFDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFF@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@??????>>><<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>BBBCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCBBBAAAAAA===>>>AAACCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHHHHFFFEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEFFFHHHJJJKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJLLLMMMMMMLLLLLLMMMNNNRRRRRRQQQPPPOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRUUUUUUTTTSSSRRRRRRRRRRRRUUUWWWYYYZZZ[[[[[[]]]___hhhrrr}}}zzzxxxpppooommmkkklllnnnqqqsss~~~uuupppqqquuuxxxzzz}}}yyyuuuooouuu~~~vvvjjj___XXXUUUNNNLLLJJJIIIHHHGGGDDDBBBEEEDDDCCCAAAAAAAAAAAABBB@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDCCCBBBAAACCCDDDFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFEEECCCCCCBBBAAAAAAAAAAAABBBAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDDDDDDDFFFGGGFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDGGGKKKOOOPPPPPPMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMMMMMMMMMMNNNOOOOOOQQQUUUZZZ^^^gggccc___ZZZXXXYYYZZZ\\\WWWRRROOOPPPOOONNNPPPTTTXXX^^^```]]]XXXTTTOOOIIIIIIIIIJJJKKKMMMNNNOOOPPPRRRRRRSSSTTTTTTUUUVVVVVVOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNKKKKKKKKKLLLLLLKKKJJJJJJHHHIIIJJJKKKMMMMMMNNNNNNOOONNNNNNOOOOOONNNLLLIIIJJJMMMPPPRRRRRROOOLLLJJJIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGCCCDDDEEEEEEFFFFFFEEEEEEBBBAAAAAA@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCC???????????????>>>>>>===;;;;;;;;;;;;::::::::::::999999:::;;;<<<===>>>>>>BBBCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBAAAAAAAAAAAABBBAAAAAABBBCCCCCCBBBBBBAAA??????AAABBBBBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHGGGEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFHHHIIIJJJKKKLLLJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLHHHKKKMMMMMMLLLLLLNNNPPPQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPRRRSSSSSSSSSSSSVVVUUUUUUTTTSSSSSSRRRRRRRRRTTTVVVVVVUUUTTTUUUUUUYYY```kkkvvv}}}zzzpppnnnkkkhhhfffffffffgggnnnvvvwwwsssuuuxxx|||{{{yyyhhh___XXXRRROOOPPPJJJHHHFFFEEEFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@AAA@@@AAACCCEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCDDDCCCDDDFFFGGGHHHGGGFFFEEEEEEGGGHHHIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@BBBCCCDDDDDDDDDFFFHHHFFFGGGHHHIIIIIIGGGFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBBDDDHHHLLLOOOPPPNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJLLLMMMMMMNNNMMMMMMLLLNNNQQQSSSVVVZZZ___cccddd```ZZZVVVTTTUUUVVVWWWUUUOOOKKKKKKKKKJJJNNNSSSUUU[[[___]]]YYYUUUPPPJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPRRRTTTVVVVVVSSSRRRPPPNNNNNNOOOPPPQQQPPPPPPPPPPPPPPPNNNMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOONNNKKKKKKLLLLLLLLLJJJIIIHHHGGGHHHIIIKKKKKKLLLLLLLLLMMMLLLLLLNNNOOONNNLLLJJJKKKKKKLLLLLLLLLJJJIIIHHHKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHCCCCCCEEEFFFFFFFFFEEEDDDBBBAAA@@@??????>>>>>>??????@@@AAAAAABBBBBBAAAAAA???@@@@@@AAACCCDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCCCC>>>>>>??????>>>>>>===<<<::::::999999999888888888666777888:::;;;===>>>???AAACCCDDDFFFFFFEEECCCBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCDDDEEEFFFGGGGGGEEEFFFHHHGGGEEEDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMGGGJJJMMMMMMLLLLLLOOORRROOONNNNNNMMMMMMNNNNNNOOOLLLMMMOOOQQQSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTUUUVVVUUURRRQQQQQQRRRUUUYYY___eeennn{{{xxxsssmmmhhheeefffiiikkkgggoooyyy~~~}}}|||}}}}}}~~~~~~ooobbbXXXUUURRRLLLHHHHHHJJJGGGDDDCCCDDDGGGIIIJJJCCCBBBAAA????????????@@@@@@BBBDDDEEEGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEGGGHHHIIIHHHFFFEEECCCDDDFFFGGGGGGFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDD===>>>???@@@BBBCCCDDDEEECCCDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGCCCDDDEEEEEEEEECCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDDDDDDDFFFHHHFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBCCCGGGKKKOOOPPPOOOOOOMMMLLLJJJIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMJJJKKKLLLMMMMMMNNNNNNNNNKKKNNNRRRVVVZZZ___dddhhh___[[[VVVSSSSSSTTTVVVVVVVVVOOOJJJHHHGGGFFFJJJOOORRRYYY^^^]]]ZZZWWWRRRMMMJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJKKKNNNPPPRRRTTTUUUUUUSSSQQQNNNNNNOOOQQQRRRQQQQQQQQQQQQPPPNNNLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOKKKLLLLLLMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHIIIKKKMMMMMMLLLJJJMMMLLLKKKJJJJJJIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHHHHBBBCCCEEEFFFFFFFFFEEEDDDBBBBBB@@@???>>>>>>======???@@@AAABBBBBBBBBBBBBBB??????@@@AAACCCDDDDDDEEEEEEDDDCCCBBBAAABBBCCCCCC>>>>>>>>>>>>>>>======<<<888888888888777777777777555666777999;;;===>>>???BBBCCCCCCCCCDDDDDDEEEEEEFFFDDDBBBAAA@@@AAACCCDDDBBBAAAAAABBBBBBCCCDDDEEE@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFCCCAAA@@@AAAAAAAAA@@@CCCCCCCCCCCCCCCBBBBBBBBBGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDFFFHHHJJJKKKLLLKKKIIIHHHHHHIIIJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJKKKKKKKKKJJJHHHGGGHHHJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOJJJKKKMMMNNNOOOPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSUUUXXX[[[```iiittt|||wwwqqqnnnkkkiiifffmmmmmmoooqqqssstttuuuuuuxxxuuurrrpppqqqsssssssssqqqrrrtttttttttvvvzzz|||{{{wwwwww}}}tttlll___\\\WWWQQQMMMIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFDDDBBB???======>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEGGGFFFDDDCCCAAAAAA@@@@@@CCCCCCBBBAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEFFFFFFFFFHHHLLLOOOQQQNNNJJJHHHGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLNNNQQQVVVZZZ^^^```aaaaaaZZZVVVQQQPPPRRRSSSSSSRRRUUURRRNNNJJJIIIJJJLLLNNNTTTYYY___```\\\WWWTTTSSSOOOOOOMMMLLLLLLLLLMMMNNNMMMLLLJJJJJJKKKMMMQQQSSSTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRRRRPPPNNNMMMKKKJJJHHHHHHHHHJJJKKKMMMLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIJJJJJJKKKJJJJJJIIIHHHIIIKKKLLLMMMLLLKKKJJJLLLIIIGGGGGGIIIJJJIIIGGGJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJKKKKKKKKKKKKKKKJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFDDDBBBAAA???>>>>>>?????????@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDFFFDDDBBBBBBCCCBBB???<<>>>>>;;;:::999888777777777777888888999:::<<<===>>>>>>BBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDAAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDBBB@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCEEEDDDDDDDDDEEEFFFHHHIIIKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIJJJKKKKKKJJJJJJIIIHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPKKKLLLMMMOOOPPPPPPQQQQQQTTTTTTTTTTTTTTTSSSSSSSSSUUUTTTSSSRRRQQQPPPPPPPPPPPPRRRTTTVVVYYY___hhhnnnwww{{{vvvtttqqqoooooooooppppppooonnnlllkkkpppnnnmmmmmmooopppooonnnpppqqqrrrssssssuuuyyy||||||wwwqqqpppvvv~~~}}}|||~~~|||sssiiiaaa\\\XXXVVVRRRNNNKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEDDDBBB@@@===<<<<<<<<<===??????AAABBBCCCDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAABBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGJJJHHHFFFEEEDDDDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFFFFFFFHHHLLLOOORRROOOLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMNNNOOOOOONNNMMMMMMRRRYYY```cccbbb```^^^WWWSSSOOONNNOOOQQQQQQPPPSSSQQQMMMJJJIIIJJJLLLMMMTTTYYY___```\\\WWWTTTSSSOOONNNMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRSSSSSSRRRRRRQQQPPPPPPOOOPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIJJJIIIIIIHHHHHHGGGIIIJJJLLLLLLLLLJJJJJJKKKIIIGGGGGGIIIKKKJJJHHHKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA????????????@@@???@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCFFFDDDCCCCCCDDDCCC@@@===@@@@@@@@@@@@@@@??????>>>;;;;;;:::999888777777888888999:::;;;<<<===>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCBBBBBBAAA@@@???AAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAACCCEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLHHHIIIJJJKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJKKKLLLNNNOOOPPPLLLMMMNNNOOOPPPQQQQQQQQQTTTTTTTTTSSSSSSRRRRRRRRRUUUTTTSSSQQQOOOOOONNNNNNNNNPPPQQQRRRSSSVVVZZZ^^^ccciiisss}}}||||||{{{yyyvvvrrrnnnlllnnnnnnnnnppprrrrrrqqqoootttuuuvvvvvvwwwyyy}}}xxxsssnnnlllpppxxx|||{{{}}}}}}rrrggg___ZZZVVVSSSQQQOOOLLLJJJHHHGGGGGGGGGDDDCCCCCCBBBBBBBBBCCCCCCBBB@@@>>><<<;;;:::;;;;;;===>>>???@@@AAABBBBBBBBBEEEEEEFFFFFFEEECCCAAA@@@?????????@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFIIIHHHFFFEEEDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFFFFGGGIIILLLOOOSSSRRROOOMMMKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLNNNOOOPPPPPPOOOOOOPPPVVV^^^eeegggccc]]]XXXSSSPPPMMMLLLMMMNNNNNNNNNQQQOOOLLLJJJIIIJJJKKKMMMTTTYYY___```\\\WWWTTTSSSNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOONNNOOOOOOPPPOOONNNLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIHHHHHHGGGFFFHHHIIIJJJKKKKKKKKKJJJIIIJJJHHHGGGHHHJJJKKKKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCFFFEEEDDDDDDDDDDDDBBB@@@@@@@@@AAAAAA@@@@@@???>>><<<;;;:::999999999999999999::::::;;;<<<===>>>>>>AAAAAAAAAAAABBBBBBBBBBBB@@@@@@BBBCCCEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCBBB@@@??????@@@@@@AAABBBCCCDDDDDDEEEBBBAAAAAAAAAAAAAAAAAABBBDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLKKKGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPMMMMMMNNNPPPPPPQQQQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUZZZ\\\aaagggooo{{{zzzzzzyyy{{{}}}~~~{{{xxxvvvuuuyyy~~~}}}oookkkccc\\\WWWUUUSSSSSSLLLKKKJJJHHHFFFFFFFFFFFFCCCCCCBBBBBBBBBAAABBBBBBAAA@@@>>><<<;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEEEECCCAAA?????????@@@AAABBBCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDHHHGGGFFFEEEDDDEEEEEEEEEHHHGGGGGGGGGFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCDDDEEEFFFFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGIIILLLNNNTTTTTTRRRPPPMMMLLLLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPPPPPPPPPPWWW\\\bbbffffff```XXXSSSPPPNNNLLLKKKKKKLLLLLLMMMOOOMMMKKKJJJIIIJJJKKKLLLTTTYYY^^^___\\\WWWTTTSSSMMMMMMLLLLLLKKKKKKKKKKKKJJJKKKMMMNNNOOOPPPOOOOOOPPPQQQQQQQQQQQQPPPOOONNNNNNNNNOOOOOOOOONNNLLLKKKMMMLLLKKKJJJJJJJJJKKKKKKMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHJJJKKKLLLLLLMMMLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNKKKKKKLLLLLLLLLKKKKKKJJJKKKJJJIIIGGGFFFEEEDDDDDD@@@AAABBBDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<=========>>>AAAAAAAAAAAA@@@@@@@@@@@@>>>???AAACCCDDDEEEEEEEEEGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>??????@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDCCCDDDDDDDDDCCCAAABBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKKKKLLLLLLKKKKKKJJJFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGHHHIIIJJJLLLNNNOOOMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQNNNOOOQQQSSSTTTUUUTTTSSSVVVWWWYYY]]]bbbjjjrrrxxx|||tttlllhhh^^^]]]ZZZWWWSSSPPPNNNNNNLLLKKKJJJHHHFFFEEEDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@AAA@@@???>>>===<<<<<<<<<:::;;;===>>>??????@@@@@@???@@@BBBCCCCCCBBB@@@>>>@@@AAAAAABBBCCCDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAACCCDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFGGGGGGHHHCCCCCCBBBBBBBBBCCCDDDDDDCCCEEEGGGGGGHHHIIILLLNNNSSSSSSSSSQQQMMMKKKKKKMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHKKKNNNPPPRRRRRRRRR```aaabbbaaa^^^XXXSSSOOOMMMMMMLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLSSSXXX]]]^^^[[[VVVRRRRRRLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJLLLNNNOOOOOONNNNNNOOOOOOQQQQQQQQQPPPNNNMMMNNNNNNOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMLLLKKKIIIIIIIIIHHHGGGFFFFFFFFFGGGGGG@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>======<<<<<<<<<<<<<<<========================@@@@@@@@@@@@????????????>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@???>>>===>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCDDDDDDDDDAAA???AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMNNNNNNOOOOOOOOONNNNNNOOOOOOPPPPPPQQQRRRRRROOOOOOOOOOOOPPPQQQRRRRRRLLLMMMNNNQQQTTTUUUSSSRRRSSSTTTVVVYYY]]]bbbfffhhhppp{{{vvvlllddd___\\\ZZZYYYZZZZZZWWWRRRMMMJJJIIILLLKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>======:::;;;<<<>>>????????????>>>???@@@AAAAAAAAA@@@???AAABBBCCCDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFFFFEEECCCBBBEEEEEEEEEEEEEEEDDDCCCBBB??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBCCCEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJJJJDDDDDDCCCCCCCCCDDDDDDEEECCCEEEGGGHHHHHHIIIKKKMMMPPPRRRSSSPPPKKKIIIIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGIIILLLPPPTTTVVVXXXYYYcccaaa^^^ZZZUUUQQQMMMLLLKKKLLLMMMLLLJJJJJJKKKMMMKKKKKKLLLLLLLLLLLLLLLLLLQQQVVV\\\]]]YYYTTTQQQPPPKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIKKKMMMNNNNNNMMMMMMMMMNNNPPPQQQQQQPPPNNNMMMMMMNNNOOOPPPOOOOOOMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIMMMNNNNNNOOOOOONNNNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJHHHJJJJJJJJJIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAACCCCCCCCCCCCCCCCCCDDDDDDBBBDDDFFFFFFEEEDDDDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>=========@@@@@@?????????>>>>>>>>>??????>>>>>>???AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>?????????>>>>>>=========>>>@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBCCCDDDDDDBBB@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFHHHIIIJJJLLLKKKJJJIIIIIIIIIJJJKKKGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSQQQPPPPPPPPPPPPPPPQQQRRRMMMLLLMMMOOOSSSUUUTTTRRRRRRRRRTTTVVVYYY\\\]]]]]]aaagggpppzzzqqqjjjbbbZZZWWWVVVUUUUUUVVVWWWXXXVVVQQQLLLJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDCCCBBB@@@???@@@@@@@@@@@@???>>>======:::;;;<<<>>>??????????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEE???@@@@@@AAAAAA@@@@@@???AAA@@@@@@@@@@@@@@@AAAAAABBBBBBDDDDDDEEEDDDCCCCCCAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLFFFEEEEEEDDDDDDDDDEEEEEEBBBDDDGGGHHHIIIIIIKKKMMMLLLOOOQQQNNNIIIFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLQQQVVVZZZ^^^```aaa___]]]XXXSSSNNNLLLJJJIIIIIIJJJLLLKKKIIIHHHJJJLLLKKKKKKMMMNNNNNNNNNMMMMMMPPPUUUZZZ[[[XXXSSSOOONNNJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLLLLLLLMMMLLLMMMOOOQQQQQQPPPNNNLLLKKKLLLMMMNNNNNNMMMLLLLLLJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNMMMLLLKKKKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKIIIKKKLLLKKKIIIIIIKKKMMMLLLLLLLLLLLLKKKJJJIIIIIIKKKJJJHHHHHHHHHIIIKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLIIIHHHGGGFFFGGGHHHJJJKKKHHHFFFDDDBBBBBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFFFFEEECCCBBBBBBAAA@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEAAACCCEEEEEEDDDCCCDDDFFFCCCCCCCCCCCCCCCBBBAAAAAA??????>>>>>>>>>>>>???????????????>>>>>>=========@@@?????????>>>>>>======@@@???=========???AAACCCBBBBBBAAA@@@@@@@@@AAAAAA<<<======>>>>>>>>>>>>===<<<===>>>???AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEE@@@@@@@@@BBBDDDDDDCCCAAA??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCEEEGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJIIIHHHHHHHHHHHHJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLJJJKKKLLLNNNPPPRRRSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNNNNPPPTTTVVVTTTRRRTTTSSSSSSTTTVVVWWWWWWVVV]]]^^^```ccciiiuuu~~~vvvnnniiiaaa\\\WWWSSSRRRSSSUUUUUUNNNPPPQQQOOOKKKIIIIIIKKKGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDBBBAAA?????????@@@??????>>>===<<<:::;;;<<<>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCCCCBBBAAA???>>>AAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGFFF@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???@@@@@@@@@???@@@BBBCCCCCCCCCBBBBBB@@@AAABBBCCCDDDFFFGGGGGGEEEEEEEEEEEEGGGIIIKKKLLLFFFFFFEEEEEEEEEEEEEEEFFFBBBDDDGGGIIIIIIJJJKKKMMMJJJMMMPPPMMMGGGDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHMMMPPPTTTZZZ```dddfffhhhZZZXXXTTTOOOLLLJJJIIIHHHGGGIIIKKKJJJHHHGGGIIIKKKJJJKKKMMMNNNOOOOOONNNNNNOOOTTTYYYZZZWWWRRRNNNNNNIIIJJJKKKKKKKKKJJJHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKMMMOOOQQQQQQOOOMMMLLLJJJKKKLLLMMMMMMLLLKKKKKKIIIJJJLLLMMMOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNMMMLLLLLLLLLLLLLLLJJJLLLMMMKKKIIIHHHJJJMMMLLLLLLLLLLLLKKKJJJHHHHHHJJJIIIGGGGGGGGGHHHJJJLLLIIIJJJKKKLLLNNNNNNOOOOOOKKKJJJHHHGGGGGGHHHJJJKKKJJJHHHEEEBBBBBBCCCFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFF@@@BBBEEEEEECCCCCCDDDFFFCCCCCCDDDDDDCCCCCCBBBAAA@@@???????????????@@@@@@@@@@@@??????>>>>>>======;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>===>>>>>>???@@@@@@???>>>===>>>???AAACCC@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDDDDCCCCCC@@@@@@@@@???@@@@@@AAAAAAFFFEEEDDDCCCCCCBBBBBBCCC@@@AAACCCCCCCCCCCCAAA@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFHHHIIIIIIHHHGGGFFFIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPSSSTTTSSSQQQOOONNNNNNPPPRRRQQQPPPRRRSSSSSSRRRPPPRRRQQQQQQRRRTTTVVVUUUTTTSSSVVVYYY\\\___dddlllrrrxxxnnngggbbb``````XXXVVVSSSQQQPPPPPPQQQRRRNNNOOOPPPPPPOOOLLLJJJHHHGGGFFFGGGHHHJJJJJJHHHFFFEEEEEECCCBBBBBBCCCDDDDDDCCCBBBAAA@@@???????????????@@@???>>><<<<<<>>>@@@??????@@@AAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEAAACCCFFFHHHHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCDDDFFFGGGGGGGGGFFFEEEGGGGGGGGGFFFFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMLLLKKKHHHHHHIIIJJJEEEGGGIIIJJJJJJJJJKKKLLLNNNSSS[[[dddjjjjjjgggdddXXXTTTOOOKKKJJJJJJIIIHHHIIIJJJJJJIIIGGGGGGHHHJJJLLLLLLLLLLLLMMMNNNOOOOOOOOORRRVVVXXXVVVRRROOOMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIKKKLLLPPPOOONNNMMMLLLJJJIIIIIIMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOOOOOOONNNNNNMMMLLLNNNPPPRRRRRRRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNKKKJJJIIIHHHIIIJJJKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJLLLKKKJJJIIIIIIJJJLLLMMMKKKJJJHHHFFFFFFHHHJJJLLLMMMLLLJJJIIIGGGGGGFFFFFFHHHGGGFFFDDDDDDDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@CCCDDDEEEEEECCCBBBFFFEEECCCAAA@@@>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDBBBAAA@@@???????????????@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@????????????>>>>>>>>>==================>>>>>>>>>======>>>>>>>>>?????????@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>======???@@@AAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@DDDCCCBBBBBBAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFFFFIIIHHHHHHHHHHHHJJJKKKLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRRRRPPPNNNMMMNNNPPPQQQPPPPPPQQQSSSTTTRRRQQQRRRQQQQQQRRRTTTUUUTTTSSSSSSVVVXXXYYY[[[___dddiiiiiippp{{{|||oookkkeee^^^XXXUUUSSSSSSTTTSSSQQQOOOOOONNNOOOOOONNNOOOOOONNNMMMLLLJJJHHHGGGGGGGGGIIIJJJKKKIIIGGGFFFEEECCCBBBBBBCCCCCCDDDBBBBBBAAA@@@???>>>>>>>>>>>>??????>>>======???AAA??????@@@AAAAAAAAAAAA@@@????????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEECCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGFFFFFFDDDCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKLLLJJJHHHGGGGGGHHHFFFHHHIIIJJJIIIJJJMMMOOOXXX\\\ccciiimmmjjjddd___SSSOOOKKKIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGIIIKKKKKKKKKKKKLLLMMMNNNPPPPPPOOORRRVVVXXXVVVSSSOOOMMMPPPNNNKKKIIIHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKLLLMMMOOONNNMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOONNNOOOOOOOOONNNMMMMMMLLLKKKMMMOOOPPPQQQQQQPPPOOORRRRRRRRRRRRRRRRRRRRRRRRJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIGGGEEEFFFGGGIIIKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA???@@@BBBDDDDDDDDDCCCBBBCCCBBBAAA???>>>===<<<<<>>======>>>???@@@?????????>>>>>>>>>======???>>>===<<<<<<<<<===>>>======>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@???>>>?????????>>>???@@@@@@AAAAAA@@@???>>>===>>>???@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHGGGHHHHHHIIIKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNOOOOOONNNMMMMMMNNNPPPOOOOOOOOOQQQSSSTTTSSSRRRSSSRRRQQQRRRSSSTTTSSSRRRSSSTTTVVVVVVWWWXXX[[[]]][[[^^^ccciiiqqq{{{tttiiiddd\\\ZZZWWWSSSPPPNNNMMMMMMOOONNNNNNNNNMMMMMMLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGIIIKKKKKKJJJHHHFFFEEECCCBBBBBBBBBCCCCCCBBBBBBAAA@@@???======<<<===>>>>>>>>>===>>>@@@BBB??????@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>======?????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCDDDEEEEEEFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNNNNLLLJJJIIIIIIIIIJJJJJJJJJJJJMMMRRRUUUbbbeeehhhkkkkkkeee]]]VVVMMMJJJGGGFFFGGGIIIIIIIIIIIIJJJJJJIIIHHHHHHJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOQQQUUUXXXXXXUUUQQQNNNUUURRRMMMIIIGGGGGGIIIKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNLLLKKKJJJJJJKKKMMMNNNOOOOOONNNMMMNNNNNNOOOOOOPPPQQQQQQQQQKKKJJJIIIIIIHHHIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJLLLKKKJJJIIIHHHHHHHHHIIIIIIGGGFFFDDDDDDEEEGGGHHHGGGGGGHHHHHHIIIKKKLLLMMMIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB>>>@@@AAACCCCCCCCCBBBBBBBBBBBB@@@???======<<<<<<>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>============@@@???===;;;:::;;;===>>>============>>>>>>>>>?????????@@@@@@@@@@@@?????????????????????@@@AAAAAAAAA@@@???>>>======>>>>>>????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAACCCCCCBBBBBBAAA@@@???>>>?????????@@@@@@BBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLNNNPPPNNNNNNNNNPPPSSSTTTTTTRRRTTTSSSRRRRRRTTTTTTSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUZZZZZZZZZ[[[^^^eeemmmsssvvvvvvlllbbb[[[WWWTTTSSSRRRQQQOOONNNMMMMMMKKKLLLLLLMMMLLLLLLKKKJJJMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKJJJIIIFFFEEECCCBBBAAABBBBBBCCCBBBBBBAAA@@@???===<<<;;;;;;===>>>>>>>>>>>>@@@BBB??????@@@AAAAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<>>>>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCC??????@@@AAABBBDDDFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBBBBBBBCCCEEEFFFEEEEEEFFFFFFEEEDDDCCCCCCAAABBBBBBCCCDDDEEEFFFFFFLLLOOOSSSTTTRRROOOMMMLLLLLLLLLLLLLLLNNNSSSYYY^^^ffffffeeedddaaa\\\UUUPPPKKKIIIFFFFFFGGGHHHHHHHHHHHHIIIJJJIIIHHHHHHJJJLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRVVVYYYZZZXXXTTTQQQUUURRRNNNJJJHHHHHHJJJKKKJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIKKKLLLLLLMMMLLLLLLKKKLLLLLLMMMOOOPPPPPPQQQMMMLLLKKKJJJJJJJJJKKKLLLGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMIIIHHHGGGFFFDDDCCCCCCBBB@@@@@@????????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDD>>>???@@@AAABBBBBBBBBAAACCCCCCAAA@@@???????????????@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAABBB???>>>>>>>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<@@@>>><<<;;;:::;;;<<<===<<<============>>>>>>>>>>>>??????@@@@@@???????????????>>>>>>??????@@@AAA@@@??????>>>>>>=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBCCCCCCCCCBBB@@@???>>>??????@@@@@@AAABBBDDDDDDDDDDDDBBBAAAAAABBBDDDDDDAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNPPPNNNMMMNNNPPPSSSTTTSSSRRRTTTSSSRRRSSSUUUUUUUUUSSSQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUTTTRRRRRRUUUYYY]]]___eeennntttzzz~~~xxxsssooonnnkkkgggbbb]]]XXXUUUSSSLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJLLLKKKJJJJJJIIIJJJJJJKKKIIIHHHGGGHHHIIIJJJJJJIIIFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAAAAA@@@>>>===<<<;;;===>>>???>>>???@@@AAA??????@@@AAAAAAAAAAAA@@@AAA@@@@@@???>>>======<<<=========>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDD>>>??????@@@BBBDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCBBBBBBBBBCCCEEEFFFDDDEEEEEEEEEEEEDDDDDDCCC@@@AAABBBCCCDDDEEEEEEFFFMMMPPPTTTVVVTTTQQQOOONNNMMMNNNOOOPPPSSSXXX___dddccc```\\\YYYWWWTTTQQQNNNLLLJJJGGGGGGGGGHHHGGGFFFGGGHHHIIIHHHHHHHHHJJJKKKMMMLLLKKKKKKJJJJJJKKKKKKRRRSSSVVVZZZ]]]\\\XXXTTTPPPOOONNNLLLKKKKKKJJJJJJJJJKKKMMMOOOPPPPPPOOONNNJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKMMMMMMNNNPPPQQQRRRSSSTTTMMMLLLJJJIIIIIIIIIJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFGGGGGGEEEDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHGGGFFFEEEDDDCCCBBB@@@??????>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAA===>>>???@@@@@@AAAAAAAAABBBAAA@@@@@@????????????AAAAAAAAAAAAAAA@@@@@@???>>>??????@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<;;;>>>===<<<;;;;;;;;;<<<===<<<<<<============>>>>>>===>>>??????@@@?????????>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@??????BBBBBBCCCCCCCCCAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHJJJKKKKKKKKKKKKNNNPPPNNNNNNNNNPPPRRRSSSRRRQQQSSSRRRQQQRRRUUUVVVUUUTTTRRRPPPPPPQQQSSSUUUUUUTTTOOOPPPPPPOOOOOOPPPSSSVVVXXXZZZ\\\^^^aaagggpppvvvwwwrrrlllgggccc```^^^\\\[[[ZZZYYYVVVTTTQQQPPPOOOIIIIIIIIIIIIIIIIIIIIIHHHLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIGGGFFFFFFHHHIIIIIIIIIFFFEEECCCAAA@@@@@@AAAAAA@@@AAABBBBBBAAA@@@>>>===;;;===???@@@???>>>???@@@??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@??????>>>>>><<<<<<<<<=========>>>>>>????????????@@@@@@@@@@@@?????????@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDDDDFFFFFFGGGHHHJJJMMMQQQRRRQQQNNNLLLLLLLLLNNNPPPRRRUUUXXX\\\```[[[XXXTTTQQQQQQPPPOOOOOOMMMKKKHHHGGGHHHGGGFFFDDDFFFGGGGGGGGGFFFGGGIIIKKKLLLKKKKKKJJJJJJJJJJJJJJJRRRRRRUUUZZZ______ZZZUUUMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLOOOPPPQQQOOOMMMLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGFFFFFFEEEDDDCCC@@@??????????????????@@@==============================>>>>>>???@@@@@@AAA???>>>>>>=========>>>>>>AAAAAABBBBBBBBBAAAAAA@@@>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@??????>>>>>>????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>???????????????======<<<<<<======>>>???======>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>@@@AAACCCDDDCCCBBBAAA@@@???????????????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKKKKKKKKKKMMMOOOOOOOOONNNPPPRRRRRRQQQPPPOOONNNNNNPPPSSSUUUUUUTTTTTTQQQOOOOOORRRTTTUUUTTTPPPPPPQQQPPPPPPQQQUUUXXXTTTTTTSSSSSSUUUXXX\\\___fffnnnxxxxxxpppjjjgggYYYWWWTTTSSSTTTTTTSSSRRRQQQQQQQQQPPPOOONNNLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKHHHFFFEEEEEEGGGHHHHHHHHHFFFEEECCCAAA@@@@@@@@@AAA@@@AAABBBCCCCCCBBB@@@???<<<>>>@@@@@@???>>>>>>?????????@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGGGGGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGJJJMMMNNNMMMKKKJJJJJJJJJMMMPPPRRRSSSRRRSSSTTTOOOMMMLLLLLLMMMMMMLLLKKKKKKIIIGGGGGGGGGGGGEEEDDDDDDEEEFFFFFFEEEFFFHHHJJJIIIIIIIIIIIIJJJKKKLLLMMMPPPQQQSSSYYY^^^___ZZZUUUNNNMMMKKKJJJIIIJJJJJJKKKKKKMMMOOOQQQQQQOOOKKKIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKIIIHHHGGGGGGGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHDDDEEEFFFGGGFFFFFFEEEDDD@@@@@@@@@??????@@@@@@@@@??????>>>>>>======<<<<<<============>>>???@@@@@@>>>>>>============>>>>>>@@@@@@AAAAAABBBAAAAAAAAA>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@??????>>>>>>>>>===>>>???@@@@@@???>>>===<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<=========<<<<<<<<<<<<<<<=========>>>======>>>???????????????<<<<<<<<<<<<<<<===>>>>>>;;;<<<===>>>??????>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===???AAABBBDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>??????@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHFFFEEEDDDDDDDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGKKKKKKJJJIIIIIIJJJJJJJJJIIIKKKLLLKKKKKKKKKMMMOOOPPPOOOOOOPPPQQQRRRPPPOOOMMMLLLLLLNNNQQQSSSTTTSSSVVVRRRNNNNNNQQQSSSTTTTTTRRRQQQPPPNNNNNNOOOSSSVVVPPPOOONNNOOORRRTTTUUUTTTUUU]]]ggglllnnnppptttxxx}}}vvvqqqmmmllliiiddd___ZZZVVVSSSIIIIIIJJJLLLOOOPPPNNNMMMKKKKKKMMMMMMMMMMMMKKKJJJJJJIIIIIIJJJKKKMMMOOOPPPMMMLLLIIIGGGEEEFFFFFFGGGHHHIIILLLMMMNNNMMMLLLKKKHHHFFFDDDDDDFFFGGGHHHGGGFFFEEECCCAAA@@@@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAA===>>>@@@AAA???======>>>??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBB;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@@@@AAAAAABBBCCC?????????@@@@@@AAAAAAAAA>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEGGGFFFDDDAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDFFFGGGGGGGGGFFFEEECCCCCCDDDDDDDDDDDDDDDCCCAAAAAABBBCCCDDDEEEFFFFFFGGGJJJLLLMMMLLLJJJJJJJJJIIILLLPPPQQQPPPMMMKKKJJJEEEEEEGGGIIIKKKKKKHHHEEEIIIGGGFFFFFFGGGGGGFFFDDDCCCDDDEEEEEEDDDEEEGGGIIIFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOQQQWWW]]]^^^YYYTTTQQQOOOKKKGGGFFFGGGJJJLLLKKKMMMPPPRRRQQQNNNJJJGGGJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIKKKLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMOOONNNLLLKKKJJJJJJJJJKKKEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDEEEFFFHHHHHHCCCDDDEEEGGGGGGFFFFFFEEEAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>===<<<<<<<<<===>>>???@@@???????????????@@@@@@AAA??????@@@AAAAAAAAAAAAAAA>>>??????@@@AAAAAABBBBBB@@@?????????>>>>>>=========>>>???@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;;;;:::::::::;;;<<<<<<::::::;;;<<<>>>>>>>>>>>>>>>?????????;;;;;;<<<===>>>>>>>>>===;;;;;;===>>>????????????============>>>>>>>>>>>>??????@@@@@@@@@??????>>>@@@@@@AAAAAAAAA@@@????????????>>>===============AAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEEEEGGGIIIJJJMMMLLLKKKIIIIIIHHHHHHHHHJJJLLLLLLKKKJJJIIIJJJKKKMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLMMMOOORRRSSSOOOOOOPPPPPPQQQPPPPPPOOORRRPPPNNNLLLLLLNNNPPPQQQOOONNNMMMLLLLLLMMMNNNNNNRRRTTTWWW[[[___bbbeeefffmmmooottt{{{zzzrrrjjjccc]]]ZZZXXXVVVSSSSSSTTTTTTQQQOOOIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJLLLNNNOOONNNLLLKKKKKKLLLLLLMMMMMMMMMNNNOOOMMMJJJHHHFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIJJJHHHFFFDDDCCCDDDFFFHHHHHHGGGFFFEEECCCAAA@@@???@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>???@@@AAAAAABBB@@@???===>>>???BBBDDDAAABBBCCCDDDDDDBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAABBBEEEDDDBBB@@@?????????@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>??????@@@@@@@@@@@@DDDCCCBBB@@@???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAFFFGGGGGGGGGFFFEEECCCBBBEEEDDDBBBAAAAAABBBDDDEEEBBBBBBBBBBBBCCCEEEFFFGGGJJJKKKMMMMMMKKKIIIIIIIIILLLLLLKKKJJJJJJJJJJJJJJJEEEDDDDDDEEEGGGIIIHHHGGGHHHGGGGGGGGGFFFEEEEEEEEEGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKMMMTTT[[[^^^[[[WWWJJJIIIIIIHHHHHHHHHIIIIIIGGGIIILLLMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIGGGGGGGGGFFFEEEFFFFFFFFFDDDCCCAAAAAABBBCCCEEEGGGIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIIIIIIIHHHHHHGGGFFFAAAAAAAAABBBCCCDDDEEEFFF@@@AAABBBCCCDDDFFFGGGGGGEEEDDDCCCBBBAAABBBCCCCCCDDDDDDEEEEEECCC???;;;999;;;;;;;;;;;;<<<<<<=========>>>@@@???===<<<<<<===@@@AAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>======>>>@@@@@@???>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;>>>>>>>>>>>>>>>?????????<<<<<<======>>>=========<<<===>>>???@@@@@@@@@@@@============>>>>>>>>>>>>?????????@@@@@@??????>>>@@@@@@AAAAAAAAAAAAAAA@@@??????>>>===============AAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHGGGFFFIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEEEEGGGIIIJJJLLLLLLKKKJJJIIIHHHHHHHHHMMMNNNNNNMMMJJJIIIIIIJJJLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKNNNPPPQQQPPPQQQQQQQQQQQQQQQPPPOOOLLLMMMMMMNNNOOOPPPQQQRRROOONNNMMMLLLLLLLLLLLLMMMNNNOOORRRUUUXXX[[[\\\]]]\\\]]]```eeejjjpppuuuxxxwwwrrrooollljjjbbbaaa^^^ZZZVVVRRROOOMMMNNNLLLKKKKKKMMMNNNMMMKKKJJJJJJIIIHHHIIIJJJKKKLLLKKKJJJJJJLLLNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNLLLIIIGGGFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHIIIHHHFFFDDDDDDEEEFFFGGGEEEEEEDDDBBBAAA@@@???>>>@@@AAAAAAAAAAAA@@@????????????>>>>>>??????@@@AAAAAA@@@>>>===>>>???BBBCCCAAABBBCCCDDDCCCBBB@@@???========================>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAABBBCCCBBBAAA????????????@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@????????????AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????@@@DDDCCCAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAADDDDDDEEEFFFEEEDDDCCCBBBEEECCCBBBAAAAAABBBCCCEEEDDDDDDCCCCCCCCCCCCDDDDDDHHHJJJLLLLLLJJJIIIHHHIIIKKKJJJJJJIIIHHHHHHIIIIIIFFFEEEDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIKKKPPPWWWZZZYYYVVVMMMLLLJJJIIIHHHHHHHHHIIIHHHJJJLLLMMMLLLJJJJJJJJJIIIJJJJJJKKKJJJJJJHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIEEEEEEGGGHHHIIIJJJKKKKKKHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFDDDDDDDDDEEEEEECCCAAAAAAAAABBBBBBDDDEEEGGGHHHGGGHHHIIIIIIJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDCCCBBBBBBBBBCCCDDDCCCDDDEEEEEEDDDAAA>>><<<<<<<<<<<<<<<======>>>>>>>>>@@@AAAAAA???>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<======>>>>>>======>>>@@@@@@???===;;;;;;;;;<<<;;;;;;:::999>>>===<<<;;;::::::;;;;;;:::;;;<<<;;;:::999:::;;;=========>>>>>>?????????======>>>>>>>>>===<<<<<<>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>============>>>>>>??????@@@??????>>>???@@@AAABBBBBBBBBBBBBBB???>>>>>>===============@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKJJJIIIIIIHHHHHHNNNOOOOOOMMMJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRQQQPPPOOOOOOHHHIIILLLOOOQQQRRRRRRRRROOOOOOMMMLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQSSSSSSSSSRRRRRRSSSTTTWWW[[[___bbbdddfffiiikkknnnqqqtttwww{{{yyysssooommmooooooooopppqqqrrrssstttzzzqqqddd[[[WWWUUURRROOOLLLKKKKKKJJJIIIHHHGGGGGGJJJIIIJJJKKKNNNPPPPPPPPPOOOMMMKKKIIIHHHIIIJJJKKKJJJIIIIIIKKKMMMNNNMMMKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLJJJHHHFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>???@@@@@@AAA???>>>======???AAABBBAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>>???@@@@@@@@@??????>>>>>>??????@@@@@@@@@????????????@@@@@@@@@@@@?????????>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@??????@@@AAAAAACCCBBBAAA@@@?????????@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBFFFHHHJJJKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHFFFDDDDDDFFFHHHIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGKKKRRRVVVVVVUUURRROOOLLLIIIGGGGGGHHHIIIIIIKKKMMMMMMKKKJJJJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLMMMLLLKKKIIIHHHDDDDDDDDDEEEGGGIIIKKKMMMHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKFFFEEEEEEEEEFFFFFFEEECCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCAAABBBDDDDDDDDDBBB@@@???===============>>>>>>>>>@@@AAACCCBBBAAA???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<===???@@@>>>===;;;;;;;;;;;;;;;:::999999@@@>>>;;;999888888999:::;;;=========;;;:::;;;<<<<<<<<<======>>>?????????>>>>>>>>>>>>>>>===<<<;;;>>>>>>???@@@AAAAAA@@@@@@>>>>>>>>>>>>===============>>>>>>??????????????????@@@AAABBBCCCCCCDDDDDD>>>>>>============>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHKKKLLLMMMLLLJJJIIIIIIJJJHHHIIIIIIJJJKKKJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMIIIJJJKKKMMMOOOPPPQQQQQQOOOOOONNNLLLKKKJJJJJJIIIKKKLLLLLLMMMNNNNNNNNNNNNPPPOOONNNNNNOOORRRUUUWWW[[[\\\]]]^^^^^^___aaadddhhhkkkooorrrrrrpppnnnlllgggggggggjjjmmmooopppooollljjjgggddd```\\\YYYXXXYYYYYYZZZ[[[\\\^^^```aaakkkeee\\\TTTOOOLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJLLLOOORRRUUUVVVWWWUUUSSSOOOKKKIIIHHHIIIIIIIIIHHHHHHJJJLLLMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>????????????>>>======???@@@AAA@@@AAAAAABBBAAA@@@??????????????????????????????>>>>>>>>>>>>======<<<;;;<<<<<<===>>>>>>?????????<<<<<<======>>>??????@@@AAA@@@@@@??????@@@@@@AAA?????????>>>>>>>>>>>>===?????????@@@@@@@@@AAAAAA>>>??????@@@AAAAAABBBBBBEEEDDDCCCAAAAAABBBCCCDDDCCCBBBAAAAAA@@@?????????AAAAAAAAABBBBBBAAAAAAAAA???@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBEEEHHHJJJKKKJJJIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIFFFDDDDDDFFFHHHIIIIIICCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEHHHMMMRRRTTTTTTUUURRRMMMIIIGGGGGGHHHIIILLLMMMMMMLLLJJJIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGJJJIIIHHHGGGGGGFFFGGGGGGIIIJJJLLLNNNMMMKKKIIIGGGFFFEEEDDDCCCDDDGGGIIIKKKHHHHHHGGGGGGGGGHHHJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHGGGHHHIIIIIIHHHFFFBBBAAAAAAAAAAAABBBBBBCCCEEEEEEFFFGGGHHHIIIHHHHHHDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCBBBBBBAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAA???>>><<<<<<<<<<<<============???AAABBBBBBAAA@@@@@@AAA??????@@@@@@@@@@@@??????CCCBBBBBBAAA@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>???>>><<<:::;;;;;;;;;;;;:::999999???===:::888666666777888:::;;;<<<;;;999888999:::;;;<<<<<<===>>>>>>??????>>>?????????>>>===<<<<<<>>>>>>??????@@@????????????>>>>>>>>>=========<<<<<<===>>>??????????????????@@@AAABBBCCCCCCDDDDDD>>>>>>============>>>>>>??????@@@@@@AAABBBBBBBBBEEEDDDCCCCCCBBBCCCCCCCCCAAAAAA@@@????????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHFFFHHHIIIIIIHHHHHHJJJKKKHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKMMMLLLKKKKKKKKKMMMOOOQQQOOOOOONNNMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJLLLNNNPPPRRRTTTUUUUUUTTTUUUWWWYYY]]]___bbbddddddaaa\\\YYYTTTSSSTTTVVVYYY[[[\\\[[[UUUUUUTTTRRRPPPOOONNNMMMLLLMMMMMMOOOQQQSSSUUUVVV[[[\\\[[[UUULLLEEEDDDFFFCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGJJJMMMOOORRRUUUVVVYYYWWWSSSNNNKKKHHHGGGGGGHHHGGGGGGIIIKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBCCCEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAAAAAAAA@@@????????????>>>>>>===>>>>>>???>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;<<<======>>>>>>>>>======:::;;;<<<===>>>?????????AAAAAA@@@@@@@@@@@@AAAAAA?????????>>>>>>>>>>>>===>>>>>>>>>????????????@@@===>>>??????@@@AAABBBBBBDDDDDDBBBBBBBBBBBBCCCDDDCCCCCCBBBBBBAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@???@@@CCCEEEFFFGGGGGGFFFCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDGGGIIIKKKLLLKKKJJJKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGEEEEEEGGGHHHIIIHHHCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEGGGKKKOOOQQQSSSSSSQQQMMMIIIGGGHHHJJJKKKNNNNNNNNNLLLIIIIIIJJJLLLKKKKKKKKKJJJJJJJJJJJJJJJFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHGGGFFFFFFFFFFFFFFFHHHIIILLLMMMMMMLLLIIIHHHJJJHHHEEECCCCCCDDDGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHJJJJJJIIIGGGBBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGGGGHHHHHHGGGGGGCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@AAAAAACCCDDDDDDCCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAA@@@@@@??????BBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAAAAA@@@??????@@@>>>??????@@@@@@??????>>>BBBBBBAAAAAA@@@??????>>>;;;;;;::::::::::::;;;;;;<<<;;;;;;<<<>>>>>>===;;;::::::;;;;;;::::::999888===<<<:::888777666666777888999:::888666555666777;;;;;;<<<===>>>>>>??????>>>>>>?????????>>>======>>>>>>???????????????>>>??????>>>>>>======<<<<<<<<<<<<===>>>???????????????@@@AAABBBBBBBBBBBBBBB===============>>>>>>???>>>??????@@@@@@AAAAAABBBDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@?????????@@@@@@@@@AAABBBDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHCCCEEEGGGHHHHHHHHHJJJLLLIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKOOONNNKKKIIIIIIKKKMMMOOOOOOOOOOOOOOONNNLLLKKKJJJHHHHHHIIIJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKLLLKKKLLLNNNPPPQQQSSSVVVXXXVVVWWWYYY\\\]]][[[WWWSSSLLLKKKKKKLLLNNNPPPOOONNNKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKPPPVVVYYYTTTIII@@@???AAA>>>>>>???AAABBBCCCDDDEEEEEEGGGJJJLLLMMMOOORRRTTTWWWUUURRROOOLLLIIIGGGFFFGGGFFFFFFHHHJJJKKKJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@????????????>>>=========>>>>>>===============>>>>>>???@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@???===;;;:::<<<===>>>???>>>===<<<;;;999:::<<<===>>>?????????AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>???@@@AAAAAABBB@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???AAACCCEEEFFFGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFHHHJJJLLLMMMLLLJJJJJJKKKHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFGGGIIIIIIHHHGGGCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGIIILLLNNNPPPOOOMMMKKKIIIIIIJJJLLLNNNPPPPPPNNNKKKIIIHHHJJJLLLJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLMMMLLLKKKJJJKKKIIIFFFDDDCCCDDDEEEGGGIIIHHHGGGFFFFFFGGGHHHIIIFFFGGGHHHIIIIIIIIIIIIIIIFFFEEEEEEFFFHHHHHHGGGEEECCCCCCCCCCCCCCCCCCDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCAAA@@@@@@@@@AAABBB>>>>>>???@@@BBBDDDEEEFFFCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>AAAAAA@@@???>>><<<;;;:::;;;;;;;;;:::::::::::::::<<<>>>@@@@@@???>>>???@@@>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@?????????;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;===>>><<<;;;:::::::::::::::999888888;;;;;;:::999999888777777999::::::999777666666777::::::;;;<<<===>>>???@@@======>>>?????????>>>>>>???@@@@@@@@@@@@@@@???????????????>>>===<<<<<<<<<;;;<<<===>>>????????????@@@@@@AAAAAAAAAAAAAAA@@@===============>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBB@@@@@@?????????@@@AAAAAA>>>@@@BBBDDDDDDDDDCCCBBBCCCBBBAAAAAAAAABBBDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJLLLLLLKKKIIIHHHEEEFFFHHHHHHHHHHHHJJJLLLJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJLLLMMMNNNQQQTTTVVVTTTTTTUUUWWWYYYXXXTTTQQQLLLJJJIIIIIIIIIIIIHHHFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEHHHNNNRRRPPPIIIBBB@@@AAA@@@AAABBBCCCDDDEEEEEEFFFFFFHHHKKKLLLKKKLLLNNNQQQOOOOOONNNNNNLLLJJJHHHFFFFFFFFFFFFGGGIIIJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@????????????>>>===============<<<<<<<<<=========>>>>>>@@@@@@???>>>>>>>>>>>>>>>???????????????????????????@@@AAAAAA???===;;;:::<<<===>>>???>>>===;;;::::::;;;<<<>>>????????????BBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@????????????<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???@@@BBBDDDEEEEEEDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@AAABBBCCCEEEEEEHHHJJJLLLLLLJJJIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGIIIJJJJJJGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGHHHJJJKKKHHHHHHHHHIIIJJJMMMOOOPPPRRRQQQNNNKKKHHHHHHJJJLLLMMMLLLKKKJJJIIIJJJJJJKKKGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMJJJIIIGGGEEEEEEEEEFFFGGGIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIEEEDDDDDDEEEGGGHHHFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGJJJJJJIIIIIIHHHFFFEEEDDDDDDCCCAAA???>>>>>>??????======>>>@@@AAADDDEEEFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@???@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;:::::::::<<<>>>@@@@@@???>>>???@@@===>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;======<<<:::999::::::::::::999888888;;;;;;;;;;;;;;;999888888<<<======<<<:::999999:::::::::;;;<<<===>>>???@@@<<<===>>>???????????????AAAAAAAAABBBBBBAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<===>>>????????????@@@@@@AAAAAAAAA@@@??????===============>>>??????>>>>>>>>>???@@@@@@AAAAAA?????????>>>??????@@@@@@@@@@@@??????@@@AAAAAABBB>>>???BBBDDDDDDDDDCCCBBBBBBBBBAAA@@@AAABBBCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGGGGIIIJJJLLLLLLKKKIIIHHHGGGIIIJJJIIIHHHHHHIIIKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNIIIJJJKKKMMMNNNNNNNNNNNNIIIJJJLLLMMMMMMMMMLLLKKKNNNOOOPPPQQQPPPOOONNNMMMHHHIIIJJJKKKLLLMMMMMMMMMHHHIIIJJJKKKJJJIIIGGGEEEFFFHHHIIIIIIIIIJJJMMMOOOUUUTTTTTTUUUWWWVVVQQQMMMMMMKKKIIIHHHGGGFFFDDDBBBFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAADDDGGGHHHGGGEEECCCBBBEEEEEEDDDDDDDDDDDDDDDDDDCCCFFFHHHHHHFFFFFFHHHKKKHHHIIIKKKLLLLLLJJJIIIGGGFFFEEEEEEGGGIIIJJJIIIGGGGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFEEEEEEDDDCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@????????????>>>===============<<<<<<<<<===============@@@??????>>>>>>>>>>>>>>>???????????????????????????@@@AAAAAA@@@>>>;;;999<<<===>>>???>>>===;;;999:::;;;===????????????>>>BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<<<<=========>>>???????????????@@@@@@@@@@@@BBBFFFIIIJJJJJJHHHGGGEEEFFFFFFFFFFFFDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@>>>???AAACCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDHHHJJJKKKKKKIIIGGGGGGGGGEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKJJJGGGDDDDDDDDDDDDCCCCCCBBBBBBAAADDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAAAAACCCDDDEEEFFFDDDFFFGGGGGGFFFFFFGGGHHHDDDEEEFFFIIIKKKNNNQQQRRRSSSRRROOOKKKHHHGGGJJJMMMQQQPPPNNNMMMMMMMMMNNNOOOHHHGGGFFFEEEEEEFFFGGGHHHCCCCCCCCCCCCDDDFFFGGGHHHFFFGGGHHHJJJKKKMMMOOOOOOHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFGGGIIIIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKJJJHHHFFFEEEDDDEEECCC@@@>>>=========>>>>>>>>>???@@@AAACCCEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA??????????????????@@@@@@======<<<<<<<<<;;;;;;;;;<<<>>>@@@@@@??????@@@AAA======>>>>>>>>>>>>===============>>>??????@@@@@@===<<<<<<;;;;;;<<<<<<===::::::999;;;<<<===<<<:::999::::::::::::999888888;;;;;;;;;::::::999999999999::::::;;;;;;::::::999888888999:::;;;;;;<<<<<>>>>>@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<===>>>@@@???>>><<<<<<<<<===>>>BBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEDDDAAA@@@@@@BBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMNNNKKKJJJJJJJJJJJJJJJKKKLLLPPPOOOOOOPPPQQQPPPNNNKKKHHHHHHGGGGGGHHHIIIKKKLLLJJJIIIHHHGGGGGGGGGGGGHHHEEEFFFHHHJJJKKKLLLLLLMMMSSSRRRQQQRRRTTTUUUUUUUUUMMMMMMLLLJJJIIIGGGFFFFFFBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHFFFEEECCCCCCDDDFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFIIIHHHHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEECCCCCCCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBFFFFFFEEEEEEDDDDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFDDDBBB@@@???>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>======>>>@@@AAACCCAAA???===<<<=========<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>???>>>=========???@@@AAAAAAAAA?????????@@@AAABBBAAA@@@>>><<<;;;::::::;;;<<<<<<===>>>???@@@AAAAAABBBDDDFFFFFFFFFFFFGGGHHHDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAADDDDDDDDDEEEEEEEEEEEEEEECCCBBB@@@??????@@@BBBCCCBBBEEEGGGGGGCCCAAAAAACCCGGGFFFDDDBBBAAABBBCCCDDDFFFGGGHHHHHHIIIIIIHHHHHHDDDCCCAAA@@@@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDGGGFFFDDDCCCDDDEEEGGGHHHGGGFFFEEEDDDFFFJJJNNNQQQVVVTTTQQQMMMKKKJJJJJJJJJJJJJJJIIIKKKLLLMMMKKKJJJJJJGGGDDDCCCDDDEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHFFFDDDDDDDDDDDDEEEKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFCCCAAABBBEEEGGGFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA???============>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@BBBCCCEEEEEEDDDBBBAAA@@@???????????????@@@@@@CCCAAA???======>>>???@@@AAAAAACCCHHHGGGAAA=========>>>???@@@@@@???>>>===>>>>>>??????>>>===<<<<<>><<<:::999999999:::::::::::::::::::::::::::999999999888888888777777;;;;;;:::::::::999999999999::::::;;;;;;::::::999999999::::::;;;;;;<<<<<<>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@??????>>>======<<<========================@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<<<<<<<===>>>@@@???>>>===<<<<<<===>>>@@@@@@@@@@@@@@@???>>>>>>????????????@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLOOOOOONNNOOOPPPPPPMMMKKKIIIHHHHHHHHHIIIJJJKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMPPPOOONNNPPPRRRTTTUUUTTTPPPOOONNNLLLJJJHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJIIIGGGEEEEEEFFFGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEEEEFFFBBBCCCDDDDDDDDDDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>======>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@????????????>>>>>>???@@@BBBCCCCCCAAA>>>===>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>????????????>>>===<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<===>>>>>>???>>>=========>>>@@@AAABBBAAA@@@?????????@@@AAAAAA@@@>>><<<;;;;;;;;;;;;;;;<<<<<<===???@@@@@@AAAAAACCCEEEEEEEEEEEEFFFGGGDDDDDDCCCCCCBBBAAAAAA@@@???????????????????????????@@@AAABBBBBBBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEECCCBBB@@@??????@@@BBBCCCBBBDDDEEEEEEDDDCCCBBBBBBEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGCCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDFFFHHHGGGFFFEEEEEEGGGJJJNNNPPPTTTRRROOOLLLJJJHHHHHHIIIHHHGGGGGGHHHJJJKKKJJJHHHKKKHHHEEEDDDDDDEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFDDDDDDDDDDDDEEEHHHHHHIIIHHHHHHGGGFFFFFFDDDCCCBBBAAAAAABBBCCCDDDDDDBBBAAACCCFFFHHHHHHGGGGGGGGGFFFDDDDDDCCCCCCDDDBBBAAA@@@???>>>>>>???????????????@@@AAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCC???@@@BBBDDDDDDDDDBBBBBB@@@@@@??????>>>?????????AAA@@@???>>>>>>>>>??????@@@???BBBGGGHHHCCCAAABBBCCCCCCCCCBBBAAA@@@>>>>>>==================<<<;;;<<<;;;:::999888888999999::::::::::::::::::::::::999999888888888777777777:::::::::999999999999999999999::::::::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;<<<<<<===>>>???@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@???>>>===<<<<<<<<<======???>>>>>>============>>>===>>>>>>>>>>>>======<<<>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLNNNNNNNNNOOOOOOPPPPPPPPPNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNMMMMMMNNNOOOOOOMMMKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIIIIIIIJJJKKKMMMNNNMMMLLLKKKMMMPPPSSSTTTSSSRRRQQQPPPNNNMMMKKKJJJIIIMMMMMMNNNOOOOOOOOONNNNNNJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKIIIHHHGGGGGGGGGHHHFFFEEEEEEDDDDDDDDDEEEEEEGGGFFFDDDDDDFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???===============>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAACCCCCCEEEBBB???>>>>>>>>>>>>=========<<<<<<======>>>?????????@@@@@@@@@???>>>>>>===>>>>>>?????????>>>>>>;;;;;;;;;<<<<<<===>>>???>>>>>>>>>===>>>>>>???@@@BBBBBBAAA@@@?????????@@@AAA@@@???======<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@BBBDDDDDDCCCCCCDDDEEECCCCCCCCCBBBAAAAAA@@@@@@=========>>>?????????@@@???@@@@@@AAABBBAAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEECCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBDDDEEEEEECCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHGGGFFFFFFHHHKKKNNNPPPQQQOOOMMMJJJHHHGGGGGGGGGGGGFFFFFFGGGJJJKKKJJJIIILLLJJJGGGFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFCCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBDDDGGGIIIJJJIIIFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBB===???@@@BBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@????????????>>>>>>>>>???>>>@@@EEEGGGEEEEEEHHHGGGEEEDDDAAA???>>>======::::::;;;<<<<<<<<<;;;;;;999999888888888888999999999999999999999999999999888888888888777777777777999999999999999888888888999999::::::::::::999999999999999999999999888888999999::::::;;;<<<======:::::::::;;;;;;<<<===>>>??????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@============<<<=========>>>>>>>>>============>>>=========>>>>>>===<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDCCCBBB@@@???BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJIIIHHHIIIKKKMMMOOOMMMNNNNNNOOOPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKMMMLLLKKKLLLMMMMMMLLLKKKIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHKKKMMMOOOMMMLLLKKKMMMOOORRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNRRRSSSSSSTTTTTTTTTSSSSSSNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNMMMLLLJJJHHHGGGGGGFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEHHHFFFDDDDDDDDDEEEEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA>>>>>>=========>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCEEEBBB???>>>>>>>>>===<<<=========<<<===>>>>>>???@@@@@@@@@AAAAAA@@@@@@???>>>???@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>??????BBBBBBAAA@@@@@@?????????@@@@@@??????>>>>>>>>>>>>;;;<<<<<<===>>>>>>?????????@@@BBBCCCBBBAAABBBCCCAAAAAAAAA@@@@@@?????????<<<======>>>???@@@AAAAAA??????@@@@@@AAAAAAAAAAAA>>>??????AAABBBCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCBBBAAA@@@CCCFFFGGGDDDAAA???>>>>>>>>>???@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHJJJIIIHHHHHHJJJLLLOOOQQQNNNMMMLLLJJJIIIHHHHHHHHHIIIHHHGGGHHHKKKLLLMMMLLLMMMKKKHHHGGGGGGGGGFFFDDDBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHEEEEEECCCCCCCCCCCCEEEEEECCCDDDDDDFFFHHHIIIIIIIIIEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCBBBBBBBBBAAAAAAAAAAAA<<<===???@@@AAABBBBBBBBBAAA@@@???>>>>>>======>>>>>>>>>????????????>>>===???===>>>CCCEEEDDDEEEIIIDDDBBB???===;;;::::::;;;888888999::::::;;;::::::888888888888999999::::::999999999999999999999999888888777777777666666666888888888888888888888888888999999::::::999999888888888888777777777777777888999999:::;;;<<<<<<===;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????<<<<<<<<<============<<<=========>>>>>>>>>>>>=========>>>>>>???>>>>>>======>>>>>>>>>>>>???????????????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGGGGGGGIIILLLMMMLLLLLLMMMNNNOOOQQQQQQRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLJJJJJJLLLJJJIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLNNNLLLKKKIIIIIIJJJLLLMMMNNNMMMLLLMMMPPPQQQRRRQQQOOOPPPPPPPPPQQQQQQRRRRRRTTTUUUUUUVVVUUUUUUTTTTTTOOOOOOMMMLLLKKKKKKKKKKKKNNNNNNNNNOOOOOOOOOOOOOOOKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFKKKHHHEEEDDDDDDEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBCCCCCCDDDDDDDDD@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@?????????@@@@@@CCCCCCBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBCCC@@@>>><<<======<<<;;;===============>>>?????????@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBAAAAAA============>>>???@@@@@@>>>>>>?????????>>>>>>>>>AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@??????<<<<<<======>>>>>>??????>>>@@@AAABBB@@@@@@@@@AAA?????????>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBB????????????@@@@@@AAAAAA===>>>???@@@AAABBBCCCDDDAAAAAAAAAAAABBBCCCCCCDDDBBB@@@@@@BBBFFFFFFDDDAAA=========>>>???@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHKKKJJJJJJJJJKKKMMMPPPQQQMMMMMMLLLKKKJJJJJJIIIIIIJJJHHHGGGHHHJJJLLLLLLLLLMMMKKKHHHHHHHHHHHHFFFEEECCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???AAAAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@???;;;<<<===>>>@@@@@@AAAAAA@@@??????>>>======>>>>>>===>>>>>>?????????>>>>>>???======@@@AAA@@@AAADDD???>>><<<:::::::::;;;;;;666777888999999:::999999888888999999:::;;;;;;;;;888888888888888888888888777777777666666666555555777777777777777888888888888888999999999999888888777777777777777777777777999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>;;;;;;<<<=========<<<<<<<<<======>>>>>>>>>>>>======>>>>>>???????????????>>>>>>>>>?????????@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMLLLLLLMMMMMMMMMLLLJJJIIIKKKIIIHHHHHHJJJKKKKKKJJJHHHHHHJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOUUUTTTQQQNNNLLLKKKJJJJJJNNNMMMLLLNNNPPPRRRSSSRRRNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRRRRNNNNNNMMMLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNOOOOOOIIIHHHHHHGGGFFFEEEEEEDDDFFFEEEEEEEEEEEEFFFGGGHHHMMMJJJFFFDDDDDDDDDDDDCCCFFFEEEDDDDDDCCCCCCDDDDDD@@@AAABBBBBBCCCBBBBBBAAA??????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDAAA@@@?????????@@@AAABBBDDDDDDCCCBBBAAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAABBBCCCCCCBBBBBBAAAAAA???<<<<<<<<<======<<<>>>>>>======>>>>>>???@@@??????@@@AAAAAAAAA@@@@@@???@@@AAAAAABBBBBBBBBBBB============>>>???@@@AAA>>>????????????>>>======???@@@@@@AAAAAAAAA@@@??????@@@AAAAAABBBAAAAAA@@@===>>>>>>>>>?????????@@@>>>@@@AAAAAA@@@???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBB@@@????????????@@@AAAAAA>>>??????@@@AAABBBBBBCCCAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAACCCDDDDDDBBBAAA<<<<<<===>>>???@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJKKKMMMNNNPPPLLLLLLLLLLLLLLLKKKKKKKKKIIIGGGEEEEEEGGGHHHIIIIIIKKKIIIHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDFFFHHHHHHFFFEEEDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@???AAA@@@@@@?????????@@@@@@@@@@@@@@@?????????>>>>>>;;;;;;<<<===>>>??????@@@>>>>>>>>>======>>>>>>???=========>>>>>>>>>>>>???@@@===<<>><<<<<<<<<;;;;;;<<<======777777888999999999888888888888999:::;;;;;;::::::777777777777777777777777666666666666555555555555666666666777777777888888888888999999999999888888777777888888999999:::::::::;;;<<<<<<===<<<;;;;;;::::::::::::;;;<<<========================================================================>>>>>>:::;;;<<<=========<<<<<<;;;<<<===>>>??????>>>=========>>>???????????????????????????@@@@@@@@@AAA======>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEEEEEEECCCCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKMMMNNNMMMLLLKKKJJJJJJHHHFFFGGGHHHJJJJJJJJJFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPSSSSSSQQQOOOMMMKKKJJJIIIJJJIIIJJJLLLPPPTTTUUUUUUOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIINNNJJJFFFCCCCCCCCCCCCBBBDDDCCCCCCBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@>>>>>>======>>>???AAABBBAAAAAABBBBBBBBBCCCCCCCCCAAA@@@?????????AAACCCDDDEEEDDDBBBAAA@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<;;;<<<>>>???@@@AAAAAAAAA@@@AAABBBCCCBBBBBBAAA@@@AAA???<<<<<<>>>??????>>>>>>>>>======>>>>>>???@@@>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>>>>???@@@AAAAAA>>>??????@@@???>>>===<<<===>>>@@@AAABBBBBBAAAAAA???@@@AAABBBCCCCCCBBBAAA????????????@@@@@@@@@@@@???@@@BBBAAA@@@??????@@@????????????????????????????????????@@@@@@@@@@@@@@@???>>>>>>>>>???AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAABBBCCCCCCDDDDDDDDD@@@BBBDDDDDDCCCAAAAAAAAA======>>>???????????????AAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGHHHIIIJJJLLLLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHFFFEEEFFFGGGHHHGGGHHHGGGGGGGGGIIIIIIGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGIIIJJJJJJIIIGGGFFFDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDEEEEEEEEECCCBBBAAAAAABBBCCCEEEFFFGGGGGGGGGDDDCCCBBBBBBBBBBBBCCCDDDAAADDDGGGHHHFFFDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDCCCBBBAAA@@@???????????????@@@@@@?????????>>>>>>>>>======<<<<<<;;;<<<<<<===>>>>>>======<<<======>>>???@@@>>>======<<<===>>>???@@@???<<<<<>>;;;999;;;;;;<<<<<<======<<<<<<<<<888888999999999888777777777888999::::::999999888777777777777777777777777666666666555555555444444555666666666777777888888888888999999999999888888888888999:::;;;;;;<<<<<<;;;<<<=========<<<;;;:::999999999999:::;;;<<<===<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========999:::<<<=========<<<<<<;;;<<<===?????????>>>===<<<<<<===>>>??????>>>>>>???@@@@@@@@@@@@AAAAAAAAA<<<===>>>???@@@AAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBCCCDDDEEEEEEFFFBBBCCCCCCDDDEEEFFFFFFGGGDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEGGGIIIKKKLLLNNNOOOOOOOOONNNMMMLLLJJJIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKIIIGGGFFFFFFHHHIIIJJJJJJFFFGGGHHHJJJKKKJJJJJJIIIHHHHHHIIIJJJKKKMMMOOOPPPKKKKKKLLLLLLLLLLLLKKKJJJFFFFFFGGGKKKPPPUUUWWWXXXQQQQQQPPPOOONNNMMMMMMLLLMMMMMMNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDDDDEEEFFFHHHIIIJJJNNNJJJEEEBBBBBBBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAACCCCCCDDDDDDDDDCCCAAA@@@>>>============???AAABBB@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????@@@BBBDDDEEEEEECCCAAA???>>>>>>>>>>>>@@@???>>><<<<<<;;;;;;;;;:::;;;===>>>@@@@@@AAAAAA@@@AAABBBBBBBBBAAA@@@???AAA???======???@@@AAA@@@>>>>>>>>>>>>>>>??????@@@===>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBB>>>???@@@@@@@@@>>>===<<<<<<===???AAABBBBBBBBBAAA???@@@BBBCCCDDDCCCCCCBBB@@@@@@@@@@@@@@@AAAAAAAAA???AAABBBBBB@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAA?????????>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAABBB@@@AAABBBCCCDDDDDDDDDDDD@@@CCCFFFEEEBBB???@@@AAA===>>>>>>???????????????@@@@@@AAABBBBBBBBBBBBAAA>>>>>>????????????>>>>>>????????????????????????BBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJJJJKKKLLLLLLKKKKKKNNNKKKHHHGGGGGGHHHIIIHHHGGGFFFFFFGGGIIIIIIHHHFFFHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEECCCAAA@@@BBBCCCEEEFFFHHHIIIIIIIIIEEEDDDCCCBBBBBBCCCDDDEEE>>>BBBFFFGGGFFFDDDEEEFFFDDDDDDCCCCCCCCCDDDDDDEEE???AAABBBDDDEEEDDDDDDCCC??????>>>>>>???@@@@@@AAA>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<===???@@@AAA>>>===<<<;;;<<<===???AAA>>><<<===@@@???;;;999;;;:::;;;<<<<<<<<<;;;:::999999999999999999888777666666777888999999888777666777777777777777777777777666666555555555444444444666666666666666666666666888888999999999999888888888888888888999:::;;;<<<>>>===<<<;;;:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>===<<<<<<;;;;;;???>>>===<<<<<<<<<<<<<<<;;;<<<<<<===============:::;;;;;;<<<===>>>>>>???======>>>>>>>>>?????????BBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDHHHHHHHHHGGGEEEBBB???>>>CCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNOOOPPPPPPOOOMMMKKKIIIGGGEEEJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKLLLNNNLLLJJJHHHGGGHHHIIIJJJIIIHHHHHHJJJNNNSSSYYY\\\UUUSSSPPPOOONNNLLLIIIGGGKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDAAAAAABBBCCCDDDDDDCCCCCCIIIEEEAAA>>>>>>@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAA@@@>>>=========>>>>>>???>>>>>>>>>@@@AAA@@@???@@@@@@??????@@@@@@AAABBBAAA@@@???>>>>>>???@@@AAA>>>===<<<;;;<<<===???AAA???@@@AAABBBBBB@@@>>>===>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@?????????>>>>>>======???>>>>>>>>>>>>@@@AAABBB>>>>>>???@@@AAAAAABBBBBB>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????===<<<<<>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAA@@@CCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCEEEFFFHHHHHHIIIIIIHHHIIIIIIIIIHHHHHHJJJKKKJJJIIIHHHFFFFFFGGGHHHHHHDDDDDDDDDEEEDDDCCCCCCBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFEEECCCAAAAAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>:::::::::;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888666777888999::::::999888666666777888888888888888777777666555444444333333555555555555555555555555777777888888888888777777777666666777777999::::::<<<;;;:::999999999::::::::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;=========<<<<<<;;;;;;;;;<<<<<<<<<===============::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHIIIKKKLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKLLLMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIHHHGGGHHHIIILLLQQQUUUXXXSSSQQQOOONNNMMMLLLJJJHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBGGGDDDAAA???@@@BBBBBBBBBAAABBBBBBBBBAAAAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@>>>>>>===<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????BBBAAA@@@?????????@@@@@@???>>>===>>>@@@AAA@@@???@@@????????????@@@AAAAAA@@@???>>>======>>>???@@@???>>>===<<<<<<===???@@@???@@@AAAAAAAAA@@@>>>===>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAA???????????????>>>>>>>>>???>>>>>>>>>>>>@@@AAABBB>>>>>>???@@@@@@AAABBBBBB??????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===<<<@@@????????????@@@AAAAAACCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>??????@@@@@@??????>>>>>>>>>>>>??????AAABBBBBBBBBBBBAAAAAA@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHGGGGGGIIIKKKJJJJJJIIIHHHHHHHHHHHHIIIDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>:::::::::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888555666777777888888888777444555666777777777777777777666666555444444333333555555555555555555555555666666777777777777666666666555555555666777888999:::999888888777777888888999999:::::::::;;;;;;;;;999999999888888999999999;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>===<<<;;;999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????????????????????????????@@@@@@????????????>>>>>>@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@BBBCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEECCCCCCEEEFFFGGGGGGGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHFFFEEEEEEFFFGGGHHHEEEFFFGGGHHHJJJMMMOOOQQQOOONNNLLLLLLLLLLLLJJJHHHGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCEEECCCAAAAAACCCDDDCCCBBB@@@AAAAAAAAAAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>AAAAAA@@@?????????@@@@@@???>>>===>>>???@@@???>>>???????????????@@@@@@AAA???>>>===<<<<<<===>>>???@@@???>>>===<<<===>>>??????@@@AAAAAAAAA@@@>>>===>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???????????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB>>>>>>??????@@@AAAAAAAAA??????????????????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<===>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@??????>>>??????@@@CCCCCCCCCCCCCCCBBBAAA@@@AAABBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGKKKKKKLLLLLLKKKJJJHHHGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGIIIKKKKKKKKKKKKKKKKKKJJJJJJIIIDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAACCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888777666666555555555666777777444444555666666666555555666666555555444333333333555555555555555555555555555555666666666666555555666666555555666777777888888888888888777777888888999999999999::::::::::::888888777777777777888888999999999999999:::::::::;;;<<<===>>>>>><<<:::999999999:::;;;;;;;;;;;;;;;<<<<<<>>>?????????>>>>>>@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFGGGIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEECCCDDDFFFGGGHHHIIIIIIJJJKKKJJJIIIIIIKKKKKKJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDBBBBBBAAACCCEEEEEEDDDCCCAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>============>>>>>>===<<<===???@@@???>>>>>>>>>>>>>>>>>>???@@@@@@>>>===<<<;;;;;;<<<===>>>@@@@@@???>>>=========>>>@@@AAAAAABBBAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA>>>>>>>>>??????@@@AAAAAA>>>>>>??????@@@@@@@@@AAA@@@@@@??????>>>>>>======????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>=========>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@???<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFEEECCCAAAAAABBBCCCEEE@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>???@@@BBBBBBAAAAAA@@@?????????@@@@@@DDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBCCCDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKMMMMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHHHHJJJLLLKKKLLLMMMMMMMMMLLLJJJIIIEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBDDDEEEFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEAAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;:::::::::999999999999999999999999999999:::::::::;;;;;;;;;999999::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888777666555555555666777888444555555666666666555555555555555444444333333333555555555555555555555555555555666666666666555555777666666666666777888888888888999999999999999999888888888999999999::::::888777777666666777777888777888888888999999::::::======>>>>>>===;;;888666::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>???@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>@@@@@@?????????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHHHHHHHHHHHHHHHHHHHLLLLLLMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFKKKJJJIIIGGGEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@BBBDDDEEEFFFFFFFFFAAAAAAAAACCCEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@???????????????????????????????????????????????????????????????>>>>>>>>>==================>>>============<<<;;;<<<>>>???>>>===>>>>>>======>>>>>>???@@@>>>===<<<;;;;;;<<<===>>>@@@@@@???>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAA===>>>>>>???@@@@@@AAAAAA>>>???????????????@@@@@@@@@??????>>>>>>=========>>>>>>>>>?????????@@@@@@>>>??????@@@@@@??????>>>============>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@@@@>>>>>>======>>>??????@@@AAABBBCCCCCCDDDDDDDDDCCCEEEEEEFFFFFFFFFFFFFFFFFFCCCBBB@@@>>>>>>???AAABBB@@@AAAAAABBBBBBAAAAAA@@@?????????@@@AAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@CCCDDDDDDDDDCCCBBBBBBAAA???@@@BBBDDDEEEEEEDDDCCCFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEGGGIIILLLNNNNNNMMMLLLFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKJJJIIIIIIKKKMMMKKKLLLMMMMMMMMMLLLJJJIIIEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFEEECCCBBBAAA@@@BBBDDDFFFFFFEEEDDDBBB@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@??????AAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBBBBAAAAAAAAABBBAAA???===<<<;;;;;;:::999999999999999999999999999999999999::::::::::::999999999999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888666555555666777888666666666777777666666555444444444444444333333333444444444444444444444444555555666666666666555555777777666666666666777777888888999::::::::::::999777777888888888999999999888777777666666777777888666777777888999:::;;;;;;===>>>>>>===<<<:::888777::::::;;;<<<<<<<<<<<<<<<:::<<<===??????>>><<<;;;<<<<<<<<<======>>>>>>>>><<<<<<============>>>>>>===>>>@@@AAAAAAAAA@@@????????????>>>======<<<<<<>>>============>>>??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDEEECCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFFFFGGGFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGDDDEEEEEEEEEEEEFFFFFFFFFJJJIIIHHHGGGEEECCCBBBAAACCCDDDDDDEEEEEEEEEDDDDDDEEEDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIDDDEEEFFFFFFGGGFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEFFFDDDCCCCCCCCCBBBBBBBBBBBB???@@@AAACCCDDDEEEEEEEEEAAA@@@@@@BBBCCCDDDCCCAAABBBCCCCCCDDDDDDDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@======>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@@@@@@@??????===<<<;;;<<<===>>>===<<<===============>>>>>>???>>>===<<<;;;;;;<<<===>>>??????????????????>>>>>>CCCBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>======>>>>>>???>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>?????????======???@@@@@@AAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>?????????>>>>>>????????????>>>>>>============>>>???AAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCBBBBBB???AAACCCEEEFFFFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFDDDFFFHHHJJJLLLMMMNNNNNNFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDFFFIIIJJJIIIJJJKKKJJJIIIIIIKKKMMMKKKKKKKKKKKKKKKJJJJJJIIIFFFEEEDDDBBBBBBCCCCCCDDDFFFFFFGGGGGGFFFEEECCCBBB@@@AAADDDEEEFFFEEEDDDCCC@@@@@@??????@@@BBBCCCEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@>>>===<<<;;;;;;::::::::::::::::::::::::999999999999:::::::::::::::999999888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888777777666666777777666666777777777666555555444444333333333333333333444444444444444444444444666666666777777666666666666666555555555555555666777888999:::::::::999999777777777777888888888999888777777777777777777888666666777888:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;999;;;===>>>>>><<<:::999999::::::;;;<<<===>>>>>><<<<<<======>>>>>>>>>>>>===>>>@@@AAAAAAAAA???>>>??????>>>======<<<;;;;;;>>>=========>>>>>>???@@@??????@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBBBBDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGFFFEEECCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???@@@AAABBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@;;;;;;<<<=========<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===???@@@@@@@@@??????<<<;;;:::;;;===>>>===<<<===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>??????@@@@@@??????AAAAAA@@@@@@?????????@@@>>>>>>============>>>>>>>>>>>>>>>>>>??????@@@@@@>>>>>>>>>===============<<<===???@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>=========>>>>>>>>>??????===>>>>>>>>>>>>>>>>>>===<<<<<<======>>>@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAABBBBBBDDDCCCBBBAAAAAA@@@@@@@@@???@@@AAABBBBBBCCCCCCBBB@@@AAADDDGGGHHHGGGFFFEEEAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCEEEGGGIIIGGGHHHIIIIIIHHHHHHIIIKKKJJJJJJIIIHHHHHHHHHHHHIIIFFFEEECCCBBBBBBBBBDDDEEEDDDEEEFFFGGGFFFEEECCCAAAAAABBBCCCDDDEEEEEEEEEDDD@@@@@@??????@@@BBBEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>><<<;;;;;;;;;999999999999999999999999999999999:::::::::;;;;;;:::999888777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777666666777777777666666555444555666666666666555444333333333333333333333333333444444444444444444444444666666777777777777666666555444444333333333444444666777888:::::::::999888777777777777888888888888888888777777777777888888666666777999:::;;;<<<===:::999999::::::<<<===>>>888888999::::::::::::999888:::<<<>>>===<<<999888777888999:::;;;===>>>>>><<<=========>>>>>>??????<<<>>>@@@AAAAAAAAA???>>>???>>>>>>===<<<<<<;;;;;;@@@@@@???@@@@@@AAABBBBBB>>>??????@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHJJJKKKKKKLLLLLLJJJKKKKKKKKKKKKIIIGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEEEEFFFHHHIIIJJJEEEEEEEEEEEEFFFFFFFFFFFFAAAAAABBBCCCDDDDDDDDDCCCFFFEEEDDDDDDDDDDDDEEEFFFCCCBBBBBBCCCEEEFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>BBB@@@??????@@@AAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@;;;<<<===?????????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<:::;;;<<<>>>>>>>>>===<<<<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<===>>>???===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>===>>>>>>>>>???>>>============>>>>>>======>>>>>>?????????@@@>>>>>>======<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>>>><<<<<<======>>>>>>??????============>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<===>>>@@@AAABBB??????@@@AAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBBBB???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@???@@@@@@@@@EEEDDDCCCBBBAAA@@@@@@@@@>>>>>>@@@AAABBBCCCCCCCCC@@@BBBEEEHHHIIIHHHGGGFFFBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEGGGFFFGGGGGGGGGFFFFFFHHHJJJJJJIIIHHHGGGFFFGGGHHHHHHGGGEEECCCBBBAAABBBDDDEEEBBBCCCEEEFFFFFFDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEAAA@@@??????AAACCCFFFGGGEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFEEEDDDCCCCCCBBBBBB===>>>>>>???AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;888888888888888888888888999999:::::::::;;;;;;;;;;;;999888666666777999:::<<<<<<<<<<<<<<<<<<<<<<<<888888777777666555555555444555666777666555333222444555555555444444333222333333333333333333333333333333333333333333333333555555555555666666666666555666777777666444222111444444555555666777777777444444555666666666666666777666555555555777888999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777777888999:::999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======??????@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJIIIGGGFFFFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFHHHGGGFFFFFFFFFGGGHHHIIIHHHEEECCCCCCFFFGGGFFFDDDHHHEEECCCDDDGGGGGGEEECCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBAAABBBCCCEEEFFFEEEDDDDDDCCCBBBAAAAAAAAA??????>>>>>>>>>>>>??????>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::>>>>>>>>>>>>>>>??????@@@<<<======>>>>>>>>>======:::;;;===>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<<<<>>>======<<<<<<<<<======::::::;;;;;;<<<<<<======;;;;;;;;;<<<<<<===>>>???@@@???>>>======<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============@@@?????????>>>>>>============>>>???@@@@@@AAAAAA??????>>>===<<<<<<======<<<<<<============<<<<<<:::;;;===>>>>>>>>>===<<<<<<>>>???@@@???>>>;;;:::AAA@@@???>>>============AAAAAAAAA@@@@@@?????????@@@BBBCCCBBBAAA??????@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBAAA@@@???===<<>>===>>>@@@AAACCCCCCCCCCCCEEECCCBBBDDDHHHJJJJJJIIIDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGFFFDDDCCCBBBDDDGGGIIIKKKKKKJJJJJJHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDEEEEEEDDDCCCBBBBBB??????@@@AAAAAABBBCCCCCCGGGFFFDDDBBBBBBCCCEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEDDDBBB@@@???AAABBBCCCDDDCCCBBBAAA@@@BBBBBBAAAAAA@@@AAAAAAAAA???@@@@@@@@@???>>><<<;;;777777777777777777888888888888999:::::::::999999::::::999999999999999999888888888888888888888888999888888888777777666666777777777888777666666555666555444333222333333444222222222222222222222222333333333333333333333333444555555555666666666666666666666666555444333222444444555555666777777777666777888888999999888888777666666555666777888999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888999:::999:::<<<======<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>>======<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGEEECCCDDDFFFGGGFFFDDDGGGEEECCCDDDEEEFFFDDDBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDBBBAAAAAABBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA??????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<===============>>>??????@@@@@@@@@@@@@@@???>>>===:::;;;<<<<<<=========<<<>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>?????????>>>==================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<======>>>??????@@@AAAAAA@@@???>>>=================================<<<<<<;;;;;;<<<===>>>>>>======>>>>>>?????????>>><<<<<>>>>>>>>??????@@@CCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDCCCAAA@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>===AAABBBBBBCCCBBBAAA@@@???>>>>>>???@@@AAABBBCCCCCCEEECCCBBBDDDGGGJJJJJJIIIEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFEEEDDDDDDDDDFFFGGGIIIJJJIIIHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHFFFEEEDDDEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBBBB??????@@@AAAAAABBBCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@??????????????????===>>>>>>???>>><<<;;;:::888888888888888888888888999999:::::::::999999888999999999999999888888888777777777777777777777777777777777666666666555555666555555555444444444444666555444333222333333444222222222222222222222222333333333333333333333333444444444555555555666666777666555444333333333333444444555555666777777777777888999999::::::999999777777666666666777888888999999888888999999:::;;;::::::::::::;;;;;;;;;;;;;;;:::888777777777888999999:::;;;<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;<<<>>>???@@@@@@AAAAAA@@@@@@@@@?????????>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGGGGFFFEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDGGGEEECCCDDDEEEFFFEEEEEEGGGFFFDDDDDDDDDDDDBBBAAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@AAACCCDDDDDDCCCCCCBBBBBBCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@AAAAAABBBDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@AAABBBAAA@@@???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<======>>>AAAAAAAAA@@@???>>>===<<<;;;;;;:::::::::;;;<<<<<<>>>>>><<<;;;::::::::::::::::::::::::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@=========<<<======>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<========================<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAABBBCCCEEEDDDBBBAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCDDDEEEEEEFFFHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA??????AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???AAABBBCCCDDDCCCBBBCCCFFFHHHIIIHHHEEEEEEDDDDDDCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEBBBCCCDDDFFFHHHJJJKKKLLLIIIIIIGGGFFFFFFEEEEEEFFFIIIHHHEEEDDDDDDEEEGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBB?????????>>>>>>??????@@@??????>>>===============;;;<<<======<<<;;;999888999999999999999999888888:::;;;;;;;;;:::999888888999999999888888777777777666666666666666666666666666666555555555555555444555444333111111222222333555444333222222222333333222222222222222222222222333333333333333333333333333333444444444555555555777666444333222333444444444444555555666777777777666666777888888888888888777777777777777777888888888888888888888999:::::::::::::::::::::;;;;;;;;;:::999888777777777888888::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@??????????????????>>>>>>??????@@@AAAAAA@@@@@@@@@????????????@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDD@@@@@@AAAAAABBBBBBBBBCCCGGGGGGGGGGGGFFFEEECCCBBBDDDEEEGGGGGGFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCFFFEEEDDDDDDDDDEEEEEEEEEHHHGGGFFFEEEDDDCCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDAAAAAA@@@??????@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDD@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDBBBAAAAAAAAAAAADDDCCCCCCCCCBBBBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@AAABBBBBBBBBBBBAAA???AAAAAAAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>===<<<;;;;;;;;;:::999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;999999999999:::;;;<<<<<<>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<=============================================>>>>>>>>>??????@@@??????>>>>>>>>>??????>>>>>>???>>>>>>===<<<;;;<<<;;;;;;;;;<<<===???AAA@@@???>>>>>>>>>>>>?????????????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEEEECCCBBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAABBBCCCDDDEEEFFFHHHHHHGGGEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAAAAAAAA???>>>=========???BBBCCCCCCCCCCCCCCCEEEGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEBBBBBBCCCDDDFFFGGGIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDHHHGGGGGGFFFEEECCCBBBAAABBBAAA@@@@@@@@@AAACCCDDD@@@???>>>>>>>>>???@@@AAA??????>>>===<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999:::::::::999999999999999;;;;;;;;;;;;:::999777777888888888777777666666666444444444444444444444444555555555555555555555555555333111000///000222333333333222222222222222222111111111111111111111111333333333333333333333333333333333333444444444444666555333222222333444555444444555555666777777777666666777888888888888888888888888888888888777777888777777777777888999999999999999:::::::::;;;;;;:::999999888888888888888:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::======<<<;;;;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDFFFFFFGGGGGGFFFEEECCCAAADDDEEEGGGGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHGGGGGGFFFEEEDDDCCCEEEEEEDDDDDDCCCDDDDDDEEEIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCDDD???@@@AAABBBCCCDDDEEEEEEGGGFFFEEECCCBBBAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@??????????????????@@@???@@@AAAAAABBBBBBAAAAAA???@@@AAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<:::;;;<<<===============;;;;;;999888888999:::;;;999999999:::;;;<<<===>>>999999999999999:::;;;;;;======<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>???<<<<<<;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;<<<===???@@@???>>>>>>===>>>>>>??????AAA@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEDDDCCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBCCCDDDEEEEEEHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@???=========???AAACCCBBBBBBCCCCCCDDDEEEFFFHHHFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHGGGGGGFFFFFFCCCDDDFFFGGGFFFEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDCCCFFFFFFFFFFFFEEECCCAAA@@@AAA@@@?????????AAACCCDDDAAA@@@@@@???@@@AAABBBCCC@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>===<<<;;;::::::::::::999999999888888::::::::::::999888777666888888777666666555444444333333333333333333333333666666666666666666666666555444222000000111222444111111222222222222222222111111111111111111111111333333333333333333333333222222222333333333444444444444333333333333333444444444555555666777777777777888999999::::::999999888888999999999888777666777777777666777777888999888888999999::::::;;;;;;::::::::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@???????????????@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@???======>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAABBBEEEGGGGGGGGGFFFEEEDDDEEEFFFFFFEEEDDDFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHIIIIIIHHHFFFDDDEEEFFFDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA???>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCC???@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@@@@???@@@AAA@@@???>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============<<<<<<<<<===============:::::::::::::::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@;;;;;;::::::999999::::::777777888999;;;<<<>>>???;;;::::::999999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>><<<<<<<<<;;;<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????<<<<<<<<<<<<===========================>>>>>>???===>>>>>>??????>>>>>>======<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>AAA@@@???>>>============AAAAAABBBBBBBBBBBBCCCCCCAAACCCEEEEEEDDDCCCDDDEEEBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBCCCDDDDDDEEEHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@????????????@@@@@@AAA@@@??????>>>???@@@AAABBBAAABBBCCCCCCCCCCCCEEEGGGGGGFFFEEECCCBBBAAAAAAAAA?????????@@@AAACCCDDDEEEBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@AAABBBEEEFFFGGGGGGHHHGGGGGGGGGDDDFFFIIIJJJJJJGGGDDDAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEDDDBBBAAA???????????????@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDBBBAAA@@@>>>============<<<===>>>??????>>>===<<<:::::::::999888888777777888999999999888777666666777777666666555444333333333333333333333333333333666666666666666777777777555444333222111222222333000000111222222222111111111111111111111111111111333333333333333333333333222222222222333333333333222333333444444333333333444444555555666777777777666777888888999999888888888999999999999888777666777666666666666777888888777888888999::::::;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<=========>>>>>>?????????????????????@@@@@@AAABBBBBBCCCAAAAAABBBBBBAAAAAA@@@???=========>>>???@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB???AAADDDFFFHHHGGGFFFEEEBBBDDDDDDDDDBBBAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEDDDBBBBBBDDDFFFFFFHHHIIIHHHEEEDDDEEEGGGEEEDDDCCCBBBAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAABBB@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>============>>>>>>===>>>??????@@@@@@??????>>>@@@AAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<=========>>>>>>:::::::::::::::;;;<<<<<<<<<<<<===>>>????????????;;;;;;;;;;;;;;;:::999999888888888999:::<<<===>>>===<<<;;;::::::999999:::888999999999999999999:::999999999999:::;;;<<<<<<======<<<;;;;;;;;;<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>???????????????===============<<<<<<;;;:::;;;<<<===>>>======<<<>>>>>>==================AAAAAAAAABBBBBBCCCCCCCCC@@@BBBDDDDDDCCCCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBB???@@@AAAAAACCCCCCDDDEEEGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>=========>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDCCCBBBBBBDDDGGGGGGFFFEEECCCAAA@@@@@@@@@>>>>>>>>>???@@@BBBDDDEEECCCCCCCCCCCCCCCCCCDDDDDDEEECCCAAA?????????@@@AAABBBCCCEEEFFFHHHHHHHHHGGGFFFGGGHHHIIIHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<======>>>???@@@@@@AAA@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>???AAABBBCCCAAABBBCCCDDDCCCBBB@@@???>>>???@@@@@@@@@@@@@@@???@@@@@@BBBCCCCCCDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<<<<===>>>??????>>>===<<<:::999999888777777666666666666777777777666666555777777666555444333222222333333333333333333333333444444555555555666666666333333333222222222111111...///111222222222111111111111111111111111111111333333333333333333333333111111222222222333333333111222333444555444333222444444555555666777777777444444555666666666666666888999::::::999888777666666666666666666777888888777777888999::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>======>>>?????????????????????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@???<<<======>>>???@@@@@@@@@<<<===>>>??????@@@???????????????@@@AAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAACCCEEEGGGGGGFFFDDDBBBAAABBBCCCBBB@@@???@@@AAA@@@AAABBBDDDEEEGGGHHHIIIBBBCCCDDDEEEEEEDDDCCCCCCBBBDDDFFFDDDBBBAAADDDFFFDDDFFFHHHGGGDDDCCCEEEGGGFFFEEEDDDCCCBBBAAAAAAAAA??????@@@AAAAAABBBCCCCCCCCCBBB@@@?????????@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@??????>>>===<<<============>>>>>>>>>>>>======<<<<<<<<<<<<============>>>???????????????>>>@@@@@@@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<;;;999888999999999999:::;;;<<<<<<>>>===<<<;;;:::999999999777777777888888999999:::888888888888999:::;;;;;;>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<===???@@@@@@@@@@@@======>>>>>>>>><<<;;;999888:::<<<>>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>????????????@@@@@@AAAAAAAAA@@@BBBCCCDDDCCCBBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBB???@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA>>>===<<<<<<<<<>>>???@@@@@@@@@AAABBBBBBBBBAAAAAA@@@BBBDDDCCCAAAAAADDDGGGHHHGGGEEECCCAAA@@@@@@???=========>>>@@@BBBDDDFFFEEEEEEDDDBBBBBBAAAAAABBBCCCBBB@@@>>>>>>???@@@AAA@@@BBBDDDFFFGGGHHHHHHHHHFFFFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<===>>>??????@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>=========???BBBCCC???@@@BBBCCCCCCBBB@@@???>>>???@@@AAAAAA@@@???>>>>>>@@@AAACCCDDDDDDCCCCCCAAA@@@???>>><<<<<<;;;;;;;;;<<<===>>>>>>===<<<<<<999999888888777666666555444555666666666666666555777666666555333222111111333333333333333333333333333333333444444555555555111222222222222111000000...///000222222222111000000000000000000000000000222222111111111111222222111222333333333333222111111111222222222333333333444444444444444444444444444444444444444555666777777888888999999999888888666777888999999888777666888777666666666777999999<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;999999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>===>>>???@@@AAA@@@???>>>>>>>>>>>>>>>>>>@@@BBBCCCBBBAAA???>>>>>>???AAABBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???>>>>>>???@@@AAA???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCEEEGGGHHHGGGDDDAAA@@@???CCCBBBBBBBBBBBBCCCDDDEEE???@@@BBBBBB@@@??????@@@>>>???AAACCCDDDEEEEEEEEEDDDDDDFFFFFFEEECCCAAA???CCCBBBAAAAAABBBCCCDDDEEEBBBDDDEEEGGGGGGEEEDDDBBBEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????BBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@@@@???>>>>>>????????????@@@AAABBBCCC@@@@@@@@@@@@@@@???>>>===>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;<<<===<<<===>>>???@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@??????>>>===============<<<<<<<<<<<<=========:::777777999:::999777888888999999999:::::::::999:::<<<;;;::::::;;;===<<<<<<=========;;;:::999888888777777888888999:::===<<<;;;999888777777666555555555555666666666777999999888888999999:::;;;999:::::::::::::::::::::<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>===============<<<;;;999999999<<>>:::999;;;<<<<<<:::999;;;===???@@@???>>>>>>?????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<===>>>????????????@@@AAABBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???@@@AAACCCEEEFFFDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBEEECCC@@@>>>>>>???BBBDDD@@@???>>>======<<<<<<===>>>>>>???@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDFFFGGGGGGGGGHHHGGGFFFCCC@@@>>>AAA@@@?????????AAADDDEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCAAA??????@@@AAABBB@@@@@@AAABBBCCCDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@???>>>>>>>>>???@@@>>>>>>=========???@@@AAABBB@@@@@@BBBEEEGGGEEECCCBBBBBBCCCCCCBBB@@@>>>===????????????????????????AAAAAABBBBBBAAAAAA@@@@@@<<<===>>>??????@@@@@@@@@>>>??????@@@@@@AAABBBBBBEEEDDDCCCBBB@@@>>><<<;;;:::;;;<<<======<<<;;;;;;:::::::::999888777666666666555444333333444555666333444444555555444444333111111000000111333444555111222444444444444222111000000000000000000000000222111111000000000000000......///111111222222222222111111000000111111222111222222333333222222111222222222222333333333333444444444444444444444444555555444444444555555666666666777888888888888888777777888888888888777777888888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>???AAAAAAAAA@@@??????>>>>>>>>>>>>@@@AAABBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@?????????@@@AAA???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGEEECCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCCCCBBB@@@>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFDDDEEEFFFFFFFFFDDDBBB@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@@@@???======>>>???@@@@@@@@@???BBBAAA@@@??????>>>>>>??????????????????>>>======>>>===============<<<<<<===<<<<<<<<<<<<<<<===>>>===>>>???@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<:::777888:::;;;:::888666666777777777888888888999:::;;;;;;::::::;;;=========>>>>>>===;;;:::999777777777777777888999999===<<<;;;:::888888777777555555555666666666777777888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>==================<<<;;;:::;;;===???AAAAAA>>>:::999;;;<<<<<<::::::;;;===?????????>>>======>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???>>>>>>=========>>>>>>@@@@@@?????????@@@@@@AAADDDCCCBBBAAAAAA@@@AAAAAABBBAAAAAABBBBBBCCCDDDEEECCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@=========<<<======>>>>>><<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHGGGFFFCCCAAA???AAA@@@??????@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBB@@@??????@@@AAA@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFFFFEEEDDDDDDDDDAAA@@@???>>>===>>>>>>??????>>>======<<<===>>>>>>AAA@@@???AAADDDEEEDDDBBBBBBBBBCCCCCCBBBAAA???>>>????????????????????????@@@AAAAAAAAA@@@???>>>>>><<<<<<===>>>????????????>>>??????@@@@@@AAAAAABBBAAAAAA@@@???>>><<<;;;::::::;;;<<<<<<<<<<<<;;;:::999999999999888777666555666555444333333444555666000111111222222111111000222111111111222333555555333444444444444444444333111111111111111111111111222111000000//////000000......///111111222222111222111111000000111111222111111222333333222111111222222333333333444444444444444444444444444444444666666555444444444555555444555666777888999999999888888777777777777888888999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999888999;;;;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<<<<===???AAABBBBBBAAAAAA???>>>>>>>>>>>>@@@AAABBBAAA@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGEEEDDDDDDEEEAAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEBBB@@@>>>@@@AAADDDDDDCCCCCCCCCDDDEEEFFFEEEFFFFFFGGGFFFEEECCCBBB@@@@@@AAABBBBBBBBBBBBAAACCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===>>>??????>>>??????@@@@@@@@@@@@???<<<<<<>>>???@@@AAAAAAAAAAAA@@@???>>>============>>>>>>>>>>>>>>>======<<<============>>>>>>>>>>>>??????>>>>>>======>>>>>>===>>>@@@AAAAAAAAA@@@???======>>>?????????????????????>>>======<<<<<<;;;<<<<<<;;;:::999999::::::;;;999888888:::;;;:::999777777777777777888888888999:::;;;;;;::::::;;;<<<>>>?????????===;;;:::888777777666666777777888999<<<<<<;;;:::999999888888555555666666666777777777777777666666777777888999======<<<<<<;;;;;;::::::<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============>>>===<<<;;;<<<===???AAA@@@>>>;;;:::;;;<<<;;;;;;:::;;;<<<>>>>>>>>>======<<<<<<===>>>>>>>>>==================<<<;;;::::::<<<;;;::::::::::::::::::>>>>>>????????????>>>>>>@@@@@@???>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@@@@AAAAAADDDDDDDDDEEEEEEDDDDDDCCC@@@AAABBBCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAABBBBBB>>>???AAACCCBBB@@@>>><<<;;;;;;;;;<<<<<<===??????<<<<<<======>>>>>>??????@@@@@@??????@@@AAABBBBBBFFFGGGGGGGGGFFFDDDBBB@@@AAAAAA@@@@@@@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGEEECCCAAA@@@???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@???>>>=========@@@???>>>===<<<<<<<<<<<<@@@??????AAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA????????????????????????@@@@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA????????????>>><<<:::999::::::;;;;;;;;;::::::999888999999888888777666555555555444444444444555555///000000111111000000///222222222222333444555555555444444444444444444555111111111111111111111111222111000000//////000000......///000111111111111111111000000000000111111111111222222222222111111222333333333333444444444333333444444444444444444777666555444444444444444444555666888999:::::::::999888777666666777888999999999999999999:::::::::::::::::::::::::::::::::888:::::::::999888999:::;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<;;;;;;;;;===>>>@@@BBBBBBBBBAAA??????>>>>>>>>>???AAABBBAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAACCCEEEFFFEEEDDDDDDDDD@@@AAACCCEEEFFFGGGGGGGGGGGGFFFEEEBBB@@@@@@BBBDDDGGGFFFDDDCCCBBBDDDEEEGGGFFFFFFFFFGGGFFFEEEDDDCCC@@@AAABBBCCCDDDCCCBBBAAACCCCCCDDDEEEEEEDDDCCCCCC???@@@AAABBBCCCCCCBBBBBBAAA@@@>>><<<<<<===>>>@@@<<<===>>>???????????????>>>>>>???AAAAAABBBBBBBBB===============>>>??????<<<===============<<<<<<<<<======>>>>>>?????????@@@@@@???>>>============>>>???@@@AAABBBAAA@@@@@@<<<======>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;===<<<;;;:::999999999999:::999999999::::::;;;;;;999999999999999999999999888:::;;;;;;:::999;;;<<>><<<:::888888777777777777888999999;;;;;;;;;;;;::::::999999555666666666666777777777777777777777777888999999======<<<;;;:::999999999;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;;;;<<<>>>??????>>>===<<<;;;<<<;;;;;;:::;;;<<<============<<<:::;;;<<<===>>>>>>>>>>>>============<<<;;;:::999<<<<<<;;;::::::999::::::======???@@@@@@@@@???>>>??????>>>>>>>>>??????@@@AAAAAA@@@@@@AAABBBBBBCCCEEEFFFFFFGGGFFFEEECCCBBB??????@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA===???AAABBBBBB@@@===;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@??????>>>>>>>>>??????@@@EEEFFFGGGGGGGGGEEECCCBBBBBBAAAAAAAAAAAABBBCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHGGGEEEBBBAAA?????????AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB????????????????????????AAAAAA@@@@@@???>>><<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBB@@@>>>;;;999999999999999999999888888777777888888777666666555444444444444444444444444222222333333333333222222222222333333333444444555555444222222222222444555222222222222222222222222111111000///////////////......///000111111000000111000000000000000000111111111111111111111111111222222222333333333444444333333333444444444555555777666555444444444444444555666777999:::;;;;;;;;;999888777666666777888999888888999999::::::::::::::::::::::::::::::::::::888999::::::888888999:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>======<<<<<<;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAACCCEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCAAABBBEEEHHHGGGFFFDDDCCCBBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCC???@@@BBBCCCDDDCCCCCCBBBAAA@@@>>><<<<<<===>>>@@@<<<===>>>>>>????????????AAABBBBBBCCCBBBBBBAAAAAA=========<<<======>>>>>>;;;<<<<<<=========<<<<<<<<<<<<======>>>>>>?????????>>>======<<<<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@<<<<<<===>>>>>>>>>>>>===>>>>>>======<<<<<<;;;;;;======<<<;;;::::::;;;;;;::::::::::::999:::;;;;;;999999999999999999999999888999;;;:::999999:::<<<>>>>>>???>>>===;;;:::888999888888888888999::::::999:::;;;;;;;;;:::999999666666666666777777777888999888888888888999::::::;;;;;;::::::999888777777:::999888777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======;;;;;;:::::::::;;;<<<===???>>>>>>===<<<;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<999:::;;;===>>>>>>>>>>>>============<<<;;;:::999======<<<;;;:::::::::;;;<<<===>>>@@@@@@@@@???>>>======>>>>>>@@@AAACCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGEEEDDDBBB@@@?????????@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????>>>>>>=========>>>>>>???DDDEEEFFFHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGIIIHHHFFFDDDBBB@@@???>>>AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>???@@@AAABBBBBBBBB???@@@AAAAAA@@@????????????@@@@@@@@@AAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>===:::;;;<<<===>>>>>>>>>>>>===>>>>>>??????@@@AAAAAACCCCCCDDDCCCAAA===:::888999999888777777777777777666666777777777666555555333444444444444444444333333333444444444444333333222222333333333333333333333222111000000111222333111111111111111111111111111000000///.../////////...//////000000000000///111000000//////000000111222111000000000000111222111111222222222333333333222333333444444555555555666666555444444444555555555666777999999:::::::::888888777777777777888888777888888999:::999999999999999999999999999999999888999:::999888777888::::::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<:::;;;===???@@@@@@??????@@@@@@???>>>>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBDDDFFFFFFDDDCCCBBBCCCGGGGGGFFFEEEDDDEEEEEEEEECCCCCCDDDCCCCCCCCCFFFHHHFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEEEEDDDCCCBBBAAA@@@???>>>===>>>??????===>>>>>>????????????>>>BBBCCCCCCCCCBBBBBBAAA@@@AAAAAA???===<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<==================<<<;;;;;;;;;<<<<<<===>>>@@@AAAAAAAAA@@@???<<<<<<===>>>>>>>>>>>>>>>??????>>>======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;999888:::;;;888888888777777777777777888999::::::999999:::;;;<<<============;;;:::999888888888888888999999:::777888999:::;;;:::999888666666666777777777888888999999999888999::::::;;;::::::999999888888777777999888888888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>>======;;;:::::::::::::::;;;;;;>>>??????>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>============<<<;;;::::::===<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>???>>>>>><<<<<<===>>>@@@BBBDDDEEEBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@???@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@BBBAAA@@@>>>>>>???@@@AAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<===>>>??????CCCDDDFFFHHHHHHGGGFFFEEEBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHFFFEEECCCAAA@@@???BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???===>>>@@@AAACCCDDDDDDDDD@@@AAABBBBBB@@@>>>>>>??????????????????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>>;;;;;;<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAABBBBBBBBB@@@<<<999666999888777666555555555666555555666666666666555555333333444444444444333333222222222333333222222222111222222333333222222111111000000//////000000111000000000000000000000000111000//////......//////...//////000000/////////000000////////////000000222111000//////000111222000000000111111111222222222222333333444555555666555555444444444555555666555555666777777777777777777777888888888888777777666777888999999999888888999999999999999999999999777999:::999888777888999999999999::::::::::::;;;<<<<<<<<<===============:::;;;<<<>>>>>>>>>===<<>>>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAAAAADDDFFFGGGFFFFFFFFFGGGNNNLLLIIIFFFEEEDDDEEEFFFBBBDDDEEEDDDCCCCCCDDDEEECCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCAAABBBEEEFFFFFFEEECCCBBBAAA@@@@@@@@@??????????????????@@@@@@??????>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@BBBAAA@@@>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<=========>>>???@@@@@@@@@???>>>======>>>????????????>>>@@@??????>>>>>>===<<<<<<999999999999:::;;;<<<===<<<===>>><<<999777999;;;888888888777777777666666777999::::::999999:::;;;999:::;;;<<<<<<;;;:::999666666666666666777777888555666888::::::999888777666666777777777888888888888888888888888999999:::999999999999999999999999777888999999:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;===???@@@???<<<;;;;;;===;;;;;;:::::::::::::::;;;::::::;;;<<<============;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<;;;;;;;;;;;;<<<===>>>???<<<<<<======???@@@BBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDCCCBBBAAA@@@@@@??????AAAAAA@@@@@@AAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA@@@???@@@@@@AAA@@@??????>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@BBBCCCFFFHHHIIIHHHGGGFFFBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEHHHGGGGGGEEEDDDBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCCCCCCCBBBAAAAAABBBBBBBBB@@@???>>>>>>???@@@BBBCCCCCCBBBBBBAAABBBDDDCCC@@@>>>>>>@@@???>>>>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@?????????<<<<<<===>>>????????????======>>>>>>??????@@@@@@???@@@BBBCCCBBB???<<<:::888777666555444444444555444555555666666555555555222333444444444444333222111111222222222222111111000111222222222111000000000000111111111111000000////////////////////////000000///............///...///////////////......000000////////////000000222111000//////000111222///000000000000111111111222222333333444555666666444444444444444555666777444444555555555555555444666777888999999888777666555666777888999888777777888888888888888888888888777999999999888777888999888888999999999:::::::::;;;<<<<<<<<<======>>>>>>:::;;;<<<======<<<;;;;;;AAA@@@???>>>>>>???@@@@@@<<<<<<===??????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB===>>>@@@BBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAADDDGGGHHHIIIIIIJJJKKKTTTQQQLLLHHHEEEEEEFFFGGGCCCEEEFFFEEECCCBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDFFFGGGGGGFFFCCCBBB@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@???>>>===<<<===>>>???@@@AAAAAAAAA??????>>>>>>>>>>>>>>>???<<<<<<===>>>??????>>>>>><<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<===>>>???<<<===>>>???@@@???>>>>>>======>>>???????????????@@@@@@??????>>>>>>======777777777888999:::<<<<<<===>>>???<<<888777888:::::::::::::::999999888888777999::::::999888:::;;;888999:::;;;;;;;;;:::999444444444444444555666666444555777999:::999888777777777777777888888888888777777777777777888888999:::::::::::::::::::::;;;777888999;;;;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;===???AAA@@@===;;;;;;===;;;;;;:::999999::::::::::::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<888888888888999:::;;;;;;;;;;;;::::::;;;<<<>>>???===============>>>??????BBBAAAAAA@@@@@@AAAAAABBBCCCBBB@@@???>>>>>>???@@@CCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB=====================<<<;;;;;;<<<<<<>>>???AAAAAABBBCCCFFFHHHIIIIIIHHHGGGBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGFFFEEECCCAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCBBBBBBAAA>>>???@@@AAA@@@@@@>>>===>>>???@@@AAABBBAAA@@@???AAACCCEEECCC@@@>>>>>>@@@???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????<<<===>>>??????@@@@@@@@@=========>>>??????@@@@@@>>>@@@CCCEEEFFFDDDAAA@@@888777555444333333444444444444555555666555555444222222444444444444222222222222333333333333222222///000111222222111//////000111222333333222111000////////////////////////000000///..................///////////////......////////////000000000000222222111111111111222222000000000000////////////222333444444555555444444333555666555444333444666222333555777777777666666777777666555555555555555888888999999999888888777888888888888888888888888777777888999999999999888777888888999999:::;;;;;;===<<<<<<;;;;;;===>>>???555666888999:::;;;;;;;;;;;;<<<>>>?????????>>>===@@@@@@????????????@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAACCCCCCCCCBBB@@@@@@AAACCCAAACCCFFFHHHHHHGGGEEEDDDOOOMMMJJJGGGDDDBBB@@@???CCCDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFEEEDDDBBBCCCCCCCCCDDDDDDEEEDDDBBB@@@???CCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCDDDCCCCCCDDDEEEDDDAAA????????????????????????@@@?????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>??????@@@@@@???>>>===============::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>============>>>>>>>>>>>>????????????????????????>>>>>>======<<<<<<;;;;;;>>><<<:::888777888999:::============<<<;;;:::999888888888888888888888888777888:::;;;;;;:::888777666666555555555777888999666666666666666666666666555777888888777777777999999999999888888888888888888888888777777777777777666666777888999:::;;;;;;444555777888:::;;;;;;;;;888999;;;<<<<<<<<<>>>@@@@@@@@@@@@?????????>>>>>><<<;;;;;;::::::999999888<<<;;;;;;;;;;;;<<<======;;;;;;;;;::::::999999999<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<;;;:::999888888999999888777888:::===CCCAAA>>>;;;;;;===???AAA>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAACCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@BBBAAAAAA@@@???>>>======>>>>>>>>>===>>>??????@@@BBBAAA???===<<<;;;<<<<<<<<<===============<<<;;;AAABBBDDDFFFHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===>>>???<<<<<<<<<<<<===>>>???@@@BBB@@@>>><<<;;;;;;<<<===>>>???@@@AAACCCDDDEEEFFF888888666555333111000///111222333444444444333222444333222222222333444555222222222222222222222222111111222222222222111111111111000//////000111222000000000000000000000000000000000000000000000000---...............------////////////000000000000000000////////////000000000000000000111111111111222333444444555444444444555666777666555444555666444555555666777777777777888777777666666666666666888888888999999888888777888888888888888888888888777888999:::::::::::::::777888888999999::::::;;;===<<<;;;;;;;;;<<<>>>>>>999999::::::::::::999999;;;<<<===>>>>>>>>>======<<<<<<======???@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAABBBDDDEEEFFFEEEDDDCCCFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@BBBCCCBBBAAA???@@@@@@CCCDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA??????>>>===<<<<<<======???>>>======<<<<<<<<<===:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===<<<;;;:::999999::::::<<<<<<<<<<<<;;;:::999888888888888888888888888888888999:::;;;;;;:::888777888777666666666777888999666666666666666666666666555777999999888777888999999888888777777666666666777777777777777888888888666666777777888999999999333444555777888888888888888999;;;<<<;;;<<<>>>????????????>>>>>>=========<<<<<<;;;::::::999999888;;;;;;;;;;;;;;;<<<======;;;;;;;;;::::::999999999;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;999::::::999888888:::<<>>???>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDCCCCCCBBBAAA@@@@@@@@@BBBBBBAAAAAA@@@???????????????>>>>>>??????@@@AAAAAA@@@>>>===;;;;;;<<<<<<======>>>??????>>>>>>>>>???@@@BBBDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<===??????============>>>???@@@@@@AAA???===<<<;;;;;;<<<===;;;<<<<<<===>>>???@@@AAA;;;:::888666444222111000111222333444555444444333444444222222111222333444222222222222222222111111000111111222222111111000222111000//////000000111000000000000000000000000........................---...............------////////////000000000000000//////......//////000000000000111111222222222222222333444444444444444777888888777666555555666777666666666666777777888888888888777777777777777777777888888999888888777777777777777777777777777777888999:::;;;;;;;;;;;;777777888888999:::::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;999888777:::;;;<<<<<<======<<<<<<;;;;;;<<<===>>>@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@<<<<<<===>>>@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBDDDEEEEEECCCBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@>>>>>>=========>>>??????@@@@@@AAABBBBBBBBBAAAAAACCCBBBBBBBBBDDDCCCBBB@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@???>>><<<;;;;;;::::::=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<;;;:::::::::::::::;;;::::::999888777888888888888888888888888888999:::;;;;;;:::999888999999888888777888888888666666666666666666666666666888::::::999888999:::888888888777666555555444666666777777888888999999777777777777777777777777555666666777888888777777888999;;;;;;;;;;;;===>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;<<<<<<===;;;;;;::::::::::::999999::::::;;;;;;<<<;;;;;;;;;999:::;;;<<<============;;;;;;<<<:::999999:::<<<>>>===<<<<<<;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@???BBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAA@@@>>><<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@>>>>>>???@@@BBBDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<======>>>???=========>>>??????@@@@@@@@@???===<<<;;;;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888666444222111222333444444555555444444555444333222111111222333333222222222111111000000000111111222222111111000222222000000////////////000000000000000000000000------------------------------...............---////////////000000000000111111000000000000111111......///000111222222222222222333444444444444333888999999888666555555666888777666555555666888888999999999999888888777777666777777888888888888888666666666666666666666666666777888999:::;;;;;;;;;777777777888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;:::999888::::::;;;;;;;;;<<<<<<<<<>>>>>>============>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>???@@@AAAAAABBBAAA@@@@@@@@@AAAAAAAAABBB@@@???@@@AAABBBBBBAAA@@@AAAAAA@@@@@@@@@AAAAAAAAABBBAAAAAA@@@?????????@@@@@@AAAAAABBBBBBBBBBBBAAADDDEEEFFFFFFDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAA???>>>>>>>>>???@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@AAA@@@???@@@AAAAAA@@@???@@@@@@@@@???????????????=========>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999:::::::::::::::999888888888888888888888888888888888999::::::;;;::::::999;;;::::::999999888888888666666666666666666666666777888::::::999999999:::999999888777666555555444555555666777888999999:::888777777777666666555555999999999::::::999999888777999:::;;;::::::<<<===========================<<<<<<<<<;;;::::::999999;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<:::;;;<<<<<<=========<<<<<<<<<===<<<:::999:::;;;;;;<<<<<<<<<<<<;;;::::::<<<===>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBB@@@???>>><<<;;;;;;<<<<<<======>>>@@@AAAAAAAAAAAA>>>>>>>>>???AAADDDFFFHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@??????>>>=========>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>===========================<<<<<<<<<<<<<<<<<<============>>>??????@@@@@@@@@??????>>>=========>>>>>>======<<<<<<<<<;;;;;;;;;999999888777666555444444333333444444555555555555666555333111111000111111222222222111000000//////000000111111111111000000222222111000///.........////////////////////////------------------------,,,---......///.........////////////000000000000111111000000000000111111,,,------...///000111111111222333333444444333333666888888777555555555666777777555555555666888999888999999:::999888777777555666777888888888888888666666666666666666666666555666777888999999999999666777777888888999::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::;;;;;;<<<>>>>>>============>>>>>>BBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????AAAAAABBB@@@@@@AAACCCCCCAAA???BBBAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@???>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@BBBCCCCCCAAA@@@@@@AAACCCBBBBBBBBBAAAAAAAAAAAA???>>>>>>>>>???@@@AAAAAA???@@@@@@AAA@@@@@@?????????>>>======>>>??????>>>???>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>======>>>??????:::;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>============<<<;;;:::999:::;;;;;;;;;;;;::::::999777777777777777777777777777888888999999:::::::::::::::::::::999999888888777777777777777777777777777888::::::999999999:::::::::999888888777666666555555666777888999999:::888888777777666555555555999::::::::::::999999888777999::::::999999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999:::::::::::::::;;;<<<<<<::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;<<<===<<<:::999999::::::;;;;;;<<<;;;:::999888<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCAAA@@@>>>===<<<<<<===>>><<<===>>>???@@@AAAAAAAAA?????????@@@BBBDDDGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>BBBAAAAAAAAA@@@@@@@@@???===<<<<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@????????????????????????@@@@@@>>>======<<<;;;;;;::::::555555555555555555555555333333333333444444555555555444333111000000111111111111111000000/////////000000000111111000000000111111111000///...------////////////////////////........................,,,------...//////......////////////000000000000///......------......///---------....../////////111111222333333333333333333555666555444333444666444444444555555666777888888888999::::::888777666555555666777888888888888777777777777777777777777555666777777888777777777666666777777888999999999888999::::::;;;;;;::::::888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>===>>>???AAABBBFFFCCC@@@@@@BBBDDDBBB@@@BBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@????????????@@@===>>>???@@@@@@AAAAAA@@@BBBCCCDDDDDDBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBB>>>>>>=========>>>??????@@@@@@AAAAAAAAA@@@??????>>>===;;;<<<===>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<======>>>>>>???>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>???@@@@@@:::;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<==================<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::777777777777777777777777666666777777888999999999999999:::::::::999888888777777777777777777777777666888::::::999888999:::999999999999888888888888666666777777888888999999888888888777777666666666777888888888888888777777777888:::999999888:::;;;======>>>>>>>>>>>>??????======<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<999999::::::::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999888999;;;<<<<<<:::999999:::;;;;;;;;;;;;;;;:::999999;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCC>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAA@@@???>>>===>>>??????===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>======@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB????????????????????????;;;;;;<<<<<<<<<;;;:::::::::;;;===>>>??????>>>>>>===>>>>>>??????@@@@@@@@@;;;;;;;;;:::999888888888222333333333444444555555333222222222222333444555444333222111000000111222//////////////////000000///000000111111000000///000000000000//////------000000000000000000000000........................,,,,,,---...////////////////////////000000000000......------------..................////////////111111222333333333333222000111333333222222444555111111333444666777777777777888999:::999888666555444555666777888888888888888888888888888888888888777888888888888777666666666666777777888888999999777888999:::;;;::::::999888999999:::::::::::::::<<<;;;:::::::::;;;======<<<<<<======???@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>???AAACCCDDDJJJEEE@@@???BBBDDDCCC@@@@@@AAABBBCCCCCCAAA???>>>??????>>>>>>>>>>>>??????<<<===>>>???@@@@@@@@@@@@DDDEEEGGGFFFDDDCCCCCCDDDBBBAAAAAA@@@@@@AAABBBBBB@@@??????>>>>>>>>>>>>???AAAAAABBBBBBAAA@@@@@@??????===<<<<<<>>>???@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>???????????????>>>>>>=========>>>>>>:::;;;===??????>>>===<<<::::::::::::::::::::::::;;;;;;:::999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<======<<<;;;:::999999::::::999999::::::::::::999999777777777777777777777777555555555555666777888999777888999::::::999999888777777777777777777777777555777999999888777888999777777777777888888888888777777777777777888888888888888888888888888777777777777888999999888888888777888999999888888999:::<<<<<<<<<======>>>>>>>>>=========<<<;;;;;;::::::::::::999999::::::;;;<<<999999999::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999:::::::::::::::999999777999;;;;;;:::999999:::<<<;;;;;;;;;:::::::::::::::<<<>>>@@@AAAAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA>>>??????@@@AAABBBBBBCCC???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@?????????@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>??????>>>===<<<<<<;;;;;;<<<<<>>>>>>>>===;;;;;;999:::<<<>>>>>>>>>===<<<;;;;;;<<<===>>>?????????::::::999999888888777777444444444444333333333333222222111111111222333444333222111000000111222222---......//////000000000//////000000000000//////...//////000000///...---000000000000000000000000------------------------+++,,,---...////////////////////////000000000000000000////////////000000000000000000////////////111111222333333333333222---///111111111111333555...000222444666777777777666777999999999888666444444555666777888888888888888888888888888888888888999999:::999999888777666666666666777888888999999777888999:::;;;:::999999999999999::::::999999888<<<<<<;;;:::;;;<<<===>>>@@@@@@????????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCC>>>>>>??????@@@@@@@@@AAABBBAAA@@@@@@@@@BBBEEEFFFNNNGGGAAA???AAADDDCCCAAA???@@@BBBCCCCCCAAA>>><<<@@@@@@???======<<<<<<<<<<<<<<<>>>??????@@@@@@@@@AAABBBDDDCCCAAA@@@@@@AAABBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???AAA???======???AAAAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????@@@???>>>===<<<;;;;;;;;;:::<<<>>>???@@@???>>>===::::::::::::::::::::::::::::::999888777777888888999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>><<<:::888777888999:::777888888999999999888888777777777777777777777777444444444444555666888888555666888999:::999999888777777777777777777777777555777888888777777888999555555666666777777888888888888888777777777777777888888888888888888999999888999:::;;;;;;;;;;;;;;;777888999999888777999:::;;;;;;;;;<<<<<<<<<===============<<<;;;;;;::::::::::::999999::::::;;;<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999777777888999::::::::::::555888:::;;;:::999999:::===<<<;;;:::::::::;;;;;;:::;;;>>>@@@AAAAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAA@@@AAABBBCCCDDDCCCBBBAAAFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<999::::::;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;;;;;;;>>>>>>?????????@@@@@@@@@???@@@AAACCCDDDEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@>>>===<<<888999<<<===>>>===<<<;;;999999;;;<<<============::::::::::::999999999888777777666444333222111111222111000000000111222333222111000000000111222333,,,------...///000111111//////000000000000//////---...///000000///......000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............///////////////000111111111///...---............////////////000000000111222222333333111111111111111111111111222222222222333444555555888888777777666666555555555666777888888888666666444555555666666666666666555777999:::;;;:::888777888888777666666666666666::::::::::::;;;<<<======999::::::;;;;;;::::::999===<<<;;;:::;;;;;;===>>>???????????????@@@@@@AAA???@@@@@@@@@@@@???>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDCCCAAA???>>>>>>??????CCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDCCCAAA???>>>???>>>===;;;;;;<<<<<<===>>>>>>@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@???>>>>>>>>>???@@@AAA@@@AAABBBCCCBBBAAA@@@???AAAAAABBBCCCDDDDDDDDDCCCDDDCCCBBBAAAAAAAAAAAAAAACCCBBB@@@>>><<<;;;::::::888999:::;;;<<<>>>??????:::;;;;;;;;;<<<=========??????>>>===<<<;;;:::::::::<<<>>>@@@AAA@@@??????>>>>>>===<<<<<<<<<<<<===888999:::;;;;;;:::999888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>><<<:::777666777888999444555555666777888888999999888888777666555555555777777666555555666777888888777777777666666555555888999:::;;;;;;:::999888777777777777666666666666555666888999999999888777777888888888888777777666888777666666666777999::::::999999999:::;;;;;;<<<999999888888888888888888;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<;;;::::::999;;;:::999888999:::;;;<<<888888888888999:::;;;<<<:::;;;<<<======;;;999888777888999::::::::::::::::::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???EEEDDDCCCBBBAAA@@@@@@@@@CCCBBBAAA@@@@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDBBB@@@DDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@>>>======AAA???===<<<;;;<<<===>>>===<<<;;;::::::;;;<<<===CCCBBBBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@??????>>>>>>============>>>>>>@@@@@@@@@??????===<<<<<<;;;:::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999999999888666555555555555444333222111222222222222222222333333111222222333333333222222333111000///000///...,,,,,,------...///000111111//////.........//////000............////////////------............------....................................//////////////////000000000///...---............////////////000000000111222222333333111111111111111111111111222222222222333444555555777777777777666666666666666666777777777666666555444555666666777777666666666777999:::;;;:::999888999999888777777777777777999999999999:::;;;<<<===999::::::;;;;;;::::::999<<<<<<;;;:::;;;<<<===>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????@@@AAAAAABBBBBBCCCCCCBBB@@@???>>>??????@@@BBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@??????===<<<<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@???@@@AAABBB???@@@AAABBBBBBAAA@@@???AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBCCCBBBAAA???===<<<;;;:::999999:::;;;<<<===>>>???<<<<<<<<<===============???>>>>>>===<<<;;;;;;:::999:::===>>>??????>>>===>>>===<<<<<<;;;;;;<<<<<<777888999999999999888777888888888999999999::::::::::::999999999999999999::::::::::::;;;<<<===>>><<<;;;999888777666777777444555555666777777888888888777777666666555444444666666555555555666888999888888888777777666666666555666777777777777666555777777777777777777777666555666777888888888777777888888888888888777777666777777777777777888888999999888888888888999:::;;;999999888888888999999:::::::::::::::;;;;;;;;;;;;???>>>>>>===<<<;;;;;;;;;::::::999999999:::;;;<<<888888888888999:::;;;<<<;;;<<<===>>>===<<<:::999888888999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>===>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@DDDCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFDDDBBBAAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEEEEFFFEEEEEEEEEAAAAAAAAA@@@??????>>>>>>@@@???===;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAA>>>??????@@@@@@??????>>>??????>>>>>>>>>>>>??????????????????>>>===<<<;;;<<<<<<::::::::::::;;;<<<::::::::::::::::::::::::;;;:::888888999999777666555555555555444333222111333333222222111111000000000111222222333333333333444222000/////////---,,,------......//////000000//////............//////............////////////------............------....................................////////////....../////////...------............////////////000000000111222222333333111111111111111111111111222222222222333444555555666666666777777777888888888777666555555555555555555555666777777777777777777888999:::::::::999888:::999999999999888888888888888888888999:::;;;<<<999999::::::::::::999999;;;;;;;;;;;;;;;<<<===>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@??????>>>??????@@@@@@AAABBBBBBBBBAAAAAA??????>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????DDDDDDCCCBBBAAAAAAAAAAAA>>>???@@@@@@@@@@@@??????BBBBBBCCCEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@>>>===;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>===============>>>>>>======<<<<<<<<<;;;888999;;;<<<======<<<;;;<<<<<<;;;:::::::::;;;;;;777777888888888888777777777888888888999999999999888888888888888888888999888888999999;;;<<<>>>???;;;::::::999888777666666555555555666666777777888666666666555555444444333444444444444555777888999888888888888888777777777555555666666666666555555777777777777777777777777555555666777777777777777888888888888777777666666666666777888888888888888777777666666777777888888888888888888999999:::;;;888888999999999:::::::::>>>>>>>>>======<<<<<<<<<:::::::::999:::;;;;;;<<<999888888999999:::;;;<<<<<<<<<===>>>>>>===;;;:::888999999999999:::::::::;;;::::::::::::;;;<<<<<<======>>>>>>???@@@AAAAAA>>>>>>============>>>>>>;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@??????@@@@@@??????>>>>>>===>>>>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???BBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFFFFGGGGGGGGGGGGCCCBBBAAA????????????@@@???>>>===<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<>>>>>>>>>>>>>>>???????????????>>>??????@@@@@@??????>>>????????????????????????>>>>>>>>>>>>>>>===<<<;;;===<<<;;;:::999999999999999999999999999999999999:::999777777888888666555444444444444333222222111333333222111000///......///000000111222333444444666333000...---...------..................////////////...............///---............/////////------............------------------------------............////////////..................------............////////////000000000111222222333333111111111111111111111111222222222222333444555555555666666777888888999999999888666444333333444555555666777777888888777777666777888999999999888888999999999999999999888888777777777777888999:::;;;999999::::::::::::999999;;;;;;;;;;;;<<<<<<=====================>>>>>>???@@@@@@AAAAAA@@@@@@???>>>?????????@@@AAAAAABBBBBB@@@@@@???>>>>>>???@@@AAA???>>>>>>??????@@@AAABBBAAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@???@@@>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBBBBAAAAAA@@@@@@DDDDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>???????????????@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@>>>===;;;::::::;;;;;;;;;<<<=========>>>>>>======<<<<<<;;;;;;<<<<<<==================999:::;;;<<<<<<<<<<<<;;;<<<;;;::::::999999::::::888888888999999888888888777777777888888888888999777777777777888888888888888888999:::<<<===???@@@;;;;;;;;;:::999888666555555555555666666666777777555555555444444333333333222333333444555777888888999999888888888888888888888888888888888888888888777777777777777888888888555555666666777777777777999999888777777666666666555666777999999888777777666666555555555555666666666666666777888999:::;;;888888888999999999::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<999999999999999:::;;;<<<;;;;;;<<<======<<<;;;:::999999999999999999999:::;;;;;;::::::;;;;;;<<<===<<<<<<===>>>@@@AAABBBBBB<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<============????????????@@@@@@@@@@@@>>>>>>????????????>>>>>>======>>>???????????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBB@@@???@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAABBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDCCC@@@???>>>???@@@AAA@@@???>>>>>>>>>>>>?????????>>>===<<<<<<===>>>???BBBBBBAAA???>>>===<<<;;;>>>>>>????????????>>>>>>>>>>>>>>>??????>>>>>>>>>===============<<<;;;:::<<<;;;;;;::::::999999999888888888888777777777777999888666666777777555444333333333333333222111111111111000000//////......//////000000222333444555888444///---------------.....................---//////...---------......---------.........//////,,,------......------,,,------------------------............////////////......---------.....................////////////000000000111222222333333111111111111111111111111222222222222333444555555555555666777888999::::::999888666555444444444555666777777888999888888888555666666777777777777777777777888999999888888777777777777777888999::::::888999999::::::999999888999:::;;;<<<<<<========================>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>???@@@@@@AAAAAABBB@@@???>>>>>>>>>???@@@AAA=========>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAA@@@???>>>>>>=========>>>>>>?????????>>>???AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@@@@>>>===;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<<<<=========<<<;;;;;;:::999999999999:::::::::::::::::::::::::::666666777777777888888888666666666777777888888888999999:::;;;<<<>>>@@@AAA;;;<<<;;;;;;:::999777666555555555555666666666666444444444444333333333333111222333444555666777777888888888888888888999999999999999999999999999999666777777777888888888999666666666666666777777888:::999888777666666666666555666777999999888777777666666555555555555555666555555555666666888999:::888999999999::::::::::::999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::999::::::;;;;;;999:::::::::;;;:::::::::::::::999888888999999:::;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>@@@AAAAAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===============????????????????????????===>>>>>>?????????>>>>>>======>>>?????????>>>>>>>>>?????????@@@@@@AAAAAA???????????????@@@AAABBBDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDBBB@@@>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>===<<<<<<===>>>???CCCBBBAAA@@@???>>>======>>>>>>>>>??????>>>>>>>>><<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::888999999::::::;;;;;;;;;888888888777777666666666888666555555555555444222222222222333222222111000.........//////000000111/////////000111222444555777444///---------..................------------//////...---------------------------............,,,,,,------------,,,,,,------------------------............////////////.........---......///000............////////////000000000111222222333333111111111111111111111111222222222222333444555555666666777777888999::::::999888777666666666666666777777888999999999999999666666666777777777888888666777888999999999888777777777777777888999:::;;;888888999999999999888888999999;;;<<<============>>>>>>=========>>>??????AAAAAAAAAAAAAAA@@@@@@???>>>>>>??????@@@AAAAAAAAA@@@@@@>>>>>>===>>>???@@@=========>>>???@@@AAABBB@@@@@@??????@@@AAABBBBBBDDDDDDDDDDDDDDDCCCBBBBBB@@@??????>>>???AAABBBCCC???????????????>>>>>>>>>@@@@@@@@@@@@??????======>>>=========>>>???@@@AAA===>>>@@@AAACCCCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCC@@@AAAAAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>???@@@=====================>>>;;;;;;:::999999999::::::;;;;;;::::::::::::;;;;;;666666666666777777777777666666666777888888999999999999:::;;;<<<===???@@@<<<;;;;;;:::999888777777555555555555555555555555444444444444444444444444111222333444555555555555777777777888888888888888888888777777777777888888666777777888888999999999777777777777777888999999;;;:::888666555555666666666666777888888888888888777777666666555555666666666666666666666777888999888888999999999:::::::::777888888999999:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;999999999999999:::::::::;;;:::999888888888999::::::999999999999:::;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>============>>>>>>========================@@@@@@?????????>>>>>>>>>======>>>>>>??????>>>>>><<<===>>>?????????======<<<<<<===>>>??????@@@@@@???>>>>>>>>>???@@@@@@AAADDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA>>>>>><<<<<<<<<<<<>>>>>>>>>>>>??????@@@AAAAAABBB===>>>>>>??????>>>>>>===;;;;;;============;;;;;;::::::;;;;;;;;;::::::999777888999:::;;;;;;;;;;;;888888888777777666666555666555333333444444222111111111222222222111111000------...///000111222222000/////////000111333444555222///---...///......------------------......//////...---,,,,,,,,,,,,,,,------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////.........///000111............////////////000000000111222222333333111111111111111111111111222222222222333444555555777777777888888999999999777888888888888888777777777888999999::::::999999888888888888888999999:::666777999:::;;;:::999888888888888888888:::;;;;;;888888999999999999888888888999;;;<<<===>>>>>>===???>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAAAAA@@@???=========>>>>>>=========>>>???@@@BBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEECCCCCCAAAAAA@@@???@@@AAACCCEEE>>>>>>>>>>>>????????????>>>??????@@@@@@???>>>===>>>>>>======>>>@@@AAABBB>>>>>>@@@BBBCCCDDDEEEEEE@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCBBB@@@>>>=========<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999:::<<<===???@@@AAA>>>>>>===============>>><<<<<<;;;:::::::::::::::;;;;;;:::999999:::;;;;;;555555555666666666777777666666777888888999::::::999888999999:::;;;<<<===;;;:::888777666555666666555555555555555555555555444444444444444555555555111222333444555444444333666666666777777888888888888777666555555666777888666777777888888999::::::999888888777888999:::;;;<<<:::888666555555666666777777777777777888888999999999888777777777777777999888888888888888999999777777777888888888999999777777888999::::::;;;;;;::::::<<<=========<<<;;;<<<;;;;;;:::::::::;;;;;;999999999999::::::;;;;;;<<<;;;999888777888999:::999888888888888999::::::<<<<<<<<<======>>>>>>>>>>>>>>>============>>>>>><<<;;;;;;;;;;;;;;;;;;;;;AAAAAA@@@???>>>===<<<<<<<<<======>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<::::::;;;<<<===>>>???@@@??????>>>>>>>>>??????@@@CCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAAAAAAAABBBBBBCCCBBB@@@??????@@@BBBCCC@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCBBBBBBAAA@@@???@@@@@@???>>>>>>======<<<===>>>??????@@@@@@@@@???>>>===<<<;;;;;;<<<===>>>;;;<<<===>>>???AAABBBBBB======>>>>>>>>>>>>======;;;<<<===>>>>>>===<<<;;;999999::::::::::::999999888888::::::::::::999888999999888888777666666555555444222222333333111000000000111111111111111000/////////000000111111111111000///...///000222333222000///...///000///...,,,,,,,,,------.........000///...---,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000///......///000111222............/////////000000000000111222222333333111111111111111111111111222222222222333444555555888888888888888999999999666777999::::::999888777888888999::::::::::::999::::::999999::::::;;;<<<777888:::<<<<<<<<<:::999888888888888999:::;;;<<<888888999999999999888888777999;;;===>>>>>>>>>===???????????????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAABBBAAA???>>>=====================>>>???AAABBBCCCCCCCCCAAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDFFF??????@@@@@@AAAAAAAAABBB===>>>???@@@AAA@@@???>>>???>>>>>>>>>>>>@@@BBBCCC>>>???AAACCCDDDEEEFFFFFF????????????@@@@@@AAABBBCCCDDDEEEEEEDDDBBB@@@???=========<<<;;;;;;:::::::::;;;;;;<<<<<<=========888999:::<<<>>>???@@@AAA>>>======<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;:::999888888999:::;;;555555555555666666666777666777777888999:::::::::888777777777888999999::::::999666444333333444555555555555555555555555444555555555555555555555555111222333444444444333222555555666666777777777888999888777666666777888999666777777888999999:::::::::999888888888999;;;;;;<<<;;;888666555555666666888777666666666777999:::::::::999888888888888888;;;;;;::::::999:::::::::666666666666777777777777888888999:::;;;;;;<<<<<<::::::<<<=========<<<;;;<<<;;;;;;:::::::::;;;;;;:::::::::::::::;;;<<<===<<<;;;999777777888999:::888888777777888888999:::============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::BBBAAA@@@???>>><<<;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<===???@@@???>>><<<;;;888999:::;;;<<<>>>>>>?????????>>>>>>>>>>>>??????AAA@@@???>>>???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCBBB@@@??????@@@BBBCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA??????>>>?????????>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===============>>>>>>>>>>>>======>>>>>>>>>>>>======<<<===>>>@@@@@@>>>===<<<888999999:::::::::999999999:::;;;;;;:::999777666:::999999888777666666555555333222222333222111//////000000111111111000000111111111111000000000000222111///......000222333000///...///000111000...++++++,,,,,,---...//////000///...---,,,+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000////////////////////////000000000000000000000000...000222333333333111000000111222333222222000///333222111111111222333444777777777777888888888888777777777666555444444444777888999:::;;;:::999999999::::::;;;;;;::::::999888::::::999777666777888999999999888777666666555777888888888888999999999;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????BBBDDDEEEEEECCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@>>><<<<<<===>>>>>>===<<<===>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@??????>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFFFFFFFCCCBBB@@@>>>>>>???@@@AAADDDDDDCCCBBB@@@???>>>>>>??????>>>===<<<;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999666777888999999888777666666666666666666777888888666777888888888666555444666777888999999999999999:::999888777666666666666444555555555666666777777555555555555555555444444444555666666444444555666666666666666666666555444666666666666777777777777888888888888777777777777777888888888999999999999;;;:::888666555444555555333444444444555666666666666666666666777777777777777777777888::::::999888777777777777888888888888777888888999999:::;;;;;;999;;;<<<<<<:::888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666666666666888:::;;;:::888888999:::::::::;;;<<<===>>>???@@@@@@>>><<<;;;:::;;;<<<===<<<;;;::::::999999999999<<<;;;;;;::::::;;;;;;<<>><<<<<<<<<============>>>>>>>>>>>>======;;;<<<<<<<<<======>>>>>>??????>>>>>>======<<<<<>>===============>>>>>>>>>?????????>>>>>>===AAA@@@@@@???>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAA@@@???????????????@@@@@@BBBCCCDDDDDDDDDBBB@@@>>>AAA@@@???=========>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<======>>>>>>????????????@@@@@@@@@@@@??????>>>======<<<;;;;;;::::::888888777666666666666666777777777777888888888888666666666666555555555555222333333444444333333222222222222111000//////...000000000000000000000000---.........//////000000000///---+++***+++---...------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,------.........////////////////////////////////////////////////000000000000000000000000...000111333333222111000111111222333333222111000222222111111111222333444555555666666666777777777666666666666666666666666777888999:::::::::999999888999999::::::999999888999::::::999888777777999:::999999888777777666666888888888888999999999999<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>????????????AAACCCDDDDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<>>>>>>>>>===<<<======>>>@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@???????????????@@@AAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@=========>>>???@@@BBBBBB@@@@@@BBBCCCDDDEEEEEEEEECCCBBB@@@>>>>>>???@@@AAADDDCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;:::666777888888888888777666666555555555555666777777666777777888777666555444666666777888888888888888999999777666666666666666444444555555666666666666555555555444444444444444333444555555333333444555444555555666666666666666555666666666777777777777777777777777777666666666666666777777888999999::::::999777666555444555555444444444555555555555555555555666666777777777888777777777888::::::999777666666777777777888888888777777888888999::::::;;;999:::<<<<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777666666666666888999::::::888888999:::999:::;;;<<<>>>???@@@AAAAAA@@@===<<<;;;;;;<<<===<<<;;;::::::999999999:::<<<;;;;;;;;;;;;;;;;;;<<>>======<<<===============>>>>>>=========;;;<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<======<<<<<<<<<<<<======??????@@@@@@@@@@@@??????AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???@@@@@@@@@??????>>>>>>>>>??????AAABBBCCCDDDDDDCCCAAA@@@AAA@@@>>>============>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::===============>>>>>>>>>===>>>>>>??????>>>>>>======<<<<<<;;;;;;::::::999777666666555444444555555555555555666666666666777555555555555444444444444111222222222222222222111222222111111000//////...////////////////////////---........./////////000///...---,,,+++,,,------------------------------//////...---,,,++++++***+++,,,,,,,,,------......------------------------,,,,,,,,,---------------////////////////////////////////////////////////000000000000000000000000///000111222222222111000111222222333333333222222222222111111222222333444444444555555555666666666555555666666777888999999777888999::::::::::::999777888888999999888888777999:::;;;:::888777888999:::999999888888777777777888888888888999999999:::<<<<<<======>>>??????@@@>>>>>>>>>>>>???????????????AAACCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA???======>>>>>>===<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<===???AAABBB???@@@AAABBBCCCDDDDDDDDDBBBAAA@@@?????????@@@AAABBBBBBAAAAAA@@@???>>>>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::===<<<<<<;;;;;;:::::::::666777777888888777777666444444444444444555555666666666777777777666555555555555666777777777777666888777666555555444555555444444444555555555555666444444444444444444444444222333444444222222333444333444555666777777777777555555666666666777777777777777666666555555555555333444555666777888999::::::999777555444444555555555555555555555444444444444555555666777888888999888777777888999:::888777666666777777777777888888777777777888999999::::::777999;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999888777666666666666888999:::999888888999:::999:::<<<===???AAABBBCCCBBBAAA???===<<<<<<<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<===@@@@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>============@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;;;;>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::999999888888666555444444333444444444333333333444444444555555444444444444333333333222000000111111111111000000222111111000000//////...////////////////////////.............../////////...------------,,,,,,,,,------------------------//////...---,,,+++************+++,,,---...//////------------------------------------,,,,,,,,,,,,//////////////////////////////////////////////////////////////////////////////000111222111111000111222222333333333333333222111222222222222333333444444555555555666666666666666666777888888999999888888999999::::::::::::888888999999999999888888999:::;;;:::999888999:::::::::999999999888888888888888888999999999::::::;;;;;;<<<<<<===>>>>>>>>>===>>>>>>>>>????????????>>>@@@BBBBBBAAA??????@@@AAAAAABBBBBBBBBCCCCCCCCCAAA???>>>===>>>>>>===<<<<<<<<<======>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@??????>>>??????BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA???=========>>>???>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@?????????@@@@@@AAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999999999:::::::::999999999888888888777777777777777777777666666666333333222222333333444555666666666666666666555555666666777777777777777666777777666555444444444444444444444444444444444444333333333333333444444444111222333333222111222333555555666666666666666555555555555666666666777777666666666555555444444333111222333555777888::::::999888666555444444555555666666666555444444444333333444555666777888999:::888777666777999999888666666666666666777777777888666666777777888999999999666888;;;<<<<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999999888777666666555555666777888999999888888999:::999:::<<<>>>@@@BBBDDDEEECCCBBB@@@>>>===<<<;;;;;;;;;::::::999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBB@@@???>>>===<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<=========???>>>>>>===<<<<<<;;;;;;<<<<<<============<<<<<<::::::999999888888777777555555444444444444444555222333333333444444444444444444444444333333333333000111111111111111111000111111000000////////////////////////////////////........................,,,------......---,,,,,,------------------------++++++,,,,,,,,,---------******+++,,,------......------------------------...------,,,,,,+++++++++........................//////////////////////////////////////////////////////000000111111111111111111111222222333333333111111222222333333333333555555666666666777777777777777777777777777777777999888999999999999::::::999999::::::::::::999999999:::;;;;;;:::999:::<<<::::::::::::999999999999888999999999999:::::::::999999::::::;;;<<<<<<======>>>>>>>>>????????????===???AAABBBAAA??????@@@AAAAAABBBCCCDDDDDDEEEEEEBBB@@@>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>?????????@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBB@@@???>>>>>>????????????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@?????????????????????>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888777888888888999999999::::::888888888888888777777777888777777666666666555555222222222222222333444444555555555555555555666666888888888999999888777777777666555444333333333333444444444444333333333333222222222222333333444444111222333333111111222333666666777777666555444444555555555555666666666666666666666555444333333222000111222444666888::::::888777666444444444555555666666666555444444444333333444555666777888999:::888777666777888999777555555666666666666777777777555666666777777888888999666888;;;======>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999999888777666555555555555666777999999888777999::::::;;;<<<>>>AAACCCDDDEEECCCBBBAAA???===<<<;;;;;;:::::::::999999::::::;;;;;;<<<<<<======<<<<<<;;;:::;;;<<<>>>>>>>>>===<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>======>>>??????@@@>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@??????>>>======<<<======<<<===>>>???@@@AAAAAAAAA@@@@@@???>>>===<<<;;;:::999999888888888888999999999::::::;;;<<<===>>>>>>??????>>>===<<<;;;::::::<<<======>>>>>>======<<<:::999999888777777666666666555555444555555666666333333444444444555555555555555555444444444444333111111222222222222111111000000000///////////////.......................................---------,,,,,,---......------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++***........................////////////////////////000000000000000000000000/////////000000000111111000000000000111222333333000111222333333333333222555555666666666777777777777777777777777777777777999999888888999999:::;;;:::::::::;;;;;;:::::::::999;;;<<<<<<::::::;;;===::::::::::::::::::::::::999999999999::::::::::::888888999999:::;;;;;;;;;>>>>>>>>>>>>????????????===???AAABBBAAA@@@@@@AAAAAABBBBBBDDDEEEFFFGGGGGGCCCAAA???>>>>>>>>>===<<<;;;<<<<<<<<<=========>>>===>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>??????>>>>>>???@@@BBBCCCCCCDDDDDDDDDCCCBBBAAA@@@??????>>>??????@@@@@@AAAAAABBB??????@@@@@@AAAAAAAAAAAA???@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@???>>>===<<<;;;::::::::::::::::::::::::::::::999999999999999888888888888888888999999::::::;;;::::::::::::::::::::::::888888777666555555555555222222222222222333333444555555444444555555666777888999999999999888888777777666555444444333444444444333333333333333222222000111111222222333333444111222333333111111222333666666666666666555555444444444555555555666666666777777666555444333333222111222333555777888::::::777777555444444444555555555555555555555444444444444555555666777888888999888777666777888888666555555555666666666666777777555555555666777777888888777999<<<===>>>>>>@@@BBB????????????????????????======<<<;;;::::::999888888888777666555555555555555777888888777777999::::::;;;<<<>>>@@@BBBCCCDDDAAAAAA@@@???===<<<;;;;;;::::::999999999:::;;;;;;;;;<<<===>>>>>>===<<<;;;999:::;;;<<<===>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@AAAAAA===>>>???@@@AAAAAAAAA@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>???======>>>??????@@@AAAAAAAAAAAAAAA@@@???===;;;:::888888777777777777888888666777888999:::;;;<<<<<<>>>>>>======<<<;;;::::::<<<<<<============<<<<<<999999999888777777666666555555555555555555666777444444444555555555666666555555555555444444444444111222222222222222222111////////////////////////.................................---------------,,,,,,,,,------------...------------------------......---,,,+++***))))))---,,,,,,,,,+++++++++***------------------------,,,,,,,,,,,,++++++++++++........................////////////////////////000000000000000000000000///////////////000111111///////////////111222333000111222333333333222222444444555555555666666666555555555666666777777888999999888888888999:::;;;999999::::::::::::999999999;;;<<<<<<;;;;;;<<<>>>::::::;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;888999999::::::;;;<<<<<<>>>>>>>>>>>>????????????===@@@BBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIDDDAAA???>>>???>>>===<<<;;;;;;<<<<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@??????>>>>>>??????@@@@@@<<<===>>>???AAABBBCCCDDDCCCCCCCCCBBBAAAAAAAAA@@@======>>>??????@@@AAAAAA===>>>@@@AAAAAAAAA???>>>@@@AAAAAABBBBBBBBBBBBBBB@@@AAAAAAAAA@@@@@@??????=========>>>>>>>>>??????=========<<<<<<;;;;;;;;;999999999999999999999999888888999999999999999:::888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888666555444444555555333222222222222333444444555555444444444555666777888888888888888777666666888777666555444444444444333333333333222222222111000000000111222333333333222333444333222111222444333444555666777777777777444444444555555555666666888888777666555444333333222333444555777888::::::777666555444333444555555444444444555555555555555555555666666777777777888888777666777888888666444555555555666666666777777444444555666666777777888777:::<<<>>>>>>???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::999999888888888666555555555555555555666888888777777999:::;;;;;;===>>>???AAABBBBBB??????>>>>>>===<<<;;;;;;:::999999999::::::;;;<<<;;;<<<===>>>>>>===<<<;;;:::::::::;;;<<<===??????>>>>>>????????????>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<==================>>>???@@@AAA>>>???@@@AAABBBBBBBBBBBBAAAAAA???>>>======<<<==============================>>>???AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@>>><<<;;;888777777666666777777888555666777888:::;;;<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888777777666444444333333444555555666444444444444555555555555444444444444333333333222000000111111111111000000////////////////////////.................................------,,,,,,,,,------,,,+++,,,---...///------------------------...------,,,+++***))))))+++++++++++++++,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,........................////////////////////////000000000000000000000000///////////////000111111///............000222333000111222333444333222222333333333444444444555555222222333555666888999999:::999888888888999:::;;;888888999999999999888888:::;;;<<<<<<;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999:::;;;;;;<<<<<<===>>>>>>>>>>>>????????????>>>@@@BBBCCCBBBAAAAAABBBAAABBBCCCEEEFFFHHHIIIJJJDDDBBB????????????===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@??????>>>>>>???@@@AAAAAA;;;;;;===>>>@@@BBBCCCDDDAAABBBBBBBBBBBBBBBBBBBBB<<<======>>>??????@@@@@@>>>@@@AAABBBAAA>>>;;;999AAAAAABBBCCCCCCCCCBBBBBB@@@AAAAAAAAAAAA@@@??????<<<<<<======>>>>>>??????:::::::::;;;;;;;;;<<<<<<888888888888888888888888888888999999:::::::::;;;888888999:::;;;;;;<<<<<<999999999999999999999999999888666555444444444555333333222222333333444555555444444333444555666777777777777777777666555555888777666555555444555555333333333222222111111111///000000111222222333333222333444444222222333444000111333555777999::::::444444444555555555666666999888777666555444333333333444555666777999999:::777666555444333444555666333444444555555666666666666666666666777777777777888777666777888777555444555555555555666666666777444444555555666777777777888:::===>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB>>>======;;;:::999888888888777666555555444444555444666777888777777999;;;;;;<<<===>>>???@@@AAAAAA======>>>>>>===<<<;;;;;;999999999999::::::;;;<<<;;;<<<===??????===<<<;;;::::::999:::;;;===???AAA??????@@@@@@@@@@@@??????<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@======>>>>>>???AAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA???<<<;;;777777666666666666777777777888999:::<<<===??????<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999::::::999999888777777777222222222222333333444555333333444444444444555555333333333222222222111111//////000000000000//////.........///////////////.................................------,,,,,,,,,...---+++++++++---///000------------------------******+++++++++,,,,,,,,,))))))***+++,,,------...------------------------*********++++++,,,,,,---///////////////.....................////////////111111000000//////......000000000000000111111222111111111111111111111111555444222000//////000000222222333333333333444444333444444555666777888888888888777666555555666666777888888999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<======>>>>>>>>>>>>===CCCCCCBBBAAABBBCCCDDDEEECCCDDDEEEGGGGGGHHHGGGGGGEEEDDDBBBAAA??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>?????????>>>>>>===???>>>===<<<===>>>@@@BBBBBBBBBAAAAAAAAABBBCCCCCCGGGDDDBBBCCCDDDCCC@@@===<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@CCCAAA???@@@BBBCCCAAA???===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999::::::;;;;;;::::::999888999999888888999999:::;;;;;;;;;:::::::::999999999666666666666555555555555555555666666666666555555888888777777666666555555666666777888888888888888777666444444666777666555444444333222222111000000000000000111111222222222333333333333333333333333222222222222444555777777444555666666555555666888666666666666555555555555333333333444444444555555444444444444444444444444444444444444444444444444555555555666777777888888999888666555444444444555555555444333444555666777555555555666666777888999888999;;;============<<>>;;;999::::::999888666666555555555444444444666777777888999999::::::::::::<<<===>>>>>>>>>>>>????????????>>><<<;;;::::::999999888888999999::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<===AAAAAA@@@@@@@@@@@@@@@@@@???>>>>>><<<;;;:::999999;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@@@@@@@???>>>======>>>???@@@AAABBBCCCCCCDDDCCCCCCBBB@@@>>><<<;;;<<<<<<===============<<<;;;===???AAABBBAAA@@@??????>>>===<<<===@@@CCCEEEAAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@@@@@@@@@@>>>===777777666666555555555444666777999;;;<<<===>>>>>>>>>===;;;:::999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>??????>>><<<;;;888777555222222222111222222333333555555555555555555555555333222222222222222222222////////////............////////////////////////////////////////////////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++*********))))))))))))******////////////........................///////////////////////////000000000000000//////000000111222111111111111111111111111333333222111000000000000222222222333333333444444444444555555666666777777999888777666666666666666888888888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<<<<======>>>======<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<=========>>>>>>??????>>>>>>AAA@@@@@@@@@AAACCCDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCBBBBBBBBB??????>>>>>>>>>??????@@@??????@@@@@@@@@@@@?????????>>>=========>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCGGGEEECCCCCCDDDDDDAAA>>>>>>??????@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA???@@@BBBCCCAAA???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999::::::;;;;;;::::::999888999999888888999999:::;;;;;;::::::::::::999999999777777777666666666555555555555555666666555555555777777777777666666555555555666777777888888777777777666444444666666666555666666555444444333222222000000000000111111222222333333333333333333333333555555444444444444444444333555666666555555666777555555555444444444444333333333333444444444555555444444444333333444444444666666666666666666666666555555666666777888888888999888777555555555555666555555444444444555666777555555555666666777888999888999;;;===???@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDDBBB@@@===;;;;;;;;;999888666666666666555555444444777777777888999::::::::::::;;;<<<===============>>>>>>>>>>>>===<<<;;;:::999999888888888999999:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::;;;;;;<<<<<>>>>>===<<<;;;:::999999;;;::::::;;;;;;<<<===>>>@@@@@@@@@@@@@@@???>>>>>>======>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>><<<;;;<<<======>>>>>>=========;;;<<<>>>???@@@@@@@@@???>>>===<<<<<<===???BBBDDDAAA@@@@@@??????@@@AAAAAACCCAAA@@@???@@@@@@>>>===888888777777666666666666888999:::<<<===>>>??????===<<<;;;:::999::::::;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888333333222222222222222333222222222222222222222222222222222222111111111111////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++++++++,,,------......///////////////...------,,,++++++******++++++,,,....................................////////////---......///000000111111000000//////000000111222111111111111111111111111000111111222111111111000222222222222333333333333555555555555555555666666999888888777777777777777888888999999:::;;;;;;;;;<<<<<<=========>>>>>>>>>??????>>>>>>>>>??????@@@???>>>>>>===============;;;;;;:::::::::;;;<<<<<<===>>>>>>???@@@@@@??????>>>>>>>>>???@@@BBBCCCDDDEEEDDDDDDDDDFFFGGGIIIKKKIIIHHHGGGFFFEEEEEEEEEEEEAAA@@@@@@????????????@@@@@@AAAAAABBBBBBBBBAAAAAA??????>>>======???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCGGGFFFDDDDDDEEEDDDBBB@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBB@@@???@@@AAABBBAAA@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::;;;;;;::::::999888999888888888888999:::::::::::::::999999999888888888888777777777666666666555555555555555555555555777777777666666666666555444555555666777666666666777555444444555666666555666555555444444333333222111111000000111111222222333333333333333333333333666666555555444444444444333444666555444444555777444444333333333222222222333333333444444444555555555444333222222333444555555555555555555555555555555666666777777888888999:::999888777666666666777555555444444555555666777555555555666666777888999888999<<<>>>@@@AAABBBCCC@@@@@@AAABBBCCCCCCCCCCCCDDDAAA>>>===<<<;;;:::888777777777666666666666666777888888999999::::::;;;;;;<<<<<<=========<<<<<<;;;<<<<<<======<<<<<<;;;999888888888999:::;;;;;;<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>?????????======<<<;;;:::999999888::::::::::::;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>======>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>><<<;;;===>>>>>>??????>>>======<<<<<<<<<===>>>>>>>>>???===<<<;;;;;;<<<>>>@@@BBBAAA@@@>>>======>>>???@@@AAA@@@????????????>>>===999999999999888888888888999:::<<<===>>>???@@@@@@<<<;;;::::::999::::::::::::;;;<<<===>>>>>>>>>>>>999::::::;;;;;;;;;;;;;;;555444333222222111222222111111111111111111111111000000000000000111111111////////////....................................------------------------******+++,,,,,,---......---------,,,,,,+++++++++************************++++++++++++************,,,,,,------...//////000222222222222222111000000------,,,,,,,,,,,,------------...............///............////////////........./////////000000///////////////000111111111111111111111111111111...///111222222222111000111222222222222333333333555555555555555555555444999888888777777777888888888888999999:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>@@@@@@@@@???@@@@@@AAAAAA@@@??????>>>===>>>>>>>>>;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@===>>>>>>>>>???@@@@@@AAABBBBBBAAAAAACCCEEEHHHJJJHHHGGGFFFFFFEEEEEEEEEEEECCCBBBAAA@@@????????????BBBBBBCCCCCCDDDCCCCCCCCC@@@??????>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFEEEEEEDDDCCCBBB======>>>>>>>>>?????????AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>AAA@@@@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999999::::::;;;;;;::::::999888888888888888888999999:::999999999999888888888888888888888888777777777777666666666666666666666666666666666666666666666666333444555555666666555555777555333444555666555555333333333222222111111111333333222111111222333444333333333333333333333333333333444555666666777777222444555555444333555666444333333333333222222222333333333444444444555555666555333222222333555666333333333333333333333333555555666777777888888999:::999999888888777777777555555555555555666666777555555555555666777888999999:::<<<===???@@@AAAAAA??????@@@AAAAAABBBBBBBBBCCCAAA???===<<<;;;999777888888888888888777777777999999999999::::::;;;;;;>>>>>>>>>>>>>>>>>>======;;;<<<<<<===>>>>>>======::::::::::::;;;<<<======;;;<<<<<<<<<============>>>>>>===<<<;;;;;;;;;<<<<<<<<<======>>>???@@@@@@===<<<<<<;;;:::999999999::::::::::::;;;<<<======??????@@@@@@@@@??????>>>======>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>===<<<>>>????????????>>>>>>===<<<;;;;;;;;;;;;<<<===>>><<<;;;::::::;;;<<<>>>@@@@@@???<<<::::::<<<>>>???@@@>>>======??????>>>===;;;:::::::::::::::::::::::::::<<<===>>>?????????;;;;;;::::::::::::::::::;;;;;;<<<======>>>======999999:::;;;;;;;;;::::::666555444333222111111111222222222222222222222222////////////000000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++***)))))))))***************++++++++++++++++++,,,,,,/////////000111111222222333333333333333222111111------,,,,,,,,,,,,------,,,---------......//////............////////////000/////////.........---/////////...///000000111000000000000000000000000---...000111222222111000111111111222222222333333555555555555444444444444888777777777777777888888777777888999999::::::;;;;;;;;;<<<============<<<@@@@@@@@@@@@@@@AAABBBBBB@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;======>>>@@@@@@AAAAAAAAA?????????>>>>>>===<<<<<>>>>>>>>@@@CCCFFFHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEEEECCCBBB@@@?????????AAABBBCCCDDDDDDDDDDDDDDD@@@@@@???????????????@@@?????????@@@AAABBBCCCCCCEEEFFFFFFFFFEEEDDDCCCCCC>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999::::::;;;;;;::::::999888888888777777888888999:::999999888888888777777777888888888888777777777777888888777666666777888888555555555555555666666666333333444555555555555555666555333333555666555444333333222222222222111111666555333222222333444555333333333333333333333333222333444555666666666555222333444444333333444555444444444333333333222222333333333444444444555555555444333333333333444555333333333333333333333333555555555666777777888888999999999999999888888888555555555666666666666666555555555555666777888999;;;;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@AAAAAABBB@@@>>>===<<<;;;888666999999999999999999999999:::::::::::::::;;;;;;;;;??????@@@@@@@@@??????>>><<<===>>>???????????????<<<<<<<<<<<<<<<===>>>???::::::;;;;;;;;;<<<<<<<<>>======<<<<<<<<<<<<======>>>>>>???@@@AAAAAA<<<<<<<<<;;;;;;::::::999:::999999::::::;;;<<<===>>>??????@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===???????????????>>>======;;;;;;;;;:::;;;;;;<<<===;;;:::::::::;;;<<<===>>>@@@>>>;;;999999:::<<<>>>>>><<<;;;<<<>>>>>>>>><<<;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==================;;;;;;;;;;;;:::999888888666555444333222222222222222222222222222222222222....../////////000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,---...///222222222222333333333333111111222222111111000///,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////............////////////000000//////...------,,,//////......//////000111000000000000000000000000...//////000111111111111111111111111222222222222444444444444444444555555666666666666666777777888666666777777888999999999999:::;;;<<<===<<<;;;;;;???????????????@@@AAABBB@@@??????>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;<<<<<<>>>???@@@@@@AAAAAA@@@@@@@@@???===<<<:::999;;;;;;<<<===???BBBEEEFFFHHHHHHHHHGGGHHHHHHIIIIIIHHHGGGEEECCCAAA@@@???>>>@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????????????????@@@BBBCCCDDDCCCEEEFFFFFFDDDBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAA@@@???>>>???AAA@@@@@@???>>>>>>===<<<<<<=========<<<<<<;;;;;;:::;;;;;;::::::::::::999999::::::;;;;;;::::::999888888777777777777888999999888888888777777777777666888888777777777666666666888888666666666666888888444555555555555666666666333444444555666555555555666444333333444555555444444444444444444444444444777666444222222333444555333333333333333333333333555555666666555333111000111222444333222222333555444444444333333333222222333333333444444444555555444444444444444444444444444444444444444444444444333444444555555666777777888888999999999888888777444555666777777777777666555555555666666777888999;;;::::::999999::::::;;;============>>>???@@@AAA@@@>>>=========<<<999777:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@@@@@@@??????===>>>??????@@@@@@@@@@@@>>>>>>===============>>>:::::::::;;;;;;;;;;;;<<>>>>>============>>>===>>>>>>??????@@@@@@@@@======<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===???>>><<<:::999:::;;;<<<<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<============999:::;;;<<<============;;;;;;<<<============<<<<<<<<<===============<<<<<<<<<<<<;;;:::888777666666555444333333222333333000000000000000000000000......//////000000111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---,,,,,,,,,---...000111444444333333333222222222///////////////...------++++++************++++++++++++,,,------...//////............////////////........................///............///000000000000000000000000000000000000/////////000000111111111111111222222222222333333333444444555555555555555555555555666777777555555555666777777888888777888:::<<<<<<;;;:::999============>>>???@@@AAA??????>>>============>>>===<<<;;;:::::::::::::::;;;;;;===>>>???@@@@@@@@@????????????>>>===;;;:::999999;;;>>>@@@BBBDDDEEEGGGFFFFFFFFFGGGGGGHHHIIIJJJHHHFFFDDDAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBB@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@BBBCCCDDDBBBDDDFFFEEECCCAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBB@@@AAAAAAAAAAAAAAAAAA@@@>>>@@@AAA@@@>>>>>>???AAA?????????>>>>>>>>>======??????>>>======<<<;;;;;;;;;;;;::::::::::::999999::::::;;;;;;::::::999888777777777777777888999999888888777777777666666666777777777666666666555555777666555444444555666777444444444555555555666666444444555666666666666666666444333333444555555444444444444444444444444444666555222000000111333444333333333333333333333333444444555555444222000...111222333333222222333444333222222222222111111111333333333444444444555555222333555666666555333222444444444444444444444444222222333333444555555555666777888999999888777777444555666777888777777666555555555666666777888999:::999999888999:::;;;<<<===<<<<<<<<<<<<>>>???@@@???>>>===>>>???>>>;;;999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>????????????===>>>>>>????????????>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<999999999999:::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>><<<;;;;;;::::::;;;:::999999:::<<<>>>===<<<<<<<<<<<<<<<=========>>>;;;<<<======>>>>>>>>>>>>;;;<<<>>>?????????>>>>>><<<<<<============<<<<<<;;;;;;;;;:::999888777666555444444333333333444444111111111111111111111111......///000000111222222////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...(((((())))))***++++++,,,,,,+++++++++,,,...000222444333333222111000///...---------------,,,++++++++++++************++++++++++++,,,,,,---...//////............/////////000,,,,,,------.../////////...............///000000000000000000000000000000111000///......///000111000111111111111222222222222222333333444555666666444444444444444555666777444444555555666777777777666777999;;;;;;:::999888<<<<<<<<<<<<===>>>???@@@???>>>>>>==================<<<;;;::::::::::::::::::;;;<<<===??????@@@@@@===>>>?????????>>><<<<<<888999<<>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@BBBCCCDDDAAACCCEEEEEEBBB@@@BBBCCC??????>>>>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBCCC??????@@@@@@@@@@@@??????===@@@AAAAAA>>>===???AAA?????????>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;;;;:::999999777777777777777888888999777777777777666666666666666666666666555555555555666555333222222333555666444444444555555555666666444555666666777777666666666444222333444555444444222222222222222222222222555333111///...///111333333333333333333333333333000111333444444333222111000222333333222111333444111111111111000000000000333333333444444444555555111333555777777555333111222222222222222222222222111111222333333444444555666666888999999888777666444555777888888888777666555555555666666777888999888888888888999;;;===>>><<<<<<;;;;;;<<<===???@@@???>>>>>>???@@@@@@===;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;::::::<<<===>>>>>>>>>>>>======>>>>>>>>>>>>======>>>===<<<;;;:::999999999<<<<<<<<<<<<=========>>>>>>>>>======>>>???@@@@@@===============<<<<<<<<<>>>>>>>>>>>>>>>=========999999999999:::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCAAAAAABBBCCCCCCCCCBBBBBB>>>>>>>>>>>>===<<<;;;::::::;;;===>>>>>>===;;;999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;:::::::::999888:::<<<>>>===<<<;;;<<<<<<<<<======>>>>>><<<===>>>???????????????<<<===>>>@@@@@@@@@???>>><<<===============<<<<<<:::::::::::::::999888777444444333333333444555555333333333333333333333333...//////000111222222333000/////////............------------------------------------------------***++++++,,,,,,------...)))***+++,,,------...///&&&''''''((()))******++++++***))))))+++---000111333222111000///---,,,,,,,,,,,,,,,---,,,++++++***,,,++++++******++++++,,,---------............///......////////////......---------............///......////////////............////////////......000000000000111111111111222222111111111111222222222222222333444555777888444333222222333444666777555555666666777777888888999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===============;;;;;;999999999999;;;;;;:::::::::;;;<<<===>>>???>>>@@@BBBDDDDDDBBB@@@>>><<<======>>>???AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFDDDCCC@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<======>>>???@@@@@@@@@DDDDDDCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>============??????@@@@@@@@@??????>>>@@@AAACCCDDDDDDCCCAAA@@@AAA@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>>;;;<<<===>>>>>><<<:::999::::::::::::999999888777:::::::::999999999888888666666777777888888999999888888777666666666666666777777666666555555444444555666777666555444555777666555555555555444444444666666555555444444444444333333333333333333333333444444333333333444444555111222222333333222222111333333333333333333333333444444333333222111000000111111222222222333333333111111111111111111111111222222222222222222222222111222222333333222222111333333333333333333333333333333222111222333444555555555555555666666666666777777777888999999999:::999777666444444666777999999999888888888888888999<<<:::888777777888999;;;>>>>>>???@@@@@@@@@@@@???::::::;;;;;;<<<===>>>>>>>>>===;;;:::999999::::::;;;<<<===>>>>>>??????>>>AAAAAAAAA@@@???>>>======<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>===<<<;;;:::?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;<<<===>>>>>>?????????BBBAAA@@@??????AAACCCDDDBBBCCCCCCDDDDDDCCCCCCBBB???>>>>>>>>>======<<<<<<<<<<<<===============<<<;;;::::::;;;;;;<<<===>>>???>>><<<;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>@@@@@@AAAAAAAAA@@@@@@???@@@?????????@@@AAABBBBBB========================;;;;;;<<<<<<======>>>>>>=========<<<;;;:::888777888888777666444333222111333333333333222111000000000000000000000000000000////////////............///............---------...------,,,,,,++++++***------,,,,,,,,,,,,++++++************************)))************+++++++++++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++------------...............//////////////////...---------............///......////////////............////////////......//////000000000111111111111111000000000000111111/////////000111222333444666555444333333444555555444555555666777777888888999999::::::::::::999999999999999999:::::::::;;;;;;<<<<<<=========<<<<<<;;;::::::999999::::::;;;::::::::::::;;;<<<===>>>>>>@@@BBBCCCCCCBBB@@@>>>=========>>>???@@@AAABBBDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCBBB@@@???>>>???>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAACCCCCCCCCCCCBBBBBBAAAAAA??????>>>>>>======<<<<<>>>>>>>>>>>??????>>>>>>>>>=========;;;<<<===>>>===<<<:::999:::::::::::::::999888888::::::999999999888888888777777777777777777888888777777666555555555555666666666666555555555555555444666777666555444555666555555555555444444444444555444444444444333333333333333333333333333333333444333333222222222333333111222222333333222222111222222222222222222222222333333333222111000000000111111111111222222222222111111111111111111111111222222222222222222222222111222222333333222222111333333333333333333333333333333222222222333444555444555555555666666666666777777888888888888888888888777666555555666777888999888888777777888888888<<<<<<;;;::::::;;;<<<===<<<===>>>>>>??????>>>>>>::::::;;;;;;<<<======>>>>>>===<<<:::::::::::::::;;;<<<===>>>??????????????????@@@???>>>===<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>><<<===>>>???@@@@@@@@@@@@BBBAAAAAA@@@@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>=========<<<<<<=========>>>>>>======<<<;;;;;;;;;<<<<<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============:::::::::::::::999999888888888777555444333333222444444444444444222111111111111111111111111111111000000000/////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************)))************++++++++++++++++++***++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++------------............////////////////////////---------............///......////////////............////////////......//////000000000000111111000000////////////000000.........///000111222333777666555444333333333333444444555555666777777777999999::::::::::::999999888888888888999999999999<<<<<<<<<===<<<<<<;;;;;;;;;::::::999999::::::;;;::::::999::::::;;;<<<<<<>>>???AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>@@@@@@?????????@@@@@@AAABBBBBBBBBBBBAAAAAA@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>======<<<<<<===>>>@@@BBBCCCBBBAAA@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>============>>>============<<<<<<<<<;;;<<<<<<======;;;:::999::::::;;;;;;;;;:::999999999999999999888888888777777777777777777666666666666666555444444444444555444444555555555555555555444555666666444444555666555555555555444444444444333333333333333333222222333333333333333333333333333333222111111111111111111111222222222222111111111111111111111111111111222222111111000000//////000000000000111111111111111111111111111111111111111111111111111111111111111111222222222222111111222222222222222222222222333222222222222333444444444444444555555555666666888888777777777777777777888777666555555666777888888888777777777777888888777777888888999999::::::;;;;;;<<<============<<<:::::::::;;;<<<<<<======>>>===<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>=========????????????>>>===<<<<<<===============???@@@@@@???>>>>>>=========>>>>>>======>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<===????????????????????????=========<<<<<<<<<<<<<<<777777777888888999999999888888777555555444444444555555555555444333222222111111111111111111111111111111000000000////////////............---------******+++,,,,,,---......,,,,,,,,,,,,++++++++++++************************)))************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,---------.........////////////////////////---------............///......////////////............////////////......////////////000000000111//////............//////000000000111222333444444444444333333222222222222333444444555555666777777888888999999999999888888888888888999999999999:::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::999999999999:::;;;<<<>>>???@@@AAAAAA@@@???>>>???>>>>>>=========>>>>>>???>>>>>>======>>>>>>???>>>>>>???????????????>>>AAA@@@@@@?????????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@???>>>===<<<<<<;;;<<>>>>>??????>>>>>>=====================<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999::::::;;;;;;;;;::::::999999888888888888777777777777777777666666555555555555555444333333333333444333333333444444555555666333444555555444333444555555555555444444444333333222333444444444444333222222222222222222222222222444333222111111111111111111111222222222222111111000000000000000000000000111111000000/////////...////////////000000000000111111111111111111111111111111111111111111111111111111222222222222111111222222222222222222222222222222222222222333333333333333444444444555555555888777777666666555555555777666555555555555666777777777666666666777888888333444555777888888888888:::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@>>>>>>??????>>>======<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;======>>>======<<<;;;;;;=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????===>>>???@@@AAAAAAAAAAAAAAABBBDDDDDDDDDCCCAAA@@@???@@@@@@AAAAAA@@@@@@???@@@?????????????????????@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>???@@@AAAAAA??????????????????@@@@@@>>>>>>>>>>>>????????????>>>??????@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;888888888888888999999999999888777555555555555555555555555555444333222111111111111111111111111111111111111111000000000000///............---------+++++++++,,,,,,---------,,,,,,,,,++++++++++++***************************))))))*********+++++++++---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,------------...//////...------...//////---------............///......////////////............////////////.........////////////000000000//////............//////222222222222222333444555000000111111222222222222333333333444555555666666777888888999999888888777999999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::;;;<<<>>>>>>???@@@@@@???>>>>>>???>>>======<<<<<<============<<<<<<<<<<<<======<<<======>>>??????>>>>>>@@@@@@???>>>>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAA>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@AAA@@@@@@???>>>=========999;;;===???@@@??????>>><<<==================<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;:::::::::888888888777777777666666777666666666555555444444555555444333333333333333222222333333444444555555222444555444333222333555555444444444444333333333333444555666666555444333222222222222222222222222444444333222222222222222000111111222222111111000////////////////////////000000000///////////////....../////////000000000000000000000000000000000000000000000000000000000000111111222222111111000111111111111111111111111111111222222222333333333333333333333444444444444666666666555555444444444666666555555555555666666666555555555666666777888555666888999:::::::::::::::;;;<<<<<<======<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@????????????@@@@@@??????>>>>>>================================================>>>===<<<;;;;;;;;;;;;;;;==================<<<;;;<<<<<<======>>>>>>>>>>>>======>>>???????????????<<<===>>>???@@@@@@@@@@@@AAABBBDDDFFFEEEDDDBBB@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===???>>>>>>??????@@@AAABBB??????@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@???>>>======<<<<<<<<<<<<==============================<<<<<<;;;;;;::::::<<<;;;:::999999999999:::;;;999888666555555555666333444444333333222111000111111111111111111111111111111111111000000000000///............------------------,,,,,,+++++++++,,,,,,+++++++++*********************************))))))*********+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------///...---,,,,,,---...///---------............///......////////////............////////////............////////////000000//////............//////000000000000000111222333...///000111222222222222222222333333444555555555777777888888888888777777999999999999:::::::::;;;888999::::::;;;;;;::::::999::::::;;;;;;::::::999888888999999:::<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???>>>???@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@?????????>>>>>>>>>:::;;;<<<=====================<<<<<<<<<<<<======<<<<<<<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::888888999:::::::::999999777777777777666666666666555555555555555444444444555555444333333333333444222222333333333333333333222333444444222222333444444444444444333333333333222333555777777666555444222222222222222222222222333333222222222222333333000000111111111111000000////////////////////////000000000000////////////////////////000000000000000000000000000000000000////////////////////////000000111111111111000000000000000000000000000000000111111222333222222222222222222333333333444444555555444444444444444444555555555555555555555555555444444555555666777888555555555666777777888888::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;:::;;;;;;<<<<<<;;;::::::;;;<<<===>>>>>>??????>>>??????@@@@@@@@@@@@??????======>>>>>>>>>>>>==============================???>>>===<<<<<<<<<<<<<<<<<<===============<<<<<<;;;<<<<<<======>>>>>>???<<<<<<===>>>????????????<<<===>>>???@@@@@@@@@@@@AAABBBDDDFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBAAA@@@?????????????????????@@@BBBBBB???@@@@@@AAA@@@@@@?????????>>>>>>>>>>>>>>>============>>>???@@@@@@@@@@@@???>>>>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>===;;;:::999:::;;;;;;===;;;999666555555555666333333333333222111000000222222222222222222222222111111000000000////////////............---------......---,,,,,,+++******++++++++++++************************************)))************+++++++++++++++******++++++,,,---*********+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------...---+++******+++---...---------............///......////////////............////////////.............../////////000000000//////////////////000000////////////000111111111222333444444333222222222222222333444444555555666777777777777777777666888888888888999999999999666777888:::;;;;;;;;;;;;999::::::;;;;;;::::::999888888999:::;;;===???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<======>>>======<<<<<<======>>><<<======>>>>>>>>>>>>===<<<<<<;;;<<<<<<===>>>???<<<===>>>???@@@@@@@@@@@@????????????????????????=========>>>>>>?????????>>>????????????@@@@@@@@@======<<<;;;<<<<<<===>>>======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::999999::::::666777888888999999999888777777666666666555555555444444444444444444555555666555555444444444444444333333333333222222222222111333444333222111222333444444444333333333222222111222555666777666444333111111111111111111111111111111000111111222333444000000111111111111000000////////////////////////000000000000000000000000//////000000000111111111000000000000000000000000////////////////////////000000111111111111000000000000000000000000000000///000111222333222222111222222222222333333333333333333333333444444444444444555555555555555555444444444444444555666777888444444333222222333444555888999::::::;;;:::::::::::::::::::::::::::::::::888999:::;;;;;;:::999999:::;;;<<<======>>>>>>===>>>>>>????????????>>>>>>===>>>????????????>>>===========================???>>>>>>=========>>>>>><<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>???:::;;;<<<>>>??????>>>>>>===>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFEEECCCCCCCCCDDDDDDCCCCCCCCC???@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAA@@@???>>>===>>>>>>>>>=========<<<<<<<<<===>>>???@@@@@@@@@@@@==================>>>???========================:::;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;===>>>???===:::777444444555555444444444444333222111000222222222222222222222222000000000/////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))************+++++++++)))))))))***+++,,,---...)))*********++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,------------,,,***))))))***,,,------------.........//////......////////////............////////////................../////////000000000////////////000000111000000000000111111222444555666666555444222111111222222333333444555555666666777777777777666666777777777777888888888888555666777999:::;;;<<<<<<999999;;;;;;;;;;;;999999777888999:::<<>>>>>>>>======>>>>>>>>>;;;;;;;;;;;;;;;<<<======>>>>>>============>>>>>>======>>>>>>>>>>>>>>>===:::::::::;;;;;;===>>>???;;;<<<===>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@<<<=========>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@???===;;;;;;<<<>>>???======<<<<<<<<<<<<======<<<=========>>>>>>??????>>>============<<<<<<<<<<<<;;;:::999999999::::::555666777888888888888888777666666666555555555555333333333444444555555555666666555444444444444555444333333222222111111111111222333333111111222333444444444333333333222222///111333555666555333222111111111111111111111111.../////////000222333444000000111111111111000000000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000////////////////////////000000111111111111000000000000000000000000000000///000111222333222111111111111222222222333333333222222222333333444444444444444555555555555444444333333333444555666777888888777555444444555666888777777888999999999999999::::::::::::::::::::::::777888999:::::::::999888999:::;;;<<<==================>>>>>>>>>>>>>>>======>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<<<<===============<<<;;;;;;;;;<<<===>>>>>>???999:::<<<===>>>>>>>>>===??????@@@AAABBBBBBBBBBBBAAAAAACCCDDDFFFGGGGGGGGGBBBCCCCCCDDDDDDCCCCCCBBB>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBB>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAA@@@>>>===<<<>>>>>>======<<<<<<<<<;;;<<<<<<>>>??????@@@@@@@@@<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<:::999999888:::<<<>>>@@@AAA>>>;;;777444444444555555555555555444333222222222222222222222222222222////////////............//////.........---------***++++++,,,,,,------...+++++++++************)))************************)))************+++++++++((())))))***+++---...///))))))******++++++++++++++++++++++++++++++++++++++++++************++++++.........------,,,,,,,,,,,,---......//////......------............------+++,,,.........---,,,,,,---......///////////////....................................////////////000000000000000000000000222333555666666555333111111222333333444444333333777777888999999999999999999999:::::::::999999888999999888888888888999999888888777777888888999:::777666777999===AAABBBBBB===<<<::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;??????>>>>>>======<<<<<<:::;;;;;;<<<===>>>??????;;;<<<===>>>>>>===<<<;;;<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>===>>>???@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;::::::999888888888888888777777555444444333333444444555444444444333333333444444444555555555555555444444333333333222222444444444444222222222222222111111111000000444333222000000000000111111111111222222333333333222111111111000000//////222111000//////000111222111111111111000000000000............////////////000000000000000000000000////////////////////////000000000000000000000000222111111111000000//////111111000000//////......000000000000000000000000//////000000111111111222333222222111000000000111111111222333333333333222222222333333333333444444444444444555555555555666444555555666666666666666777777888999999999999888999999:::::::::999999888888888888888888888888888::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????????????????????????????@@@???>>>======>>>???@@@?????????>>>>>>>>>======;;;;;;<<<<<<======>>>>>>??????===<<<;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBBBBBBBAAABBBCCCEEEGGGHHHCCCBBBBBBBBBBBBAAAAAAAAA@@@???===<<<<<<<<<===>>>@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===============???@@@@@@@@@???===<<<:::@@@???>>>======>>>???@@@<<<>>>@@@BBBAAA???<<<999;;;;;;<<<<<<;;;;;;:::999888888888777777777777666<<<;;;888555333222222222333333333444444555555555111111111111111111111111000000000000000000000000///...---,,,,,,---...///......,,,+++***)))))))))+++++++++++++++++++++++++++++++++*********))))))++++++******************,,,,,,+++***))))))*********+++---------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))......---------,,,,,,,,,,,,------...............------............------...---...///000///...,,,------...///////////////....................................////////////000000000000000000000000222333444555555444333222111222333333444444333333555666666777777777777777888999999::::::999999888999999888888888888999999999999999999999::::::;;;888777666888;;;???@@@@@@<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>===============;;;;;;<<<<<<======>>>>>><<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>???@@@@@@================================================>>>???@@@???===<<<===>>>@@@???===<<<;;;;;;<<<<<<========================>>>>>>===<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888888888888777666555444333444444444444444333333222222333333333444444444444333333333222222222222111111222333333222111111222222222111111111000000222111000000000111222333111111111222222222333333111111111000000000//////111000000000000000000111111111111000000000//////............////////////////////////////////////........................////////////////////////111111000000000/////////////////////000000000000//////////////////////////////000000000111111111444444333222222222222222000111111222222222222222111111111222222222333333444444444444555555555555444444555666666666666666666777888888999999888888888999999:::999999888888888888888888888888888888888999:::;;;<<<<<<<<<<<<========================>>>>>>============>>>>>>????????????????????????@@@???>>>======>>>???@@@@@@?????????>>>>>>>>>>>><<<<<<<<<<<<============@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAA@@@@@@???@@@AAACCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAA??????>>>===============????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;??????>>>======>>>??????===>>>@@@AAAAAA???===;;;<<<<<<<<<;;;;;;;;;::::::888888888888777777777777777666555444444444555666333333333333444444444555111111111111111111111111///////////////////////////...------------...///++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))************************,,,++++++***))))))******++++++,,,---,,,+++***)))************************************************------------,,,,,,,,,,,,,,,,,,---...............------............------///---,,,---000000...+++------...////////////.......................................////////////000000000000000000000000333333333333333333333333111222333333444444333333333444444555555555555555888888999999999999999888999999888888888888999999::::::999999::::::;;;<<<999777555666888;;;======;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????================================================<<<===>>>===<<<;;;<<<===??????>>>===<<<<<<<<<<<<========================<<<<<<<<<;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::999999888888777888888888888777666555555444444444444333333222111111111111222222222333333222222222111111111111111000000111111111111000000222111111111111000000000000000///000000222333444111111111111111222222222111111000000000000/////////000000111111000000///111111000000000000//////---............/////////////////////////////////........................///////////////////////////////////////..................///000111111111//////////////////////////////000000000000111111222222111111000000111111//////000111111111111111000000000111111111111222333333333444444444555555333444555555666666555555666666777888888888888888888888999999999999888888999999999999999999999999777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======????????????????????????@@@??????>>>>>>??????@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<<<<<@@@???>>>======<<<<<<===>>>>>>>>>===>>>>>>??????=========>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAA>>>?????????>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>======???>>>>>>======>>>>>>???===>>>???????????????>>>>>>===<<<;;;:::;;;<<<<<<999999888888888777777777555555444444444555666666222333333333333333444444000000000000000000000000........................///...------------...///++++++******++++++,,,---+++++++++++++++++++++++++++++++++***************************************,,,+++******)))*********,,,,,,,,,++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,------......------,,,///,,,***+++...///---***,,,---......//////..........................................////////////000000000000000000000000333222222111222222333444111222333333444444333333333333444555555555555444777888888999999999999888999999888888888888999999999999999999999:::;;;;;;:::888555555777999:::;;;::::::::::::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<========================<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<======>>>>>>>>>================================================<<<===>>>===<<<;;;<<<===???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<;;;;;;:::::::::999999999999999999888888777777777777888888888777777666555444444444444333111000000000000000000111111111111111111111111111111111111000000000000000000000000111111111111000000000000000000000000000111222222000111111111111111111111000000000000000000//////...///000111111000///...111000000000////////////---------.........//////////////////////////////........................////////////////////////.........................../////////000000000111//////////////////////////////000000000000000000///......---------.........//////000000000000000000000000111111111222222222333333333444444444444333333444555555555555444555666777777888888777777666777888888888888888888999999999999999999999999777888:::;;;<<<<<<;;;:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<>>===============>>>>>>======<<<=========<<<<<<<<<===>>>>>>???@@@BBBBBBBBBBBBAAAAAAAAAAAA===>>>???@@@???>>>===<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>======>>>>>>>>>============>>>??????@@@???>>><<<::::::;;;<<<===999999888888888777777777666666555444444333333333222222222222333333333333000000000000000000000000.................................------...............,,,+++***)))))))))***************************************************************+++++++++++++++***************+++,,,,,,+++******++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,------------,,,,,,///---+++,,,...///...,,,,,,------...................................................////////////////////////////////////111111111111111222333444111222333333444444333333444444555666666666666555666777888888999999999999999999888888888888999999888888888888888999::::::;;;999666666777888999999888999999::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<::::::;;;;;;<<<<<<=====================<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<===>>>>>>>>>>>>>>>>>>=========::::::::::::::::::::::::777777777777888888999:::999999999999888888888888777777777777777666666666666777777777777666555555333333333333222111000////////////000000000111111111111111111222222222222111111000000000000111111000000000000000000000000111111111111000000//////000000000000000000000000//////////////////000000...///000111111000///...000000000////////////...------------....................................................................................------------............111000000000/////////...........................000000//////////////////...------,,,------............///000000000000///111111111111222222222333222222222222333333333444222333333444444444444444555555666777777777777666555666777777888888888777888888888888888888888888777888:::;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::???>>>>>>=====================<<<<<<;;;<<<<<<<<<<<<<<<======>>>>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@======>>>??????===<<<;;;::::::;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>??????=========>>>>>>============<<<<<<<<<<<<===???@@@???===;;;:::999:::<<<===888888888777777777666666444444444444444333333222222222222222222222222222////////////////////////////////////////////////---..................---......,,,+++***)))))))))************************************************))))))*********++++++++++++***************++++++,,,++++++******+++,,,,,,************************************************++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,/////////.........///000,,,,,,---............---....................................////////////////////////////////////000000000111111222222333111222333333444444333333444555666666777777666666666666777888999999999999999999888888888888999999888888777777888888999:::<<<:::888888999:::999888777888999:::;;;;;;;;;:::999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<>>>===<<<<<<===>>>===>>>>>>??????>>>>>>===999999999999999999999999777777666666777777888888888888888777777777666666666666666666666666666666555555555666666555555444222222222222222111000////////////000000000111111111111111111111222222222111111000000000000111111//////000000000000000111111111111111000///...---000000000000////////////......////////////000000...//////000000//////...000000////////////......,,,------------.................................------------------------........................---------...............111111111000///.................................000000////////////......//////......//////000000......///000000000000000111111111222222222333333111111222222222333333333111222333333444444333333444555555666666666666666444555666777777888777777777777777777777777777777888888888999999:::;;;;;;999999999999999999999999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<============>>>>>><<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<;;;;;;:::;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>===@@@@@@@@@?????????>>>>>><<<=========<<<<<<;;;;;;:::::::::;;;<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<===>>>???<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::999:::;;;;;;777777666666666555555555000111222333444444444444222222222111111111111000////////////////////////////////////////////////------...//////...------++++++******++++++,,,---***************************************+++++++++)))))))))***++++++,,,,,,*********)))******+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,...///---******---111+++,,,------......------....................................////////////////////////////////////---///000222222222222111111222333333444444333333444444555666666666666666555666777888999999999999999999888888888888999999999888888888888999::::::;;;;;;;;;;;;<<<<<<:::888666777999:::;;;;;;::::::888999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<======>>>>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;<<<======>>>????????????>>>===999999999999999999999999999999888777777777888888777777777666666666555555555555555555555555555555333333444444444444444333000111111111111111000000//////000000000111111111/////////000000111111111000000///......///000000////////////000000111111//////000111111000///...000000/////////................../////////000000/////////....../////////000000/////////.........,,,,,,---------.................................------------------------........................------......////////////000000000000////////////........................000000/////////.........///////////////000111111//////000111111111111000000000000111111111111222111111111111222222222222111111222333333333333333444444555666666666555555333444555666777777777777666666666666666666666666777666555555555777999:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999999999:::;;;<<<<<<:::;;;<<<=========<<<<<<>>>>>>>>>>>>============<<<<<<;;;::::::::::::::::::::::::;;;<<<=================================;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;:::::::::;;;<<<>>>???<<<<<<===>>>>>>===<<<<<<::::::::::::::::::999999;;;::::::::::::999999999555555555555444444444444000111222333444444333333222222111111000000000000................................................------...//////...------++++++******++++++,,,---************************))))))*********+++++++++((())))))***++++++,,,,,,******))))))***++++++,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++'''+++---***%%%$$$)))...+++,,,------......------..................................../////////000////////////////////////,,,...000222333222111000222222333444444444333333333444555555666666555555555555777888888999999999999999888888888888999999::::::999999::::::;;;<<<;;;;;;<<<>>>???>>>;;;888666777999:::;;;;;;::::::888888999::::::;;;<<<<<<;;;;;;;;;::::::999999999:::;;;;;;<<<===>>>??????;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999;;;:::::::::;;;<<<===>>>???@@@@@@???>>>===::::::::::::::::::::::::;;;;;;:::999888888888999777666666666666555555555444555555555555555555555222222333444444333333333///000000111111111111000000000000000111111111111---.........//////000000///...---,,,,,,---...///.../////////000000111111---...///111111111000000000000//////.........------.........//////000000000///...------...///000000/////////............,,,,,,,,,---------..............................------------------------................................./////////000000......//////000000111111........................000000//////.........------------------...///000//////000111111111111111////////////000000000000000111111111111222222222111111222333333333333222333444555555666666555555333444555666777777777777555555555555555555555555666444333111222444777999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<888888999999:::;;;<<<===999:::;;;<<<===<<<;;;:::============<<<<<<<<<<<<<<<;;;:::999888999:::;;;::::::;;;;;;<<<===>>>>>>================================================888888999::::::;;;<<<<<<:::999999999:::<<<===???;;;<<<===>>>>>>===<<<;;;:::::::::::::::999888777999999:::::::::999888777555555444444444333333333444444444444333111///...222111111111000000//////........................------------------------,,,---...//////...---,,,......,,,+++***)))))))))))))))))))))))))))))))))))))))******++++++++++++((())))))***++++++,,,,,,******))))))***+++,,,,,,((()))+++---...---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......---------,,,,,,,,,////////////////////////////////////............000000000000111111111111222222333333333333444444333333555666666666555444888888888777777777777777999888888888777777666666666777999;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;999888666666777999:::;;;;;;::::::999888777777;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<999:::;;;<<<============:::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>===<<<:::888888999:::;;;<<<;;;::::::999888777666888777555333222111222222444444555555555555555444555444333333333333444555111111111111111111111111222222111111111111222222222111111111000000//////000111111111222222222222//////............//////111111111111111111111111////////////////////////000000///...............////////////000000000000............////////////------............------...---,,,,,,,,,,,,---..........................................///000000////////////////////////---...///000000111111111------............------,,,,,,,,,---------......---------............///......///000000000000000000000000000000000000000000111111111111222222222000111111111111222222222222222222222222222222222222222333333444555666666:::999999888777666555555999999777666666666777888777777888999999999999888777888888888888999999999:::999999888999:::<<<===:::999888888888999:::;;;888888999::::::;;;<<<<<<<<<;;;:::999999:::<<<>>><<<;;;::::::<<<===<<<::::::::::::;;;;;;;;;<<<<<<>>>>>>?????????===<<<;;;>>>===<<<;;;:::999999:::<<<<<<<<<===<<<<<<;;;;;;============>>>>>>>>>>>>>>>?????????>>>===<<<;;;:::;;;;;;:::888777888999<<<;;;;;;::::::999999888888999999:::::::::999999;;;<<<<<<===<<<<<<;;;;;;999999999999888888888777666666777777666555444444111111222333333333333222333222111000000000111222000000000000///////////////............---------000000///...............---------.........//////---,,,,,,+++*********++++++++++++************))))))************+++++++++))))))))))))***************)))))))))***+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++*********+++******))))))******+++,,,*********+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............---------,,,,,,,,,++++++.................................//////000000000//////000000000111111111222222222333333333444444333333555666666666555444555666666666777777888888888888888888777777777666666777888999;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999888777777888999:::;;;;;;::::::999888888777:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<<<<==================;;;;;;;;;;;;;;;<<<======<<<;;;;;;:::999999888888999::::::;;;<<<<<<======<<<;;;999888888888999:::::::::999999888888777777:::999777666555444444555333333444444555444444333555444333222222333444555222111111111111111111111222111111000000111111222111111111000000000//////000000000000111111111222000//////......//////000........................////////////////////////000000///................../////////000000000000............////////////------............------...---,,,,,,,,,,,,---..........................................//////000........................------///000000000000000------............------+++++++++,,,,,,,,,------,,,,,,,,,,,,---------......///000000111111000000000000000000000000000000000000111111111222222222000000111111111222222222222222222222222222222222222222333444444555666666888888777666666555444444666666555555555777888999666777888888999999888888777777888888888999999999:::999999999999::::::;;;:::999888777777888999:::999999999999999999999999;;;;;;:::999999:::<<<===>>>===;;;::::::999777666999999::::::::::::;;;;;;<<<======>>>======;;;;;;===<<<;;;:::999999999999;;;;;;;;;<<<<<<;;;;;;:::<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;:::888777777888:::::::::::::::999999999999:::::::::::::::999999::::::;;;;;;<<<;;;;;;;;;777777777777666666666666555555666666666555444444000111222222333333222222555444222000000///000000000000000000/////////...............------------///......---,,,,,,------+++++++++,,,,,,,,,,,,------,,,++++++******+++++++++++++++************))))))************+++++++++))))))))))))******************))))))******+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............---------,,,,,,,,,,,,,,,........................---......///000111222333//////000000000000111111222222222222333333333333333333444555555555555444444444555666777888999999888888888888777777777777777777777777888999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999888777777888999:::;;;;;;::::::999999888888:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<======>>>;;;;;;;;;::::::999999888999999999::::::;;;;;;<<<::::::999888888888888999888888888888888888888888:::999888777666555555555333333444444444444333222444333333222222333333444222222222111111000000000222111111000000111111222111111000000000000//////////////////000000000000000000////////////000000........................////////////////////////000//////............///....../////////000000000............////////////------............------...------,,,,,,------...------------------------......------......///000........................,,,---...///000000000000------............------***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------//////000111111111111111000000000000000000000000000000000111111111222222000000000111111111222222222222222222222222222222333333333444555555666666666666555555444444444333333333444444555777888999666666777888888888888888777777777888888888999999999999:::::::::999999888888888777777777777888888888888888888777777777777999999999::::::;;;;;;;;;>>>;;;999888888777666444888888888888999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;:::999999888888888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>===;;;:::999999::::::;;;<<<<<<:::777666666777888999999999999:::::::::;;;;;;;;;;;;:::999888888777888999:::::::::::::::555555555444444444444333333444444555555555555444000111222222333333222222555444222111//////......000000000/////////..................------------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++************))))))************+++++++++)))))))))*********++++++******)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------............---------------------......................../////////000111222222222////////////000000000111111222222222222333333333333333444444444555555555555555666777777888999999888888888777777777777777777666666666666888:::;;;<<<<<<=========<<<<<<<<<::::::::::::::::::::::::999999888888888999::::::;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;888888999999999:::::::::999999999888888888777777888888888999999999::::::888777777666555444444444444444444444444444333222333333222222222222333333222222111111000000//////111111000000000000111111000000000000000000//////.........////////////000000000////////////000000000000000000000000000000////////////////////////000///............//////........./////////000000............////////////------............------------------------------------------------------...------------...//////........................,,,,,,---...////////////------............------++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------///000000111111111111111000000000000000000000000000000000000111111111111000000000000111111111111111111111111111111111111333333444444555555555555555555555555444444444444444444555555666777888888555666777777888888777777777777777777888888888888888999:::::::::888777666777777777666666666666666666666666666666666666666777888999:::;;;;;;:::::::::888666666777888777777666666666777777777888888777777888999:::::::::;;;999999999999888888777777888888999:::::::::999999:::::::::;;;;;;;;;<<<<<<>>>===;;;999888999:::;;;;;;;;;<<<:::777555555666777777777888999::::::;;;::::::::::::999888777666666666777888999999999999444444444444333333333333222222333444444555444444000000111222222222222222333333222111000/////////000000/////////..................---------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,---------.........,,,,,,++++++***++++++,,,+++++++++*********))))))))))))*********+++++++++))))))*********+++++++++******))))))))))))******++++++++++++++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------................../////////........................111111111111000000000000...////////////000000000111111111222222222333333333333333333444444555555888888888888888888888888777777777777777777888888777666666555666777999:::<<<======>>>>>>>>>===<<<::::::::::::::::::::::::999999888999999::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;=======================================>>>?????????>>>===<<<;;;:::::::::;;;;;;:::999999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;888888888999999999999999888888999999999888777666888888999999:::;;;;;;;;;777777777666666555444444555555555555555444333222111222222222222222222111111111111000000000//////111000000000000000000111//////////////////000000---.........////////////000000////////////000000//////////////////////////////////////////////////////............//////............////////////............////////////------............---------------------------------------------------------------------...//////........................+++,,,---......//////...------............------------------............------------............//////000111111111111111//////////////////////////////000000000111111111//////000000000111111111111111111111111111111111333333333333444444444444555555555555555555555555777777777777777777777777555555666777777777777666666666777777777888888888888888999:::999888666555777777777777666666555555222222333444666777888888666777888999::::::::::::;;;999666555666777777777555555555666666666777777555555666777888999::::::888888999999999888777666777888888999:::::::::999::::::::::::;;;;;;;;;;;;???===;;;999999999;;;<<<:::;;;;;;999777555555666555666666777888999::::::999999999999888777555555555666666777888888777777555555555444444444333333000111222333333444333333000000111222222222222111///000000000111111000000////////////...............------------,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,++++++***++++++,,,,,,+++++++++*********))))))))))))*********+++++++++************++++++++++++******))))))((())))))***************++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------+++***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------.............../////////------------------------111111111000000/////////......////////////000000111111111111222222222222333333333222333444444555888888888888777777777666777777777777888888888888777777777777777888999999;;;<<<===>>>>>>>>>===<<<::::::::::::::::::::::::888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<===>>>?????????>>><<<;;;:::::::::;;;;;;:::999999999999999999::::::::::::::::::::::::999999999999999999999999777999:::;;;;;;999777666888888999999999:::::::::777888888888888777666555444555555444444333222111000111111222222111111000000000000000000000000000111000000//////000000111......////////////000000............//////////////////............//////------------------------///////////////////////////............//////000------........./////////............////////////------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------***+++,,,---............------............------............////////////---------.........//////......///000000000000000/////////////////////////////////000000000111111/////////000000000111111111111111111111111111111222222222222222333333333333444444555555666666666888888888999888777666666444555555666666666666666666666666777777777888888777888888888888777777666777777888888777666555444000111222444555777888999666666777888999::::::;;;@@@===999777666666555444555555555555666666666666555555555666666888999:::777888999::::::999777777777888888999:::::::::::::::::::::;;;;;;;;;<<<<<<>>>===;;;:::999999::::::888999:::999777666666777555555666777888888999999888999999999888777666666666666777777777777666666555555555555444444444444000111111222222222222111///000111111222222111111---...///000111111111111/////////.........------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------************++++++++++++++++++******++++++,,,,,,+++++++++************))))))************+++++++++*********++++++++++++,,,******)))((((((((())))))******)))******+++,,,---***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,*********+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,------......------------------------//////////////////000000........./////////000000111111111111222222222222333333222222222333444555555555555555666666666666666777777777888888888888777777888888999999888888888999;;;<<<===<<<;;;:::::::::::::::::::::::::::777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;<<<===>>>???@@@>>><<<;;;:::;;;<<<===<<<;;;:::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::777999;;;===<<<:::888666777777777777777888888888666666777888777666555444333333333222222111//////000000111222222111000000......//////000111111111000000////////////000000........./////////000000....../////////000000000......------------......------------------------////////////////////////...............///000000---------.........//////............////////////------............------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------***+++,,,------...------------............---------------.........//////,,,,,,---------.........------...///////////////////////////////////////////////////000000000111////////////000000000111111111111111111111111111111111111111111111111111111222222333444555555666555666777888888777777666444444555666666666555555666666666666777777777888777777666666666777888888888888999999888666555444222222333444555666777888666666666666777999;;;<<>>>>>@@@???===<<<;;;<<<>>>???===<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999<<<>>>===;;;888666666666666666666555555555333444555555555444333222111111111000000///------///000111222222111000///------...///000111222222000000////////////000000---.........//////000000////////////000000000000---------,,,,,,---------////////////////////////////////////////////////...............///000111---------.........//////............/////////000---..................---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------******+++,,,---------------..................---,,,,,,,,,---------......++++++,,,,,,,,,---------,,,------...............////////////////////////////////////000000000000////////////000000000000000000000000000000000000111111111000000000000000000000111222333444444555222333555777888888777777333444555555666666555555666666666666777777777777777666555555555777888999888999999999888777555444444444444555555666666666777666555555666888;;;<<>>:::888999:::;;;;;;555555555666666666777777777777666555555777888999777888:::;;;;;;:::999888777888999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999:::999999888666666666777888888777777888999666666666666777777777777::::::;;;<<<<<<<<<;;;;;;999999888888777555444333444444444333333333222222111111111111111000///...//////000111111111111111///000111111111///...---//////.........------------------,,,,,,,,,++++++))))))((())))))***++++++++++++,,,,,,,,,---------+++*********+++,,,,,,---+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,******)))((((((((((((((())))))))))))***+++,,,---*********++++++,,,,,,,,,+++******************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******************)))((('''------------,,,+++******++++++,,,,,,,,,,,,---------------.........//////000000000///......------//////...//////000111222.../////////000000000000000000111222333333333333444444444555555555555666888888777777888999::::::;;;;;;:::999999888888777888888999;;;===>>><<<;;;:::::::::999999888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>???>>>>>>======>>>>>>===;;;999999:::;;;;;;;;;<<<===>>>???@@@>>>>>>>>>===<<<<<<<<<;;;:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<888888888888777777777777777777888888888888888888555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000------------------------/////////////////////////////////...---------,,,111000///......///000111000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---,,,,,,,,,---------..............................*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------------------------------.........//////,,,---......//////......------,,,+++************//////.........---------............////////////////////////////////////000000000000////////////////////////////////////000000000000111111111111111111222222222333333333000222333555666666555555222333444555666666666666444444444444444444444444666666666666666555555555999:::::::::999777666444666666666666666555444444444555555666666666666666666777888999999888666555888888999:::::::::999999666555555444444666777888666666777777777777666666::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::888888888888888888888888<<<<<<;;;::::::999888888555555555666666666666666888888888888888888888888888777555444444555555666333333444444333333222111222111000.........///000000000///.....................////////////......000////////////.........------.........---+++***,,,+++***))))))***+++,,,******))))))))))))******+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,***(((%%%$$$******************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,,,,++++++***)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...............////////////............//////////////////000111111111222222222333333333111111222333444444444444444444444555555555555666666666555555666777777888::::::999999999999888888999888999;;;======<<<:::<<<<<<<<<<<<;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<======>>>>>>>>>:::;;;<<<;;;:::999:::;;;:::::::::::::::;;;<<<===<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999:::::::::;;;;;;;;;888888888777777777666666555555555555555444444444444444444444333333333333222222222222222222222222000000000000000000000000/////////////////////////////////////////////////////////....../////////////////////................................................------------///......------......//////..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,+++******------------------,,,,,,------------------------+++++++++,,,,,,,,,,,,---+++,,,,,,---------------,,,,,,++++++***+++++++++++++++,,,---...//////000............////////////........................000///////////////////////////////////////////////////000000000111111111000000000111111111222222000000111222333444444333222222222333333444444555444444444444444444444444666666666666555555555555666777777888888777666555888888888888888777666666555555666777777777777666666777999::::::999777666::::::;;;;;;;;;::::::999777666666555666777888999666666777777777777666666888888888888888888888888777888888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999999888777777666666666666666666666666999999999999999999999999777666666555555555555555333333444444333333222111222111000///......///000222111000000/////////000......////////////....../////////.........------------.........---++++++++++++***))))))***++++++++++++************++++++++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************)))***++++++***)))((('''******************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---------------,,,,,,+++))))))+++,,,,,,---------++++++,,,,,,,,,,,,------.........------------------............/////////000000//////.../////////222222222222333333333333111222333444555555555555444444444555555555555666666666555555555666777777888888888999999999999999999999999:::<<<===<<<:::===<<<<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>777999::::::999999:::<<<999999888888888999999:::888999999999999999::::::;;;;;;;;;;;;::::::::::::888888888999999999::::::888888777777777777666666555555444444333333222222444444444333333333222222222222222222222222222222////////////////////////////////////////////////////////////////////////........................////////////......------........................------------............,,,,,,------------,,,,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,///000111000///------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********---------,,,,,,+++++++++.........---,,,+++++++++------------------------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,---)))***+++,,,---......///---............/////////........................//////////////////////////////////////////////////////000000000000111111/////////000000000111111////////////000111222222222111000000000111222333444444444444444444444444555555555555555555555555555666777777888888777777999999999:::999999888777555666777777888888777777777888999::::::999888777;;;<<<<<<<<<;;;:::999999777777777777777888999999666666777777777777666666666666666666666666666666777777888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777666666666666666666666666999999999999999999999999666666666666666555444444333333333333333222222111111000000////////////000333222222111111111111111......////////////............---------,,,,,,,,,,,,------------,,,,,,+++++++++***))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))************'''((()))***+++++++++*********************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,++++++,,,---------------+++++++++,,,,,,,,,------......------------,,,,,,,,,,,,---......///000000111000///...............////////////000000000000000111222333444444444444444444444555555555555666888888777777777888888999666777777888999::::::::::::999888:::;;;<<<;;;:::::::::::::::::::::::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;===>>>888:::;;;:::999888:::;;;999999888777777777888888777777888888999999::::::<<<<<<;;;;;;;;;:::::::::777777777777888888888888888777777777666666666666666666555555444333333333333333333333222222222222111111111111111111111111////////////////////////////////////////////////////////////////////////---------------------------------,,,,,,+++++++++........................,,,,,,,,,------.........+++,,,---......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///000111000...,,,,,,---++++++,,,,,,,,,---------------------------------///...---,,,+++*********))))))***+++---...//////---------,,,,,,,,,++++++------------------------,,,,,,---------.........++++++,,,------------,,,+++++++++++++++,,,---...,,,,,,,,,+++++++++******---------.........//////.................................///////////////////////////////////////////////////000000000111/////////000000000111111000000///...///000111222333222000///...000111222333333333333333333333333444444555555555555555666888999999999999999999999999999999::::::999888888666666777888888888888888888888999:::::::::999999;;;;;;;;;;;;:::999888777666666666777777777888888666666777777777777666666888888888888888888888888888888888888888888777777::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999999999888888888777777777777666666666666666777777777777777777777777444555666777666555444333222333333333333222111111000000000////////////000222222111111111111111222---......//////......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++******))))))******+++************************************))))))((((((((((((((((((((((((((((((((()))))))))************''''''((()))***+++++++++******************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...............---,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,---...///000000000000///......---......------------............///000111222222333333222444444444555555555555666888888777777777777777888666666777888999999:::;;;:::999888999:::;;;;;;:::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<===;;;<<<===;;;999888999999:::999888888888888888999888888999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::666666666777777777888888777777777666666666666555555444444444333333333222333333222222222111111111111111111111111111111111////////////////////////................................................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,------......,,,---...//////...---,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000///---++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,))))))***+++---...//////+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,---...............++++++++++++,,,---......,,,,,,+++++++++*********------------....................................------....../////////000////////////////////////...////////////000000000000000000111111111222222222111000//////000222333444333111000///000222333333333333333333333333333333444444444555555666666::::::999888777777777666777777888888888888888777666666777888888888888888888888999999:::::::::::::::::::::999999777666555555555666666666666777666666666777777777777666666777777777777777777777777999999999999999888888888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888777777666666666666666666666666666666666666444555666666666555333222222222333333222222111000/////////000000000000///000000/////////000000111------............---------,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,*********++++++*********))))))(((((((((((())))))*********************************)))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))*********))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))******+++++++++++++++/////////......---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------++++++,,,---......////////////......---.....................////////////...///000111222222222222444444444555555555555666666666555555444444555555666666777777888999::::::;;;999888888999;;;:::999::::::;;;;;;;;;;;;<<<<<<888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<======<<<999888888999999999888888888999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::666666666777777777888888777777666666666666555555111111111111222222222222222222222111111111000000111111111111111111111111////////////////////////................................................+++,,,---......---,,,+++,,,,,,,,,---......//////------------------------,,,,,,,,,,,,------------......////////////......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...---------,,,,,,+++++++++*********+++,,,---------------------------------************++++++++++++,,,---......//////......---,,,,,,,,,,,,------...((()))***+++,,,------...,,,------------.........---------------------------------......//////000////////////////////////......////////////000000000000000111111111222222222111111111111111222222333333222111111222333444333333333333333333333333333333333444555555666666888888666555444333333333555666777777888777777777555666777777888888777777777777888888999999::::::888999999999888777666555444444555666666666666666666666777777777777666666555555555555555555555555888999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999888888777777666666555555555555555555555555555555555555555555444333333222222222222222111111000...//////000000000000///..................///000------............------------,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---)))***++++++++++++***)))(((((((((''''''(((((((((******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))((()))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***+++++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------******+++,,,---......///,,,,,,,,,------...............---------...//////........./////////000000//////000111222222222222444444444555555555555666666666555444444444444444666666777777888888999999<<<:::888777999::::::999999999999:::::::::;;;;;;777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999:::;;;;;;:::999888888999777777777777888999::::::::::::::::::::::::999999::::::::::::999999999999666666777777777888888888777777666666666555555555000000111222222333333333222111111111000000000000111111111111111111111111000000000000000000000000................................................,,,---...//////...---,,,******+++,,,...///000111------------------------------,,,,,,,,,,,,,,,,,,//////............//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***+++,,,***++++++++++++,,,,,,,,,************************,,,+++++++++,,,,,,---.........---,,,,,,+++******++++++++++++++++++,,,,,,------------------------)))************+++++++++,,,,,,---............---...------,,,,,,,,,------))))))***+++,,,---......,,,,,,---------.........------------------------,,,,,,---......///000000////////////////////////........./////////000000/////////000000000111111111111111222222111111000111111111222222333333333222222222222222222222222222222333444444555666666666555444333222222333444555666666777888888777777555555666777777777777666666666777777888999::::::888888999999999888888777444555666777888777777666666666777777777777666666666666666666666666666666666666777777888999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999888888777666666555777777777777777777777777555555444444333333444444222222222222222111000000---...///000111111000///......------......///000,,,------......------,,,------------,,,,,,,,,,,,++++++*********+++------)))***++++++++++++***)))))))))(((((((((((())))))************************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))******************)))(((((()))***+++))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---)))***++++++,,,,,,,,,,,,((()))******++++++++++++++++++,,,,,,,,,---------))))))***+++---...//////,,,,,,------------......---------------...///000---------............///000000111222333333333333444444444555555555666666999888777666666666666666777777777777888888888888<<<:::888777888::::::999666666777777777888888888666777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::888777666888999999888777999:::666666666666777999::::::;;;:::::::::999888888888:::::::::999999999888888777777777777888888888888777666666666555555555555222222333444555666666777111111111111000000000000000000000000000000000000111111111111111111111111................................................,,,---///000000///---,,,&&&'''(((***,,,...///000---------------------------------,,,,,,+++++++++//////---,,,,,,---//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********------------------------++++++,,,,,,,,,---------++++++,,,---------,,,,,,///...------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,------...///000000////////////////////////............/////////000............/////////000///000111222222111000///...///000222333333333333222222222222222222222222222222333333444555666666555555444333444555666777555666777888888888888888444555555666666666666666666666666666777888999:::888888999:::::::::999999555666777999999888888777666666777777777777666666999999999999999999999999444555555666777888888999::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888999999999999999888777666666555888888888888888888888888666555444333222333444555111222222222222111000000---...///111111111000///...............///000000,,,------......------,,,......------------,,,,,,++++++*********+++---...)))***+++,,,,,,+++***)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))(((((((((***+++,,,))))))))))))))))))))))))************************************************))))))))))))***+++,,,,,,++++++++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,,,,,,,------,,,---......//////......------............------...............///000000000000000000111111111111555444444333333444444555555444444333333555666777888888888888888888888888999888777555555777888999999::::::::::::999888888777777888888888777777666::::::::::::::::::::::::999999999999999999999999===<<<;;;;;;::::::;;;;;;666666666666777888::::::::::::::::::::::::::::::999999999888888888888777777777777777777666555555333333444444444444444444777777777555444222000///111111000000000000111111......///000000000000000////////////////////////000000000///......------........................------------------------------...///000000//////++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,+++***)))(((((()))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///,,,,,,,,,---------......//////000111111111111111000000000000000000000000222111000///...---,,,,,,222222222222222111000000000111222222222222333444666666555444333222222111555333222222444555555444333333333444444444555555666888999888777666777888666777888999999888777666666555555666666777888999::::::::::::::::::::::::666666666666666666666666555555555555666666666666666666666666777777777777666666666777888:::<<<<<<>>>===;;;:::999999:::;;;888888777666555555666666999999888888888888999999777888999:::999777555333666555666888::::::999777444444333333333333222222222111111000000000000000//////............//////........................//////...---,,,,,,++++++************************+++,,,...//////...,,,+++---,,,+++++++++,,,......))))))((('''''''''''''''))))))))))))))))))))))))******)))((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''************))))))))))))((((((((((((''''''''''''&&&''''''((()))******+++,,,++++++*********++++++,,,,,,+++++++++,,,------************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------...............------............------...............//////000000000000000111111111111444444444333333444444444555555444444444555666777999999999999999888888888999888666555555666888999999::::::::::::999888888777777888888888888777777::::::::::::::::::::::::999999999999999999999999:::999888888777777888888666666666666777888999999::::::::::::::::::::::::999999999888888888777777666666666666666555444444444444444444333333333333444444444444444333222111111111000000000000111111//////000000111000000000////////////////////////............////////////........................------------------------,,,------............---++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++******)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------............---------.........//////...///000000111111000000000000000000000000000000000000000000000000000000///000000111222222111111222333555444333333444555555555444444333333222222555333222222444555555444333333333444444444555555666777888888666666777888666777777888888777777666666666666666777888999:::::::::::::::::::::::::::777777777777777777777777777777777777777888888888777777777777777777777777666666666777777999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999999999999:::999999888888888888999999777888999:::999777555444222222222444777777666444444444333333333222222222222111000000//////000000//////............//////........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))((((((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''************))))))))))))((((((((((((''''''''''''''''''(((((())))))******...---,,,+++************---,,,,,,++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...............------............------......------......///000000000000000111111111111444444333333333333444444666555555555555666777777999999999999999999999999888777666555555666777888999::::::::::::999888888777777888888888888777777999999::::::::::::::::::999999999999999999999999888888777666666666666777777777777666666777888888999999999999999999999999999999888888888777777777555555666666666555444444444444444333222222222111///000111222333333333333111000000//////000000111000000111111111000000///////////////////////////+++,,,,,,...///000111111------------------------------------------------,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------...................../////////000000---......///000/////////000000000000000000000000......///000111222333333,,,---///000111222222222333444555444222222333444333333333333333333333333444333222222444555555444333333333444444444555555666777888777666555666888777666666555555666666777666666666777777888999:::::::::::::::::::::::::::888888888888888888888888888888999999999:::::::::777777777777777777777777666666666666666777888888::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<999999888888888888999999777888999999888777555444000000111333555666666444333333333333222222222222222111000000//////000000//////............//////////////////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---+++******)))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))------,,,++++++***++++++------,,,+++*********+++************************------------------------*********++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---.........------------............------...------------.../////////000000000111111111111333333333444444333333333555555555555666666777777999999999999::::::::::::888777777666666777777888999::::::::::::999888888666777777888888888888777999999999999999:::::::::999999999999999999999999999999888777777777777888888777777666666666777777999999999999999999999999888888888888777777777777555555666666666666555555444444333222111111000000......000111222222222222000000////////////000000111111111111111111000///////////////////////////+++,,,,,,---...///000111---------------------------------------------------------------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......---------,,,,,,,,,---------......,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........---.........////////////,,,---......//////......////////////////////////......///000111111222333,,,---...000111111111111111222333222000//////000111222222222333333333444444222111222333555444444333333333444444444555555555666777777555555666777777666555444444555666777666666666666777888999999999999999999999999999999777777777777777777777777888888999999::::::;;;;;;999888888888888888777777777666666555555555666666888999;;;<<<======<<<<<<;;;::::::999999999::::::999999888888888888999999888888888999888777666555333222222444777999888777333333333222222222222111111111000//////////////////......------......///////////////////////////......---------,,,,,,,,,***************************)))(((((((((((()))***+++++++++,,,,,,,,,------((((((''''''''''''(((((())))))))))))))))))))))))******))))))((())))))***)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((************)))))))))(((((((((((((((''''''''''''))))))))))))((((((((((((+++*********++++++,,,------,,,++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,,,,---...---------------............---------------------.../////////000000000111111111111222222333444444333222222444555555666666666666666888888888999999:::::::::888888777777777777888888999::::::::::::999888888666666777888888888888888888888888999999:::::::::999999999999999999999999999888777777666666777777777777666666666666666666888888888888888888888888888888888777777777666666555555666777777666666666333333222111000//////...//////000000111000000000000000////////////000000000000111111111000000///////////////////////////........................------------------------------------------------...............---,,,+++++++++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,------...//////,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...,,,,,,---------.........,,,,,,---...............////////////////////////////////////////////////......///000000000000000000111222111///...///000000000111111222333333333444222111111333444444333333333333444444444555555444666666666555444555666777666555444444555666777555555555555666777888888999999999999999999999999666666666666666666666666777777888888999::::::;;;::::::999999888888888777777666555555555555555555777888:::<<<======<<<<<<999999888888888888999999999999888888888888999999888888888888888777777666555444333555777999999888333333222222222111111111111000000///.../////////......------------......////////////////////////---------------,,,,,,,,,************************+++***))))))))))))***+++'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))***+++,,,---,,,++++++************+++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,---***+++,,,------,,,+++***++++++,,,,,,,,,,,,------++++++,,,---------------------............------------,,,,,,------...///000000000000111111111111111222333444444333222111333444444555666555555555777777777888888999999:::999999999999999999999999999::::::::::::999888888555666777888888999888888777777888888999:::::::::999999999999999999999999777666555555444444555555666666666555555666777777777777777777777777777777888888777777777666666666444444555666666666666555111111111000/////////...000000111111000000//////000//////......//////000......///000000000000000//////////////////////////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............------,,,++++++++++++++++++++++++++++++++++++******************++++++++++++************+++++++++,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,------------...,,,------...///.........000000000000000000000000000000//////......------//////000111111111000000111222333222000000111222000000000111111222222222333222111111333444444333333333333444444444555555444555666555444333444666777666666555555666666777555555555555666777888999999999999999999999999999555555555555555555555555666666777888999999:::;;;;;;;;;::::::999888888888777666666555555555666666777777888::::::;;;;;;;;;999999999999999::::::;;;999999888888888888999999888888777777777777777777444333222333555666666666222222222222111111111111111000//////......//////......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************))))))))))))))))))******+++))))))))))))))))))))))))******)))))))))***++++++******)))))))))(((((((((************************(((((((((((())))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((())))))************************+++,,,************************))))))))))))))))))))))))************+++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------++++++,,,------------,,,------............------------,,,,,,------...///000000000000111111111111000222333444444333222000222222444555555555444333555666666777777888999999:::::::::;;;;;;:::::::::999::::::::::::999888888555666777888888999999999666777777888999999::::::999999999999999999999999777666666555444555555555555555555555555666777888777777777777777777777777888777777777666666666666111222333444444444444333///////////////////////////000000111111000000000//////............//////+++,,,---//////000000000//////////////////////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++******************++++++++++++************+++++++++,,,,,,,,,************************************++++++++++++***+++++++++,,,,,,,,,,,,************************)))))))))*********++++++++++++******++++++,,,---++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------------------............------...///////////////000000000000000000000000000000000/////////.........///000111222222333333///111222111000000111222000000000111111111111111333222000111222444444333333333333444444444555555333444555555333333444555666777777888888777777666777777777777888999:::;;;888888888888888888888888666666666666666666666666666666777888999:::;;;;;;<<<;;;;;;:::999999888888666666666555666666777777777777777777888999::::::999999999999999:::;;;;;;999999888888888888999999888777777777777777888888555333111111333444444333222222222222111111111111000000///............///...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))***+++,,,---,,,,,,+++)))))))))))))))***++++++))))))))))))))))))))))))******))))))******+++,,,*********)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***************))))))))))))((((((((((((''''''''''''''''''(((((())))))******+++***)))(((''''''''''''***)))))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++,,,...//////...,,,+++++++++,,,,,,,,,---------++++++,,,---------,,,,,,---..................------,,,,,,,,,,,,---......000000000000111111111111000111333444444333111000111222333444444444333222444555555666777888888888:::;;;;;;<<<<<<;;;;;;:::999::::::::::::999888888555555666888888999999999666777777888999999::::::999999999999999999999999999999888777777777777777444444444555555777888999777777777777777777777777777777777777666666666666///000111222222222222222.........///////////////...///000111111222222111//////............//////******,,,...///000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******++++++++++++************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************************((())))))))))))*********+++*********+++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------............/////////000---...//////000000//////000000000000000000000000000000000000000111111111,,,---///111333444555555,,,...//////......///111111111111000000000000000333111000111222444333333333333333444444444555555333444555555333333444555666777888999999888777666999999999999:::;;;<<<===888888888888888888888888777777777777777777777777666777777888:::;;;<<<<<<<<<<<<;;;::::::999888888666666666666666777888888888777666666666777999:::888777777777888888999:::999999888888888888999999888777777777777777888888777555333222333444444444222222222111111111111000000000///..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************''')))***,,,,,,***)))'''&&&'''((()))***)))(((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))***+++,,,,,,************))))))))))))(((((((((((((((((((((((('''((((((((())))))******************)))))))))))))))(((((((((''''''''''''&&&''''''((()))******++++++******)))))))))))))))******+++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++)))((((((+++---++++++******++++++,,,---......------------,,,,,,///////////////.........------------------------...//////000111222222333222222222222222222333333222333444666666666666555444555555666777888888999999999888888888888888888888777666555555666777888666777777888888888888777999999888888888888999999999:::;;;;;;<<<<<<;;;;;;999999999888777666555555555666888999888777555444777777777777777777777777777777666666555555444444555444333222111111111111333222222222111111000000000000000000000000000000///............---------......////////////......000000000000000///////////////.........---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++************++++++++++++******************++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))*********)))************+++++++++******,,,------,,,******++++++,,,,,,,,,---------++++++)))'''&&&'''***---***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++)))***++++++,,,---......,,,,,,,,,------.........---,,,,,,,,,,,,---......000///...---------------////////////////////////------------------------000000//////......------111111111111111000//////...---,,,---111777===AAA000000000000000000000000000000000000111111111111222222222222222222222222222222333333444555666666444555666555333222333444666666555555555555666666888888999999999888888777999999999999888888888777666666777888888888888888888888777777888999::::::<<<<<<<<<;;;:::999777777777777777777777777777777999999888888888888888999777777888888888999999999999999888777666666777777888888888888888777666666555444333111000111111222111111000000000000111111...///000000000///---,,,,,,,,,------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((************************///...+++)))))))))***+++++++++************++++++(((((())))))******++++++'''''''''&&&%%%&&&))),,,((((((,,,000000+++((()))''''''''''''''''''''''''++++++******))))))((((((+++***))))))(((((()))))))))******+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++***))))))***,,,++++++******++++++,,,---++++++,,,,,,---------...------------............------------------------///000000111111222222222111111222222222222333333222333444555666666666555444555555666777777888888888888888888888888888888888777666555666666777888666777777888888888888888999999888888888888999999999:::;;;;;;<<<;;;;;;;;;999999999999888777666555555666777888888777666555555555555555555555555555777777666666666555555555444333222111111000000000222111111111000000000//////////////////////////////............---------......////////////.........---------------------///.........------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************+++++++++++++++++++++++++++******))))))******+++************************)))************+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))((((((***---***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,---,,,,,,,,,,,,---......///......------------...------------------------------------------------////////////............000000000000000///...---///...------///333777:::000000000000000000000000//////000000000111111111222222222222222222222222222222333333444555555555444555666555333222333444777777666666666666777777999999999::::::999999888999888888888777777777777666666777888888888888777777777777777777888999999;;;;;;;;;;;;;;;:::999888777777777777777777777777888777777666666666777777777777888888888999999999999888777777666666777777777888888888888777666666555444222111000000111222111111000000000000111111///////////////...------------------------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++*********))))))*********++++++*********))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((---,,,***)))(((((())))))*********))))))*********)))))))))))))))*********((()))((('''&&&(((,,,///666---&&&'''++++++******(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,+++******+++++++++******++++++,,,---))))))***+++,,,---......++++++,,,,,,---.........------------------------000000000111111111111111111111111222222222333333222333444555555666666555555555555666666777777888888888888888888888888888888777777666666666777777666777777888999999888888999999888888888888999999999999:::;;;;;;;;;;;;;;;999999999999999888777666555666777888888777666555555555555555555555555555777777777666666666666555333222111000////////////000000000//////////////////////////////////////////............---------......////////////......------------------------............------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************++++++************++++++************************++++++++++++++++++++++++***))))))))))))))))))***,,,,,,++++++******)))))))))************+++++++++,,,,,,++++++++++++,,,,,,)))*********++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,++++++++++++++++++***,,,,,,,,,,,,,,,---......------------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////....../////////...------000///...---...///000111//////////////////////////////000000000000111111222222222222222222222222222222222333333444444555333444555444333222333444777777777666666777777777999999::::::::::::999999777777777777666666666666555555666777777777777777777666666666666777777888::::::;;;;;;;;;;;;::::::777777777777777777777777888777777777777777888888777777777888888888888999888777777666666666666777777777777777777666666555555444222111000000111111111000000//////000000111000///......---...............------,,,,,,++++++,,,++++++************+++---------,,,,,,,,,+++++++++************)))))))))************************))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((*********)))((((((((('''***))))))(((((())))))***************))))))))))))******)))((('''***...222RRR???+++&&&)))***(((&&&************************(((((())))))))))))*********)))((((((''''''(((((('''((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((+++------,,,*********++++++******++++++,,,---))))))***++++++,,,------++++++,,,---......//////........................000000000///////////////000000111111222222333333222222333444555555555555555555555666666666777777777777777777888888888888888888777777777777777777666777777888999999999999999999888888888888999999999999:::;;;;;;;;;;;;:::999999999999999888777777555666777777888777777666777777777777777777777777666666666666666666666666222111000//////.................................///////////////////////////............------------......//////......---.............../////////------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++***************+++++++++******************************))))))))))))******------,,,,,,+++***))))))))))))*********+++++++++***)))(((''''''((()))***))))))))))))***************,,,......,,,++++++,,,***++++++,,,,,,++++++***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------....../////////....../////////......---000//////......---------........................////////////000000000111111111111111111111111111111222222222333333333444222444555444222222333444666666555555555555666666777777888999999999999888777666666666666555555555555555666777777777777666666666555555555666666777999999:::;;;;;;;;;;;;;;;777777777777777777777777:::999999999999::::::;;;777777777777888888888888777666666555555666666666666666777777666666555444444333222000000000000111000000////////////000000000///---,,,,,,---...///......------,,,+++******---,,,+++***************---------,,,,,,,,,,,,+++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((************************)))************)))((('''))))))(((((((((((())))))++++++******))))))((((((******)))''''''***///333TTTAAA...'''))))))'''&&&************************)))))))))))))))(((((((((******)))((((((((((((((('''((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))+++------,,,+++***+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,---...///000000111.......................................---------//////000111111222333333222222333333444555555666555555555555666666666666666666777777777888888888888888888888888777666666666666888999999:::::::::999999888888888888999999888999::::::;;;;;;::::::888888999999999888777777555555666777777777777777777777777777777777777777555555555555555666666666222111000///............------------------..............................///............---------------............------,,,---------.........///,,,,,,------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++************++++++))))))*********+++++++++************************+++++++++******+++++++++------,,,,,,+++***))))))))))))*********+++++++++***)))'''''''''''')))***(((((()))))))))*********))),,,...///---,,,+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------.........------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......,,,,,,------......//////...//////000000///////////////////////////......------------------------...////////////000000000111111111111111111111111111111111222222222222222222333444333222222333444444444444333333444444444555555666777777777777777666666666666555555555444555666666777777777777777666666555555555555555666777888999:::;;;;;;;;;;;;777777777777777777777777999999888888999::::::;;;777777777777777777777777666555555555555555666666555666666666666555444444444333222000///000000111000000////////////000000///...---,,,,,,---...///......---,,,++++++******...---,,,++++++***++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((((((((())))))*********************************++++++***)))((())))))(((((((((((())))))++++++******))))))(((((())))))((('''&&&)))---111666---&&&&&&((()))***,,,))))))))))))))))))))))))+++******)))((('''&&&&&&+++******)))))))))))))))((()))***+++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++******,,,------,,,++++++,,,++++++******++++++,,,------,,,,,,,,,++++++++++++---......//////000000000........................------------...............//////000111222333333222222222222333444555666555555555555555555555555555666666777777888888888999999999999888777666666666666888999::::::;;;;;;999999888888888888999999888888999:::::::::::::::777777888888888777777666555555666666777777888888555555555555555555555555444444444444444555555555222111000///............---------------.................................///............---------------............------)))******++++++,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,++++++******)))))))))************+++++++++++++++************++++++((()))))))))***************,,,......---++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******+++,,,,,,---......++++++++++++++++++++++++(((((()))***+++,,,------,,,++++++++++++++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---...------------------------+++,,,,,,------.........---------------...............///000000000////////////////////////000000..............................////////////000000111111111111111111111111111111111111111111111111111222333333222222333444333333222222222222333333333444555666666777666666666666666666555555555555666666777888888888888888777666666555555555555666777777888999999:::999999777777777777777777777777555555555555666777888888888777777777777777666666555444444444444555555666555555555555555444444333444333111000//////000000000//////......//////000------------------...///------,,,,,,++++++******---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******(((((()))))))))))))))******)))(((''''''((()))***))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((***************************))))))(((((())))))***************))))))))))))(((((((((''''''(((+++---(((&&&(((++++++((()))---((((((((((((((((((((((((******)))(((((('''&&&&&&,,,,,,+++***************)))******+++++++++************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,---,,,+++***,,,---++++++******++++++,,,---,,,,,,,,,,,,------------.........................................................//////000000000......///000111222333333333222222222222444555666555555555555555555555555555555666666777888888999999999::::::999888666555666666888999:::;;;;;;;;;999999888888888888999999888888999::::::::::::999555666666777777777666666555555555666666777888999555555555555555555555555222222222333333333444444222222111000////////////------------.........///........................///............---------,,,------......------,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((())))))***++++++,,,,,,************************++++++************++++++************************)))************+++++++++***++++++,,,,,,++++++***)))))))))*********++++++***+++------+++***+++,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,***++++++++++++++++++,,,+++++++++***++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------------------,,,,,,---...////////////...//////............///000................................./////////000000111111111111111111111111111111111111111111111000000222333333222222333444444333333222222333333444333444555666777777777777777777777666666666555555777888888999999999999999888777666666555555666666666777777888888888777777777777777777777777777777444444444444555666777888888888777777666666666666444444333333444444555666444555555555555444333333444333111000//////000000//////............//////+++,,,------.........---,,,,,,+++++++++++++++++++++************++++++,,,++++++*********)))))))))(((((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((***)))(((((((((((()))************))))))*********)))))))))))))))*********((()))***)))(((((()))***---+++,,,...,,,((((((+++(((((((((((((((((((((((('''''''''((((((((())))))---,,,++++++******++++++******+++++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,------+++******,,,///++++++******++++++,,,---++++++,,,---......///000------------------,,,,,,////////////////////////...//////000111222222333---...///000111222333333333222111111222333555666555555555555555555555444444555555666777888888999999999::::::999888666555666666888999:::;;;;;;;;;999999888888888888999999888888999::::::::::::999555555666666666666666555555555555555666777999999777777777777777777777777111111111222222333333333333222111000000/////////---------....../////////........................//////.........---------,,,------......------,,,******+++,,,------......+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++------------------------++++++************++++++((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********)))************+++++++++((()))***++++++***)))(((************++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++------------------------...------,,,,,,++++++***))))))))))))))))))))))))+++++++++***************,,,,,,,,,------.........++++++******++++++,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////.........------,,,,,,,,,+++,,,------.........---000///...---,,,---...///////////////////////////............/////////000000000000000000000000000111111111000000000000000000111333333222222333444555444444333333444444555444555666777888888888888777777777777666666666666888888999::::::::::::999888888777666666666666666666666777777777777666666777777777777777777777777555555555555666777999999888888777777666666666555333333333333444444555666444444555555444444333222333222111////////////000//////............//////***+++---...///...------++++++++++++++++++,,,,,,))))))(((((()))***++++++*********))))))))))))((('''((((((((())))))******+++)))(((''''''((()))+++))))))))))))))))))))))))&&&'''''''''(((((())))))************************)))((('''%%%&&&''')))***++++++************++++++(((((())))))******++++++(((***++++++)))(((((()))***&&&&&&(((***)))***---((((((((((((((((((((((((###$$$%%%''')))***+++,,,******++++++++++++******************************.........------,,,,,,,,,++++++)))((((((((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***.........////////////000//////............//////........................//////000111111111111111333333333444444444555555333444555666666555444333111222333555666777777777;;;;;;;;;:::999888777666777888999:::;;;<<<<<<;;;:::999777666666777999:::999999999::::::999999999777777666555444333333333666666666666666666666666777666666555444444333333222222222222222222222222444444222000///.........////////////............000000000000000000000000......---,,,,,,+++******------------------------++++++------------++++++,,,,,,,,,+++++++++******))))))***++++++++++++***+++***)))))))))***,,,------,,,,,,++++++,,,,,,---------,,,,,,+++***)))))))))))))))***+++++++++,,,************************+++***)))***,,,,,,***)))++++++***))))))***++++++(((((())))))******++++++******))))))))))))******+++***)))(((((()))***++++++*********))))))((((((******++++++++++++******)))************+++++++++******))))))))))))******...---+++******+++---...***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,---......++++++******++++++,,,---------------------------+++++++++,,,,,,,,,------......------------............------------......000000000///...,,,+++***000000///////////////000111000...---...///111222111111222333444444555555111222333333444444333333333333333444444444555555999777666444333333333444888999<<<>>>>>><<<999888;;;:::999888777777777777777777888888777666555555333333333444444555555555333333444444555444444444666666666666555444333222333222111111111222333444222222333333222222111000222222222111111111000000///............---------......---------,,,,,,,,,++++++++++++++++++++++++************)))))))))))),,,+++++++++***)))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))************((()))***++++++***)))(((++++++******))))))(((((())))))))))))((((((((((((***((('''(((***+++)))&&&,,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++******************************---------,,,,,,,,,++++++******))))))***+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++------.........///////////////............//////------------------------//////000111111111111111222333333333333444444444333444555555555555444333222333444555666777777777::::::::::::999888777777888888888999999::::::;;;:::999777666666777999:::888888999999999999888888666666666555444444444333555555555555555555555555666666666555444333333333222222222222222222222222333333111000//////......////////////....................................//////...------,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,******))))))***++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,+++******)))***************+++++++++************************,,,+++***+++------+++***************************)))))))))))))))***************))))))))))))******+++***)))(((((()))***+++************)))))))))(((******++++++++++++******)))************+++++++++++++++************++++++---,,,***))))))***,,,---***++++++,,,,,,++++++***+++++++++***************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........------...............------------............/////////...------000000///////////////000000000.........///111222//////000000111222222333111222333333444444333333333333333333444444444444777777555444333333444444777999<<<>>>>>><<<999777888888666555555555555555555555555555555444333333333333333444444444555555444444555555666666555555666666666666555444333222222222111111111222333444444444444444444333222222222222111111111000000000............------------...------------,,,,,,,,,++++++++++++++++++++++++************))))))))))))++++++******************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((()))******)))((((((*********)))))))))))))))))))))))))))(((((((((((()))((('''(((***+++)))&&&(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++******************************,,,,,,,,,+++++++++++++++)))))))))***+++---...///************************************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////........................//////000111111111111111111111222222222333333333222333333444444333333222333444555666777888888888888888999999999999888888999888777777777888999:::999888777666666777888999666777777888888777777666555555555555555555444444444444444444444444444444666555555444444333333222222222222222222222222222222111000000/////////000/////////............---------------------------/////////......------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,------------,,,))))))***++++++++++++***,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********+++++++++***************************************,,,++++++,,,------,,,***)))***+++,,,,,,+++***)))************))))))))))))******))))))))))))************))))))))))))******************))))))))))))******++++++++++++******)))************+++++++++,,,,,,++++++++++++,,,,,,++++++))))))))))))++++++***++++++,,,,,,++++++***++++++++++++******))))))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++*********++++++******++++++,,,---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..............................------------......------...///000000//////000//////......///000000000///.........///111222/////////000111111222222111222222333333333333333222222222222333333333333666555555444444444555555777999;;;<<<<<<;;;999777777666555444444333444444444444444555444444333222333333333444444444444555444555555666777777666666666666666666555444333333222222111111222222333444555555555555555444444333111111111111000000000000............------------------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))******************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******'''(((((())))))(((((('''))))))))))))************(((((((((((()))))))))))))))(((((((((******((('''%%%%%%&&&''')))***++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******************************++++++******************))))))******+++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------///......------....../////////////////////////////////000111111111111111000111111111111222222222222222222222222222222222444555666777888888888888666666777888999999888888999888666555444666777888888888777777777777888888555666666777777666666555444444444555555555555555333333333333333333333333444444444444333333222222111111111111111111111111000000/////////000000111//////.........---------------------------------///.........---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,))))))+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,+++++++++***)))))))))************************+++******+++,,,,,,+++)))((()))+++,,,,,,+++)))(((++++++******))))))((((((******))))))))))))*********))))))))))))))))))************)))))))))))))))******++++++++++++******))))))*********++++++++++++++++++******+++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))*********++++++++++++,,,*********************************************************)))***++++++,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************++++++++++++---..................---......------------......---...//////000000////////////.........///000000000//////...///000111111111111111111222222333333111111222333333333333222111111222222222333333333444444444444555555666666777888:::;;;;;;:::888777888888777666555555555555555555666666666666555555444444444444444444444444333444555666666666666666555555666666555444444333222111222222222222333333444444555555555444333333111111000000000/////////.........---------,,,,,,---------,,,,,,,,,++++++************************************)))))))))((((((((())))))******++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((((((''''''(((((())))))******++++++(((((((((((())))))))))))((((((((()))))))))((('''$$$%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++************************************************************************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,---......------------..............................//////000111111111111111000000000111111111222222222222222222222222222222444555666777888888888777555555666777888888888888999777555444444555777888888777777777777777777888555555555666666555555555444444444555555555555555333333333333333333333333333333333333333222222222111111111111111111111111//////////////////000111............------------........................---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++++++++)))***+++,,,,,,+++)))))),,,++++++******++++++,,,,,,,,,+++++++++++++++***,,,+++++++++***)))))))))***************************)))))))))++++++)))(((((()))+++,,,,,,+++)))(((++++++******))))))((((((******))))))))))))******)))))))))******)))))))))))))))))))))))))))************++++++++++++******))))))*********+++++++++******))))))))))))******,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))******************************************************************)))))))))***+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++------------............------...//////...------......------------......///////////////......---...............///000000///////////////000000111000000111111111111222222000111222222333333222222111111222222222333333333333333444555555666666666666777888999999888777666888777666555444444444444555555666666777666666555444444444444444444444444222222333444555666666555555555555666555555444333111111222222333333333333222333333333333222111111000000000/////////.........------------,,,,,,,,,------,,,,,,,,,+++++++++************************************)))))))))(((((((((((())))))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((())))))******++++++'''((((((((()))))))))***'''((()))))))))(((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++*********************************************+++++++++***************)))((('''************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111111111000000111111111222222222333222222111111222222333444555666666777777777666555555666777777777777777777666555555555666777888777777777777777777777777444555555666666555555444555555555555555555444444333333333333333333333333222222222222222222222222111111111111111111111111/////////......///000000.........------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))***++++++++++++******++++++++++++***))))))++++++************+++++++++++++++++++++++++++++++++++++++***************************************)))(((((()))******)))''')))***+++,,,,,,+++***)))************))))))))))))******))))))))))))******))))))************))))))))))))))))))******************++++++++++++******)))************+++++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))*********+++++++++++++++++++++++++++*********+++++++++++++++******))))))******+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,......------------............//////...---,,,,,,------------...///000000////////////000000000000.............../////////000111111222222222222222222222222222333333333333333333444555666666666555666666777888888777666666666555444333333222333333333444555555666555555555555444444444444333333333111111333444555555555555444555555555555555444444000111222333333333333222111111111111111000//////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))************''''''(((((())))))******'''(((******((((((((()))))))))((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++***************************************+++++++++,,,,,,((()))***+++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,,,,------------...------,,,,,,------...------------------------//////000111111111111111111111111222222222333333444333222222222222333444444444555666666666666555555555666666777666666666555555555666777777888888666666777777777777666666555555666666666666555555666666666555444444444333444444444444444444444444111111111222222222222222111111111111111111111111000//////.........//////.........---------,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,++++++***))))))******++++++************++++++++++++++++++++++++++++++***************+++++++++***************************)))((()))++++++)))(((************************)))))))))))))))***************))))))))))))******((()))***++++++***)))(((((()))))))))******************++++++++++++******)))************++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++************+++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,---///000000///---,,,......------------......+++,,,------------------------------...///000000...//////000000000000000........................000000111222222222222222333333333333444444444444333444555666666555555444555666666777777666666555777666555444333333333333444555555666777777666666555555444444444333333333111222333555666666777777444444555555555555555444000111222333333333222222000111111111111000///////////////.........---------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************************)))))))))))))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))***)))(((((((((((()))************)))))))))))))))'''''''''((()))*********&&&)))+++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''******++++++++++++************************************++++++,,,,,,,,,,,,'''(((***,,,---------,,,************************************************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,------------.........------,,,,,,------...000000000000000000000000//////000111111111111111111222222222222333333333444444333222222333444444333444555555555555555555555666666666666666555555444444666777888888888888666666777777777777666666555555666666666666555555777777666555444444333333444444444444444444444444111111111111111111222222000000000000000000000000000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................------------------------------++++++++++++------,,,,,,,,,+++++++++******++++++,,,------------,,,---,,,***)))))))))***+++++++++************++++++++++++++++++++++++++++++))))))******+++++++++,,,************************+++***)))***,,,,,,***)))++++++***))))))***++++++(((((())))))******++++++******))))))))))))******((()))***++++++***)))((((((((())))))*********+++******++++++++++++******)))************+++++++++,,,++++++++++++++++++,,,******++++++++++++******+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,------,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,---------,,,---///000000///---,,,.........------.........((()))+++,,,---.........,,,,,,,,,---...///000111...//////000000000000000000000000000000/////////000000111222222222222111333333444444444444555555444444555666666555444333555555666666666666555555999888777666666555666666777777888999999999999999555555555444444333333333222333444666777888888888444444555555555555555444000111222333444333222222111111111111111000////////////.........------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))************************''''''''''''((((((((()))+++***)))(((((()))***+++++++++******))))))((((((&&&''''''((()))******+++&&&)))+++***((('''(((***((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''******))))))))))))************++++++++++++******))))))*********+++++++++))))))))))))(((&&&%%%$$$******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++******))))))////////////000000000000000000000000000111111111222222222222222222222222444444444444444444444444111222333333444444333333777777777777777777777777555555666666777777888888555555666666666666666666555555666777777777777777;;;999777555444555666777444444555555444444333222111111111111111111111111000000//////.........---///............---------//////...---,,,***((((((,,,------.../////////...)))******+++,,,---......,,,,,,,,,++++++***************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++************+++++++++***)))((((((***,,,---+++++++++***************---,,,+++***))))))))))))***************************************)))((((((******))))))((((((''''''))))))************))))))******))))))******+++,,,)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...,,,+++***+++,,,,,,.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...------...///000........................------------------------///000111000......000111333111///...---...///000/////////000111111222222444444444444444444444444333444555555666666555555555555555555555666777777666777888888888666555444333333444666777888999:::777777777777777666555555333333444555666777888888666555555555555444444444444444333333333333222222000000000000////////////////////////............//////...---,,,,,,++++++------,,,,,,+++***))))))******++++++++++++******************************%%%&&&''''''((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))******)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))111///,,,)))(((((()))+++))))))))))))))))))))))))******))))))((((((((((((******))))))))))))************++++++++++++******))))))*********+++++++++***************)))((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++...---,,,+++++++++++++++.../////////000000000000000000000000000111111111222222222222222222222222444444444444444444444444333444444555555555555555666666666666666666666666666666777777777777777777666666666666666555555555444444555666666666666666777666444333222333444555444444444555444444333222111111111111111111111111000/////////............///............---------////////////...---,,,,,,,,,,,,------............+++++++++,,,------......,,,,,,,,,++++++*********))))))*********+++++++++************************))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++******))))))******++++++***)))((((((***,,,---)))))))))))))))))))))))))))))))))((())))))*********************************************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))******+++,,,))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++...---,,,++++++++++++,,,...............---,,,+++........................------------------------000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000...------///111222111///...---...///000/////////000111111222222444444444444444444444444333444444555555555555555555555555555555666777777666777888888777666555444555555666666777888999999777777888888777777666555555555555666666666666666555555555555444444444444444444333333333222222222000000000000/////////...////////////............///......---,,,,,,++++++......------,,,++++++*********++++++++++++******************************&&&'''(((((())))))(((((()))))))))))))))*********))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))...---+++)))(((((())))))))))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))************++++++++++++*********************+++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------....../////////000000000/////////000000111111111222222222222222222222222444444444444444444444444555555666777777777777666666666666666666666666666888888888888777777777777777777666666555555555444444444444555555555555555555444333222222333444444444444444444444333222222111111111111111111111111////////////............///............---------------......///.........++++++,,,,,,,,,---------------------------------+++++++++++++++*********(((((()))))))))*********************************(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++******))))))******+++******)))((()))***+++,,,************************''''''''''''((()))***+++************************)))************))))))((((((((((((((()))))))))))),,,+++***))))))***+++,,,******))))))******+++,,,))))))))))))))))))))))))'''((((((((())))))))))))******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,---------,,,++++++........................------------------------//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...,,,+++,,,...111111000///.........///000/////////000111111222222333333333333333333333333333333444555555555555555555555555555555666777777666777777777777666666555777777777888888888999999888888999999888888777666777777666666555555555444555555555555444444444444333333333333222222222222000000000/////////....../////////............---......------,,,,,,++++++///......------,,,,,,+++******++++++++++++******************************(((((()))************)))***))))))))))))))))))((())))))))))))))))))))))))******(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++************************************+++,,,------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------............////////////......---------......///........./////////000000......//////000111111111222222222222222222222222333333444444444444444444555555666777777777777777666666666666666666666666999999888888777777666666777777777666555555444444555444444444555555666666555555444444444555666666333444444444444333222222111111111111111111111111///////////////.........///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,.........---------,,,,,,+++++++++***************))))))))))))*********+++************************))))))))))))*********+++))))))))))))))))))))))))************************))))))*********+++++++++******************************))))))))))))*********))))))((()))***++++++++++++++++++++++++,,,,,,((((((((((((((()))***+++************************))))))************)))(((''''''(((((())))))******,,,+++)))(((((()))+++,,,******))))))******+++,,,))))))))))))))))))))))))((((((((()))))))))************++++++++++++******************************++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,,,,+++------..................------------------------......---+++***+++...000000//////.........///////////////000111111222222222222222222222222222222333333444555555555444444555555555555555666777777666777777777777666666666999999888888888888888888999999999999999888777777666666666666555555555555555555555444444444333333333333333222222222222111000000/////////.........//////.........------------------,,,,,,,,,++++++......------,,,,,,,,,+++******++++++++++++******************************'''((())))))******))))))******))))))((((((((('''((((((((((((((((((((((((+++***(((&&&&&&''')))***((((((((((((((((((((((((************************))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((************************))))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))))))))))))))******************))))))))))))************++++++++++++******************************))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------***+++++++++,,,,,,,,,,,,......---------...//////............////////////---......///000000111111222222222222222222222222333333333444444444555555444444555666666666666555555555555555555555555555999888888888777777666666777777666666555555555444666666555555555666777888555555444444444555555666333333444444333333222111000000000000000000000000.........//////////////////............---------------------,,,+++***))),,,++++++*********+++,,,.........---,,,,,,++++++*********************************+++++++++,,,,,,*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************))))))))))))))))))***)))))))))))))))*********((()))))))))******++++++,,,+++******)))))))))***))))))))))))))))))))))))((())))))*********))))))''''''(((((())))))******)))(((&&&%%%%%%&&&((()))******))))))******+++,,,)))))))))))))))))))))))))))))))))*********++++++)))******++++++******)))************************++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++---------.........//////---------------------------...---+++***+++---//////...............///////////////000111111222222222222222222222222222222222333333444555444444444555555555555555666777777777666666666666777777777999999999888888888888888999999999999999888777777555555555555666666666666555444444444444333333333333333222222222111111111////////////........................------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******************************''''''((())))))))))))(((***)))))))))((((((''''''((((((((((((((((((((((((***)))'''&&&&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,+++***))))))))))))))))))))))))))))))))))))************+++******))))))))))))************++++++++++++******+++++++++***************((()))***+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......---------......------........./////////------...///000000111111222222222222222222222222222333333444444555555555333333444555555555555444555555555555555555555555777777777777666666666666666666666666666666666666777777666555555777888999444444444444333333333333333333333333333222111111000000000000000000000000.........//////////////////............---------////////////...---,,,+++---,,,+++*********+++,,,---------,,,,,,+++++++++)))))))))******************++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++***************************))))))(((((())))))***((((((((()))))))))******%%%&&&&&&''''''(((((((((---,,,+++***))))))))))))))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))++++++))))))))))))++++++******))))))******+++,,,))))))))))))))))))))))))************++++++++++++))))))************))))))************************)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++******+++,,,,,,,,,++++++........................------------------------,,,---............------***++++++,,,,,,---------------------------------,,,---...---,,,+++---...---............//////////////////000111111222222111111111111111111111111222222333444444444444444555555555555555666777777777666666666666777777888888888888888888888777777888888999999888888777666444555555555666666777777444444444444333333333333222222222222111111111111/////////.........------.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************&&&'''(((((())))))(((((()))((((((((((((((((((''')))))))))))))))))))))))))))((((((''''''(((******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))******''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))************++++++++++++******+++++++++*********)))))))))******+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...---,,,,,,,,,,,,---------.........//////,,,,,,---...///000111222222222222222222222222222222222333333444555555666333333444555555555555444555555555555555555555555555555555555555666666666444444555555666777777777777666555444444666777888555555555555444444333222222333333333333222111111000000000000000000000000............/////////000///............------------......///......------...---+++*********,,,,,,++++++++++++++++++******((()))))))))*********+++************++++++++++++************************************++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************))))))(((((((((((())))))'''(((((()))))))))))))))&&&&&&&&&'''(((((())))))+++******)))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))************))))))************))))))************************)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++******++++++,,,------,,,,,,........................------------------------+++,,,...///000000//////******++++++,,,------...------------------------+++---//////...---------,,,---....../////////.../////////000111111222222111111111111111111111111222222333444444444444333555555555555555666777777777666555555666777888999777777777777777777777777777777888888777777666555666666666666666555555555444444444333333333222222222222222222111111111111//////.........---------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************'''((())))))******))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((()))))))))*********'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++++++++******++++++++++++******))))))+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++000///...---,,,+++++++++---------.........//////,,,,,,---...///000111222222222222222222222222222222222333333444555666666333444444555666555555555555555555555555555555555333444444444555555666666333333444555666777888888666555333333333444666888888888888888777666555444222333333333333222111111000000000000000000000000---.........//////000000//////.........---------)))***+++,,,------------///...,,,******+++,,,---************************(((((())))))*********+++))))))))))))************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))((())))))***+++,,,,,,,,,(((''''''(((((()))***+++))))))))))))))))))))))))(((((()))*********************))))))((((((''''''&&&'''(((((((((((('''&&&*********)))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...000111111000000,,,,,,------...///000000------------------------+++---000111///...------,,,,,,---.../////////.../////////000111111222222000000000000000000000000222222333444444444333333555555555555555666777777777666555555555777888999555666666666777777777777777777777777777666555555999888777666555444333333444444444333333333222222222222222111111111111000//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++------------------------******++++++++++++******************************))))))***++++++++++++***&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))*********+++&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,)))************+++++++++++++++******************))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------............////////////222222333333333444444444555444333222222333444555333333444444555666666666999777555333222333444555444444444444333333222111111222222333333444444555555555555555555555555555222222333444555555555444666555444333111000//////////////////////////////////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,+++*********+++,,,---*********************************)))))))))))))))************************))))))************))))))+++*********))))))(((((('''((()))***************+++)))&&&$$$$$$&&&)))+++)))))))))***+++++++++,,,******))))))))))))******)))))))))))))))(((''''''))))))))))))((((((((((((******))))))((((((''''''&&&''''''(((((((((((()))(((***---//////---***((()))))))))***************(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******''''''(((***+++,,,---...******))))))))))))******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,---------......------------,,,,,,+++*********+++++++++,,,,,,,,,------++++++++++++------)))******++++++,,,,,,---------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......111111111111111111111111111222222333333222222111333333444444555666666777222333444555555444333222666555555444444444555555555555555555666666666666999999888888777666666666999888666555444444555555333333333333333333333222444333111000000000111111///............---------////////////////////////,,,,,,+++***+++,,,...///,,,,,,------------,,,,,,+++++++++*********))))))************************(((((())))))*********+++)))))))))))))))((((((((()))((('''''''''(((***+++'''((()))******)))((('''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))***+++++++++)))((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))***(((&&&&&&((((((((('''))))))))))))))))))))))))***))))))(((((()))***+++)))************+++++++++************************))))))************))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------............/////////////////////000000000111111222111000000000000111222333333333444555555666666888777555333222333444555333444444444333333222111111222222333333444444555444444444444444444444444444444555555555444333333222222222222222222222222........................////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,+++***)))))))))***+++***************************)))))))))))))))))))))************************))))))************))))))************)))))))))((())))))************)))))))))((((((''''''(((((()))******************++++++''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((())))))***(((***,,,------,,,***((())))))((('''&&&%%%$$$$$$(((((((((((()))))))))***************************))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,,,,---******))))))))))))******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------------...,,,---------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,........................---,,,,,,++++++,,,,,,---------------------------...------------...//////111111111111111111111111111222222333333222222111222333333444444555666666333444555555555555444333555555444444444555555666555555555666666666777777666666666666666666666666777666555333333333333333333444444444555666666666333222111000000000111111///............---------------------------------+++++++++++++++,,,------+++,,,,,,------,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((()))(((((('''((()))***+++'''((()))******)))((('''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))*********))))))((('''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((+++)))'''''')))***)))((())))))))))))))))))))))))+++***))))))((())))))***)))************+++++++++************************))))))************))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------............////////////........./////////000000111000000//////000000111222333333444444555555666777666555333333333444444333333444444444333222222111222222333333444444555333333333333333333333333666666666666555444333222222222222222222222222222......................../////////............---............------------------------------------++++++,,,,,,,,,,,,++++++************************++++++***)))((((((((()))************************))))))))))))))))))******************************))))))************))))))************))))))))))))***++++++++++++***))))))'''(((************((('''******************)))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((((((((((((((()))))))))))),,,+++***)))((()))***+++******++++++++++++******,,,++++++***)))(((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,,,,---------.........++++++************++++++111111000//////...---------,,,,,,++++++,,,,,,---------------------------///............///000000000000000000000000000000111111222222222222111111111222222333333444555555444444555666666555444444444333333333444555666666666666666666777777777777333333444444555666666777555444333222111111111222222222333444555666777777222222111000000000111111///............---------++++++++++++++++++++++++)))***+++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))******((('''&&&%%%%%%&&&'''(((((((((((((((((()))******(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''(((((()))((((((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((+++)))((((((***+++***)))))))))))))))))))))))))))++++++***))))))((((((((())))))*********+++++++++***************+++++++++))))))************))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------............////////////000000000111111111222222222111111111111111111222222222222333444444555555666555444333333333333444333333333444444333333222111222222333333444444555333333333222222222222222555555666666666555444444555444333222111///..............................//////.........---------.........---------,,,,,,------------------------++++++,,,,,,,,,,,,++++++************************,,,,,,+++***)))(((((((((************************)))))))))))))))*********************************))))))************))))))*********))))))))))))))))))***+++++++++++++++***((()))************)))(((++++++******))))))((((((************************(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((()))*********,,,+++)))(((((()))***+++******))))))))))))******)))******++++++,,,,,,,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))))))))******))))))*********+++++++++************************************************++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,...---------,,,,,,,,,+++------,,,,,,,,,,,,------------------------------...............//////000000000000000000000000000111111222222222222111111000111111222333333444444555555555555555555555555222222333333444555666777666666666777777777888888333444444444555555555666444333333222222222111111111111111222222333333444111111111000000000000111///............---------++++++++++++++++++++++++((()))+++,,,,,,+++***))),,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((('''&&&%%%%%%'''((()))((((((((((((((())))))***(((((())))))))))))((((((&&&&&&'''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))((((((((((((((()))++++++******))))))((((((''''''''''''''''''''''''***)))'''((()))******)))))))))))))))))))))))))))************))))))(((((())))))*********+++++++++))))))*********+++++++++))))))************))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------............////////////111111111222222222333333111111111222222111111111111111222222333444444444555444444333333333333333222333333444444333333333111222222333333444444555333333222222222111111111222333444555666666666666555444333222000///..........................................------------...------------,,,,,,,,,------------------------***++++++,,,,,,++++++***************************------,,,,,,+++***)))(((************************(((((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******'''((()))***+++,,,,,,,,,******)))(((((()))******+++******))))))(((((((((&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''((()))***++++++******)))((((((((()))******))))))(((((())))))***&&&&&&'''(((((()))******))))))))))))************************************))))))))))))))))))))))))******))))))))))))******+++++++++************)))******))))))))))))******))))))*********+++++++++******************************************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------,,,******+++++++++,,,,,,,,,......------------......------------------------------,,,,,,------...///////////////////////////000111111222222111111000000000111111222333333444555555555444444555555555222222222333333555666777666666666666777777777777666666666555555444444444444444444444444333333333333333333222222111111000000000000000111000000000///............---------++++++++++++++++++++++++)))***+++,,,,,,+++)))(((------............------************************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((***+++'''(((((()))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))))))))((((((((())))))***++++++******))))))((((((((((((((((((((((((((((((((('''&&&&&&((())))))))))))))))))))))))))))))))))))************))))))((()))************+++++++++)))))))))***++++++,,,,,,))))))************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------............/////////////////////000000000111111///000000111111000000///000111111222222333333444333444444444333333333333222222333444444444333333111222222333333444444555444333333222222111111111000111222444555666666777111111111111111111111111------------------------.........------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************,,,,,,,,,,,,,,,+++***)))************************((((((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))************'''''')))******++++++*********(((''''''(((******))))))))))))))))))(((((('''((()))******)))(((''''''(((((()))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++((((((((()))))))))******))))))(((((((((((())))))+++*********)))))))))((()))))))))*********++++++************************))))))))))))))))))))))))******))))))))))))******++++++************************))))))))))))******)))************+++++++++************************++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,*********+++++++++,,,,,,------............------++++++,,,,,,---......///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---......////////////////////////000000111111111111000000000111111222222333444444555444333333333333444555333222222222333444555555555555555555666666666666777666666555444444333333444444555555555555444444666666555444333222111111...///000111111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))),,,------......------,,,************++++++++++++(((((((((((((((((((((((())))))((((((((((((''''''''''''((())))))*********''''''((()))))))))))))))))))))(((((((((((())))))&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&((((((''''''(((((())))))((((((((((((((())))))***))))))))))))))))))(((((())))))))))))))))))))))))(((&&&%%%&&&((()))))))))))))))))))))))))))))))))((((((******+++***)))))))))************+++++++++((())))))***++++++,,,,,,))))))************))))))************************)))************+++++++++************************+++++++++++++++++++++++++++,,,------......------------------------------............////////////........./////////000000000000111222222111000000000000111111222333333333222333333444444333333333111222333333444444444333111222222333333444444555555444444333222222111111000111222333444444444444111111111111111111111111------------------------.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************************************+++,,,,,,+++***)))************************'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))((()))))))))************)))))))))))))))((('''&&&'''(((((())))))(((((('''((((((((())))))))))))))))))***+++,,,,,,+++***)))''''''((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))******&&&''')))+++,,,,,,++++++((((((((((((((((((((((((------,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************++++++******))))))))))))******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,---------...............,,,++++++******++++++,,,---------------------------------------...//////........................000000111111111111000000111111222222333444444444444333222222222222333444333333333222333333444444444444444444555555555555444444444444333333333333333444555666666555444333555444444444333222222222---...000111111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,++++++***))))))))))))*********+++(((((((((((((((((((((((())))))((((((((('''''''''$$$%%%''')))******)))(((&&&'''((()))***))))))(((***)))(((''''''((()))***%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((((((((((((''''''((())))))*********)))((('''''''''(((((()))***(((((((((((((((((())))))************************((('''&&&''')))*********))))))))))))))))))))))))'''((()))***++++++***))))))************+++++++++((())))))***++++++,,,,,,))))))************))))))++++++++++++++++++++++++)))************+++++++++************************+++++++++++++++++++++++++++,,,------......------------------------------............/////////000////////////000000000111222333444555555444333222000000000111222222333333222222333444444444333333111222333333444444444444111222222333333444555555555555444444333222111111111111222333333333222222444333222111000...------------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++******************************++++++++++++******************************((((((***++++++***))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++++++++***)))'''%%%$$$###$$$&&&)))++++++)))&&&$$$''''''(((((())))))******%%%'''((())))))((('''%%%''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%'''***---///...---,,,''''''((((((((((((''''''&&&'''((()))***+++,,,,,,)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******))))))))))))******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,---------......++++++------------++++++.........---,,,,,,++++++******))))))))))))******------------------------...............///000000........................000000111111111111000000111222222333333444555555333333111111111111333333444444333222222222333333333333333444444444555555111111111222333333444444222333444555555555444333111111111111111111222222---...///111111111000/////////.........---------++++++++++++++++++++++++///...,,,+++***+++,,,,,,))))))************))))))'''((((((((())))))******************************))))))(((((('''''''''&&&"""$$$''')))***)))'''&&&&&&''')))*********)))(((***)))(((''''''((()))***$$$%%%&&&'''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))'''((()))+++++++++***)))'''''''''''''''((())))))&&&&&&''''''(((((())))))************************)))((('''(((***,,,,,,+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++........................,,,,,,,,,---------............///111222333444555111111111222222333333444333333333333333333333333222333333444444333333222333333333333333333333333333333333444444444555555777666555444333444555555444444333333222111000000111000000///...---------///...---,,,+++,,,------///,,,+++,,,...///---+++++++++++++++++++++++++++///...---,,,***)))((('''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((()))******)))(((''''''(((---,,,+++)))))))))******))))))************))))))))))))))))))************************************,,,***)))+++///111000...++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,,,,++++++***))))))))))))***++++++++++++***)))))))))))))))************++++++,,,------...//////************************))))))))))))))))))))))))******++++++++++++*********+++,,,---...---,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------.........//////000000111111111111000111111111222222222333333222222333333333333444444333333333333333333333333333333333444444333222222111111222222222333333333333333333222222222111111222111111111000000//////............------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++,,,------,,,,,,,,,+++***))))))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))+++******)))((('''&&&&&&******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........//////000000111111222222222222222333333333333333333333333333333222222222333333444444444444333333333333333333333333333333333333333444444444444555666666444333333333444555444333333222111111000000111000000///......------///...---,,,+++,,,,,,---...,,,+++,,,...///---+++++++++++++++++++++++++++---,,,,,,++++++******)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********)))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))((((((((((((((()))******)))(((''''''))),,,+++***)))))))))******''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))+++))))))+++...000///---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((******************++++++************************))))))))))))*********************++++++,,,,,,---******************************************************++++++++++++*********++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------........./////////---...///000000000///...333333333444444444444555222222222333333333444444333333333333333333333333222333333333333333222222111111111222222222333333333333222222222111111111111111111000000000///////////////......---------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++*********+++++++++******)))))))))******+++(((((())))))))))))(((((())))))(((((((((((()))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))),,,+++++++++***)))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************++++++++++++------------------------........................,,,------------.........000000000000000/////////333333333333222222222222222222222222222222222222333444444555555444444333333333333333333333333333333333333333444444444444666555444333333333444444333333222222111000000000000000000///......------......---,,,,,,,,,,,,,,,...,,,+++,,,---...---+++++++++++++++++++++++++++******++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++''''''''''''((((((((((((((()))***)))((('''((()))))))))((((((((()))******''''''((((((((((((''''''))))))))))))************''''''''''''''''''''''''))))))(((***,,,------,,,************************************************(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((())))))***++++++,,,,,,+++***))))))))))))***+++))))))))))))************))))))))))))))))))******************************++++++++++++++++++++++++******++++++++++++*********************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............/////////000,,,...000111222111///...222222333333333444444444222222222222333333333333333333333333333333222222111222222333333333222222111111111222222222222333333222222222222111111111111111000000000000//////000000//////...---,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))(((((())))))(((((((((((()))))))))***+++------+++***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------.........------------------------........................------------.....................///////////////222222222111111000000000111111111111111222222222333333444444444444333333333333333333333333333333222222333333333444444444444444444333333333333333222222111111000000000000000000//////............---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********++++++++++++'''''''''(((((()))))))))((()))***)))((('''((()))''''''((((((((()))******))))))************))))))((()))))))))************''''''''''''''''''''''''((((((((()))***+++++++++************************************************(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++,,,***)))'''''')))***,,,((()))))))))************))))))))))))))))))((((((************************++++++++++++++++++++++++******++++++++++++******+++***)))((()))***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........./////////000000...///222444444444222111000000000000111111111111111222222222222333333333333333333222222222222222000111111222222222222222111111111111222222222222222222222222111111111111000000000000000000//////111000000///...---,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************************)))***+++***)))((())))))******)))(((((('''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((***,,,......,,,***((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------......///++++++++++++++++++++++++........................---------.........//////,,,,,,---...///000111111111111000000//////......000000111111111222222222222222333333333333222222333333333333333333333333222222222333333333444444333333333333333222222111111111000000000000//////////////////............,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((())))))(((((((((((((((((((((((()))*********++++++++++++((((((((())))))*********''')))***)))((('''(((***''''''(((((())))))))))))))))))************))))))((()))))))))************(((((((((((((((((((((((('''((())))))))))))***+++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********))))))+++***(((''''''(((***+++((()))))))))***************************)))))))))))))))))))))))))))))))))******************************++++++++++++******+++***)))((()))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............////////////---///111333444333222111/////////000000000111111111111111222222222333333333333333222222111111111///000111111222222222111000000111111111222222222222222222111111111000000//////////////////000000/////////...---,,,,,,,,,++++++++++++************++++++++++++++++++++++++******++++++++++++++++++***,,,...---+++))))))***,,,+++***((('''&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))(((***,,,......,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))************))))))))))))******((()))))))))************))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++........................------........./////////++++++---...///111222222000000000///////////////000000111111222333333333222333333444444333333222333333333333333333333333222222222222333333333333222222333333333222111000000000000/////////////////////////////////......,,,,,,,,,,,,,,,+++*********,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,+++***))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************'''((())))))(((((()))***(((((()))*********))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))'''(((***)))((((((***+++((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))(((***)))(((((((((((()))***))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************+++,,,,,,******++++++++++++******************************++++++++++++,,,,,,,,,,,,*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------.........///,,,,,,---...///000000000000111111111111222222222111111111111222222222222333333333222111111000000...///000111111111111111000000000111111111111222222111111111111000000000......////////////000000---------,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++*********+++++++++++++++***---000///,,,******+++---,,,+++)))((('''&&&&&&(((((())))))))))))(((((())))))(((((((((((()))))))))***+++------+++***)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////------...///000000111111000000000111111111111111111111111222333444444444444555555555555555555444333333333333333333333333111222222222222333333333111222333333333222000000////////////////////////.../////////////////////+++,,,,,,---,,,+++***)))***,,,---,,,***)))+++---++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))(((((((((&&&((())))))(((((()))+++)))***+++++++++***)))(((''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))''')))+++***(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++******************))))))))))))))))))))))))))))))))))))************)))))))))******++++++,,,))))))))))))))))))))))))******************************++++++++++++*********++++++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,++++++,,,---...000111000000000111111111222222111111111111222222222222333333222222111000000///---...///000111111111111000000000000111111111111111111111111000000000000........./////////000000******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++***...111000,,,)))***+++++++++***))))))))))))***(((((())))))))))))(((((())))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))*********)))(((((((((''''''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,/////////......---------------------------------..................................../////////000000000000000000000000000111111222222333333333444111111222333444444555555666666777777777777666666333333333333333333333333111111222222222333333333111111222333222111000///.........///////////////.........///////////////++++++,,,---,,,+++***)))))),,,---,,,***)))+++---++++++++++++++++++++++++'''(((((()))***+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&((())))))(((((()))+++***+++,,,,,,+++***)))((())))))************))))))))))))))))))************))))))))))))))))))))))))''')))++++++((((((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))***++++++,,,,,,(((((())))))))))))(((((())))))))))))************'''(((((()))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++*********+++,,,---...---,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------...---,,,,,,---///222444............////////////000111111111111222222222333333222222111000000///---...///000111111111111000000000000111111111111111111111111000000000000---.........//////000000((())))))***++++++,,,,,,........................************************'''((((((((())))))******)))...222000,,,((()))+++))))))))))))***+++,,,---(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))************+++++++++***************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))************************,,,,,,++++++***)))))))))***+++,,,------,,,+++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,.........///......------//////.........---------++++++---///000111111111...//////000111222222222333333333444444444555555555666777888777666444222222333444444333333555777555555444444444333333333222222222111111111000000...///000000000///---,,,.....................---++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,------......+++++++++***)))(((((('''++++++******))))))((((((+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))++++++***)))((((((((()))))))))******)))(((''''''***)))(((''''''((()))***---,,,+++)))((((((''''''(((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******,,,++++++***)))(((''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***'''$$$%%%(((******((())))))))))))))))))))))))+++++++++*********))))))++++++******)))*********+++++++++******)))))))))++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,+++++++++******++++++******************,,,,,,,,,++++++*********++++++++++++,,,---......'''+++,,,***))),,,---,,,,,,,,,---......////////////...---,,,,,,---...///111111111000000000000000...///000111111111111111111111111111111000///...///000111222222111000///000///.........///111222000000111111111111000000000000000000000//////......---,,,,,,++++++,,,,,,************************,,,,,,+++***))))))*********++++++)))&&&&&&))),,,,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((()))******++++++(((((())))))))))))((((((*********)))(((&&&%%%$$$ """$$$'''))))))((('''&&&''')))*********)))(((************************(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((((('''******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))*********************))))))))))))************************)))))))))((())))))))))))))))))))))))+++++++++*********))))))************************+++++++++***************+++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,///.........------------------...///000000//////...//////000111111222222222333333333333444444444555666777888888666555333444444333333444444555555444444444444333333333333222222222111111111000000000///...---,,,------...------------.........///++++++++++++++++++++++++,,,++++++++++++++++++,,,*********+++,,,,,,------++++++******)))(((((('''*********)))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))*********)))((((((***)))(((''''''((()))***++++++***)))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))************)))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))************))))))))))))))))))************))))))(((((())))))))))))(((((((((((()))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%&&&(((******)))************************+++++++++*********))))))******************++++++,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******---,,,,,,+++++++++,,,,,,,,,//////,,,---000000---...---------------------///...------------...///000000000000000000000000222222222111111000///...222222222222222111000000.........//////.........000//////...///000111222000000111111111111000000...............---,,,,,,------,,,++++++++++++,,,************************,,,++++++***))))))*********++++++)))&&&&&&))),,,((())))))******+++,,,,,,************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))******++++++(((((())))))))))))(((((('''(((((((((((((((''''''$$$&&&''')))***)))((('''''''''((()))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))(((((()))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))*********))))))))))))************************))))))))))))))))))))))))))))))))))))+++************)))))))))************************)))************+++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,------------............------------...///////////////....../////////000111111222222111111222222222333333333444555666777888777666555888555333333555666555333444444444333333333222222222111111111111000000000000///,,,******+++---///,,,,,,------......//////+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,++++++******)))(((((((((((())))))))))))))))))***************))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))***+++(((((()))*********))))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))+++)))(((&&&&&&((()))+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))*********''''''(((((())))))******(((((()))))))))*********++++++******))))))((((((******++++++++++++******(((((())))))))))))(((((('''((())))))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))************************+++++++++***************)))))))))******+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---------,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***......,,,++++++*********------+++***---111///***......---,,,,,,+++******///...------------...////////////000000000000000111111222111111000///...111111111222111111000///......------------......000////////////000111222000000111111111111000000---............---,,,,,,------,,,+++++++++++++++************************,,,+++******)))*********+++++++++)))'''''')))+++(((((()))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))******+++((())))))******))))))(((%%%%%%'''((()))*********((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********))))))))))))(((((((((''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************))))))))))))************************((())))))***++++++,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---************************+++,,,---...////////////---------------------------...////////////////////////000000111111111111000111111111111222222222444555666777777777777777:::666222333666888555111333333333333222222222222111111111111000000000000000///---++++++,,,---...------------------------++++++++++++++++++++++++***+++,,,------,,,+++***(((((())))))*********+++************))))))(((((('''((((((((())))))***************)))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))((((((((()))***++++++&&&'''(((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))&&&''''''((()))******+++((((((((()))))))))*********))))))((('''&&&&&&%%%)))******++++++******)))(((((())))))))))))(((((('''(((((()))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))************++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,------,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,***)))///444222+++,,,,,,,,,+++++++++******.........------...............///////////////000---...///111111222222222//////000000000000//////111000///......///000111000000000000000111111111000000111111111111000000//////000000//////...------,,,,,,+++***+++++++++************************++++++***************+++++++++***)))(((((()))***+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''(((((()))*********)))))))))******)))))))))%%%%%%'''(((******++++++))))))***++++++******))))))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,------,,,+++******+++,,,------,,,,,,++++++,,,,,,---************************+++,,,---...////////////,,,,,,------------------+++,,,---///000000111111000000000000000111111111000000000111111111222222444444555555666666666666:::555111222666777555111333333222222222111111111000000000000000000000000///////////////...------//////...---,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++***((()))))))))))))))***************)))))))))))))))''''''(((((()))))))))***))))))))))))))))))*********)))))))))(((((((((''')))))))))))))))))))))))))))((((((((()))***++++++%%%%%%&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((()))***+++(((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))(((''''''&&&&&&''''''((()))******+++''''''((((((((()))))))))***))))))((('''&&&&&&%%%(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))************************************************'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++*********)))))))))*********+++++++++++++++++++++++++++++++++************++++++,,,---///...---...444:::999333*********+++++++++,,,,,,---..................---------........./////////---...///000222222222333000111111222222111111111111000///......///000111///000000111111111111111000000111111111111000000///////////////......---,,,,,,+++************+++************************+++***************+++++++++***))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''((())))))******))))))************))))))''''''((()))*********)))''''''((()))************)))((('''''''''(((***+++''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,------------***+++---///000111111222000000000000000000111111000000111111111222222222444444444444444444555555777444222222444555444222222222222111111111000000//////000000000000000111...///000111000///---,,,///......---,,,+++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))************))))))))))))))))))'''(((((((((((((((((()))))))))))))))*********************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))***+++&&&&&&'''(((((((((''''''(((((())))))))))))((((((''''''''''''(((((()))***(((((((((((())))))))))))&&&((()))++++++)))(((&&&)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++******)))'''&&&&&&%%%''''''(((((())))))******'''''''''((((((((())))))++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))(((((()))))))))))))))))))))))))))***************+++++++++'''(((***+++,,,,,,+++***)))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++************)))))))))))))))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,)))))))))******+++------+++---,,,---222777777333))))))***++++++,,,------------...//////...------,,,,,,------.../////////000000111111111111000000222333444444555444444444//////............/////////000111111222222111111000000111111111111000000,,,------------,,,++++++,,,,,,+++************************************************)))******+++,,,+++***))))))******)))'''''''''((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******&&&''''''(((((())))))***)))******++++++******)))((())))))******)))))))))&&&''''''((()))******+++((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''''''''(((((())))))************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))*********************))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000111000000000000000000000111111111222222222333333444444333222222222333333333222222222222333444444222111111111000000000000////////////000000111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************)))))))))))))))))))))***((((((((((((((('''''''''((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))(((''''''((()))******)))((('''(((((('''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))((((((((('''''''''(((((((((((())))))))))))(((((()))))))))*********************)))))))))))))))))))))******)))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++(((&&&&&&'''(((((((((((((((((((((((())))))*********+++++++++((()))+++,,,,,,+++***)))(((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++***************++++++'''***+++***+++///000...+++++++++,,,,,,,,,,,,,,,------...//////...------+++,,,,,,---......//////000000111111111111000000222222333444444444444444//////000000000000/////////000111222222222111111000000111111111111000000,,,,,,------,,,,,,+++***,,,++++++*********************************************))))))***++++++,,,+++***((()))++++++)))&&&''''''(((((()))*********************************))))))))))))))))))))))))(((((()))))))))*********&&&&&&''''''((())))))))))))******++++++******)))(((((()))***************))))))((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))+++++++++***************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***************+++++++++***+++,,,------,,,+++***+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,.........///......------+++++++++,,,,,,---------......////////////......111111111000000000000000111222222222222333333333444444333222111111111111000111222222111111333555111111111111000000000000.../////////000000111111000///,,,+++***+++---///)))******+++---...//////++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++***************)))))))))))))))*********))))))(((((('''''''''&&&(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))++++++***)))(((((())))))+++++++++++++++***)))((('''((()))******)))((('''((((((''''''''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))************))))))(((((((((''''''''''''((((((((((((((())))))))))))(((((((((((()))************+++++++++''''''''''''((((((((((((******++++++++++++******(((((())))))))))))((((((&&&''''''(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++***'''%%%&&&'''(((((((((((((((((((((((())))))******++++++++++++)))***+++,,,,,,+++)))(((''''''(((((()))))))))***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******((())))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,+++***))))))))))))***...///,,,+++---///---......---,,,,,,+++++++++,,,---...//////...---,,,++++++,,,------...//////,,,---///000222333333444...///000111111111111111111222333444444333222111///000111222333222111111000000111111111111000000......//////......---,,,,,,++++++***)))***************************************))))))***+++,,,,,,+++)))((()))++++++)))&&&*********)))((((((''''''************************))))))))))))))))))))))))(((((())))))*********+++&&&&&&''''''((()))))))))******++++++++++++******&&&'''(((***++++++++++++,,,+++***)))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))******+++++++++,,,'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))((())))))))))))*********))))))))))))************++++++******************(((((((((((((((((((((((((((((()))***************************************)))))))))(((((((((((((((******)))))))))))))))))),,,+++*********+++,,,---******+++++++++,,,,,,,,,------------------------..................---------------............///111111111000000000000000000111222222333333333333333333333333333333333333333333333222222111111111111000///000111222111///222111111000///......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++000///---+++******++++++))))))))))))))))))))))))(((((())))))******++++++,,,+++***(((''''''''''''++++++******************))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))((((((''''''''''''((((((***(((&&&'''***+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))*********)))'''&&&***)))(((''''''((()))***&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((($$$&&&(((***+++)))'''&&&((()))***++++++***)))(((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++***)))(((((('''))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++******+++++++++,,,,,,,,,........................------,,,+++,,,---...///////////////000000000000000000111222222222222111111111000000//////......000111222333333222111000000000000000000000000000///............---------++++++++++++++++++++++++******************++++++((())))))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))))))))(((((('''''''''((()))******)))((('''******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%((()))***)))((('''(((((())))))))))))((((((%%%%%%'''((())))))))))))%%%'''))))))'''%%%%%%%%%************************((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,+++***)))))))))***)))))))))************+++))))))))))))************************************))))))))))))))))))))))))(((((()))***************************************************************************************++++++*********+++,,,---***++++++++++++,,,,,,,,,------------------------........................---------............///000000000000000000000000111111222333333333222222222222222222222222222222333333333222222111111111222111000000111222111///111111000000///......---++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++***)))((((((((()))***)))))))))))))))))))))))))))))))))))))))*********+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''******)))'''))))))))))))))))))))))))((((((''''''''''''((((((***(((''''''******)))'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))(((''''''***)))(((''''''((()))***''''''((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******'''(((***+++,,,+++***)))))))))************)))))))))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++******)))((((((''')))))))))))))))))))))))),,,++++++++++++++++++,,,************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,---...///......//////000000000111000000111222222222222111111000000000000000//////000111222222222222111000000000000000000000000000............------------++++++++++++++++++++++++***************************************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''(((((())))))(((((('''*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&(((((())))))))))))((((((&&&&&&'''((()))))))))(((&&&((()))((('''%%%&&&&&&************************((((((''''''''''''(((((()))))))))))))))))))))))),,,+++******))))))******)))************+++++++++))))))))))))************************************************************(((((()))***************************************+++++++++++++++++++++,,,******++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------------------------........................---------............///000000000000000000000000222222222333222222111111111111111111111111111111222222222222222111111111444222111111222222000///111000000//////.........++++++,,,,,,,,,,,,------************************+++++++++***************++++++++++++++++++++++++((((((''''''(((((()))***))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''')))))))))))))))))))))))))))((((((''''''(((((()))***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******)))((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))***(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''((()))***++++++)))))))))*********++++++******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///------...///000000111111///000111111222222111111000000000111111111111111000111222222222222111000000000000000000000000000............------------++++++++++++++++++++++++************************,,,,,,+++***((('''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((''''''''''''''''''((())))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((())))))))))))((((((''''''(((((((((((((((''''''(((((('''&&&%%%'''(((************************)))((((((''''''(((((()))))))))))))))))))))))))))++++++***)))))))))******************++++++++++++((()))))))))************))))))))))))************************************(((((()))******************************************+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++***++++++++++++,,,,,,+++++++++,,,,,,,,,---------------------------------------...............---------............////////////000000000000000222222222222222111000///000000000000000000000000222222222111111111111111444333111111222222000///000000/////////.........+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************++++++*********+++++++++))))))))))))))))))))))))++++++******))))))((((((((((((((((((((()))******((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++***((('''''''''((()))))))))(((((((((((())))))))))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((()))*********)))((('''''''''((()))***+++***)))(((((()))***+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,---...///111111222///000000111111111111111000000111111222222333333111111111222222111111111000000000000000000000000.........---------,,,,,,+++++++++++++++++++++++++++++++++***************,,,+++***)))(((&&&&&&%%%************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))(((((('''((((((((((((((('''&&&((()))((('''%%%%%%(((***************************))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++((()))))))))************(((((()))))))))*********************************(((((()))***************************************((()))))))))******++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////---------............///......//////000000000000222222222222111111000///000000000000000000000000111111111111111111111111333222111111222222000///////////////............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************---------,,,,,,+++******))))))))))))))))))))))))++++++******))))))(((((((((''''''(((((()))***+++)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''''''''((()))(((((())))))))))))((((((************))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))'''''''''(((***++++++***)))(((((()))***+++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,***))))))***,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,---...///000111222//////000111111111111000000000111111222222333333222111111111111111111222////////////////////////...------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))(((((('''((((((((((((((('''&&&((((((((('''&&&&&&(((+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))((())))))******((())))))))))))*********))))))))))))************'''(((((())))))*********************************(((((()))***************************************'''''''''((())))))******))))))******+++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,------.../////////---------............///---......//////000000111111111111222111111000000000000000000000000000000000000000111111111111111111000///000111222111///........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************,,,,,,,,,,,,***)))((('''))))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))***))))))(((((())))))***''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******)))((((((((((((((((((((())))))))))))((((((***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((***)))))))))((((((((('''++++++***)))***+++,,,---******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++******+++++++++,,,,,,,,,------------------------+++,,,------......------,,,,,,---...//////000000...///000000111111000000000000000111111111111111222222111000000111222222////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((''''''''''''''''''(((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))))))))((((((''''''(((((((((((((((''''''((()))((('''''')))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((()))******''''''((((((((()))))))))))))))))))))************''''''(((((()))******+++))))))))))))))))))))))))(((((()))***************************************&&&&&&'''(((((()))******(((((())))))***++++++,,,)))***+++,,,,,,,,,++++++,,,,,,,,,------------...------------------------,,,,,,------...//////000---------............///------......///000000111///000000111111111111000111111111111111111111111///000000000111111111222///...---...000111111000........................++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++******************************++++++***)))(((''')))))))))))))))))))))))))))))))))))))))*********)))((((((((((((((()))***((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))******''''''(((***))))))))))))))))))))))))******))))))))))))******''')))******''''''(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))))))))))))))((('''''''''((()))******)))(((''')))))))))(((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))++++++******++++++,,,,,,))))))************))))))&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******************************((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---------------....../////////...//////000000000000000111000000000000000//////222222111000000111222222////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&&&&''''''(((((('''(((((())))))(((((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((''''''(((((())))))))))))((((((&&&&&&'''((()))))))))(((&&&'''))))))(((((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((())))))))))))************&&&''''''((()))******+++(((((((((((((((((((((((((((((()))***************************************&&&''''''((()))******+++'''(((((()))******++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......------------------------,,,,,,------...///000000---------.........//////---------...///000000111...///000111111111111111111111111111111111111111//////000000111111111222---,,,,,,---000111111000---.....................++++++,,,,,,,,,---------************************))))))******++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++******))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))******))))))))))))******''')))+++***'''&&&(((***))))))))))))))))))))))))************************))))))))))))************((()))*********)))'''&&&'''((()))******)))((('''))))))(((((('''''''''&&&(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''((()))***++++++(((((())))))************((()))***++++++***)))(((((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))++++++************++++++************************(((((())))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,************************+++,,,---.........---,,,------.....................//////000000000000000111111000000//////......333222111000000111222333////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******)))((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))(((%%%$$$(((((())))))))))))((((((%%%%%%'''((())))))))))))%%%'''*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((+++***((('''''')))+++---***++++++++++++,,,,,,,,,+++++++++*********)))))),,,+++******))))))******---,,,***)))))))))******++++++++++++++++++++++++)))))))))((()))******++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,---......//////......000...------...000000000000000000000////////////000000000000000000000000000000000000000000000000222111111000///......---//////000000//////...---,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))'''((())))))(((''')))*********))))))))))))******((()))*********((('''&&&((((((((((((((()))******))))))(((((((((((())))))''''''((((((((((((''''''&&&''')))*********)))(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***)))*********++++++++++++++++++******))))))((((((((()))+++,,,,,,,,,+++***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************,,,+++***))))))***+++,,,++++++***)))(((((())))))++++++******++++++,,,---************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++............////////////000000000000////////////111111111000000000000000222222333444333222111000000///...---,,,------...------------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***'''%%%&&&)))+++***(((((()))))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''************************''''''''''''(((***+++,,,************************((()))***+++***)))'''%%%************************&&&'''''''''((((((((()))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******((())))))))))))*********+++++++++*********)))))),,,+++******))))))******,,,+++***)))))))))***+++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------...............///...------...///000000000000000000////////////000000000000000000000000000000000000000000000000111111000000///......---//////............---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))************+++************************))))))*********)))((('''))))))))))))))))))))))))((()))******(((((((((***))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((()))***))))))(((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((((())))))((())))))******))))))(((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))*********++++++*********))))))(((((((((&&&'''((()))))))))(((((())))))(((((((((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))***++++++++++++***)))))))))))))))))))))(((((())))))***+++************************)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,............////////////000/////////////////////000000000000000000000000111222222333222222000000//////------,,,---......------------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,)))'''(((***+++***((( """%%%&&&&&&(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''************************(((''''''(((((()))***+++************************((()))*********)))'''&&&************************''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******&&&'''(((******)))((('''((())))))))))))*********+++++++++***************,,,+++******))))))***************)))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++------------,,,,,,,,,,,,++++++,,,,,,---..................------------...//////////////////000000000000000000000000000000000000000000000000000000000000111000000//////.........///...---,,,,,,,,,------------------------------,,,,,,,,,++++++++++++***+++++++++************************+++++++++,,,,,,++++++++++++++++++++++++*********+++******)))((())))))))))))))))))))))))***+++,,,+++)))(((((()))((((((''''''''''''((((((***))))))(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))************))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******)))((((((((())))))((())))))******))))))((('''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))************************))))))))))))************(((((())))))))))))((((((((((((((()))))))))******))))))))))))((((((((((((%%%&&&'''(((((((((((('''))))))(((((((((((()))))))))******++++++******)))************++++++++++++))))))))))))))))))))))))(((((()))***************'''(((((()))************+++***))))))))))))))))))))))))(((((())))))***+++************************)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------............/////////////////////////////////000000000000000000000000111111111111111000//////......---------......///------------------------+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***))))))++++++***)))&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))&&&''''''(((((((((((((((******+++++++++,,,,,,,,,************************,,,+++******))))))******)))))))))******+++,,,,,,***+++++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------.........------...///////////////000000000000000000000000000000000000000000000000000000000000000000/////////.........///...,,,******+++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++******+++++++++*********((((((((((((((((((((((((,,,,,,---+++)))(((((())))))((((((''''''(((((()))***)))(((''''''((()))***((((((((((((((())))))***))))))(((((((((((())))))((())))))******))))))((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))(((((()))***************'''((()))******)))((('''******)))))))))))))))***++++++******++++++,,,---************************+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------.........//////.........////////////////////////000000000000000000000000000000//////...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))************,,,,,,---+++(((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((******************************)))(((((((((((((((((((((((((((((((((((((((******)))(((((())))))***((((((((((((((((((((((((************))))))))))))************************(((((())))))))))))(((((()))(((&&&%%%&&&''')))*********+++++++++,,,,,,,,,************************,,,+++******))))))******))))))******++++++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,...000///---,,,---///.../////////000000000111111111111111111111111111000000000000000000000000////////////............///---+++***)))***,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************)))))))))*********++++++******************************************++++++((((((((((((((((((((((((,,,,,,---+++)))(((((()))***))))))(((((())))))******)))(((''''''((()))***((((((((((((((())))))***))))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))&&&''''''((((((''''''&&&))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************'''((()))******)))((('''(((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))(((((()))***************)))*********)))(((&&&$$$***)))))))))))))))******++++++******++++++,,,---************************+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------------............------....../////////000......//////000000000000000000000///////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))###%%%'''((()))*********&&&''')))*********,,,...((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((((((((((((((((((((((((((******))))))))))))***+++((((((((((((((((((((((((((((((((((((''''''''''''************************(((((())))))))))))((((((***)))&&&%%%%%%'''***,,,((())))))))))))************************+++++++++,,,+++******))))))******))))))***+++++++++***************++++++,,,,,,---((()))+++,,,,,,,,,+++***------++++++++++++------++++++,,,,,,,,,,,,------++++++,,,------------------///222111...,,,---///......//////000000111111111111111111111111111111000000000000000000000000...........................---,,,+++++++++,,,,,,******,,,,,,,,,,,,*********++++++++++++,,,,,,,,,***************+++++++++)))))))))************+++))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))***+++,,,+++)))(((((()))******))))))))))))******((((((((((((((())))))***((((((((((((((()))******))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((())))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************(((((())))))))))))((((((((((((((()))))))))******))))))))))))************''''''&&&&&&''''''((()))))))))(((((((((((())))))&&&''''''((((((''''''&&&'''((((((((())))))))))))))))))))))))))))))))))))(((((()))***************+++++++++***)))((('''&&&)))))))))))))))******+++))))))(((((())))))***+++************************)))******++++++******)))*********++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,------------.........---------......//////000---......//////000000111111111000///////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))!!!$$$'''((((((((()))***&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))***************+++)))))))))))))))))))))))))))((((((((('''''''''&&&************************)))))))))******)))))))))))))))((((((((()))***+++((())))))))))))*********))))))*********+++++++++,,,+++******))))))************+++,,,+++***)))))))))******+++,,,,,,------)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,------------,,,---111444333///---...000.........///000111111111111111111111111111111111000000000000000000000000........................------------,,,,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,************************))))))((((((((()))***+++))))))))))))))))))))))))((()))******(((((((((***))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))(((((()))(((((('''((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))))))))*********++++++)))*********+++++++++,,,(((((('''''''''((()))***))))))(((((((((((())))))''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))(((((()))*********************)))))))))******+++)))))))))))))))***++++++))))))(((((())))))***+++************************)))******++++++******))))))******+++,,,,,,------+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------.........,,,,,,---......///000000------......///000000111222111000/////////000000//////000///...---+++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))###'''******(((''''''(((***+++***(((%%%"""""""""((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))((((((((((((((()))************************((()))***+++,,,+++******************************++++++******)))))))))(((******************************++++++++++++******'''(((***+++++++++***)))***++++++++++++,,,,,,,,,))))))******++++++++++++,,,++++++***)))************+++,,,,,,+++***)))((())))))***+++,,,,,,------***+++---//////...---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,---------,,,,,,---222555444000---...111---......///000111111222111111111111111111111111000000000000000000000000---.....................------.........---,,,++++++,,,...//////...,,,+++*********++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))(((''''''''')))***+++))))))))))))))))))))))))'''((())))))(((''')))***((((((''''''''''''((((((&&&'''(((*********)))(((((((((((((((((()))******))))))(((((((((((())))))))))))************)))))))))((('''''''''(((***+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))*********++++++++++++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***************++++++++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,---))))))(((((((((((())))))(((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))(((((()))***************)))((((((((()))+++...///))))))((())))))***+++++++++++++++***+++,,,,,,---************************,,,,,,,,,------,,,,,,,,,))))))***+++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------...///000000---------...///000000111333222000/////////000111000000000000...,,,***)))++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''***---,,,)))&&&%%%&&&&&&'''((((((''''''(((***((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))************************'''(((***,,,---,,,***)))************************))))))))))))))))))))))))************************))))))((((((''''''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------......------------......///...---,,,,,,---...//////////////////000000111111111000000000111333444444222111///...---......///...------...///...---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************&&&'''((()))+++,,,......+++***)))(((((()))***+++(((''''''(((***,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++++++++++++++************************''''''(((((())))))******+++*********))))))(((((((((((((((((((((''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))++++++******+++,,,------******))))))((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((()))******)))(((((()))+++'''((()))++++++***))))))++++++************++++++))))))))))))))))))))))))************************,,,+++***************++++++,,,,,,------,,,,,,++++++*********+++,,,,,,---)))(((((())),,,...///...++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...////////////...---------,,,////////////...............---,,,+++,,,,,,......***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))******)))))))))))))))***&&&'''((())))))******)))))))))************))))))''''''((((((((((((''''''''''''((()))))))))))))))***)))'''&&&%%%%%%&&&&&&)))&&&%%%&&&)))***)))'''''''''&&&&&&&&&&&&''''''&&&((())))))(((((()))+++***************)))((('''''''''(((((())))))******)))))))))))))))))))))))),,,***)))'''''''''((((((&&&''''''((()))******+++(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++*********+++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------......------------......///...------------...///////////////000000111111111111000000000111222333111000///......//////000///---,,,---...///...---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********************+++++++++))))))*********++++++++++++***)))(((((()))***+++)))((('''(((***,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))((((((((())))))(((((('''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''))))))((('''''''''''''''%%%%%%&&&'''(((((())))))+++***)))(((((('''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))******)))(((((()))+++(((((()))***************+++******))))))******+++))))))))))))))))))))))))************************+++++++++***+++++++++,,,***++++++,,,,,,++++++***++++++******++++++,,,---+++***))))))+++------,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---...//////////////////.........////////////............------,,,+++++++++,,,---***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))******)))))))))))))))******************))))))((())))))************))))))''''''((((((((((((''''''''''''((()))))))))))))))((('''&&&&&&&&&'''((((((((('''%%%&&&)))***)))''')))((((((''''''(((((()))'''((())))))(((((()))***)))))))))))))))((((((''''''((((((((()))))))))***))))))))))))))))))))))))******(((''''''(((((()))''''''(((((())))))******))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,*********++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......------------......///...------------...///000000000000000111111111111111000000000111222222///.........//////000111...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))******++++++++++++,,,,,,++++++***)))))))))+++***))))))))))))***+++)))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++************))))))))))))(((((())))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))((((((((((((+++***)))((('''&&&%%%%%%"""###$$$%%%&&&((())))))+++*********)))'''&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''************)))))))))(((+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))***)))******)))(((((()))+++)))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))*********************************++++++,,,------)))******++++++******)))++++++******++++++,,,,,,---+++))))))+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++++++++++++++++++++++++++++++++,,,---......//////---,,,,,,,,,,,,---...//////////////////000000000/////////............------,,,+++******************++++++,,,,,,++++++***+++++++++************))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))(((((())))))************))))))''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&'''((()))***((('''&&&'''((())))))'''***))))))(((((())))))***((()))***)))((('''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((())))))))))))******+++,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++******+++++++++************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------.........///000000111111111111111111000000000000111111111............//////000000...---,,,,,,......---,,,........................***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,++++++***)))))))))************************)))(((((((((***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))***))))))))))))(((((((((((()))))))))(((((('''&&&%%%######$$$%%%&&&'''((()))((()))*********((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***************)))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******)))******)))(((((()))+++***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))************************((())))))***+++,,,,,,,,,******++++++++++++******,,,++++++***++++++,,,,,,,,,***))))))***++++++******++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,---,,,***(((((()))***,,,++++++++++++++++++++++++)))***+++,,,---...///000,,,,,,,,,,,,------......------......//////000000//////.........---------------,,,++++++************++++++,,,,,,++++++***+++++++++*********))))))(((((((((((((((((((((((()))(((((((((((())))))***'''''''''''''''(((((()))))))))************))))))''''''((((((((((((''''''''''''((()))))))))))))))'''''''''''''''(((((()))''''''''''''((()))((((((***))))))(((((())))))***)))******)))(((''''''(((***)))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))******+++))))))))))))(((((((((((()))***+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------..................---...///000111111111111000000000000111000000000000///////////////......---...,,,+++,,,---...---,,,........................*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************+++++++++******++++++++++++*********)))((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((('''))))))))))))))))))******)))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))&&&'''(((((()))(((''''''''''''''''''((((((((((((&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,***)))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))***)))******)))(((((()))+++***)))((((((((()))+++,,,***))))))))))))))))))***))))))))))))))))))))))))************************'''''')))***++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,***)))((((((***,,,,,,+++*********+++++++++,,,,,,*********++++++,,,,,,,,,---,,,***(((((()))***,,,++++++++++++++++++++++++((()))***+++,,,---......,,,,,,,,,---------------,,,,,,,,,------.....................---------------------------,,,,,,+++***++++++,,,,,,++++++***+++++++++*********))))))((((((((((((((((((((((((((((((''''''((()))******,,,+++***)))(((((((((((())))))************))))))''''''((((((((((((''''''''''''((())))))))))))))))))))))))((((((''''''&&&&&&'''((((((((((((((())))))((((((''''''(((((())))))******)))(((''''''(((+++***)))))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))(((((((((((('''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))************+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...//////...---------...000111111000000///000000111111111000///...///////////////...---,,,---,,,+++,,,---...---+++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,************************(((((()))***+++,,,,,,,,,******+++,,,,,,+++*********)))((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((''''''''''''&&&&&&))))))))))))************))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))%%%&&&''')))*********+++(((((((((((())))))))))))************************%%%&&&''')))***,,,---...)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((())))))******)))(((((()))+++)))))))))))))))******+++***))))))(((((())))))***))))))))))))))))))))))))************************'''(((***+++,,,,,,+++***,,,,,,,,,------,,,,,,,,,,,,,,,++++++******++++++)))((('''(((***,,,,,,+++************++++++++++++*********++++++,,,,,,---,,,,,,***)))))))))***+++++++++++++++++++++++++++))))))******+++,,,------+++,,,------......------,,,,,,,,,,,,,,,---------.........------------,,,,,,------......------,,,***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))''''''''''''((()))******333111///,,,)))((((((((())))))************))))))''''''((((((((((((''''''''''''((()))))))))))))))))))))***))))))'''&&&%%%&&&'''((((((''''''(((***)))((((((''''''(((((()))((()))***)))((('''((()))***)))((((((((()))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&((()))************(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------...//////...------,,,---///000000000...---000000111111111000...---,,,---.../////////...------,,,++++++------,,,+++************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++***+++)))((()))***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))(((((((((''''''''''''((()))))))))************)))************)))((((((''''''(((((())))))******))))))))))))))))))))))))************************'''((((((((()))))))))***(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''((((((((()))))))))***&&&''')))***)))(((&&&%%%((((((((())))))*********(((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''')))******)))(((((()))+++(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))***************************+++---......---,,,+++++++++,,,,,,,,,,,,++++++---,,,++++++******+++++++++)))((((((***+++***)))************++++++++++++)))******+++,,,,,,------+++++++++************)))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---.........---------------------,,,,,,,,,.........---------,,,,,,)))***,,,---......------***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))'''&&&&&&'''''')))******111///---***)))))))))***))))))************))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((()))***))))))((('''%%%''')))((('''&&&(((******))))))(((((())))))***'''((())))))(((((()))***((('''&&&&&&&&&''')))******)))))))))((((((((('''))))))))))))))))))))))))&&&'''((()))******))))))''''''(((((())))))******+++***(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...//////...---,,,+++,,,...000000///...---///000111111111///...---***+++---///000000000///---,,,++++++------,,,+++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,---,,,,,,+++***)))((((((***************+++++++++***+++,,,------,,,+++***+++)))((()))******)))((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++***************)))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((++++++***)))))))))))))))'''((((((((())))))******((()))******)))'''%%%###%%%&&&'''((()))++++++,,,******(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))((())))))***++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))******)))(((((()))+++'''(((***+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))************************,,,---///000000...---+++******++++++++++++******---,,,,,,+++*********+++---+++)))((())))))(((''')))************+++++++++))))))***+++,,,,,,------***++++++++++++***))))))++++++++++++++++++++++++------------------------+++,,,---.........---,,,/////////......------,,,......---------,,,,,,,,,'''(((***,,,---------,,,+++++++++,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))&&&&&&&&&'''''')))******((('''&&&&&&''')))+++---))))))************))))))''''''(((((((((((('''''''''(((((()))))))))))))))&&&'''(((*********))))))%%%'''))))))'''&&&(((***++++++************++++++&&&((())))))(((((()))+++'''&&&$$$$$$$$$&&&((()))******))))))((((((((('''************************&&&''')))******))))))(((&&&''''''((()))******+++...,,,)))&&&%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++,,,,,,---...//////000///...---,,,------.........//////000000111111---...///...------...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********)))******+++,,,+++++++++,,,,,,---------+++++++++++++++++++++,,,,,,,,,,,,---------......*********)))******++++++)))))))))+++,,,---+++)))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))++++++)))((()))*********))))))((((((''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))((((((((((((((()))))))))))))))(((''''''************))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&(((***,,,+++***)))((((((((((((******))))))))))))******))))))))))))************+++*********))))))((((((******))))))******+++,,,,,,***'''%%%$$$&&&((()))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++++++++++++++++++++************************+++)))&&&$$$$$$&&&)))+++***+++,,,,,,---------------...///...,,,+++,,,---...---,,,...000000...++++++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++************))))))))))))'''((()))))))))(((&&&%%%((()))))))))'''%%%###"""*********)))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((($$$$$$%%%'''(((***++++++))))))(((((((((((())))))))))))((((((''''''&&&&&&***************)))((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,---......///000///...---,,,------................../////////---...///...---,,,---///+++,,,,,,------,,,,,,+++------------------------***************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))))),,,,,,,,,------------...,,,++++++*********++++++)))))))))+++,,,,,,+++)))************************************))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((()))++++++)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((()))'''&&&&&&(((***))))))((((((((()))************))))))))))))******'''''''''((((((((())))))************)))))))))(((******))))))******+++,,,,,,+++)))((('''((()))***(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---************************---,,,***((((((***,,,---***++++++,,,,,,,,,,,,+++---...///...,,,+++,,,---...---,,,...000000...+++,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,+++***)))******************))))))))))))(((((((((((((((''''''&&&''''''(((((((((''''''&&&***)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************************++++++++++++,,,,,,,,,------,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------.........//////...------------............---------------,,,...///...---,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,------.........***************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------...---,,,++++++***++++++***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((()))++++++)))((()))***'''''''''((()))*********((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++************************))))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((())))))((('''&&&(((***''''''''''''((()))***+++******))))))))))))******((((((((()))))))))******************))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++++++++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))***+++,,,------...************************---,,,++++++++++++,,,---++++++++++++++++++******,,,---...---,,,+++,,,---...---,,,---//////---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((***++++++***))))))***************))))))))))))))))))((('''''''''''''''&&&&&&''''''(((***+++,,,))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))(((((('''))))))(((((((((((())))))))))))))))))************)))************))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((************************************++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------..................------......///.........------,,,,,,,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++))))))***++++++,,,------+++************+++,,,,,,......------,,,,,,,,,+++((())))))+++,,,---......++++++,,,,,,,,,---------///...---,,,++++++***+++***))))))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((()))++++++)))((()))***'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************+++++++++))))))*********))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))''''''(((***'''''''''''''''((())))))******))))))))))))*********+++++++++,,,,,,,,,,,,*********)))))))))))))))******))))))******+++,,,++++++,,,------,,,+++***((((((((())))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,************************))))))************))))))+++++++++++++++***)))(((+++---...---++++++,,,---------------......---,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++)))))))))***************)))))))))(((***)))'''&&&&&&''''''(((((('''''''''(((***---...)))))))))))))))*********,,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++))))))(((((((((((())))))((((((((())))))*********))))))************)))(((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************))))))*********++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------------..................000//////......---------,,,---...---,,,+++,,,...+++,,,,,,------,,,,,,+++))))))***++++++,,,------+++++++++***+++,,,,,,---.........------,,,,,,,,,((())))))+++,,,---......+++++++++,,,,,,,,,------///...---,,,++++++***++++++)))((()))+++,,,+++***++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((())))))******++++++++++++))))))************))))))&&&'''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''')))******((((((((()))))))))((('''''''''''''''******))))))))))))*********+++++++++,,,,,,,,,,,,))))))))))))))))))************))))))******+++,,,)))***+++------,,,***)))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********************************(((((()))******)))((((((+++++++++++++++***)))(((+++,,,---,,,++++++,,,---------------,,,,,,------,,,++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++)))((()))***************)))))))))(((***)))'''&&&&&&''''''(((***)))(((((((((***+++---(((((())))))************,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))******(((((())))))******++++++))))))(((((((((((())))))'''''''''(((((()))))))))((())))))*********))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))************+++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------------------------,,,---......///........./////////...............+++---...---,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++++++++++++++,,,------.........---------------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,...---,,,++++++***+++++++++***((()))***,,,,,,+++************************************))))))))))))************************(((((((((((())))))))))))((()))++++++)))((()))************)))((('''''''''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((('''(((((())))))***+++++++++))))))******++++++******'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''')))+++***)))(((((()))+++***)))(((''''''''''''******))))))))))))******((((((((()))))))))******))))))))))))******************))))))******+++,,,((()))***+++,,,+++***)))******************++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++...------,,,+++***))))))******************************++++++++++++******++++++++++++++++++*********+++,,,,,,++++++,,,---,,,------,,,++++++,,,...******++++++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))''')))******)))(((((()))************))))))))))))))))))((('''''''''''''''***)))))))))))))))******((((((((()))******+++++++++++++++***************))))))))))))))))))))))))))))))************++++++(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))*********************))))))(((((('''))))))(((((((((((())))))''''''''''''((((((((((((((())))))************))))))******************)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''************************))))))))))))************((()))***++++++,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,.../////////......---------------.........+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++------------------------,,,++++++++++++,,,------------------............------,,,,,,+++***))))))***++++++++++++,,,,,,,,,,,,++++++*********++++++,,,***((((((***+++,,,+++************************************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))++++++)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''((())))))***++++++((()))***++++++++++++***''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''')))++++++***((())))))******)))((((((((())))))******))))))))))))******'''''''''((((((((())))))((()))))))))******************))))))******+++,,,))))))***+++++++++++++++,,,,,,++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++)))+++,,,,,,++++++,,,---,,,---...,,,******,,,///((()))+++,,,------,,,,,,************************))))))))))))))))))))))))''')))******)))(((((()))************))))))))))))(((((((((((((((''''''&&&'''((())))))******))))))'''(((((()))******++++++)))))))))***************))))))))))))))))))))))))((()))))))))************''''''((())))))(((''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((((((((((((((((()))***************+++******))))))******+++))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,++++++******************************))))))))))))************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...------------------------+++,,,.../////////......+++++++++,,,,,,---------+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---------.../////////+++++++++++++++++++++,,,******+++++++++,,,,,,,,,*********)))******++++++,,,***((((((***+++,,,+++************************************))))))))))))(((((((((((((((((((((((('''((((((((())))))******((()))++++++)))((()))***''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))******++++++&&&''''''((()))*********((()))***+++++++++++++++'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''')))++++++***))))))))))))(((((())))))***+++,,,******))))))))))))******))))))))))))************(((((())))))*********+++*********)))***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************,,,++++++******++++++,,,***+++,,,---------------)))***,,,,,,++++++,,,---,,,---...,,,)))))),,,///''')))+++---...---,,,+++************************************************''')))******((((((((()))************))))))))))))'''((()))))))))(((&&&%%%%%%&&&((()))*********)))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%&&&'''((()))***+++,,,************************))))))))))))))))))))))))(((((())))))*********+++$$$$$$%%%'''(((***+++,,,))))))(((((((((((())))))++++++******))))))(((((((((((()))***************,,,+++***))))))***+++,,,))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******))))))))))))***************************************+++,,,,,,+++***)))((((((((()))***************++++++++++++++++++++++++------------,,,++++++***------------------------------------------------//////.........---------//////.........---------,,,---...//////---+++***---------,,,,,,+++++++++,,,+++******+++,,,...///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++........................,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++************)))))))))))))))************++++++++++++*********))))))((((((***)))(((''''''&&&&&&'''((((((((((((((('''''''''))))))))))))((((((((((((,,,)))''''''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))(((''''''''''''''''''&&&%%%'''+++,,,+++(((+++++++++***************))))))((((((((((((((()))''')))+++++++++***+++,,,))))))))))))******************)))(((((((((((((((******))))))((((((''''''))))))))))))))))))************))))))))))))******+++*********))))))(((((()))))))))))))))))))))))))))'''%%%'''***,,,,,,***,,,+++++++++***)))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************)))++++++************++++++++++++,,,,,,,,,,,,------///...------++++++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++,,,---,,,,,,+++***)))((((((***++++++)))&&&$$$$$$%%%))))))(((''''''''''''''',,,+++)))(((((()))+++,,,++++++***)))((('''&&&&&&((((((((((((((((((((((((******+++******)))((('''''''''(((((())))))******'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((((((((''''''((()))******))))))))))))************)))***+++,,,,,,+++***)))((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))******))))))))))))******))))))))))))***************************************++++++,,,+++***)))((())))))***+++++++++++++++++++++++++++************,,,,,,---------,,,++++++------------------------------------------------///.........------------///.........------------,,,---.........---+++***,,,,,,,,,++++++*********+++************,,,---...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,************))))))))))))))))))*********+++++++++************)))))))))(((***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((+++)))'''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))************))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%))))))))))))))))))))))))'''''''''(((((()))))))))))))))(((''''''''''''(((((('''&&&(((***+++***((())))))))))))))))))))))))))))))(((((((((((())))))((()))++++++*********+++))))))))))))***************)))((((((''''''(((((())))))))))))((((((((((((*********)))))))))))))))***))))))(((((())))))***************)))))))))((())))))))))))))))))))))))---+++)))***---......---******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++*********)))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************)))((((((''''''''''''((((((+++++++++,,,,,,,,,---------------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))******************++++++,,,++++++******))))))))))))******)))'''%%%%%%&&&))))))((('''''''''''''''+++***(((''''''(((***+++++++++******))))))((((((************************((())))))*********))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************)))))))))(((******))))))***++++++,,,(((((()))))))))*********)))***++++++++++++***)))((((((((((((((()))******))))))))))))))))))))))))******************++++++))))))))))))))))))))))))***)))(((''''''((()))***+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******))))))))))))***************************************++++++++++++***))))))******+++,,,,,,,,,,,,,,,************++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------------------------------............------------............------------------------,,,,,,,,,,,,++++++***************)))***)))))))))***+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++,,,------************)))))))))))))))))))))*********++++++************))))))))))))(((((((((((()))***+++,,,))))))))))))************(((((((((((())))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))******++++++******)))((((((((((((((((((((((((***)))(((&&&%%%###""""""))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))***)))((((((''''''(((((((((''''''(((******(((''''''''''''(((((()))))))))))))))(((((((((((()))))))))***,,,+++***)))))))))))))))))))))************))))))((('''''''''''''''(((((((((((())))))))))))+++*********))))))(((((()))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))+++)))((((((***+++***)))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))******************))))))************************((()))***)))'''&&&'''((()))((((((''''''''''''((())))))''''''''''''))))))+++++++++***************************************'''''')))******+++++++++))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************))))))))))))******)))))))))***++++++(((((())))))))))))******)))******++++++******))))))(((((((((((()))******))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))))))))******((()))))))))*********************************************+++************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------,,,++++++,,,,,,---++++++++++++*********************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---...************)))))))))((())))))))))))*********************)))))))))))))))'''''''''''''''((())))))((()))))))))))))))******(((((((((((())))))))))))(((((()))***+++,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******((((((((((((((((((((((((,,,+++***)))'''&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))***))))))((('''((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))******)))(((((((((((())))))******+++,,,+++)))''''''(((((()))))))))************)))(((((('''''''''''''''''''''(((((())))))******++++++******)))(((((((((((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((('''(((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++******))))))((((((((()))))))))*********+++'''((())))))((('''(((***)))(((''''''''''''(((((()))((((((''''''(((((())))))))))))******+++++++++(((((((((((((((((((((((((((((()))*********************))))))(((((('''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((*********)))))))))))))))(((((('''''''''(((((()))(((((((((((()))))))))***))))))************))))))))))))(((((())))))***+++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******************))))))))))))******((()))))))))******************************************************++++++((())))))***************,,,,,,,,,,,,------......***++++++,,,------------+++++++++,,,,,,,,,------------------------------,,,,,,------------------,,,,,,------------------,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,---...************)))))))))((((((((()))))))))*********))))))))))))))))))******))))))(((''''''''''''''''''''''''(((((()))))))))'''((((((((()))))))))***((()))++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''(((((((((((('''''''''''''''(((((()))***++++++((((((((((((((()))*********+++,,,+++)))'''''''''((()))))))))************))))))((('''''''''''''''''''''(((((())))))******************))))))((((((((((((''''''''''''(((((())))))))))))))))))******((((((((((((((((((((((((,,,,,,+++*********++++++)))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********)))))))))))))))(((((()))))))))*********+++++++++,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++*********+++******))))))(((((((((((((((((()))******++++++'''((())))))(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((***************)))((((((******))))))((((((''''''(((''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******(((((('''''''''''''''((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++******))))))))))))******))))))))))))*********************************************)))******+++,,,(((((()))************)))++++++,,,,,,------......++++++,,,---------,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---.../////////...++++++,,,,,,,,,,,,------------++++++++++++------------------------------,,,,,,,,,+++++++++******************+++,,,------************))))))))))))((((((((()))))))))******))))))))))))************,,,+++***)))((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******(((+++------+++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++(((%%%######%%%(((+++((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))++++++******))))))))))))+++***))))))(((((())))))%%%'''(((((('''&&&'''(((((((((((())))))*********(((''''''(((((()))***+++)))+++,,,+++((('''''''''))))))))))))******************)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***)))((((((''''''(((((()))))))))))))))************(((((((((((((((((((((((()))******)))((((((***+++************++++++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********++++++++++++++++++++++++******++++++++++++******+++++++++************)))++++++************++++++************++++++++++++)))*********++++++,,,,,,************************++++++++++++++++++++++++((()))******+++*********))))))))))))))))))((((((((((((((())))))*********((()))******(((((()))***(((''''''''''''(((((()))))))))))))))))))))))))))''''''(((((()))))))))***************************+++++++++******)))''''''))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))(((((())))))''''''(((((((((((())))))***))))))(((((())))))******))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))******************************************)))))))))***,,,,,,))))))***++++++++++++***))))))***++++++,,,------,,,,,,---------,,,++++++)))******+++,,,,,,------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++******++++++,,,,,,,,,,,,***+++,,,............---+++++++++,,,,,,---------...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,************))))))))))))(((((((((((()))))))))***((()))))))))************+++***)))))))))))))))***&&&''''''((())))))******'''''''''((()))*********))),,,......+++)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******************+++***))))))(((((())))))###&&&(((((('''&&&''')))((((((((((((((((((((((((''''''''''''((()))***+++(((***+++***(((''''''((())))))))))))************++++++***)))))))))))))))))))))))))))((((((((((((((((((((()))******++++++***))))))(((((())))))***((()))))))))************(((((((((((((((((((((((($$$&&&''''''%%%%%%(((***************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++************)))...------,,,,,,------...************++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************((((((((()))))))))))))))((((((((())))))))))))))))))***+++***(((((()))***'''''''''''''''((())))))'''(((((((((((((((((('''))))))))))))))))))******************************))))))*********))))))((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))******************)))((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))*********))))))******+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))******************************************)))))))))***,,,---******+++,,,,,,,,,,,,+++'''(((((()))******++++++------------,,,,,,+++***))))))***+++,,,,,,------------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------((()))+++---...---+++***))))))******++++++++++++)))***,,,---......---,,,+++++++++,,,,,,---------...---+++******+++---...************************,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++************))))))))))))(((((((((((())))))))))))(((((())))))*********+++'''&&&&&&''''''((()))***'''(((((()))***+++++++++&&&''''''((()))******+++***---000///+++(((((((((((((((((((((((((((((((((************************(((((())))))*********+++&&&'''***++++++***'''&&&************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,+++******)))))))))))))))"""%%%(((((('''&&&(((***'''''''''''''''&&&&&&&&&''''''''''''((()))++++++((()))******(((''''''((())))))))))))************,,,++++++*********************))))))((((((''''''''''''((()))***+++,,,,,,******))))))))))))******(((((())))))*********+++((((((((((((((((((((((((&&&(((******((((((+++...******))))))((((((''''''************************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++************)))+++******))))))******+++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************''''''(((((())))))******)))))))))))))))((((((((()))***+++***((((((((()))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&************************(((((((((((((((((((((((('''((()))******++++++***''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))***)))(((''''''((()))************)))******+++,,,))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&''')))*********)))((())))))))))))))))))))))))'''''''''((()))+++,,,---******))))))))))))*********************************************************)))))))))***+++,,,,,,)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---...,,,++++++,,,------,,,******+++++++++,,,,,,,,,...---+++*********++++++---------....../////////+++,,,,,,------,,,,,,+++,,,***))))))***++++++***++++++************++++++111...***''''''))),,,...************************+++*********))))))(((((())))))))))))))))))))))))++++++************+++++++++)))(((((()))******)))))))))))))))))))))))))))******************************)))(((((()))******&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((+++***$$$$$$((()))&&&''''''''''''((((((((((((************************------,,,,,,+++*********''''''((())))))***))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))*********++++++++++++)))******++++++,,,------******))))))))))))******+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********)))))))))((((((***((('''((()))***)))''')))))))))))))))(((''''''************))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&''')))***))))))(((((((((''''''''')))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************************)))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,******))))))))))))******************************++++++++++++++++++++++++*********)))******++++++++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---...,,,***+++,,,---,,,+++******+++++++++,,,,,,,,,---,,,+++***)))******+++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,***))))))***++++++***++++++***)))))))))******+++)))&&&$$$$$$&&&(((***************************************)))))))))((())))))))))))))))))))))))*********))))))************(((''''''((())))))((())))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))+++***%%%%%%))))))&&&''''''((((((((()))))))))************************)))))))))***************&&&'''(((((()))))))))(((+++*********)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''******)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************++++++******************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++*********((('''((()))***)))''')))*********))))))(((''')))))))))(((((((((((('''''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************************,,,,,,,,,+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******************************++++++++++++++++++++++++++++++******)))*********,,,,,,++++++***))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,---,,,******,,,---,,,+++******+++++++++,,,,,,,,,,,,+++******)))*********))))))************++++++++++++,,,,,,,,,,,,++++++,,,***))))))***++++++***++++++***)))(((((())))))***)))((((((((()))***+++************************************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))'''&&&&&&'''(((((('''))))))))))))))))))))))))************************'''((()))******)))((('''))))))((((((((((((((('''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++***'''''')))***(((((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''(((((()))******&&&&&&'''(((((((((((('''************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((((('''(((((((((((())))))))))))''''''(((((())))))************))))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))((())))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,+++******))))))******))))))))))))******+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***((('''((()))***)))'''*********+++******)))(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++((((((((((((((((((((((((***)))))))))))))))************))))))))))))******************************++++++++++++++++++++++++,,,,,,+++***)))))))))***+++++++++*********))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---+++******+++,,,,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,***))))))***++++++***++++++***)))((((((((((((*********++++++,,,,,,---*********************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&'''((()))((((((((((((((((((((((((((((((************************((()))+++,,,,,,+++)))(((***)))))))))((((((''''''))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************))))))******)))))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))((()))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++,,,+++++++++******))))))******))))))))))))******************************************************************************************************************************))))))))))))))))))))))))***((('''((()))***)))'''******+++++++++******)))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''((((((************************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++************************)))))))))*********************))))))))))))******))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++((((((((((((((((((((((((***)))))))))))))))************))))))))))))******************************++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,++++++++++++,,,---+++)))***+++,,,++++++******+++++++++,,,,,,,,,*********+++++++++******...............---------***++++++,,,,,,++++++***,,,***))))))***++++++***++++++***)))))))))))))))(((((()))***************************************))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((((()))******)))(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,------,,,***)))******))))))((((((((('''))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))******))))))***))))))))))))************((((((((((((((((((((((((*********))))))(((((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((************************''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))***)))))))))******+++++++++******))))))))))))******************************************************************************************************************************))))))))))))))))))))))))***((('''((()))***)))''')))******+++++++++***************)))))))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***((()))***++++++***)))(((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((***************)))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++************************(((((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))******************************************************++++++******)))*********((())))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------,,,+++++++++++++++,,,+++))))))+++,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,,,,++++++------,,,,,,,,,,,,++++++******++++++++++++******,,,***))))))***++++++***++++++************++++++++++++++++++,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***+++***((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++*********))))))))))))))))))((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))'''(((++++++((((((***((((((((()))))))))******)))))))))))))))))))))))),,,,,,+++******)))(((((('''(((((((((((('''&&&&&&))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))******(((((())))))***++++++,,,******))))))))))))*********************+++++++++***************************************************************+++++++++************************+++++++++++++++,,,,,,,,,***((('''((()))***)))'''((()))******+++*********************))))))))))))&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******))))))************))))))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((()))***************)))'''''''''((((((((((((((('''(((((()))))))))))))))************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************************)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,******))))))))))))******************************))))))))))))))))))))))))*********)))******++++++******************++++++************************************************,,,,,,,,,------------...,,,,,,,,,---------......---,,,++++++***+++++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,+++++++++************++++++++++++******,,,***))))))***++++++***************+++,,,---.........---,,,,,,,,,------************************((()))))))))************))))))))))))))))))))))))*********))))))************)))'''''')))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((%%%&&&++++++''''''***''''''((((((((()))))))))************************************************((()))))))))(((((('''&&&((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++))))))))))))))))))))))))************++++++++++++))))))))))))******************))))))))))))******))))))*********+++++++++************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,***((('''((()))***)))''''''((())))))*********)))***))))))))))))(((((((((''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((()))***************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&((()))***))))))((((((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************************))))))***++++++,,,------******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******&&&''')))*********)))((())))))))))))))))))))))))'''''''''((()))+++,,,---******))))))))))))******************************((((((((((((((((((((((((***)))))))))***+++,,,,,,,,,,,,++++++***)))))))))************************************************,,,,,,,,,---------......,,,,,,,,,---------......---,,,++++++******++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,***+++---...///...---------------,,,,,,+++++++++******++++++++++++******,,,***))))))***++++++************+++,,,---//////,,,+++)))((('''((())))))************************(((((())))))*********+++))))))))))))))))))))))))++++++************++++++)))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''$$$%%%++++++'''&&&)))''''''''''''((((((((((((************************(((((())))))******++++++))))))******)))(((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((************************(((((())))))******++++++(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&'''((()))***+++,,,---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++******)))(((((((((******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))***************((('''((()))***)))(((''''''((())))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******++++++***)))(((((()))***+++&&&&&&'''((()))***++++++************************&&&'''''''''(((((())))))###$$$&&&((((((((((((((($$$%%%%%%%%%&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++************************(((((()))***++++++,,,,,,******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++%%%''')))***)))((()))***++++++************+++++++++*********))))))(((((())))))))))))************+++++++++*********))))))************************)))))))))))))))))))))))),,,,,,,,,---------......---------,,,,,,+++++++++*********++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************,,,,,,,,,+++***))))))(((,,,++++++***)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++***)))++++++***)))(((((())))))(((((((((((()))+++,,,---((((((''''''''''''(((((()))((('''&&&&&&'''((())),,,++++++***)))(((((('''((((((''''''''''''(((((($$$%%%''')))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,************************))))))************))))))************************))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))+++*********))))))((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,+++***))))))******))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************,,,+++***))))))***+++,,,---,,,+++)))(((&&&%%%$$$''''''''''''((((((((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&###'''*********)))))))))))))))))))))))))))))))))))))))((((((((((((************************''''''(((((())))))******++++++***)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******''')))++++++***)))***++++++******))))))******+++************)))))))))((())))))))))))************+++++++++*********))))))************************************************++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,***))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++************)))************************,,,++++++***))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((***))))))(((''''''(((((('''&&&&&&&&&&&&''''''((()))((((((''''''(((((()))***)))(((((((((((()))***)))))))))((('''&&&&&&&&&)))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---......))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))***)))))))))))))))))))))*********)))))))))((((((************)))))))))((())))))))))))))))))))))))+++***))))))))))))***+++************************+++***))))))(((((())))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))***)))(((((((((((()))******)))))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&((()))******)))'''$$$"""))))))))))))))))))))))))''''''(((((())))))******************************(((((()))))))))))))))***+++***)))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***)))+++,,,,,,***))))))***+++******))))))******+++************))))))))))))))))))))))))************+++++++++***************************************************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,------------...............---------,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++************)))************************+++******))))))(((((('''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++++++++,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&'''(((((('''&&&)))(((((('''''''''''''''+++***)))(((((((((((((((***))))))(((((())))))*********))))))))))))******))))))((((((''''''&&&&&&***))))))(((((())))))***,,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))***))))))(((((())))))******************************)))(((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((()))******''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((('''''''''&&&&&&((()))+++++++++)))'''&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++***************************************)))))))))))))))((((((''''''((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))***+++,,,,,,***(((((()))******))))))))))))***************)))))))))))))))((()))))))))*********************************************************************************************++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++---...+++++++++*********))))))***************************)))))))))((((((''''''))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''')))******+++++++++************************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''((()))(((&&&)))(((((('''''''''((((((++++++******)))******+++******))))))))))))******))))))))))))))))))))))))+++*********)))))))))(((******))))))))))))******,,,+++)))''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))******+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***))))))((())))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))***************************))))))((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((('''''''''''''''((()))++++++***))))))(((((((((((((((((((((((('''''''''((()))*********************************,,,,,,++++++******))))))((((((''''''''''''((((((++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((((((***+++***(((''''''(((***))))))))))))))))))***))))))))))))))))))******((()))))))))************************************************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))******+++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------+++++++++*********))))))************************))))))))))))((((((((((((++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((******)))((()))))))))(((((()))******&&&%%%%%%&&&'''((())))))******))))))))))))******((((((((((((((((((((((((************))))))))))))******))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))((((((************************))))))************))))))************************))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))******************************(((((())))))))))))(((((())))))))))))))))))))))))*********))))))******+++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))************)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''+++++++++***(((&&&$$$###(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,++++++******))))))((((((''''''''''''((((((************************))))))))))))(((((((((((())))))))))))))))))))))))************************'''(((((())))))(((((('''''')))******(((''''''(((***))))))(((((())))))***))))))))))))************))))))))))))***************************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---*********+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,+++++++++*********(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++************)))************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***(((((()))***++++++******))))))))))))******+++&&&&&&&&&'''((()))+++,,,***))))))(((((())))))***''''''((((((((((((''''''((((((((((((''''''''''''***))))))(((((())))))***(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,************************))))))************))))))************************))))))))))))))))))))))))((((((((()))******++++++************++++++++++++))))))))))))************((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))***************((())))))******))))))((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''')))))))))((((((((('''''''''''''''((((((''''''&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***************)))))))))((((((''''''(((((())))))***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''''')))******)))))))))***))))))(((((((((((())))))((()))))))))************))))))))))))************))))))*********+++++++++************************++++++++++++++++++++++++************++++++++++++)))*********++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++((((((((()))***+++++++++************+++,,,------,,,,,,,,,---------......+++++++++++++++++++++++++++,,,---......---,,,++++++++++++************)))************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&(((***++++++***((((((((((((((()))************)))******+++,,,,,,)))((((((''''''(((((()))'''((())))))))))))((('''''''''''''''(((((((((((()))((((((''''''(((((()))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---************************))))))************))))))************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))*********+++((()))))))))************(((((((((((((((((((((((())))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))***)))))))))((()))************)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))((((((((('''###$$$%%%&&&((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))(((((((((((()))***+++))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''')))+++++++++***+++,,,))))))(((((((((((())))))(((((())))))*********+++))))))))))))************))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))************))))))******++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,......---------,,,,,,,,,'''(((((()))***+++++++++)))))))))***+++,,,......,,,,,,,,,------.........++++++++++++++++++++++++***,,,...000000...,,,***+++++++++************)))***************************************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$&&&)))++++++***'''''''''''''''((()))***)))(((((('''''''''''''''((((((''''''''''''((((((((()))***++++++***)))((())))))))))))************((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))******(((((())))))*********+++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((('''((()))******)))((('''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''((((((((((((''''''$$$%%%&&&'''(((***++++++))))))))))))((((((((((((++++++***((('''%%%$$$$$$))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))***++++++&&&''''''((()))******+++))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,++++++***))),,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++******************......------------......,,,,,,------...------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------------,,,+++***)))((('''++++++,,,,,,,,,---------************************))))))))))))))))))))))))************))))))))))))++++++***))))))***++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))***)))''''''((())))))((()))************))))))((())))))*********+++++++++---+++)))''''''((()))***(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((()))******+++))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((***,,,---''''''(((((())))))******'''''''''(((((((((((((((+++*********))))))((((((******)))((('''&&&%%%%%%'''((()))******)))((('''******))))))((((((''''''************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))(((((('''''')))))))))(((&&&''')))+++(((((())))))*********++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,)))************+++++++++******))))))))))))******'''(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,***((('''''''''&&&%%%))))))))))))))))))))))))******************++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((+++++++++***)))(((((('''))))))))))))((((((((((((+++++++++*********))))))++++++++++++***((('''%%%(((((((((((((((((((((((())))))(((((('''''''''&&&***))))))((('''%%%$$$###,,,+++***((((((((()))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((())))))************)))((()))***++++++***)))((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,)))************+++++++++++++++,,,,,,,,,+++******,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++************++++++...------------------...---------...------,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))++++++*********)))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((((()))))))))))))))))))))))))))(((&&&''')))******)))((())))))*********))))))))))))*********++++++++++++***)))((('''(((((()))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************+++*********)))))))))((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''((((((((()))))))))***'''''''''''''''((())))))************)))))))))((())))))(((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))******))))))(((((((((((()))))))))((('''''')))+++((()))))))))************************)))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***++++++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))******************++++++,,,***(((((())))))(((''')))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))++++++******))))))))))))(((((((((((((((((((((((())))))))))))************&&&'''''''''(((((((((((())))))))))))))))))))))))(((((()))************************))))))(((((((((******++++++***)))''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&%%%$$$""""""((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((******+++******(((((()))******)))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++)))************+++++++++******+++,,,,,,,,,++++++,,,++++++++++++,,,------++++++++++++++++++++++++************+++,,,------------------------------............---,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************,,,+++*********+++,,,---+++++++++,,,,,,---------*********++++++++++++,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))***++++++***))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))******)))'''((()))***************)))))))))************+++)))))))))((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))'''((()))***+++******)))************))))))))))))***))))))(((((())))))***)))(((((('''&&&$$$###"""(((((((((((()))))))))))))))(((&&&&&&&&&''')))***************))))))))))))((((((((()))))))))******+++)))(((&&&&&&((()))+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))((((((((())))))***)))'''''')))+++))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++&&&(((+++,,,,,,+++(((&&&'''((())))))******))))))))))))))))))))))))))))))******************)))))),,,***))))))***+++***))))))))))))))))))))))))))),,,,,,+++***)))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))&&&&&&'''((())))))******'''((()))+++++++++******))))))((((((((((((''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%######%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((()))***+++++++++'''(((((())))))(((((('''))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))*********))))))*********+++++++++)))***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++---...///......////////////..................---,,,+++***,,,++++++******++++++,,,************************)))))))))))))))))))))))),,,***)))((((((***,,,---+++++++++,,,,,,,,,,,,---))))))*********+++++++++************************))))))))))))))))))))))))******)))))))))(((((((((''')))***,,,,,,***)))'''(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******))))))))))))))))))))))))***)))''''''((())))))(((&&&'''(((******+++++++++))))))))))))************((()))*********))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))(((((((((((((((''''''''''''***))))))(((((())))))*********++++++***(((&&&%%%(((((((((((())))))))))))***(((&&&%%%%%%'''***+++*********)))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((*********(((((()))***)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***,,,------,,,***)))))))))*********+++++++++((()))***++++++***)))((((((((()))************)))))))))))))))))))))))))))++++++******))))))((((((***)))((((((***+++++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))*********&&&&&&''''''(((((())))))'''((()))++++++***((('''(((((((((((((((((((((((('''(((((()))))))))******(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))((('''&&&%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''((())))))))))))))))))''''''((((((((((((''''''((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))*********))))))*********+++++++++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///000000111222222111000000............---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))((((((***,,,---++++++++++++************))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((''''''''''''(((***++++++***((('''(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((('''''''''((()))*********'''''''''((())))))******((((((((((((((((((((((((---+++(((((((((((('''&&&&&&'''(((******+++++++++))))))))))))))))))))))))))))))***++++++******)))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))(((''''''''''''(((((((((((()))((((((''''''(((((())))))***+++,,,,,,+++***)))))))))))))))((((((((((((***(((&&&%%%%%%'''***+++))))))))))))))))))******+++++++++***)))((((((((('''((()))******)))((('''(((((((((((())))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))*********))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))***,,,------,,,***)))))))))*********++++++++++++***)))(((((()))***+++((())))))***************))))))))))))))))))))))))+++******))))))((((((((()))((('''''')))++++++***))))))))))))))))))))))))((((((((())))))******+++((((((((((((((((((((((((*********************+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********+++''''''((((((((((((((((((((())))))))))))(((&&&%%%))))))))))))))))))))))))'''''''''(((((()))******))))))))))))))))))))))))'''''''''((((((((((((((()))))))))******)))((((((%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))*********)))))))))))))))((('''&&&((((((''''''''''''((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++)))************+++++++++******+++,,,,,,,,,++++++)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///111111333333333333111111............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))))))))***+++,,,+++++++++******)))))))))*********++++++++++++,,,************************))))))))))))))))))))))))))))))((((((((('''''''''(((((()))******)))((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''(((((()))))))))((((((((((((((((((((((((---+++(((((((((((('''&&&'''((()))******************)))))))))))))))(((((())))))))))))************(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************)))((((((''''''(((((()))&&&'''((()))******+++***))))))))))))(((((((((((()))(((&&&&&&&&&''')))***))))))))))))************,,,+++***)))(((''''''&&&&&&((()))++++++)))(((&&&(((((((((((())))))))))))************************))))))))))))))))))))))))&&&'''((()))*********))))))))))))))))))))))))))))))))))))************+++(((***++++++***))))))***************))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++,,,+++(((&&&&&&(((+++,,,((()))******++++++******))))))))))))))))))))))))))))))))))))))))))(((((()))((('''''')))*********))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))************((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))******((('''''''''(((((()))***))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((((((((((((((('''%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))((('''&&&&&&)))((((((''''''(((((()))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,)))************+++++++++++++++,,,,,,,,,+++******((()))***+++,,,++++++***++++++++++++++++++++++++...---------------......000111333444444333111000---------...------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++++++++,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((((((((((((((((((((((((((((((((***((('''''')))***)))(((((())))))*********))))))******))))))((((((((((((((('''&&&&&&&&&((()))***(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))************((()))))))))*********+++***))))))(((((())))))***''''''''''''((()))***+++***)))))))))(((((((((''''''''''''''''''((())))))((()))))))))************)))))))))(((((('''''''''(((((())))))))))))(((((('''((((((((()))))))))***************************))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))*********+++++++++(((***,,,,,,+++))))))***************)))))))))(((((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))((((((((()))))))))))))))+++***((((((***++++++***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))************((((((((()))))))))******'''(((((())))))************)))(((((()))+++---...'''''''''(((((()))))))))(((((('''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((()))))))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******&&&''''''((())))))((((((***)))(((((((((((()))***))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,+++******++++++++++++++++++++++++///......---------......///000222333333222000///,,,,,,------...---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++---......///++++++,,,,,,,,,---------************************)))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))(((((((((((())))))************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))+++,,,+++)))************))))))(((******))))))(((((((((''''''&&&$$$###$$$&&&((()))(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))((()))******+++&&&'''''''''(((((())))))++++++************++++++***)))((((((((()))+++,,,******))))))(((((((((''''''''''''((((((((((((((((((((())))))*********+++''''''''''''((((((((((((***)))(((''''''((()))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))******++++++++++++(((***,,,,,,+++***)))***+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,)))************+++++++++))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))''''''(((((())))))******---+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''')))***,,,------***)))((((((***...222444&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***++++++,,,++++++,,,+++***((((((((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((###$$$&&&((()))***+++++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))+++***)))'''''''''((())))))))))))))))))(((''''''(((((((((((()))))))))))))))*********++++++++++++(((((((((((())))))))))))*********))))))))))))((())))))************))))))*********))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))------,,,++++++******)))---+++***+++...///,,,***++++++,,,,,,---......///333222000///------,,,,,,000000000000000///......------......------,,,+++************************++++++++++++++++++++++++------------------------******++++++++++++******++++++************++++++(((***+++------,,,+++***************************---,,,+++***)))***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&(((((((((((((((''''''&&&(((((((((((()))***+++,,,''''''''''''((((((((()))+++*********))))))((((((%%%&&&''')))***,,,---...(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&''')))+++,,,******)))(((((()))***+++******))))))))))))******))))))(((((((((((())))))''''''''''''((()))+++,,,***)))((('''&&&&&&''''''++++++******))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************---------,,,,,,+++++++++******************************)))))))))))))))***))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))))))))))))))************(((((((((((())))))))))))&&&''')))***+++***((('''((((((((((((((((((((((((***++++++***)))(((((()))'''))))))((('''&&&'''(((((((((((('''&&&&&&%%%%%%******))))))))))))******))))))))))))((((((((((((************))))))))))))+++)))((('''(((+++...000&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&((())))))(((((()))+++))))))(((((((((((())))))))))))(((((('''%%%$$$###)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))************))))))&&&(((******((('''&&&&&&*********)))******++++++))))))))))))))))))))))))+++***)))(((''''''((())))))))))))))))))(((''''''))))))))))))((((((((((((((((((((())))))))))))***(((((((((((()))))))))***++++++*********)))))))))))))))************))))))***)))))))))))))))))))))******)))(((((()))******)))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,+++***,,,...///...+++,,,,,,------.../////////222111000///------,,,,,,000000000111000///......------......------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++(((***+++------,,,+++***************************,,,,,,++++++*********+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))((('''&&&&&&'''((())))))(((((())))))((((((((((((((()))'''''''''((((((((())))))************)))))))))((((((((()))))))))*********(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))++++++*********+++,,,,,,(((((((((((()))***,,,---******))))))))))))*********))))))(((((())))))***))))))((('''((((((******)))))))))(((((((((''''''*********)))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++************************))))))((((((((((((((()))))))))))))))))))))))))))(((((())))))***+++++++++************))))))))))))((((((((()))))))))******************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((()))******(((((()))***'''))))))((('''&&&'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((******)))))))))(((((((((+++***)))(((((()))+++,,,''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))(((((((((((())))))(((((((((''''''''''''((())))))(((((()))***))))))(((((((((((())))))************)))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''))))))************))))))%%%&&&(((((('''''''''((()))((())))))***+++,,,---))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))(((((('''******))))))((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))******,,,+++++++++************))))))************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++---///000///...------...//////000000111222111000......---------///000000111111000......------......------,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))******((((((((((((******++++++************++++++)))***+++,,,---,,,++++++************************++++++,,,,,,++++++***)))+++***))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((***++++++***))))))$$$%%%&&&((())))))*********)))((('''&&&&&&&&&&&&''''''((((((((()))))))))************))))))))))))++++++***))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))+++,,,,,,,,,++++++***)))'''''''''((()))+++---...******))))))))))))***************))))))*********+++***)))(((((((((((()))))))))***+++***)))((('''))))))))))))************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))***************************************+++++++++************************((((((''''''''''''(((((())))))))))))))))))))))))))))))******++++++,,,,,,************))))))))))))''''''((((((((())))))))),,,+++++++++******))))))...,,,***'''&&&&&&'''((((((((((((((((((((((((((('''((())))))((('''(((***'''))))))((('''&&&'''(((''''''(((((()))******+++((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((''''''******))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))))))))(((((((((***)))))))))((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''))))))************))))))%%%&&&''''''&&&&&&(((***''''''((()))***,,,---...)))))))))))))))))))))))))))))))))(((((((((((()))(((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********,,,,,,,,,+++++++++******))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------***+++,,,...///000000000...//////000000111222222111000///..................///000111111000///...------......------,,,+++************************************************))))))))))))))))))))))))+++)))'''&&&&&&''')))+++++++++************++++++)))***+++,,,,,,,,,++++++***************************+++,,,,,,,,,+++)))(((******)))))))))))))))***((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++******%%%&&&'''((())))))))))))***)))(((''''''''''''''''''(((((((((((()))))))))*********)))))))))))))))++++++***)))(((''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))'''((()))***)))((('''&&&'''(((((()))******+++,,,******))))))))))))******++++++************++++++***)))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))******++++++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************(((((())))))******++++++************************(((((('''''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++************)))))))))(((''''''''''''((((((((((((,,,++++++******))))))(((,,,+++***(((((((((((()))((((((((((((((((((((((((((())))))((('''&&&&&&''''''))))))((('''&&&'''(((&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''((())))))((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))(((((()))))))))((((((((('''''')))******)))(((''''''((((((((())))))))))))((((((%%%%%%&&&''''''(((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))((()))((('''&&&&&&)))+++(((((((((((()))+++,,,,,,))))))))))))))))))))))))((((((((())))))))))))((((((((())))))))))))((((((***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))************,,,,,,,,,+++++++++******))))))************))))))(((((())))))************************************))))))))))))))))))))))))))))))***+++,,,------...***+++---...//////000111//////000000111222222333000//////.........//////---...000222222111///---------......------,,,+++************************************************************************+++)))'''&&&&&&''')))+++++++++************++++++******++++++,,,,,,,,,,,,************************)))***+++,,,+++***)))(((***)))))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***++++++***)))'''((((((((((((((('''''')))((((((((())))))***+++(((((((((((()))))))))***))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))###%%%&&&((())))))((('''***************)))))))))******))))))))))))******++++++************++++++'''((())))))***+++++++++((()))+++------,,,***)))(((((())))))******++++++))))))))))))(((((((((((())))))************))))))************************))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))((((((((()))))))))))))))************)))))))))(((''''''''''''((((((((((((******)))))))))(((((((((((()))***++++++***)))((())))))))))))))))))))))))***++++++)))&&&$$$$$$%%%'''))))))((('''&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***((((((((((((''''''''''''$$$%%%''')))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))((((((((('''''''''&&&&&&)))******)))(((''''''((((((((())))))))))))(((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))))))))************))))))+++++++++)))''''''(((*********))))))((()))))))))))))))))))))))))))))))))'''(((((())))))))))))((('''(((((()))))))))))))))((((((((()))))))))))))))(((((()))))))))*********)))))))))*********++++++,,,+++++++++************))))))************))))))((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,------)))+++---.........///000//////000111111222222333///............//////000,,,...000222222111///---------......------,,,+++******************************************************************************((((((((((((******++++++************++++++******+++++++++,,,,,,,,,******************************++++++******)))((()))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''')))******)))((((((((((((((((((((('''&&&&&&((((((((())))))***+++,,,((((((((()))))))))******))))))))))))************''''''(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&((()))***+++++++++***++++++******)))((('''******))))))))))))***************))))))*********&&&''')))***+++,,,,,,,,,((()))***+++,,,+++******))))))))))))************))))))))))))(((((((((((())))))************))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((())))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((()))************))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((***,,,,,,+++***)))))))))))))))))))))))))))***++++++)))'''%%%%%%&&&'''))))))((('''&&&'''(((+++******)))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))))))))(((((((((''''''###%%%'''(((******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++*********)))))))))''''''''''''&&&&&&&&&&&&((()))***)))((('''((()))'''((()))******)))((('''''''''((()))******))))))************************((((((''''''(((((())))))))))))************))))))******+++)))((('''(((***++++++***)))(((((((((((())))))))))))))))))))))))&&&'''((()))******)))(((''''''((()))))))))))))))''''''(((((())))))******(((((()))))))))*********))))))*********+++++++++++++++*********)))))))))))))))************))))))'''(((((()))******++++++((()))***++++++***)))((())))))))))))))))))))))))*********++++++,,,,,,,,,))),,,......,,,,,,---/////////000000111222222222...............///000000+++---000222333111///---------......------,,,+++************************************************************************************************++++++************++++++++++++******++++++,,,,,,************************++++++***))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))(((&&&%%%&&&'''((((((((((((((('''))))))((((((((())))))***(((((()))))))))*********((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))***************+++,,,,,,))))))***+++******((((((******))))))))))))*********))))))(((((())))))***((()))***+++,,,++++++***)))))))))*********++++++*********)))))))))))))))))))))))))))(((((((((((())))))************))))))************************))))))))))))))))))))))))******************))))))))))))))))))))))))))))))'''''''''((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******((((((((())))))***++++++******++++++******)))))))))))))))))))))))))))))))))***+++***((('''((()))'''))))))((('''&&&'''((()))))))))))))))(((((((((((((((''''''''''''(((((('''''''''((()))***************)))))))))(((((((((&&&'''(((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))+++++++++*********))))))(((((((((((('''''''''''''''((())))))(((((()))***'''((()))******)))((('''(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))************))))))$$$&&&(((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))&&&'''(((*********)))(((''''''((()))))))))))))))&&&&&&'''((()))***++++++(((((((((((()))))))))))))))************+++++++++*********))))))))))))((())))))************))))))'''(((((()))***+++++++++'''((()))******)))((('''))))))))))))))))))))))))***++++++++++++,,,,,,,,,))),,,......+++***,,,---/////////000111111222222...............///000111+++---000333333222///---------......------,,,+++************************))))))))))))))))))))))))******************************++++++++++++******++++++************++++++++++++******++++++,,,---************************,,,+++)))((((((((()))***))))))((())))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((&&&%%%$$$%%%%%%'''((())))))*********)))(((''''''&&&''''''))))))))))))************(((((())))))*********+++))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))---,,,***)))))))))***+++'''((()))+++++++++***)))******))))))))))))******))))))(((((((((((())))))******+++,,,+++***)))((())))))(((((()))***++++++++++++******))))))(((((())))))))))))(((((((((((())))))************))))))************************)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))++++++******************************))))))))))))))))))))))))************(((((()))***+++,,,,,,---///---+++)))(((((()))***))))))))))))))))))))))))&&&(((******))))))+++---''')))))))))'''&&&'''(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&''''''((()))******+++************))))))))))))***)))))))))((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))+++++++++************)))))))))))))))((((((((((((&&&((())))))(((((()))+++'''((()))++++++)))((('''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))************))))))!!!%%%'''(((((()))***((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))))))))***,,,,,,******+++++++++******)))))))))*********+++++++++*********)))******+++,,,,,,,,,,,,,,,---///000111000///...------...000111,,,,,,---///222333222111//////000000000000//////,,,---/////////---***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...---+++*********++++++,,,+++++++++******))))))+++***)))(((((()))***+++++++++************++++++))))))(((((((((((())))))''''''''''''''''''''''''%%%''')))***+++***)))((())))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))*********))))))))))))******++++++******))))))(((((()))'''&&&(((******(((%%%&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))************))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***)))''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******,,,+++***))))))***++++++))))))))))))))))))))))))************************&&&&&&''')))***+++------))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,---,,,***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))************************))))))))))))))))))))))))******))))))((((((''''''(((***,,,------+++)))'''(((((('''''''''&&&&&&&&&&&&'''((()))************)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&((()))***)))((('''+++++++++************))))))))))))))))))(((((('''&&&&&&&&&&&&''')))***+++((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((''''''*********)))))))))))))))''''''(((((())))))******+++******)))(((''''''&&&***)))(((''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************,,,,,,,,,++++++*********************************)))(((((('''((()))***+++******+++++++++******)))))))))*********+++++++++++++++***************+++++++++,,,---...//////000000///---,,,+++,,,---...,,,,,,,,,...111222000//////000000000000000///...---.........---,,,+++***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,+++*********++++++++++++*********)))))))))+++***)))(((((()))***++++++******))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%'''))))))((('''&&&))))))))))))))))))))))))((((((((()))))))))*********)))(((((((((((()))***))))))(((((((((((()))))))))((((((((('''''''''&&&***(((&&&&&&)))***)))((('''''''''((((((((())))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((())))))))))))*********)))))))))((((((+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************,,,+++)))(((((()))+++,,,,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((''')))+++------+++)))((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))***)))((('''''''''''''''''''''((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((())))))************)))))))))(((((('''''''''''''''&&&&&&%%%))))))((('''''''''''''''(((((((((((('''''''''''''''(((((()))***)))))))))'''''''''((((((((((((((()))))))))))))))*********))))))))))))((((((((((((*********)))((('''''''''******)))((((((((()))***))))))))))))))))))))))))((())))))))))))*********)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++++++++++++++*********++++++++++++++++++++++++))))))(((((())))))***+++)))******+++++++++*********************+++++++++,,,++++++*********++++++***+++---...///000//////222111///---,,,,,,,,,------,,,,,,---///000...---000000000000000///............---,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,+++*********++++++******))))))))))))((((((******))))))))))))******+++******))))))******+++))))))(((((((((((())))))************************&&&'''((()))))))))((('''))))))))))))))))))))))))(((((())))))******+++++++++***))))))))))))***+++((((((''''''''''''((((((((((((((((((''''''''''''+++)))&&&&&&''')))******''''''(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))******))))))))))))((((((***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***,,,,,,,,,***)))((((((((('''''''''&&&&&&%%%&&&'''(((((((((((((((******)))(((((((((((()))(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''(((***,,,))))))(((((((((''''''''''''''''''''''''&&&&&&%%%)))(((((((((''''''''''''((((((((((((''''''''''''((())))))***************&&&'''''''''(((((())))))(((((())))))******++++++*********)))((('''''''''******))))))((((((''''''******)))))))))******+++))))))))))))))))))))))))))))))*********+++++++++)))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,---))))))***+++++++++******************************************+++,,,------***,,,...000111111000///333222111000//////000000///...---...//////...,,,000111111000000///...---///...,,,***)))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,+++++++++++++++++++++)))))))))(((((((((((((((***))))))))))))))))))*********))))))))))))******))))))(((((((((((())))))************************)))***++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))+++******************+++)))((((((''''''(((((()))************))))))))))))***)))(((''''''((((((((((((((((((((((((((())))))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))***)))))))))(((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''(((((('''&&&'''((()))***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&''')))+++,,,++++++***((((((((((((''''''''''''%%%%%%&&&'''((((((''''''))))))((((((((((((((()))))))))))))))***************)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++)))))))))((((((((('''''')))))))))))))))(((((('''%%%%%%&&&'''))))))******((((((((((((''''''''''''(((((()))************)))&&&&&&''''''((()))))))))''''''((()))***++++++,,,***)))))))))((((((((('''***)))))))))((((((((('''***************+++++++++))))))))))))))))))))))))************++++++++++++)))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,((()))***+++++++++++++++************************'''((()))***,,,...///000,,,---000222333333222111000000000000000111222222111000......///000///...000000000000000///......///---+++)))((()))***+++***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++((((((((((((((())))))))))))))))))******)))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++*********((((((((((((((((((((((((******)))(((''''''&&&%%%*********++++++************))))))(((((())))))***))))))))))))************((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((()))))))))))))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''((('''&&&&&&&&&''')))***))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***************************))))))))))))))))))***************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&'''(((***+++++++++***))))))((((((((('''''''''%%%&&&'''''''''''''''''''''''''''&&&&&&''''''(((************))))))))))))++++++)))(((((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((******)))))))))((((((((()))))))))))))))(((((('''$$$%%%'''((())))))))))))((((((((((((''''''''''''&&&'''(((((())))))((((((&&&'''''''''(((((())))))''''''((()))***++++++,,,'''((((((((()))))))))***))))))))))))(((((((((((())))))******++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))***************++++++++++++++++++++++++''''''((())))))))))))(((((()))***++++++++++++++++++++++++***************'''((()))***,,,...000111---...000111222333222222+++,,,---...///000000111222000......000000000/////////000000000000//////...,,,***(((((((((*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,++++++(((((())))))))))))******))))))************))))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))***++++++***))))))******))))))))))))******''''''''''''(((((((((((('''((()))******+++---///******))))))))))))(((((())))))))))))))))))))))))'''((())))))***)))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))************)))))))))(((((((((''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''(((***)))))))))))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***++++++)))'''&&&*********)))))))))(((((('''''''''''''''&&&&&&%%%'''((()))))))))(((&&&%%%((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))******++++++'''''''''((()))*********))))))))))))(((((((((((('''((()))***++++++++++++)))))))))))))))))))))))))))))))))************+++((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********+++************************%%%&&&'''((()))(((''''''(((((()))++++++,,,,,,++++++++++++*********))))))*********+++,,,---...///------...///000111111222+++,,,------............111///------...000000///---...///000000111111000---,,,***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,+++)))))))))*********++++++((()))***++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))&&&'''''''''((((((((()))'''(((((((((***000888>>>*********)))))))))(((((())))))))))))))))))))))))&&&&&&((()))))))))(((((((((((((((((())))))))))))))))))((((((((('''''''''&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((''''''&&&''')))***+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))******************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((('''((((((((())))))((((((''''''''''''''''''((()))))))))))))))(((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''))))))(((((((((''''''''''''''''''''''''&&&&&&%%%'''((()))***)))(((&&&%%%((((((((((((''''''''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((******+++******))))))))))))))))))))))))((())))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&''')))*********)))((((((((()))++++++,,,,,,,,,++++++++++++******))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---///000111...///////////////......///---+++,,,---/////////,,,---...000111111111111,,,+++***))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,,,,+++))))))******+++++++++,,,((()))***++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,'''((()))******)))((('''((((((''''''''''''((((((((()))))))))******++++++((('''''''''***444@@@JJJ+++*********))))))(((((())))))))))))))))))))))))$$$%%%'''(((((((((''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******((('''''''''((()))+++,,,++++++++++++++++++++++++************************+++++++++***)))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((())))))***++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((()))******))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&)))))))))))))))(((((('''###%%%''')))******)))((()))(((((((((''''''''''''(((((()))*********************)))((('''&&&%%%%%%*********)))))))))))))))******))))))((((((''''''(((((((((((())))))))))))%%%&&&((()))*********)))))))))))))))************,,,,,,------,,,+++)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))((('''''''''(((***+++,,,+++++++++******))))))************))))))))))))''')))++++++)))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---111111111222333333444444222000------...000111111///000222222222111///...************************)))((('''(((***,,,+++***))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++------,,,,,,+++,,,,,,,,,...------,,,,,,------...++++++++++++*********)))******))))))))))))************)))(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))),,,***)))'''&&&&&&&&&&&&'''''''''''')))+++---...***)))(((((((((***+++,,,******))))))((((((''''''((((((((((((((((((((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))&&&(((***+++)))((((((((('''((()))******)))((('''+++***)))(((((()))******...---***)))(((***,,,---''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))++++++++++++***)))''''''))))))))))))************---+++))))))***+++***)))+++***(((&&&$$$""" ''''''(((((((((((('''''',,,,,,++++++***)))))))))+++++++++++++++***)))(((---,,,+++*********,,,,,,+++******)))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''&&&(((((())))))))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))++++++************++++++******)))''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((((((((())))))))))))(((''''''(((***+++***((((((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''')))++++++)))'''''''''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((((((''''''((()))******)))))))))))))))************+++,,,,,,,,,+++***(((''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))(((((('''((()))***+++++++++*********)))))))))************))))))))))))((()))++++++)))))))))***************+++++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,---...///000111222000...,,,,,,...000111111222333333333222000---,,,************************+++)))((()))******)))(((+++++++++***))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++++++++*********)))))))))******))))))))))))************)))(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))+++***((('''&&&&&&''''''(((((('''((()))***,,,---(((''''''&&&&&&'''((()))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))&&&(((******)))((((((((()))******++++++******)))+++***)))(((((()))******///---+++)))((((((***+++'''''''''((((((((())))))***)))(((''''''((()))************************************)))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))((('''&&&%%%))))))))))))************))))))***)))))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))************************+++++++++***))))))+++***)))(((((()))***+++,,,++++++***************&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((()))))))))))))))((('''))))))))))))************++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))''''''(((((((((((('''''''''((((((((())))))))))))***)))((((((******(((&&&(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((('''''''''(((((()))))))))(((((())))))))))))))))))&&&'''((())))))((('''&&&((((((((()))))))))******)))))))))))))))(((''''''&&&''''''((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))(((((('''((()))******)))))))))))))))******************++++++***)))((('''''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))************))))))))))))((((((************))))))))))))(((***++++++)))((()))***)))))))))*********++++++++++++,,,,,,------......++++++,,,,,,------------***++++++,,,...///000000...,,,+++,,,///222333333555555444333111...+++)))************************,,,+++))))))***)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))************++++++++++++***************++++++******))))))))))))************)))))))))(((((((((******))))))))))))*********))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((()))***+++)))((((((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((******)))(((((())))))))))))))))))***************))))))))))))******///---+++((('''''''''(((''''''((((((((()))))))))))))))(((((((((((())))))************************))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************+++***))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))************(((+++...---***((()))***%%%&&&'''((()))+++,,,,,,'''(((((())))))(((((('''''''''((())))))***++++++))))))******+++*********)))((((((''''''(((((())),,,,,,+++************+++&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******)))))))))))))))(((''''''))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''''''''''')))(((''''''''''''((())))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))+++***(((((())))))'''&&&(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))******))))))((((((((((((((((((''''''((((((((((((''''''))))))))))))************,,,)))&&&''')))***)))'''&&&''''''(((((((((((((((++++++************))))))((())))))))))))*********((((((((())))))))))))***((()))))))))************)))))))))))))))(((((('''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((())))))***)))))))))(((((((((((((((************)))))))))((((((***++++++)))(((((()))((())))))))))))*********++++++,,,------...//////++++++,,,,,,---................../////////000000---,,,,,,---111333444444333222222000...,,,)))(((************************+++***))))))******)))'''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))))))))))))))******+++,,,++++++******++++++,,,))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))'''''')))******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))***)))))))))((((((((())))))++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''')))***)))((('''((()))''''''''''''''''''(((((()))))))))))))))*********,,,+++)))''''''''''''((('''(((((((((((()))))))))))))))(((((((((((())))))************************(((((())))))******++++++((()))))))))************''''''''''''''''''''''''))))))))))))))))))))))))******************************)))))))))))))))***+++++++++++++++***)))(((((()))))))))************+++000444222---))))))+++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))(((((()))******+++******''''''''''''((((((((())),,,+++******))))))******''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++)))******))))))((('''&&&((()))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))***)))'''((())))))((('''(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((((((((((((((('''))))))))))))))))))))))))---)))$$$%%%)))+++***'''&&&''''''(((((((((((((((************************))))))*********+++++++++((()))******)))))))))***((()))))))))************))))))((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******************************))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))))))))************)))))))))((()))***++++++)))(((((()))((())))))))))))*********++++++,,,------...//////++++++,,,------...//////222222111000000//////......------///222555555555...------,,,+++***)))((()))))))))))))))))))))))))))(((((((((***++++++))))))))))))***++++++,,,,,,************************))))))))))))************))))))*********+++++++++)))((((((((())))))***+++,,,++++++******++++++,,,))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))%%%&&&((((((((((((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))*********))))))))))))((((((((('''++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((()))***)))((('''(((***&&&'''''''''((((((((()))(((((())))))************)))((((((''''''((()))***(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********++++++++++++******)))((()))))))))************---222555222,,,''''''((()))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))(((((('''''''''((()))***************((((((((())))))***************)))((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))***))))))))))))))))))(((''''''((()))))))))************))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))&&&''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&&&&)))+++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((---((($$$%%%))),,,***'''&&&''''''((((((((((((((())))))))))))))))))))))))************++++++++++++(((***+++***)))((()))+++))))))))))))************))))))(((((((((((())))))(((((()))))))))(((''''''))))))))))))))))))))))))************************************))))))))))))''''''((()))))))))))))))(((((())))))))))))******************)))))))))))))))+++,,,+++)))((((((((()))))))))*********++++++++++++,,,,,,------......++++++,,,---...//////000111111000000///...------000//////000222333333222*********)))))))))))))))))))))))))))))))))))))))(((((('''(((***,,,+++***(((((())))))*********+++************************)))))))))*********++++++)))************+++++++++(((((((((((()))***+++,,,******))))))))))))************)))))))))(((((((((******))))))))))))******((((((((((((((())))))***&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))************)))(((((()))))))))((('''''''''((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))((())))))((('''''')))***''')))***,,,,,,,,,++++++'''((()))******+++******'''''''''(((((()))***+++((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))***))))))(((((())))))))))))************+++...///---)))%%%%%%%%%&&&'''''''''((((((((()))((())))))******))))))(((++++++***))))))(((''''''(((((())))))***)))))))))(((((()))***++++++++++++))))))(((''''''''''''((())))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))(((((((((((())))))))))))(((((())))))))))))************))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((())))))***''''''((((((((((((''''''&&&&&&'''''''''((((((((('''&&&%%%&&&(((+++,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))((((((((((((''''''))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''***(((&&&&&&)))+++***(((&&&''''''((((((((((((((('''''''''(((((((((((())))))************+++++++++(((+++---+++(((''')))+++))))))))))))***************)))((((((((()))******))))))******))))))((('''))))))))))))))))))))))))************************************)))))))))(((&&&'''((()))***))))))((()))))))))*********++++++************))))))))))))***+++,,,+++)))''''''(((************+++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---...///000000////////////////////////000/////////000000///---******))))))(((((())))))))))))))))))))))))))))))***)))((()))***+++***)))'''''''''''''''(((((((((************************))))))*********+++++++++)))************+++++++++))))))))))))***+++,,,,,,++++++************++++++++++++*********)))))))))******))))))))))))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))************************(((((((((((((((((((((((((((((()))*********))))))&&&'''((())))))(((((('''&&&'''((())))))((((((''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''''')))+++'''))),,,...///...,,,***&&&''')))***++++++******))))))))))))))))))******(((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((())))))******)))))))))))))))))))))************((()))((((((''''''''''''&&&&&&''''''((())))))***))))))************))))))******************))))))))))))))))))))))))(((''''''((()))+++,,,,,,++++++***))))))(((((((((((((((***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((&&&'''((())))))******)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((()))'''%%%&&&(((***+++,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((*********))))))((((((((((((((()))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((''''''''''''((())))))***))))))&&&''''''((((((((((((((('''''''''((((((((()))))))))))))))************+++))),,,...,,,(((&&&))),,,))))))))))))************+++***)))(((((()))***+++***************)))(((((())))))))))))))))))))))))************************+++*********))))))((((((&&&''')))*********)))((())))))******+++++++++,,,************))))))))))))***+++,,,+++)))''''''(((***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///000111......///000111222333333000///......///...,,,***,,,+++***)))(((((((((((()))))))))))))))))))))))),,,+++))))))******((('''+++++++++***************************************)))************+++++++++)))************+++++++++))))))))))))***+++,,,---...------,,,,,,------...++++++++++++******************))))))))))))******((((((((((((((()))******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))************************((((((((((((((((((((((((((()))***++++++***)))(((%%%&&&((()))))))))(((''''''((()))+++++++++******'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))(((&&&''')))+++$$$'''+++...///---***(((&&&''')))***+++++++++***++++++******))))))(((((())))))))))))************'''((()))******)))((('''************************++++++******))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++***++++++,,,,,,,,,++++++))))))))))))************(((&&&%%%&&&)))+++++++++)))))))))((((((((((((((())))))************)))))))))))))))***++++++,,,,,,))))))***))))))(((''''''&&&''')))***+++++++++***+++******)))))))))))))))***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((%%%&&&''')))************))))))))))))************,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))***+++&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&))))))************))))))&&&&&&&&&'''''''''((((((+++)))&&&&&&''')))******(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((++++++++++++******))))))(((((())))))******++++++)))((('''&&&&&&'''((()))+++*********))))))((((((%%%'''***+++***)))))))))&&&''''''(((((((((((((((''''''(((((()))))))))***((())))))))))))*********))),,,...,,,(((&&&))),,,'''((()))******)))((((((+++++++++******(((''''''))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++))))))(((((()))***+++++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000///...---,,,,,,---...333000,,,***++++++)))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))(((((()))***++++++***)))((((((((()))************)))))))))))))))************(((((()))***+++++++++++++++++++++************)))))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''((())))))+++***)))'''''''''((()))+++***)))(((((()))***+++'''&&&%%%&&&(((((((((&&&(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((++++++***))))))((())))))(((((((((((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''((((((((((((******))))))(((((('''''')))***+++++++++)))(((''''''(((+++,,,,,,+++((('''(((((((((((()))))))))))))))))))))))))))))))))))))))******)))(((''''''(((&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''&&&&&&&&&'''&&&&&&&&&'''''')))******((('''&&&&&&&&&((()))+++(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))******++++++(((((()))***************))))))(((((('''''''''&&&))))))))))))************&&&&&&'''((()))***++++++))))))))))))))))))))))))************************''''''(((((())))))******))))))(((((((((((())))))***)))(((''''''((()))***)))(((&&&%%%&&&''')))***)))))))))(((((((((((((((******************************++++++***)))((('''+++++++++******)))((('''))))))))))))))))))))))))*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******+++***)))))))))***+++,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------000000......---...//////111...***)))******)))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***)))((())))))************))))))))))))))))))************))))))))))))************((()))***+++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''(((((()))***+++***)))(((''''''((()))+++***)))(((((()))***+++(((&&&&&&&&&((()))((('''(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))))))))***(((((((((((())))))))))))''''''''''''((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))((((((******))))))((((((((((((((((((((((((((((((((((((***))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))(((((((((((())))))*********))))))((('''(((***++++++***((('''(((((((((((()))))))))))))))))))))))))))))))))))))))******)))((('''''')))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&''''''((()))***'''''''''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((())))))))))))))))))(((((()))************))))))))))))((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''&&&&&&&&&&&&''''''***)))(((''''''((()))*********((((((((()))+++,,,))))))))))))))))))))))))************************,,,,,,,,,,,,+++)))((('''******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))*********)))))))))))))))******))))))******+++,,,*********++++++++++++,,,*********+++++++++,,,,,,------,,,,,,,,,---......---+++)))((())))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++******))))))******))))))))))))*********)))((((((((()))+++,,,))))))))))))************)))***+++,,,------------+++++++++************)))))))))))))))))))))))))))***))))))((((((((((((((()))(((((((((((()))*********))))))(((((((((((()))******))))))))))))******)))''''''((()))***)))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((+++***************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''((()))***+++***))))))''''''&&&''''''((()))***&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))(((((((((((((((((('''((())))))******))))))***)))))))))))))))((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))***)))((((((((()))+++,,,************************************************++++++++++++***))))))(((***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++(((((()))******************************+++++++++************++++++++++++))))))))))))************(((((((((((()))******+++******)))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))+++***)))(((((()))***++++++***((('''''')))+++,,,((()))))))))******************+++,,,------------+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))))))))(((((((((((()))***))))))))))))))))))***)))(((((((((***+++***)))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((()))))))))*********''''''(((((())))))******)))(((''''''''')))***,,,)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$&&&(((***+++***)))((('''''''''''''''((())))))((('''&&&%%%%%%&&&((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&'''(((((()))))))))))))))************))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''&&&'''((())))))***************+++++++++************************(((((((((((())))))******)))************))))))(((************************((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++%%%&&&(((***+++,,,,,,,,,))))))******++++++++++++))))))*********+++++++++((((((((()))))))))******&&&&&&'''((((((((()))))))))************))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))+++***)))(((((()))***++++++***((('''''')))+++,,,((()))))))))******************+++,,,------------+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++((((((((())))))))))))((()))))))))******)))))))))***)))((()))+++++++++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))&&&'''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***************)))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''''''''((((((((())))))''''''(((((())))))******(((((('''''''''(((***+++)))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((("""$$$&&&)))))))))((('''(((''''''''''''(((((()))+++(((%%%###"""%%%(((***(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))************(((((()))))))))*********'''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''(((((()))))))))******++++++++++++))))))))))))))))))))))))'''&&&''''''((()))+++,,,))))))************))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))%%%&&&(((***+++,,,,,,+++))))))***++++++++++++***)))))))))************+++((((((((()))))))))******(((((()))*********))))))(((***++++++)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******))))))******))))))))))))*********)))((((((((()))+++,,,))))))))))))************)))***+++,,,------------+++++++++************)))))))))))))))))))))))))))((((((((((((((())))))***)))(((((((((((()))******'''(((((())))))))))))((())))))************))))))***(((((()))***+++***)))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))&&&'''((()))***)))((('''))))))))))))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((()))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((###$$$%%%'''((((((''''''((((((''''''''''''((((((+++)))%%%""""""$$$'''***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))((((((((((((((((((&&&'''(((((())))))(((((((((((()))))))))))))))***))))))))))))************&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))************(((((())))))***+++++++++)))))))))))))))))))))))))))(((((((((((()))+++,,,))))))************))))))***************************************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''(((***++++++***)))(((((()))***+++,,,++++++***))))))))))))************(((((()))))))))*********((()))*********)))((('''''')))++++++(((&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))************))))))))))))))))))************))))))))))))************((()))***+++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******((((((''''''(((((()))***&&&'''((()))******)))(((((()))***++++++***)))((()))((('''(((***+++***)))))))))((((((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))&&&''')))++++++***)))((()))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((((((((()))))))))))))))))))))((((((((((((((((((((()))(((((('''''')))))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++''''''(((((())))))******(((((((((((((((((((((((())))))************))))))%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((())))))))))))))))))&&&'''(((((())))))((((((''''''((((((((()))))))))((((((((())))))))))))***''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((())))))***************''''''((())))))***++++++)))))))))))))))))))))))),,,+++***)))))))))***+++((())))))*********))))))************************************************+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++******+++,,,+++)))'''%%%((()))***+++,,,+++******))))))))))))************))))))))))))************''''''((((((((('''%%%$$$%%%(((+++***'''$$$$$$%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((()))***++++++***)))((((((((()))************)))))))))))))))************(((((()))***+++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((())))))&&&'''(((*********)))(((((()))***++++++***)))((()))''''''((()))***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((((((((())))))))))))))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((($$$%%%&&&((())))))******)))))))))))))))))))))))))))((('''&&&%%%$$$######((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))******************))))))((((((''''''(((((()))))))))(((&&&%%%))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++&&&''''''((()))******+++(((((((((((((((((((((((())))))************))))))(((''''''''''''((()))))))))(((((('''''''''((((((%%%&&&'''((((((&&&$$$###(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))******++++++&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((******************************))))))((((((((('''))))))(((((((((((())))))'''((()))******)))((('''&&&''''''(((((((((((((((&&&''''''((()))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************************************)))(((''')))(((((((((''''''''''''******))))))((((((''''''''''''''''''((((((((((((******))))))((((((''''''(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))))))'''&&&'''((()))(((''')))))))))))))))*********++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))))))))***)))(((((())),,,///111,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))((((((''''''(((((())))))******((((((((((((((('''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))******))))))((('''&&&***)))'''&&&&&&'''((()))''''''((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))'''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((++++++******)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&,,,,,,+++***)))(((''''''&&&&&&&&&&&&'''''''''(((+++)))((('''((()))+++,,,***)))(((''''''((()))***)))((('''))),,,---+++((((((((())))))***************)))(((''''''((()))***))))))************))))))***)))(((''''''((()))***++++++******))))))((((((&&&&&&&&&&&&'''''''''(((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((******))))))))))))************************************************************++++++******)))((())))))((((((((('''''''''******))))))((((((((((((((((((((()))))))))*********)))))))))))))))(((((()))))))))))))))*********((()))))))))************))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))(((''''''((()))((('''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((())))))***,,,---......'''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''')))((((((((('''''''''''')))))))))(((((('''''''''((((((((((((((('''''''''))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((()))'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''((()))))))))))))))((((((((('''''''''(((((()))(((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((((((((())))))(((((())))))((((((''''''))))))((((((((('''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''++++++******)))(((((((((&&&&&&'''''''''(((((((((...,,,***(((''''''(((((())))))((((((((((((((())))))''''''(((+++,,,***((())))))))))))))))))*********)))(((''''''((()))***))))))************))))))***)))(((''''''((()))***)))((((((((('''''''''&&&&&&'''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((******))))))))))))******************************************************++++++++++++++++++***))))))))))))(((((((((''''''***))))))))))))((((((((()))))))))*********++++++)))))))))***************************))))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((''')))+++,,,------,,,,,,$$$&&&)))******)))&&&$$$))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((()))*********))))))((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((((((((((((((((((((''''''''''''******))))))))))))(((((('''((((((((((((((())))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))+++,,,---))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))++++++******)))(((((('''&&&''''''((((((''''''&&&*********)))((('''''''''((((((((((((((((((((((((******))))))))))))******)))((((((''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&'''((()))************&&&&&&'''((()))))))))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((()))))))))))))))))))))***)))))))))(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))---,,,***((('''''''''((('''(((((())))))((((((((((((''''''(((******)))'''))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))*********)))(((((((((((((((******))))))))))))******************************************************++++++,,,,,,,,,++++++***)))))))))((((((((((((''')))))))))))))))))))))))))))))))))*********++++++))))))******++++++,,,,,,++++++******))))))(((((()))))))))))))))*********))))))))))))))))))))))))***************)))(((''')))))))))))))))))))))))))))((('''((()))***)))''')))))))))))))))((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))))))))***++++++,,,,,,,,,,,,((()))***++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((()))))))))***((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,)))))))))******)))))))))***))))))))))))))))))***((((((((((((((((((((((((************))))))((((((''''''((((((((((((''''''***)))))))))((((((((('''((((((((((((((()))))))))***))))))(((((())))))***)))(((((((((((((((((())))))))))))((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))$$$%%%''')))***))))))((()))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((((((((()))******+++)))))))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))******(((((((((((()))))))))))))))(((((((((((()))******&&&'''((()))))))))(((''''''''''''((((((((((((''')))))))))))))))((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))************))))))))))))((())))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((((((******))))))))))))*********************************************************++++++,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))************((((((((()))))))))******))))))******++++++,,,,,,++++++******))))))((((((******))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))***((('''((()))***)))((())))))))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++---,,,***))))))+++,,,------,,,***))))))***,,,---(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((())))))))))))*********''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((***))))))))))))))))))*********))))))))))))******(((((((((((((((((((((((((((((())))))************))))))************))))))'''((((((((()))))))))***(((((((((((())))))******)))((((((''''''(((((()))((())))))))))))))))))((()))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''$$$%%%''')))***))))))((())))))(((((('''''''''&&&((((((''''''(((((()))***))))))(((((((((((())))))(((''''''''''''(((******((((((((('''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((())))))******(((((((((((())))))))))))((((((((((((((())))))***%%%&&&''')))))))))(((''''''(((((((((((('''''''''))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((((((******))))))))))))******++++++++++++++++++++++++************************)))***++++++++++++++++++******)))))))))((((((((()))))))))************+++((((((((()))))))))******)))))))))***************************))))))))))))************)))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***)))((((((******)))(((***))))))((((((''''''&&&''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,///---***((((((***,,,...,,,+++(((&&&&&&(((+++,,,))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''(((((((((((())))))((())))))))))))))))))***))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******+++******))))))******+++))))))))))))))))))))))))'''(((((()))******++++++)))******++++++******)))'''''''''((()))*********'''(((((())))))******+++((((((''''''''''''((((((((())))))******))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))((('''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((()))))))))((('''&&&'''((()))***''''''''''''&&&&&&&&&&&&&&&''''''((()))((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((()))))))))''''''((((((((()))))))))+++******)))((('''&&&%%%%%%&&&''''''((((((((((((''')))******(((''''''((('''''''''(((((()))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((******)))(((((((((((((((******))))))))))))******++++++++++++++++++++++++************************((()))******++++++***************)))))))))(((((())))))*********+++++++++)))))))))*********++++++***)))))))))))))))(((((()))))))))))))))*********************)))))))))((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))***)))((()))******)))(((***))))))(((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((())))))***+++,,,,,,------+++*********++++++***)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***''''''''''''((((((((()))((((((((())))))******************)))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---------------+++***)))(((((()))***++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))*********))))))************))))))(((((((((((())))))))))))'''(((((()))******++++++))))))(((((((((((())))))((()))************)))((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((('''(((((('''''''''(((((()))&&&&&&''''''((()))))))))(((''''''''''''((())))))))))))(((((((((((())))))+++***)))''''''((()))***((((((((((((''''''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((((((((&&&&&&'''''''''(((((((((******))))))(((&&&%%%%%%&&&&&&&&&&&&'''((())))))(((***,,,+++((('''''')))%%%&&&&&&'''((()))******'''((()))******)))((('''''''''(((((((((((('''''''''((()))******)))((('''&&&'''''''''((((((((()))((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))******)))(((((((((((((((******)))(((((((((((((((******))))))))))))******++++++++++++++++++++++++************************'''((()))***************************))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,******))))))((((((''''''(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))***)))((()))***+++***(((***))))))((('''&&&&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++%%%%%%&&&((()))***+++,,,+++,,,------,,,+++)))((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))******++++++++++++++++++******))))))(((((())))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))++++++******)))((((((((((((((())))))))))))((((((******))))))(((((('''''''''(((((()))***+++++++++******))))))))))))******((()))***++++++***)))(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***************)))'''&&&&&&'''((()))%%%%%%&&&'''((()))******'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))...,,,***)))((()))***+++))))))))))))((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((()))(((((((((&&&&&&%%%%%%&&&''')))***(((+++---,,,)))'''((()))$$$%%%&&&'''(((***++++++'''((()))******)))((('''''''''(((((((((((('''''''''((()))******)))((('''((()))))))))******++++++(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))******)))(((((((((((((((******)))(((((((((((((((******))))))))))))*********************)))((((((***************)))((((((''''''(((((())))))*********)))))))))((((((''''''******))))))(((((('''''''''((()))++++++******)))+++***************++++++))))))))))))************((((((((((((((((((((((((******+++++++++,,,,,,,,,(((((()))***************+++***)))(((((()))***+++))))))))))))************))))))(((((('''''''''&&&(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((&&&$$$""" ***,,,......---+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))++++++******)))(((((()))***+++,,,,,,---))))))))))))************'''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''(((((((((((('''(((((()))***+++))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))******************))))))((((((''''''''''''''''''((((((((((((,,,***((('''&&&'''((()))'''(((((((((((((((''''''''''''((())))))))))))))))))((('''''''''''''''((())))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************,,,,,,+++***)))((('''''')))))))))))))))))))))))))))******)))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''&&&((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''((()))******+++'''''''''''''''((()))***(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******((((((((((((((('''''''''%%%(((***)))&&&$$$%%%'''+++++++++***)))'''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''************))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&************************(((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))*********************)))((((((***************)))(((((('''((((((((()))))))))************))))))(((((((((******))))))(((((((((((('''((()))***+++******)))*********))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))*********+++(((((()))***************+++***)))(((((()))***+++))))))))))))************)))((((((((('''''''''''')))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((())))))(((''''''''')))++++++***((())))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++******))))))))))))***++++++,,,,,,))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********)))))))))((((((((('''((((((((())))))))))))***+++***((('''''''''((()))((((((((())))))((((((''''''((()))))))))))))))((())))))))))))************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))************************(((((()))***************++++++******)))((((((((()))))))))))))))))))))))))))******)))(((((()))+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********''''''((())))))))))))((('''(((((((((((((((((('''''''''''''''''''''''''''************************(((((())))))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((())))))******(((''''''''''''(((((()))(((((((((((())))))))))))***))))))))))))(((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((()))************)))(((''''''((())))))******))))))))))))*********************)))(((((()))************))))))((((((((((((((())))))))))))***************)))))))))***))))))))))))((((((((((((((()))************)))******)))))))))))))))***))))))))))))************++++++++++++++++++++++++''''''(((((((((((())))))(((((()))*********************))))))))))))******))))))))))))************((((((((((((''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***+++++++++***%%%''')))))))))((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''((()))************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))************+++***(((''''''((())))))(((((()))******))))))(((((()))))))))))))))(((''''''((()))***++++++******))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******'''((())))))******)))))))))((((((''''''(((((()))((((((((((((((((((((((((************************(((((()))))))))(((''''''))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((())))))***)))((((((''''''''''''((((((((((((((())))))))))))************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&%%%'''(((&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((()))))))))*********))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))******))))))))))))*********************)))(((((())))))************)))((((((((((((((())))))))))))++++++******************))))))))))))))))))))))))((()))))))))******************))))))(((((())))))((()))))))))************++++++++++++++++++++++++(((((((((((((((((((((((((((((()))******************))))))))))))))))))***((()))))))))************(((((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************))))))''')))++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************+++++++++*********))))))((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))************)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))************)))(((((((((((())))))((())))))************))))))))))))))))))(((((('''###%%%''')))******(((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************(((((())))))************)))))))))))))))))))))))))))******)))(((((()))++++++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))(((((()))******************)))(((''''''((()))***))))))))))))))))))))))))************************(((((()))))))))(((((('''((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((())))))***)))((('''''''''''''''(((((((((((())))))))))))*********)))))))))((((((''''''''''''(((((((((((())))))((((((''''''''''''%%%&&&&&&'''((()))******((((((((('''&&&&&&((()))'''(((((()))))))))))))))''''''((((((((((((''''''(((((()))))))))*********))))))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))*********************)))((((((((())))))*********))))))))))))))))))((((((((((((******************++++++))))))))))))************)))))))))))))))*********++++++***)))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((()))***************)))))))))******)))))))))((()))))))))************'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++,,,...///++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********,,,,,,++++++***)))))))))((()))))))))************((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))((((((((((((((())))))(((((()))***************(((((())))))))))))((((((###%%%''')))******((((((************************)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************((((((((()))******++++++)))))))))))))))))))))))))))******)))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))(((''''''((()))***************************))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******((((((''''''((((((((((((%%%%%%&&&&&&%%%%%%$$$###''''''((((((((((((''''''''''''(((((((((((())))))))))))((('''''''''''''''&&&'''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))******))))))))))))*********************)))((((((((())))))************)))))))))))))))(((((((((((()))))))))***************)))))))))************+++)))))))))((()))******+++---,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))++++++************))))))(((((()))***************))))))************))))))))))))))))))************'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,)))*********)))***,,,...++++++++++++++++++++++++))))))))))))))))))))))))*********)))((('''''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++,,,+++++++++******))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))************''''''((()))))))))))))))'''((()))***++++++******************************)))))))))((()))******+++))))))))))))))))))))))))************************(((((()))***************(((((())))))*********+++)))))))))))))))))))))))))))******)))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((('''''''''((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((''''''(((******)))'''&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''''''''(((((())))))***(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''((()))*********)))******))))))))))))*********************)))(((((((((((()))******************)))))))))((((((((('''((((((((())))))*********))))))*********+++++++++***)))((((((((()))++++++...---,,,+++************))))))))))))************))))))))))))))))))))))))+++++++++******)))))))))(((((()))***************((()))***++++++***)))((())))))))))))************''''''''''''((((((((()))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''''''''((()))+++,,,)))******)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++++++++++++++***************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((()))))))))******'''((((((((()))))))))***'''(((((((((((()))))))))''''''((()))))))))))))))&&&&&&'''((())))))))))))%%%&&&''')))************))))))))))))***************************************)))((((((((()))++++++))))))))))))))))))))))))************************(((((()))***************)))))))))))))))*********)))))))))))))))))))))))))))******)))(((((()))+++***))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))))))))((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((***+++,,,((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&'''***,,,,,,)))%%%''''''(((((())))))((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''((())))))***++++++(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&((()))*********)))******))))))))))))*********************)))(((((((((((()))*********************))))))((((((((('''''''''(((((()))))))))***))))))******++++++++++++***)))((((((((()))+++,,,///...---,,,++++++++++++))))))))))))************))))))))))))))))))))))))++++++******))))))(((((((((((()))***************((()))***++++++***)))((())))))))))))************&&&'''''''''(((((())))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))---+++***(((((((((((()))+++,,,+++***((((((***,,,------------------------))))))))))))))))))))))))''''''(((((())))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,************************))))))))))))************************************'''((()))******)))((('''((((((''''''''''''((((((+++***)))(((((('''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************'''((((((((())))))******))))))))))))************''''''((())))))***))))))%%%&&&'''((())))))))))))$$$%%%'''(((***+++++++++)))((('''''''''''''''(((***************************)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************)))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((************************(((((()))***************))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))******+++,,,...///000((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''&&&'''''''''''''''((()))***(((((((((((())))))))))))************))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''+++------)))$$$!!!"""###%%%&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((''''''''''''''''''(((((()))***++++++,,,(((((())))))))))))(((((())))))(((((('''''''''&&&************************%%%%%%&&&((()))+++,,,,,,%%%&&&((()))*********)))******))))))((((((''''''++++++******)))(((((((((******)))((((((((()))***))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((***************)))(((((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))*********+++++++++++++++*********))))))((((((((((((((((((((((((((((((*********)))******++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))+++,,,,,,---,,,***'''&&&++++++************++++++******))))))((((((''''''(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++******++++++++++++************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((+++***)))(((((()))***+++******)))(((((((((((((((++++++******************************************((((((((((((((((((((((((***((('''''')))++++++***,,,,,,+++***)))(((''''''+++*********))))))((((((******))))))))))))******,,,+++***((((((((()))***************************(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))******++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))************(((((((((((()))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++******))))))((((((''''''))))))))))))((('''&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))((((((((((((***************)))(((((())))))))))))((((((((((((***)))))))))((((((((('''************))))))))))))***+++,,,---------------))))))))))))(((((((((((())))))))))))************************************))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((***************)))(((((())))))))))))))))))))))))+++)))((((((++++++***((())))))((((((((('''''''''))))))(((((())))))***+++)))))))))))))))))))))))))))))))))*********++++++************)))))))))((())))))))))))))))))))))))***************+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***))))))))))))***))))))(((((())))))******)))))))))((((((((('''((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))******)))******************)))******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))*********)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))(((''''''((())))))******)))(((((((((((((((************************************************((((((((((((((((((((((((,,,+++))))))******)))'''++++++******)))(((((((((************)))))))))(((******))))))))))))******,,,+++)))((((((((()))***************************((((((((()))))))))******'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******((((((((('''''''''&&&&&&''''''(((((())))))*********)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))((('''&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''******))))))(((&&&%%%$$$((((((''''''(((((()))***(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))((('''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))************+++%%%'''+++...///...,,,***))))))))))))(((((((((((())))))))))))************************************&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************)))))))))))))))************))))))((())))))))))))))))))))))))+++)))((()))***+++***((()))))))))(((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))((((((((()))))))))******************))))))))))))************************************+++---......---,,,,,,++++++*********++++++++++++++++++******,,,+++)))(((((()))+++,,,)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((())))))******))))))(((***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((())))))******''''''(((((())))))******((((((''''''''''''(((((())))))))))))((((((((((((************************************************))))))))))))))))))))))))+++******+++---,,,***((())))))))))))))))))))))))************))))))))))))******))))))))))))******+++***))))))((()))))))))************************)))))))))*********++++++'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++*********)))))))))(((((((((''''''(((((((((((())))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))******(((((((((((())))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%%%%''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&)))))))))******)))))))))%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((''''''''''''(((((())))))******))))))))))))(((((((((((((((((()))******+++,,,,,,%%%(((---000111...+++((())))))))))))((((((((((((((()))))))))************************************###$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))************)))((())))))))))))))))))))))))((('''''''''(((((((((''')))))))))((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))*********************************+++,,,...///000------,,,,,,+++***))))))************++++++++++++***)))(((((((((***+++,,,)))((((((''''''(((((()))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))*********+++))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((()))******+++((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))************************************))))))))))))))))))))))))&&&'''))),,,///000...,,,(((((())))))*********************)))))))))))))))******))))))))))))************))))))))))))))))))************************)))*********++++++++++++*********++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&'''((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((()))******+++(((((((((((())))))))))))(((((()))***+++,,,---------///333666555222---***))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******((())))))*********))))))))))))))))))))))))))))))'''((((((((('''''''''(((***)))))))))((((((((((((++++++******++++++,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************************************+++,,,...///000------,,,,,,+++***))))))*********************+++&&&''')))***++++++*********))))))(((((())))))***(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))))))))*********(((((((((((())))))))))))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))'''((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))),,,///000...,,,((((((((()))******++++++))))))))))))))))))************))))))))))))******)))))))))*********)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&''''''''''''''''''&&&'''((()))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((''''''&&&&&&''''''((()))******+++(((((((((((())))))))))))))))))******+++,,,------...000222222111///+++)))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************((())))))************)))))))))))))))))))))))))))(((***+++***)))((()))+++******)))))))))(((((((((***))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************************************+++---......---,,,,,,++++++***************************))))))%%%''')))+++++++++)))(((***))))))(((((())))))***(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))))))))(((((('''&&&&&&%%%''''''(((((())))))******))))))************))))))&&&''')))******)))(((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******+++---,,,***((((((((())))))*********+++))))))))))))******************))))))))))))******(((((()))************))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++)))))))))(((((((((''''''(((((((((((())))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((***++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((()))))))))))),,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&''''''((())))))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''(((((())))))******''''''(((((())))))******((())))))))))))(((''''''''''''(((((())))))******'''((((((((()))))))))************++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************(((((()))***************))))))))))))))))))))))))(((***++++++(((((()))+++*********)))))))))(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))*********++++++((()))))))))************))))))))))))))))))))))))***************+++,,,---++++++++++++++++++++++++++++++******))))))(((((((((((()))))))))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))******)))******************)))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********&&&'''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))******)))((((((&&&''')))*********)))(((''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((,,,+++))))))******)))''')))))))))))))))*********((()))))))))******************))))))))))))******'''((()))***+++******)))))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++((((((((('''''''''&&&&&&''''''(((((())))))*********)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((()))))))))'''((((((((()))))))))***((())))))*********))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''(((((()))***))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''((()))*********'''''''''((()))*********))))))******))))))((('''(((((((((((())))))))))))'''((((((((())))))*********++++++++++++,,,,,,,,,,,,+++*********+++,,,---))))))))))))(((((((((((())))))))))))************************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++(((((()))***************))))))))))))))))))))))))&&&(((***)))&&&%%%''')))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))************++++++++++++(((((())))))*********+++((((((((((((((((((((((((*********)))******++++++++++++++++++++++++,,,,,,,,,++++++***)))(((((('''+++)))(((''''''((()))***'''''''''&&&&&&''''''''''''((((((((())))))******+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&'''''''''((('''((((((((())))))******'''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&%%%''')))***+++***)))(((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))++++++*********))))))))))))))))))(((((())))))*********+++******))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&''''''((()))******++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&'''((((((((())))))******((())))))*********))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********((((((((((((((()))******))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++&&&''''''((()))******+++***************)))(((((())))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))---***))))))++++++(((%%%))))))))))))))))))))))))(((((()))*********************))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))((())))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))++++++*********************)))))))))((('''(((***''''''(((((())))))******++++++******))))))((((((*********++++++,,,,,,,,,,,,,,,++++++***)))((((((******))))))))))))******((()))+++,,,+++***(((&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&*********)))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((()))((('''((()))******(((***)))(((''''''((()))******************)))((((((((((((((((((((((((((((((+++******)))))))))))))))******))))))((((((''''''******++++++++++++******)))))))))***+++++++++,,,************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))************************************(((((((((((())))))))))))******+++***'''&&&''''''((((((((((((((((((((((((+++***)))'''''')))***+++---+++(((&&&&&&(((+++---******))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++*********,,,,,,,,,)))''''''***+++***((('''((()))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))))))))))))))((('''&&&&&&''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))***)))'''%%%%%%''')))***(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''',,,(((###"""$$$''')))(((++++++***)))((('''&&&&&&))))))))))))************************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***,,,***))))))+++***(((%%%))))))))))))))))))))))))(((((()))***************+++*********))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))***************************)))(((((()))))))))))))))))))))(((******))))))))))))******))))))))))))))))))))))))************************+++(((&&&(((,,,000222333((((((((()))))))))))))))*********)))))))))))))))*********++++++,,,,,,,,,,,,,,,+++******)))((((((******))))))))))))******)))******+++***)))((('''))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((''')))))))))))))))))))))*********)))))))))(((((((((''''''(((((())))))******))))))))))))))))))))))))+++*********))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))***)))(((''''''((()))******************)))(((((())))))))))))))))))))))))+++***))))))(((((())))))***)))))))))((((((((('''******++++++++++++************************++++++************************(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((())))))))))))************************************((((((((()))))))))******)))***+++***'''&&&'''((())))))))))))))))))))))))***)))(((''''''((()))***,,,***(((''''''(((***,,,***)))))))))((((((((('''(((((((((((())))))))))))''''''((((((((()))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))+++***)))))))))***+++,,,,,,***((((((***+++***((('''((()))***+++******)))************************(((((((((((((((((((((((('''(((((((((((((((''''''''''''((())))))(((&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))*********+++---)))&&&%%%'''***************))))))((((((''''''))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((())))))*********+++***)))*********(((&&&))))))))))))))))))))))))(((((()))***************++++++++++++************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************((())))))))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************///,,,))))))...222111///))))))))))))))))))(((((())))))))))))*********************++++++++++++++++++++++++******))))))(((******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************))))))(((((((((((())))))*********************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''(((***+++***)))))))))(((((((((((()))))))))************))))))(((************************+++***))))))(((((())))))))))))))))))((((((((((((******++++++++++++************************))))))))))))))))))))))))))))))((((((((((((((()))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))************************************))))))))))))))))))))))))************************************)))))))))*********++++++)))***+++)))'''&&&'''(((************************)))((('''&&&&&&'''((()))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++((((((((((((((()))***+++,,,+++******++++++***((((((((()))************)))************************((((((((((((((((((((((((%%%'''(((******)))'''&&&%%%&&&((())))))((('''&&&(((((((((((())))))))))))************************))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((()))(((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((+++)))'''((()))******)))))))))))))))(((((((((((())))))))))))*********************)))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++***************)))((('''))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))*********)))))))))))))))((((((((())))))))))))))))))*********++++++++++++))))))))))))))))))))))))((()))))))))************((()))))))))))))))(((((()))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))***************+++++++++***...111111222111...)))+++******))))))((((((((((((((())))))******++++++***************++++++++++++*********)))))))))(((******))))))))))))******,,,+++)))((('''((()))***(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))(((&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))((())))))(((((((((((())))))))))))************)))(((******************************)))((((((((((((((())))))))))))((((((((((((******++++++++++++******++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************)))*********++++++++++++)))******)))(((''''''((()))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((()))))))))************************************(((((((((((()))******+++++++++++++++++++++***)))((()))))))))************************************((((((((((((((((((((((((&&&'''((()))))))))((('''###%%%''')))***)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((()))******+++((((((''''''''''''(((((()))))))))))))))******+++(((((((((((((((((((((((()))***************++++++((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''((('''''''''((((((((('''&&&'''((((((((()))))))))***((()))))))))************))))))))))))))))))******++++++++++++++++++++++++&&&&&&'''((()))******+++)))************)))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))******''''''(((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))((()))))))))************))))))***++++++*********((()))))))))*********+++((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++$$$333??????:::555111---++++++******))))))(((((((((((())))))******++++++*********************************)))))))))))))))******))))))))))))******---+++)))''''''(((***+++(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))(((((('''&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((((())))))))))))((((((((())))))*********))))))***************************))))))((('''((((((((((((((((((((())))))))))))******++++++++++++******+++******))))))(((((((((((((((((((((((((((((((((************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************)))))))))))))))))))))))))))*********++++++++++++((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((())))))******+++++++++)))***+++++++++*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***%%%&&&((()))***)))((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((()))******+++((((((''''''''''''(((((()))))))))))))))******+++((((((((((((((((((((((((((((((((())))))***************))))))))))))******''''''((((((((((((''''''(((((((((((()))))))))))))))************+++++++++&&&''')))))))))(((''''''''''''(((((())))))******((()))))))))************))))))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))(((***++++++)))((()))***))))))))))))))))))))))))(((((()))***************((((((((((((((()))))))))************************))))))))))))************&&&''''''(((((())))))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))************)))******++++++++++++***((())))))******+++++++++))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,///AAANNNHHH;;;333...*********************))))))))))))))))))***************************)))))))))))))))))))))))))))))))))******))))))))))))******,,,+++)))((('''(((***+++))))))))))))))))))))))))(((((())))))))))))******(((((((((((()))))))))))),,,,,,+++***)))(((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((''''''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((((())))))))))))((((((((())))))************)))***************************)))((((((''''''(((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))(((((())))))))))))))))))))))))++++++++++++***************))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))*********++++++((()))***)))((('''((()))''''''''''''''''''''''''))))))************))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))************************************)))******++++++******)))%%%(((***+++*********+++)))))))))((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&(((***+++(((((())))))******))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((()))(((((((((((()))******((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((+++******))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((***,,,+++***))))))***''''''(((((())))))******))))))))))))************((()))))))))************''''''''''''''''''''''''''''''((((((((((((((((((''')))++++++)))((()))***))))))))))))))))))))))))(((((()))***************(((((()))))))))*********************************((()))))))))************&&&&&&''''''((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))************(((((()))***************((())))))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,666CCCIII===111---,,,)))******************++++++*********)))))))))))))))+++*********)))))))))(((((()))))))))))))))))))))******))))))))))))******++++++)))((((((((()))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))++++++******))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((((((((''''''(((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((*********)))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))))))))(((''''''''''''((('''((((((((()))))))))*********++++++++++++******((((((((()))))))))))))))************************+++*********))))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******''')))***)))((('''(((***((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))''''''((((((((()))))))))'''((((((((()))))))))***))))))))))))************************************)))************((('''&&&!!!%%%)))******)))***+++***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***,,,+++***))))))******+++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((%%%&&&&&&'''(((((())))))******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&'''''''''(((((((((((()))+++,,,+++)))(((***,,,(((((((((((())))))))))))))))))))))))************(((((())))))*********+++************************(((((((((((((((''''''''''''))),,,+++)))((()))+++))))))))))))))))))))))))(((((()))***************))))))******+++++++++,,,************************(((((())))))*********+++&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))((())))))***++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,)))333444***%%%,,,222222)))))))))***+++++++++,,,++++++******))))))((((((+++*********))))))(((((((((((((((((())))))))))))******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************((((((((((((((('''''''''(((((())))))*********+++&&&''''''((()))******+++)))))))))))))))))))))))),,,+++***)))((('''&&&&&&((((((((((((((((((((((((+++))))))***+++,,,+++***'''((()))******)))((('''(((((()))***************(((((((((((((((((((((((())))))(((''''''''''''''''''((((((((())))))************++++++++++++******''''''(((((())))))************************************))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((***)))(((((()))***))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))''''''''''''(((((((((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))******)))'''%%%$$$###(((***))))))***,,,***)))((((((((()))+++,,,************************))))))))))))))))))))))))$$$%%%''')))******)))(((///---+++))))))***+++,,,******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,))))))(((((((((((())))))***)))'''&&&&&&''')))***(((((((((((())))))))))))************++++++++++++''')))***)))&&&&&&(((+++))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++***((('''&&&&&&'''(((***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((***+++,,,,,,+++***)))((())))))))))))))))))))))))************************)))************+++++++++,,,+++******,,,000333666************+++,,,,,,---************************************************###""""""$$$'''))))))(((''''''(((((())))))******((((((((((((((((((((((((************************))))))(((((((((((()))))),,,,,,+++***)))((('''&&&(((((()))***************(((((((((((((((((((((((()))***++++++***)))***+++(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))(((&&&&&&((()))((('''''''''(((((())))))******************************(((***+++***)))((()))*********))))))))))))******&&&&&&'''***,,,---+++)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))'''''''''''''''&&&&&&%%%************************))))))(((((('''''''''&&&+++++++++,,,,,,+++++++++(((((()))***************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))&&&'''((()))******))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((()))***)))))))))'''''''''''''''((())))))))))))************))))))+++*********))))))((((((+++++++++*********)))))))))))))))))))))******+++***)))'''&&&&&&''')))***************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((()))***+++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++---,,,++++++,,,---///111,,,,,,++++++***+++++++++************************************************'''&&&&&&''')))***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********(((((()))***************************************((()))******(((((()))***(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++***))))))((()))))))))))))))))))))))))))(((&&&&&&((()))(((''''''((((((((()))))))))***(((((((((((((((((((((((((((***+++***)))((()))*********))))))))))))******'''''''''(((***+++***((())))))))))))))))))))))))***))))))))))))))))))))))))))))))***************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))((((((((('''''''''))))))************))))))(((((()))***************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((()))***(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''((())))))))))))************))))))************)))))))))(((*********)))))))))(((((()))))))))))))))******++++++***)))(((((()))***+++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++------,,,,,,++++++++++++...---,,,+++************************************************************+++***((()))******)))((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))*********(((((()))***************************************''')))***)))((('''((()))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))***(((''''''((())))))((((((((((((((())))))))))))(((((((((((((((((((((((((((***+++***)))((()))*********))))))))))))******)))(((&&&'''((()))(((((())))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((('''''''''(((((())))))(((((('''(((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++******(((''''''((())))))***))))))(((((())))))***)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))((('''''''''(((***+++((((((''''''(((((()))***))))))************))))))************)))))))))))))))))))))((((((((((((((()))))))))))))))******+++++++++***))))))***++++++************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,+++***)))(((,,,,,,++++++***+++++++++************************************************+++***))))))++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))((((((''''''(((((()))***************************************((()))***)))(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***(((''''''((())))))((((((((((((((())))))))))))************************(((***+++***)))((()))*********))))))))))))******,,,***''''''((())))))((()))))))))))))))))))))))))))))))))))))))*********))))))******+++,,,,,,,,,+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))((((((((((((((())))))(((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((((((((('''(((((((((((((((((('''(((((()))***************&&&'''''''''(((((((((((())))))))))))))))))))))))***+++++++++++++++,,,,,,,,,+++***((((((***+++,,,************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++,,,+++((('''&&&'''((()))******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((***)))'''&&&'''(((***,,,((((((((('''((())))))***))))))************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++************************)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************++++++******))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******''''''((((((((()))******))))))))))))))))))))))))************************))))))*********+++++++++((()))***+++,,,+++)))(((************+++,,,---...************************************************(((''''''(((***++++++***))))))))))))((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))******))))))((('''''''''(((((()))***************)))))))))))))))))))))))))))***++++++))))))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))(((((())))))))))))))))))))))))***)))'''''')))***)))((())))))))))))((((((((((((************************(((***+++***)))((()))*********))))))))))))******...,,,)))((()))******)))))))))))))))))))))))))))(((((())))))************)))))))))*********++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))((((((---,,,***(((&&&%%%$$$$$$))))))))))))))))))))))))(((((())))))))))))))))))((())))))******))))))((((((((()))***************'''''''''(((((((((((()))******************************++++++,,,,,,,,,,,,++++++***))))))***++++++)))***++++++++++++***)))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((()))*********,,,+++((('''&&&'''((()))******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''***)))'''&&&'''(((***,,,((((((((((((((()))******))))))************))))))))))))))))))))))))******************************)))))))))))))))******+++************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++'''((()))+++++++++******(((((()))***+++---...///************************************************'''&&&&&&''')))+++***)))))))))))))))((((((((((((''''''''''''''''''''''''************************))))))(((((((((((())))))&&&&&&'''((())))))******(((((()))***************(((((((((((((((((((((((()))+++,,,+++***)))***+++(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))+++)))(((((()))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((***+++***)))((()))*********))))))))))))******...,,,******++++++***)))))))))))))))))))))))))))((((((((()))******++++++************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((((())))))*********000///,,,***((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))******)))******++++++******)))(((((()))***************(((((((((((())))))))))))*********************************++++++,,,,,,---************************)))***+++,,,,,,+++***)))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))******))))))******(((''''''((())))))***))))))(((((())))))******))))))(((((())))))***))))))(((((((((((())))))******))))))(((((('''''')))((('''''''''(((***+++))))))(((((())))))***+++))))))************))))))))))))))))))************************++++++++++++)))))))))))))))******+++))))))************))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))************))))))((()))))))))************,,,+++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))******+++++++++******)))******+++,,,---...************************************************)))((('''((()))***)))(((***)))))))))((((((((('''((((((((((((((((((((((((************************))))))(((((((((((())))))%%%%%%&&&'''((()))***+++(((((()))***************)))))))))))))))))))))))))))***+++***)))((()))+++(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))))))))))))))+++)))(((((()))******)))***)))))))))((((((((('''(((((((((((((((((((((((((((***+++***)))((()))*********))))))))))))******+++*********,,,,,,***((())))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,+++******)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,///---+++)))(((((())))))(((((((((((((((((((((((((((((()))))))))*********)))******++++++******)))(((((()))***************))))))))))))*********+++************************))))))******+++,,,,,,,,,(((***+++,,,,,,+++***((()))***,,,------,,,***)))***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))(((((((((((((((((()))))))))))))))((((((''''''(((((()))******))))))))))))******))))))(((((((((((())))))*********)))((('''''''''(((((((((((())))))))))))))))))(((((())))))***+++))))))************))))))((()))))))))************))))))))))))*********+++)))))))))))))))******+++))))))************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++************************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++---,,,+++)))))))))******))))))))))))))))))))))))************************)))************++++++++++++++++++***************+++++++++***++++++,,,,,,************************************************,,,+++))))))***)))(((&&&******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((()))***************************************((()))***)))((('''(((***(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))$$$%%%'''(((***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))+++)))(((((()))******)))******))))))((((((((('''************************(((***+++***)))((()))*********))))))))))))******)))((()))***,,,+++)))'''))))))))))))))))))))))))'''(((((()))***+++++++++///...------,,,+++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''')))***+++,,,---***)))(((&&&&&&((()))***++++++++++++++++++++++++(((((())))))*********+++))))))************))))))(((((()))***************)))*********++++++++++++************************(((((()))***++++++,,,,,,''')))+++------+++)))''')))***,,,------,,,***)))***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))******)))((('''&&&'''((()))******))))))((((((''''''''''''((((((******))))))))))))******))))))(((((((((((())))))+++******)))(((''''''&&&''''''((()))***))))))))))))))))))))))))******+++))))))************))))))(((((())))))*********+++'''((((((((())))))******,,,,,,+++***))))))******((((((((((((((((((((((((************************))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((***...111000+++((()))+++,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))***************)))(((((()))))))))))))))*********************************)))(((((((((''''''''''''++++++***)))(((((()))))))))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***)))((('''&&&---+++******+++***)))'''+++***)))(((((()))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++''''''((((((((((((''''''))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++************************))))))(((((((((((())))))******))))))))))))******&&&&&&&&&'''(((((())))))))))))))))))))))))))))))---///---((('''++++++((())))))))))))************(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))************++++++++++++)))(((&&&&&&((()))+++***************)))(((((((((((((((((())))))))))))...---+++******+++,,,,,,......------------......************************)))***+++---,,,+++)))(((++++++++++++++++++++++++&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&******************************************************)))))))))))))))***+++++++++++++++***)))(((,,,***((()))+++,,,+++(((******++++++***)))'''&&&)))))))))***++++++,,,,,,******)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''++++++******))))))((((((******))))))******+++,,,,,,+++***((((((((()))***))))))))))))************************************+++++++++************)))*********))))))))))))))),,,++++++***))))))******))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))((())))))(((((((((((()))))))))---000...***((()))+++,,,++++++***))))))******************************************************))))))))))))************))))))))))))))))))*********************)))(((((())))))))))))))))))))))))************************%%%&&&&&&'''((()))******++++++***))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,(((((())))))))))))((((((+++++++++***************---+++***)))+++++++++***+++***)))(((((()))***+++++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))(((((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,******************************))))))))))))************))))))))))))******++++++++++++************))))))))))))))))))))))))---,,,+++******))))))***))))))))))))************(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***)))(((''''''((()))******************)))(((((()))))))))************++++++***))))))))))))***++++++++++++++++++,,,,,,,,,***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))))))))))))))(((******************************************************))))))))))))******+++++++++++++++***)))))),,,***((()))+++,,,+++)))((()))***++++++***))))))******************))))))))))))((('''''''''''''''******))))))))))))******(((((())))))))))))((((((*********)))))))))))))))******))))))******+++,,,,,,+++)))((((((((()))***))))))))))))************+++++++++++++++++++++++++++++++++************)))***))))))))))))))))))))),,,+++******)))*********************************************************))))))************))))))))))))))))))))))))))))))******))))))))))))******'''***---,,,)))((()))+++,,,+++******)))*********************************************************))))))))))))************((((((((()))******++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''))))))***++++++***)))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++******))))))******+++++++++,,,,,,,,,***++++++++++++++++++***))))))***+++,,,------......+++))))))***,,,------******))))))))))))******+++******))))))******+++))))))))))))))))))))))))************))))))))))))************++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))))))))))))))******))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******+++++++++))))))))))))))))))))))))******))))))))))))******,,,,,,++++++++++++,,,,,,************************++++++************++++++******))))))))))))******///...---,,,+++***)))((()))))))))))))))))))))))),,,(((***000000***(((,,,))))))))))))************((())))))******))))))((())))))))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************)))))))))(((*********+++++++++,,,,,,******)))))))))******+++))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------************************++++++************++++++*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++***++++++++++++***))))))+++***)))***++++++***)))'''((()))***++++++++++++++++++***))))))(((''''''***))))))(((((((((((()))******))))))))))))******))))))************))))))((())))))))))))))))))******))))))))))))***+++++++++***))))))((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))******++++++***************+++************************************************))))))************)))))))))))))))))))))************))))))(((((())))))***&&&(((******(((((()))+++++++++***************+++++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************''''''((()))***+++,,,,,,***************)))(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((('''******)))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,((())))))***+++,,,------...+++)))(((***---///000***))))))))))))))))))*********))))))))))))******((((((((((((((((((((((((++++++******))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))*********))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************+++******))))))******+++******))))))))))))******,,,+++******(((''''''&&&))))))))))))))))))))))))+++&&&,,,999:::---(((---((()))))))))************)))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))************((()))************)))(((+++******)))))))))))))))************+++++++++,,,,,,,,,,,,+++++++++++++++******,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,+++))))))))))))+++,,,,,,+++))))))))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++******+++++++++******)))+++************+++******))))))******++++++++++++))))))))))))((((((''''''++++++***))))))*********((((((''''''''''''((((((((())))))******))))))((('''((((((((())))))******)))))))))))))))***++++++******))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********+++***************++++++************************************************))))))************))))))((()))))))))*********+++)))((((((''''''(((((()))&&&'''(((((((((((()))++++++***************++++++************************''''''''''''''''''''''''((()))))))))************&&&'''''')))***+++,,,---***************)))(((((())))))))))))((((((''''''((((((((((((((((((((((((***)))))))))((((((((((((***)))))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,***)))(((((((((((()))***))))))******************---+++((((((***...000000)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((((((((((()))))))))******))))))))))))))))))))))))************************'''(((((())))))(((((('''************************'''((()))***************(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******)))******************)))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***'''000@@@@@@222***---((()))))))))************))))))************))))))(((((())))))************************************(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++************************(((((()))))))))*********))))))************))))))+++***))))))(((((()))))))))))))))*********++++++------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,---...///------------------------///...---,,,,,,---...///,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,)))******+++++++++************+++************+++,,,++++++***************''''''(((((())))))))))))))))))((((((((())))))***((((((''''''''''''(((((('''(((((())))))(((((('''''''''(((((()))))))))***))))))(((((())))))***+++)))))))))*********))))))************++++++++++++))))))))))))))))))))))))+++++++++*********))))))(((((())))))*********************)))******+++,,,************************************************))))))************))))))((())))))******+++++++++((((((''''''''''''(((((((((''''''''''''((()))************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((()))***+++,,,,,,***************)))((((((***))))))((((((''''''&&&))))))))))))))))))))))))&&&'''((((((******+++,,,)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++***)))(((((()))***++++++******))))))(((((((((,,,***((()))+++---...///))))))************))))))((())))))******))))))((())))))))))))))))))))))))************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))++++++++++++************''''''((((((((((((''''''************************((())))))************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******************+++''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******((()))************)))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))111======333++++++))))))))))))************)))******++++++******)))((((((((()))******++++++************************(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***************************((((((((()))))))))******************************,,,+++)))((((((((()))***)))))))))************+++,,,------............---///...---,,,+++++++++,,,........................---------...//////000000//////////////////////////////............//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---))))))***++++++++++++***)))+++++++++***)))***+++------,,,******))))))***''''''((())))))***++++++&&&&&&&&&&&&&&&''''''(((******))))))))))))******''''''(((((((((((('''''''''(((((((((((((((((())))))(((((((((((()))******(((((()))************)))*********++++++++++++,,,))))))))))))))))))))))))+++++++++************)))((((((((()))******++++++******))))))***++++++,,,))))))))))))))))))))))))************************))))))************))))))((())))))******+++,,,,,,))))))(((((((((((())))))***(((''''''((()))))))))******))))))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))***++++++,,,***************)))((((((***))))))(((''''''&&&&&&************************''''''((()))***++++++,,,)))))))))))))))***++++++)))************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,...---+++******+++---...+++++++++*********))))))+++***((()))+++,,,,,,,,,((()))***++++++***)))((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))+++*********))))))))))))(((((())))))))))))((((((************************)))************))))))((())))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++++++++***************'''(((((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******(((((()))***++++++,,,,,,))))))))))))))))))))))))(((***...222222///+++)))))))))))))))************)))******++++++******)))'''(((((()))******++++++************************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((()))))))))***++++++***))))))***++++++,,,+++)))((('''((()))************+++++++++,,,,,,+++---000222444666666777777555222///......///000000000000000000000000000...///000222333222222111222222222222222222222222...//////////////////.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...))))))***+++++++++++++++)))+++,,,+++)))(((***,,,---,,,+++*********+++,,,))))))******************''''''&&&&&&'''(((((()))******))))))))))))******(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((()))******'''((()))***+++******)))*********+++++++++,,,,,,))))))))))))))))))))))))+++++++++************)))'''(((((()))******++++++******))))))***+++,,,,,,((((((((((((((((((((((((************************))))))************))))))((())))))***++++++,,,,,,******))))))))))))******+++)))''''''((()))))))))******))))))***+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((())))))******++++++***************)))((((((***))))))((('''&&&&&&&&&************************************))))))))))))))))))((())))))***++++++)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,+++***(((''''''(((***+++++++++++++++++++++++++++***))))))***+++,,,+++***((()))***++++++***)))((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))******))))))((((((((('''))))))************))))))***************************************)))((('''))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++******))))))((((((''''''))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))))))))*********+++,,,------,,,+++***))))))))))))))))))))))))++++++************++++++******))))))))))))******((())))))))))))*********))))))))))))))))))))))))'''++++++((((((++++++'''))))))))))))******************++++++++++++******'''(((((()))***+++++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((()))))))))))),,,+++)))(((((()))+++,,,,,,+++)))((('''(((***+++++++++,,,,,,,,,------------///333777;;;>>>???@@@>>>;;;777333222222444555111111111111111111111111///000333555666555444333444444444444444444444444333444555666666555444333///000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...((()))***+++++++++++++++(((+++,,,,,,)))(((***,,,+++******)))***,,,---...,,,,,,++++++***)))))))))******)))******+++,,,,,,((((((''''''''''''(((((())))))************))))))))))))(((((('''''''''&&&((((((((((((((()))******'''((()))+++++++++***)))******+++++++++,,,,,,,,,************************+++++++++************)))'''(((((()))***+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******+++***)))'''''')))***+++))))))))))))))))))))))))++++++************++++++************************************************************************,,,+++***))))))+++---...111///,,,+++,,,,,,,,,+++))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))(((((())))))(((((()))******************)))((((((((()))+++,,,,,,,,,,,,+++)))(((&&&%%%***************+++++++++******+++,,,------......+++)))'''(((+++,,,***((()))))))))*********++++++))))))))))))******************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))************************************++++++++++++))))))))))))))))))))))))******))))))))))))******++++++******************)))))))))))))))))))))))))))++++++***((('''((()))))))))))))))))))))))))))+++++++++*********))))))************************++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))******+++,,,,,,,,,,,,+++******))))))((((((''''''))))))))))))(((((((((((())))))******************+++,,,...------...000222111555;;;BBBIIIMMMOOOOOOLLLEEE>>>999888999999999>>>:::777555666777888888999777555777:::<<<;;;999666777888888888888888777::::::::::::::::::::::::777777666666555555444444333222222111000000000000111000///...------------+++***)))))))))+++,,,---************)))))))))))),,,+++(((''''''(((+++,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))((()))...333333///***************************+++++++++************)))******))))))******+++,,,))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,,,,------+++***)))(((((()))***+++))))))))))))))))))))))))***))))))))))))))))))******************************************************************************)))((('''((()))+++,,,111///,,,+++,,,,,,,,,+++***************************))))))))))))))))))***++++++***)))))))))))))))(((((()))***************)))))))))))))))******+++++++++******)))(((&&&&&&)))))))))((((((((((((((()))))))))***++++++,,,,,,+++)))((((((++++++***((()))***++++++,,,,,,++++++))))))))))))************)))******++++++******)))************************))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************************)))))))))((())))))))))))))))))))))))(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))+++++++++*********))))))*********************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******((())))))***************)))))))))))))))(((((((((******************))))))))))))))))))***************,,,...///000111555777888===EEEMMMRRRUUUTTTTTTOOOIIIBBB===<<<<<<<<<;;;???<<<999888999:::;;;;;;:::999999;;;???AAA@@@????????????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>=========<<<<<<:::999888777777666666555444444444555555444333222000...------,,,---,,,++++++++++++,,,---++++++++++++************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************...------111555666222...************************+++++++++************)))******))))))******+++,,,((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))******++++++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))***************************************************************************))))))((((((***+++,,,000...,,,+++,,,---,,,++++++++++++++++++++++++++++++++++++******++++++++++++***))))))))))))))))))(((((()))***************(((((()))*********************)))))))))(((((((((******))))))((((((''''''((((((((((((((()))))))))+++***))))))***+++***)))***+++,,,---...---,,,,,,))))))))))))************)))******++++++******)))************************))))))))))))))))))))))))))))))************))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((())))))))))))))))))))))))))))))(((*********((('''((()))))))))))))))))))))))))))+++++++++***************************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))*********++++++&&&'''(((((())))))(((((((((((()))))))))))))))))),,,,,,,,,+++++++++******)))))))))******+++++++++)))+++...111333666:::===;;;@@@HHHPPPTTTUUURRRPPPPPPLLLGGGBBBAAA@@@@@@???BBB???===<<<>>>@@@AAAAAA@@@@@@AAADDDGGGIIIIIIIIIFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJHHHGGGEEEDDDDDDCCCFFFEEECCCAAA???===<<<;;;;;;;;;:::::::::;;;<<<<<<:::999777555222111000///000000///------,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******+++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++---+++***,,,///000...+++************************+++++++++************)))******))))))******+++,,,)))(((((((((((()))******------------------------(((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''((((((((())))))******)))(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))************************************************************************,,,,,,+++++++++,,,---...///---++++++,,,---,,,***++++++++++++++++++++++++,,,++++++******++++++,,,******)))))))))))))))***(((((()))***************'''((()))++++++***))))))******)))))))))*********---,,,,,,+++***)))((((((((((((((((((((((((((('''***************+++*********+++---.........---,,,((()))))))))************))))))************))))))************************))))))))))))))))))))))))))))))************))))))+++++++++************+++((((((((((((((((((((((((************************(((((())))))******))))))((()))))))))*********************)))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))++++++++++++++++++++++++)))***+++***)))((()))+++))))))))))))))))))))))))************************************************(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))*********++++++++++++&&&'''(((((())))))((((((((((((((())))))******+++,,,,,,,,,,,,+++++++++***))))))***+++,,,,,,------+++...000333555888<<>>BBBCCCFFFHHHJJJJJJJJJIIIKKKLLLMMMNNNNNNNNNOOOPPPOOONNNMMMNNNPPPRRRSSSRRRXXXZZZ\\\]]]^^^^^^]]]]]]^^^]]]\\\\\\]]]```cccdddeeeccc```]]][[[ZZZZZZZZZZZZYYYWWWTTTQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIDDDBBB@@@>>><<<:::999999666666555333222000......------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************---,,,,,,+++***)))((((((************************))))))************))))))************************))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******---+++)))))))))*********************************+++++++++*********))))))******))))))******+++,,,***************++++++,,,++++++++++++++++++++++++++++++******)))(((((('''************************))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))******)))))))))************************++++++************++++++*********************************************************************************+++++++++++++++,,,++++++,,,------+++***++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))******+++(((((()))***************(((((()))***************,,,+++***))))))***,,,---******))))))((((((''''''))))))))))))***************+++,,,+++******+++,,,))))))*********+++++++++))))))))))))************((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&'''((()))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))******++++++,,,,,,'''''''''''''''''''''''')))***,,,+++******+++---))))))))))))))))))))))))***************+++++++++************************))))))))))))************************************))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***)))))))))*********++++++((()))******++++++******))))))******************)))******++++++,,,,,,---......///111333444555666777999::::::999:::<<<>>>@@@AAACCCEEEGGGIIIKKKKKKOOOSSSWWWYYYZZZ[[[\\\]]]\\\[[[ZZZ[[[]]]______^^^cccfffiiikkkjjjiiihhhiiiiiihhhhhhhhhiiikkklllmmmpppnnnkkkiiigggggghhhhhhfffeeedddbbb___]]]\\\[[[[[[ZZZXXXVVVTTTRRRQQQQQQIIIHHHEEEBBB???===<<<;;;::::::999888666444222111000000///...---,,,++++++)))***+++,,,,,,+++***)))************************------,,,+++***))))))(((************************)))******++++++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))))),,,++++++*********++++++************************+++++++++************)))******))))))******+++,,,)))))))))))))))***++++++------------------------*********)))))))))))))))************************))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))******************************))))))))))))******************************************************************************)))***++++++,,,,,,+++++++++******,,,------+++)))************************))))))(((((((((((()))))))))))))))))))))***++++++(((((()))***************)))))))))))))))******++++++***)))''''''(((***+++)))))))))(((((((((((((((((((((((()))*********+++)))+++---,,,***)))+++---)))((('''&&&&&&((()))+++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))%%%&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))************((()))))))))************))))))))))))))))))))))))((())))))***************))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))***+++++++++((((((((((((((((((((((((''')))******))))))***+++))))))))))))))))))))))))))))))*********+++++++++*********************************)))))))))))))))************************))))))))))))))))))))))))************************,,,+++++++++************((((((((()))))))))******((()))******++++++******++++++******************))))))***,,,---...///000111111333444666888999:::===>>>???>>>======???AAA>>>@@@EEEJJJNNNRRRSSSTTT[[[___eeehhhiiiiiijjjkkkiiihhhggghhhjjjkkkkkkjjjkkknnnsssuuutttsssssstttqqqqqqqqqrrrrrrssssssssswwwvvvsssqqqqqqrrrssstttsssrrrqqqpppooommmmmmlllkkkiiifffccc___]]][[[ZZZUUUSSSOOOKKKFFFCCC@@@?????????>>>>>><<<:::888666444444222111///...,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********'''((())))))(((((())))))************************+++++++++************)))******))))))******+++,,,((((((((((((((()))******************************((((((((()))******++++++************************))))))))))))************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************))))))************))))))************************))))))(((((((((((())))))************************************************************************+++,,,---.........------*********,,,------+++)))))))))))))))))))))))))))******))))))))))))******))))))((())))))***++++++(((((()))******************)))((((((((()))+++,,,+++)))'''&&&%%%&&&((()))***************+++++++++&&&''''''((()))***++++++))),,,---,,,***)))+++---)))'''%%%$$$$$$&&&)))***))))))))))))************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))************))))))&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&''''''''''''))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++++++++++++++++++++++++++%%%'''((((((''''''(((***))))))))))))))))))))))))))))))******++++++++++++************************++++++******))))))((((((************************))))))))))))))))))))))))************************+++++++++******)))))))))(((((((((((())))))))))))(((((()))***************,,,+++++++++***))))))))))))***+++---///000222222333333555777999:::<<<===@@@AAABBBAAA@@@@@@BBBDDDAAAEEEMMMUUU\\\___aaaaaaeeejjjpppssssssrrrssstttrrrqqqpppqqqrrrsssrrrqqqmmmrrrwwwzzzzzzyyyzzz{{{zzz{{{||||||}}}||||||{{{{{{zzzxxxvvvvvvxxxzzz|||{{{{{{zzzzzzyyyxxxxxxxxxvvvtttppplllhhhdddaaa``````^^^YYYSSSMMMHHHEEECCCBBBBBBBBBBBB@@@>>><<<:::888777555333111///...---------------------------))))))))))))))))))))))))((())))))+++,,,---......************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++''')))***+++*********+++************************+++++++++************)))*********)))***++++++,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))************"""$$$''')))***)))'''&&&)))*********++++++++++++))))))))))))************))))))***++++++***(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))************))))))******))))))))))))******,,,)))&&&''')))++++++)))******))))))))))))******&&&'''((())))))***))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))((()))***,,,,,,+++******,,,,,,++++++***)))((((((******++++++++++++******(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++***)))(((''''''******))))))))))))******(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))***************)))((((((''''''((()))))))))))))))))))))(((((('''''''''&&&******))))))))))))******---+++)))'''&&&&&&(((((((((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&&&&''')))******))))))(((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))******))))))))))))******......,,,+++******))))))******))))))(((''''''&&&))))))))))))))))))))))))&&&((())))))(((((()))+++************************+++******)))(((''''''&&&***************)))((((((,,,+++++++++***)))))))))))))))))))))))))))))))))************************************************************************++++++++++++************)))*********+++++++++,,,000///000222555777999999;;;<<<===<<<;;;;;;===???@@@CCCFFFHHHGGGGGGJJJLLLIIIOOOWWWaaagggkkklllkkkooorrrxxx|||}}}{{{wwwuuutttsssrrrsssvvvxxxxxxxxxyyyzzz|||~~~~~~~~~}}}|||}}}}}}~~~|||wwwsssrrrtttxxxzzz|||||||||{{{yyyyyyzzz{{{}}}yyysssmmmjjjjjjkkkggggggfffbbb\\\TTTMMMHHHIIIGGGGGGIIILLLKKKHHHDDD@@@===:::777666555444222///......------------...//////......---,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))************************))))))************))))))++++++++++++++++++++++++***+++++++++******))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))*********)))))))))*********++++++))))))))))))************((()))******+++***))))))))))))((((((((('''''''''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))***************)))(((((())))))************))))))******))))))))))))******,,,***'''''')))+++***)))*********))))))***************+++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------+++***))))))***++++++++++++***,,,,,,+++******)))((((((******++++++++++++******))))))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))************))))))++++++******)))(((((((((******))))))))))))******(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((''''''((()))))))))))))))))))))((((((((('''''''''******))))))))))))******,,,+++)))'''&&&'''(((((((((((((((((())))))))))))&&&''''''((((((((((((((('''((())))))******))))))))))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))******))))))))))))******,,,++++++************+++)))))))))***************))))))))))))))))))))))))'''((())))))(((((()))+++************************+++******)))((((((''''''***************)))((((((******))))))))))))))))))*********************************************************************************************************)))))))))))))))))))))******++++++,,,,,,111000000222666999;;;<<<===>>>>>>===<<<<<>>>>><<<;;;888666555222000///......---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))***+++,,,---++++++++++++******))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++++++++***((('''))))))))))))))))))))))))((()))))))))***************************+++,,,---(((((((((((())))))))))))((()))))))))************''''''((()))***+++++++++)))))))))(((((((((((('''))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))*********++++++***))))))))))))************))))))******))))))))))))******++++++***************))),,,++++++++++++++++++,,,,,,,,,------,,,++++++***+++,,,------......------++++++++++++++++++++++++---,,,++++++------,,,++++++***)))))))))***,,,---+++*********)))))))))(((******++++++++++++******)))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))******++++++******)))(((((())))))******************))))))))))))******(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))(((''''''((()))))))))))))))))))))((((((((((((((((((******))))))))))))******+++***)))(((''''''(((((((((((((((((())))))))))))((()))******++++++******+++***)))))))))***,,,---)))(((((('''(((((())))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&''''''(((((()))******))))))))))))))))))))))))((()))******)))((()))************************************)))))))))(((((())))))************)))((('''(((((())))))*********************************************************************************************************+++++++++,,,,,,---------......///000222333444444::::::::::::<<>>?????????AAAEEEHHHNNNPPPQQQRRRTTTWWW\\\___cccfffjjjpppuuuyyy||||||wwwvvvtttrrrsssuuuwwwyyyzzz{{{~~~~~~}}}zzzvvvqqqlllgggccc___\\\]]]\\\YYYXXXXXXZZZ]]]^^^[[[\\\^^^]]][[[YYYWWWWWWRRRQQQPPPPPPQQQSSSVVVWWW\\\]]]___``````aaadddgggfffhhhjjjiiifffcccaaa```]]]aaafffkkknnnooonnnmmmggghhhjjjjjjiiifffdddccc___\\\WWWSSSPPPMMMJJJHHH@@@???<<<:::888666555444222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))******)))))))))(((((((((************************))))))))))))************&&&(((***,,,,,,+++(((&&&((((((((()))))))))******))))))))))))************)))((((((((()))***+++,,,******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((())))))))))))((())))))************))))))******))))))))))))*********,,,------+++)))))))))++++++************++++++'''((()))***++++++++++++((()))******++++++******++++++++++++++++++++++++***)))((()))***+++***)))*********)))******+++,,,))))))))))))))))))))))))******++++++++++++******'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++******))))))))))))******(((((()))***************''''''''''''''''''''''''))))))(((((((((((())))))((())))))************)))''''''((()))))))))))))))(((((())))))))))))************))))))))))))******)))))))))))))))((((((((((((((((((((())))))))))))''''''((()))))))))))))))***))))))))))))***++++++((((((''''''&&&&&&''''''))))))************))))))))))))))))))))))))))))))******))))))))))))******,,,+++***(((''''''&&&&&&++++++++++++************))))))))))))))))))))))))***+++++++++)))((()))***************************************************((())))))************)))************++++++++++++++++++++++++++++++++++++************************************************************************(((((()))***,,,---......000000222444666777999999===@@@DDDEEEEEEGGGKKKOOOXXXZZZ]]]^^^```bbbfffhhhjjjjjjmmmrrrxxx}}}|||wwwrrrooonnnoooppprrrrrrrrrrrrqqqpppnnnmmmgggccc___[[[XXXTTTQQQNNNPPPNNNKKKHHHGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJJJJHHHGGGFFFDDDCCCCCCCCCDDDJJJKKKMMMNNNNNNPPPSSSUUUUUUWWWYYYXXXUUURRRPPPPPPNNNRRRYYY```hhhnnnrrrtttrrruuuxxxwwwtttooojjjhhhfffdddbbb```^^^[[[WWWSSSHHHFFFDDD@@@===;;;999888444333222111000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***(((''''''''')))***************************))))))))))))************))))))***++++++***)))((()))))))))*********++++++))))))))))))******************)))(((((()))***+++*********)))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))'''((()))***************))))))************))))))******))))))))))))*********,,,......+++)))))))))*********))))))*********))))))***************)))((()))******++++++*********************************)))((()))+++,,,+++***))))))***++++++++++++***((()))))))))))))))))))))******++++++++++++******(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************))))))))))))******(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************''''''((()))))))))))))))(((((()))))))))***************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))'''((())))))******))))))******)))((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******+++***))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))***+++,,,+++)))((()))***************************************************(((((()))***************************))))))))))))++++++++++++++++++++++++******************************************************************************+++---...000111111333444666888:::<<<===>>>AAAFFFMMMPPPRRRTTTYYY]]]aaadddggghhhhhhiiijjjkkkjjjkkknnntttzzz}}}}}}{{{}}}xxxqqqjjjdddaaa______^^^^^^]]]\\\[[[ZZZYYYXXXSSSQQQNNNLLLKKKJJJHHHFFFEEECCCAAA>>>=========>>>??????@@@BBBDDDEEEEEEDDDDDDCCCBBB@@@>>><<<;;;;;;===???@@@AAAAAABBBEEEGGGHHHIIIJJJIIIFFFCCCBBBCCCAAADDDIIIPPPXXX```eeeiiipppuuu{{{|||yyysssooollliiiiiijjjkkkllliiieeebbbXXXUUUQQQMMMHHHDDDAAA???:::999777555333111000///......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++************************,,,***(((&&&%%%''')))+++************************))))))))))))************,,,+++***)))))))))***+++************++++++++++++))))))))))))************+++***)))(((((()))******************))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))((()))***+++++++++++++++))))))************))))))******))))))))))))*********---///...+++((((((*********))))))))))))******+++++++++++++++***)))((())))))***++++++++++++***************************+++***)))***,,,---,,,+++((()))***,,,,,,+++******(((((((((((())))))))))))******++++++++++++******)))************+++++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))******++++++++++++************))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************'''(((((()))))))))))))))(((((())))))*********+++******))))))))))))******'''((()))))))))))))))((((((((((((((())))))))))))(((((()))***************&&&''')))*********)))(((,,,,,,+++******)))******))))))************))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++!!!"""###$$$&&&'''(((((())))))))))))))))))))))))***,,,,,,+++)))((()))*********************************************++++++(((((()))*********************))))))((((((''''''++++++++++++++++++++++++************************************************************************---...///111222444555666888999:::===???AAACCCDDDEEELLLUUU[[[]]]```fffjjjgggjjjmmmnnnmmmkkkjjjjjjhhhiiinnnuuu{{{}}}zzzvvvuuuqqqiii```XXXSSSPPPOOOIIIIIIJJJJJJJJJJJJJJJKKKIIIGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@??????@@@AAAAAA??????@@@CCCFFFHHHIIIHHHAAAAAA@@@???>>>===<<<<<<888:::;;;<<<<<<===@@@BBBAAABBBBBB@@@>>>;;;;;;;;;:::;;;>>>BBBHHHNNNSSSVVV```gggpppuuusssoookkkjjjjjjlllooosssuuutttppplllfffccc^^^XXXRRRLLLHHHFFF@@@???===;;;888666444333.........------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,------...(((((()))***+++,,,,,,---))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))((('''*********)))))))))))))))******++++++++++++************))))))))))))******)))))))))))))))***++++++************))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))************+++*********))))))(((((('''((()))++++++******))))))************+++++++++,,,+++++++++***)))))))))+++++++++*********)))))),,,,,,,,,++++++*********)))***+++,,,,,,+++))))))---+++((((((***++++++***++++++************++++++))))))))))))************************************---,,,***)))((('''(((((())))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))(((&&&%%%&&&((())))))((()))))))))***+++++++++,,,))))))))))))))))))))))))'''''''''''''''''''''''',,,,,,+++***)))))))))***))))))))))))************''''''((()))***++++++,,,''''''(((((())))))******,,,+++***))))))+++---///))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))************************************))))))******++++++++++++(((***+++***)))((()))***((((((((((((((()))******************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,...000...///111111222333666999??????AAACCCGGGKKKOOOQQQUUUWWWZZZ]]]aaaeeehhhiiillllllkkkkkklllmmmnnnnnnllljjjjjjoootttvvvsssooojjjggg___UUUKKKCCC@@@???CCC@@@<<<<<<@@@CCCDDDCCCGGGHHHHHHFFFCCCBBBBBBCCCBBBAAA@@@@@@AAABBBAAA@@@DDDFFFJJJMMMNNNMMMKKKIIIJJJGGGCCCAAAAAAAAA>>>;;;======>>>??????>>>===<<<@@@BBBCCCBBB>>>;;;999888666888:::<<<===???BBBEEENNNUUU^^^ccceeeeeeeeefffaaadddmmmvvvzzzyyyyyy}}}rrrqqqkkkdddaaa^^^WWWNNNJJJFFFAAA>>>===<<<888444222000///---------......+++***************+++,,,*********+++,,,,,,,,,---******************************)))((((((((((((((()))************++++++++++++++++++***************,,,,,,,,,++++++************************************++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((()))***+++***)))***)))))))))))))))))))))))))))************))))))******))))))))))))*********)))))))))))))))***+++---------------,,,++++++************************))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))************************)))))))))((('''((()))***+++******))))))************++++++++++++++++++***************+++++++++*********)))))),,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,***(((((()))+++++++++++++++************++++++))))))))))))************)))))))))))))))))))))))),,,+++)))((('''''''''((()))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))+++*********))))))))))))******++++++++++++******************************+++)))((((((***+++++++++))))))))))))))))))******))))))))))))))))))))))))******************************))))))((()))))))))))))))))))))************(((((())))))******++++++))))))))))))*********+++,,,+++)))))))))***,,,---))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((((((((()))))))))(((***+++***)))((()))***((((((((((((((()))************************************************************++++++++++++******************************************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++++++++***+++,,,,,,,,,---///222///111444666777:::===@@@EEEFFFHHHKKKOOOSSSVVVXXX^^^^^^___aaabbbdddeeeeeekkkkkkkkkkkkkkkkkkkkkkkkkkkhhhfffgggiiihhhddd___YYYWWWRRRLLLEEE@@@>>>>>>>>><<<;;;<<<@@@DDDGGGIIINNNOOONNNLLLIIIFFFFFFFFFEEEEEEFFFGGGJJJLLLNNNNNNPPPSSSWWW[[[]]]]]]\\\[[[QQQMMMGGGDDDDDDDDDCCCBBBAAABBBCCCDDDDDDDDDDDDCCCCCCEEEEEECCC>>>999777555555666888888999;;;>>>@@@BBBGGGNNNSSSTTTUUUVVVWWWXXX[[[bbbmmmsssuuuzzz}}}{{{tttlllgggfff```ZZZQQQMMMHHHEEEEEECCC???;;;666444111///...------,,,++++++******++++++,,,---***************+++++++++******************************)))((((((((((((((()))************+++++++++******************++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++************++++++*********(((((((((((((((((((((((())))))))))))))))))))))))***************************)))((()))+++,,,,,,+++))))))))))))))))))******(((((())))))))))))((((((******))))))))))))******+++******)))))))))******++++++,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))************)))******************)))))))))))))))************************))))))))))))(((((()))************))))))************+++++++++***************++++++++++++++++++***************,,,,,,,,,++++++++++++*********++++++++++++******+++)))((((((***+++,,,,,,++++++************++++++))))))))))))************((((((((((((((((((((((((***)))(((''''''''''''''')))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++************++++++************++++++++++++++++++++++++++++++,,,***))))))+++,,,,,,+++)))))))))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((()))***))))))))))))************)))))))))))))))*********************++++++++++++++++++)))(((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************************************)))))))))((((((((((((((((((***+++***)))((()))***)))(((((((((((()))******************************)))))))))))))))))))))))))))******************)))******************************************************++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,------+++,,,...//////000333666555888;;;===???AAADDDGGGMMMNNNQQQTTTXXX[[[^^^```dddddddddddddddddddddcccjjjjjjjjjjjjiiigggeeedddbbb___\\\[[[ZZZXXXSSSOOOIIIHHHFFFCCC???======>>><<<===???AAAEEEJJJPPPUUU[[[[[[[[[XXXTTTPPPOOONNNOOOOOOQQQSSSUUUYYY\\\]]]]]]aaaeeejjjmmmnnnmmmlll^^^XXXQQQKKKIIIKKKLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNIIIJJJJJJHHHCCC>>>;;;:::777888888777777888:::===888;;;???BBBCCCDDDFFFGGGKKKLLLSSS^^^fffmmmwww{{{rrrnnnmmmjjjeee[[[WWWSSSQQQPPPMMMHHHDDD<<<999555222111000...---+++++++++++++++,,,------,,,,,,,,,+++++++++++++++******************************)))((((((((()))))))))************+++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++++++++*********************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((''')))+++,,,,,,+++)))))))))))))))*********))))))************))))))******))))))))))))******++++++******))))))************++++++++++++******************************))))))))))))))))))))))))((()))))))))******************++++++++++++******((()))))))))*********************)))))))))))))))((()))))))))************))))))*********+++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++******++++++++++++++++++,,,***))))))+++---------++++++************++++++((()))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++)))(((((()))******)))*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++((()))))))))*********************)))))))))))))))************************+++***)))(((''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************************************++++++++++++************(((***+++***)))((()))***))))))(((((())))))***+++************************************************))))))************))))))******************************************************+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,------...///,,,///111333444555888;;;;;;>>>AAADDDEEEGGGJJJLLLSSSUUUXXX[[[^^^aaabbbcccffffffeeeeeeddddddcccccceeefffeeedddaaa^^^ZZZWWWSSSPPPNNNMMMMMMLLLJJJGGGDDDDDDDDDBBB@@@???@@@AAACCCFFFJJJMMMPPPUUU]]]dddiiiiiiiiieeeaaa\\\ZZZYYY\\\\\\]]]]]]^^^aaaeeehhhhhhkkkppptttwwwwwwwwwvvvmmmggg^^^VVVSSSUUUYYY\\\[[[[[[ZZZYYYYYYXXXXXXXXXRRRSSSTTTQQQMMMHHHFFFEEE===>>>===;;;999999:::<<<999:::;;;;;;<<<>>>???@@@AAAAAAEEEOOOXXXaaannnyyy}}}vvvsssrrrppplllgggccc___\\\ZZZUUUOOOIIIAAA===888666555444222///,,,+++++++++++++++,,,---......------,,,,,,,,,+++******************************))))))((())))))***))))))*********+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++******************+++************************))))))))))))))))))))))))************************((('''&&&(((***++++++***(((((())))))***************++++++,,,,,,++++++*********))))))))))))******++++++***************+++------...............---************************))))))))))))))))))))))))((()))))))))******************++++++++++++******((()))))))))************))))))))))))))))))******)))))))))))))))*********))))))*********+++++++++)))))))))***+++++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,---...,,,***+++,,,...///...++++++************++++++((()))))))))************************************)))************+++******************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++++++++++++++++++++***(((((()))******)))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,((()))))))))*********************)))))))))))))))))))))))))))))))))))))))******)))(((((('''''''''************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************((()))))))))************))))))))))))))))))))))))+++++++++***************(((***+++***)))((()))***)))))))))))))))***++++++************************++++++++++++++++++++++++))))))************))))))******************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///---000333555777999;;;>>>===AAAEEEIIILLLOOOSSSUUUZZZ\\\___bbbdddddddddcccddddddbbbaaa___^^^]]]\\\ZZZZZZYYYWWWSSSOOOJJJHHHDDDCCCAAAAAABBBCCCDDDDDDDDDEEEFFFGGGFFFGGGIIIKKKOOOSSSVVVYYY[[[aaaiiiooorrrsssssspppkkkfffcccbbbddddddeeeddddddgggmmmqqqtttvvvzzz~~~~~~}}}zzzuuulllccc```aaafffkkklllkkkiiigggeeecccaaa```^^^______\\\WWWQQQNNNMMMFFFFFFFFFCCC???============<<<:::::::::;;;<<<<<<<<<;;;<<>>===<<<<<<===@@@BBBDDDHHHJJJMMMOOOQQQSSSVVVXXX[[[\\\___bbbffflllrrrwwwwwwyyyzzzxxxsssooolllkkkhhhjjjjjjiiiiiimmmuuu{{{~~~wwwoookkklllqqquuuxxxxxxwwwtttqqqmmmjjjhhhjjjkkkjjjfff```YYYUUUSSSQQQRRRRRROOOJJJEEEBBBAAA@@@>>>;;;999999:::999888<<<999999===AAAGGGQQQ[[[jjjrrrxxxzzz|||}}}yyyvvvssspppmmmfff]]]VVVIIICCC===<<<======999555222111000...---,,,,,,,,,******))))))))))))))))))******************************)))))))))***++++++)))************+++++++++)))))))))***+++++++++,,,***++++++++++++,,,,,,,,,************************))))))************)))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++***)))((((((***+++***((('''(((((()))******+++++++++++++++,,,,,,+++++++++******))))))))))))******)))))))))***+++,,,---...'''((())))))******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))************((()))))))))***************)))((((((((()))++++++)))************++++++++++++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,++++++******+++,,,...///000---+++***+++++++++***++++++************++++++))))))))))))************************************'''(((***+++,,,,,,,,,+++************************''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))***************++++++++++++******************************---+++))))))*********)))))))))))))))************))))))))))))))))))))))))************************+++******))))))))))))***))))))))))))************(((((())))))******++++++*********)))))))))(((((((((((())))))******))))))************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))************))))))))))))))))))))))))&&&&&&'''((()))******+++(((***+++***)))((()))*********))))))******+++,,,******************************************************++++++++++++************************************************************++++++,,,------...------------------------............000333666888888;;;>>>AAABBBDDDFFFGGGIIIMMMTTTYYY^^^aaaeeegggdddeeeggggggeeeaaa]]]ZZZSSSQQQOOOLLLIIIFFFCCCBBB@@@@@@@@@?????????>>>>>>>>>??????@@@BBBFFFKKKOOOTTTWWWZZZ\\\]]]^^^aaacccddddddeeeiiiooovvv|||~~~~~~~~~zzzwwwvvvpppqqqqqqooommmqqqyyy~~~xxxsssssswww{{{~~~~~~{{{vvvrrrooopppqqqrrrooojjjeeebbbaaa___aaaaaa___YYYRRRMMMJJJFFFCCC???======<<<:::888<<<999888:::<<<>>>FFFNNNYYYbbbjjjooottt|||}}}{{{zzzyyywwwqqqiiibbbVVVOOOHHHFFFGGGFFFAAA;;;888777555222000///...---))))))************************************************))))))******+++,,,)))************+++++++++******************++++++******+++++++++,,,,,,,,,************************))))))************)))))),,,+++***((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,***)))***++++++***)))'''(((((()))***+++++++++******++++++++++++************))))))))))))******((())))))***+++---...///)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))************(((((())))))*********+++***)))((((((((()))+++,,,)))************+++++++++,,,+++++++++******))))))))))))******++++++++++++*********++++++,,,,,,,,,++++++******+++---...//////---***))))))))))))(((++++++************++++++))))))))))))************))))))))))))))))))))))))&&&''')))***+++++++++***************************''''''''''''(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))***((('''&&&'''((('''&&&''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((('''(((((())))))))))))************'''(((((()))***++++++,,,,,,+++++++++******))))))'''((()))******+++******************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((***+++,,,---...(((***+++***)))((()))************)))******+++,,,************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******************************************************+++,,,,,,---..............................000000111222666:::>>>@@@@@@CCCGGGIIIJJJKKKMMMNNNTTTXXX]]]aaacccdddfffgggbbbdddeeedddaaa\\\WWWSSSFFFFFFEEECCCAAA???>>>===<<<<<<===>>>???BBBDDDEEEAAABBBCCCFFFJJJPPPXXX]]]bbbdddfffffffffeeefffgggjjjiiiiiinnnwwwyyyzzzxxxsssoooqqqxxx|||wwwvvvyyy}}}|||wwwsssqqqsssuuuuuusssqqqppppppjjjmmmnnnkkkeee]]]VVVRRRLLLIIIEEECCCCCCBBB>>>;;;<<<999888:::::::::@@@FFFJJJSSS\\\aaaiiittt|||~~~~~~~~~~~~yyyqqqkkkccc[[[SSSPPPPPPNNNHHHBBB<<<;;;888666333111000///,,,,,,,,,------.........******************************))))))***+++,,,,,,)))************++++++++++++++++++************************++++++,,,,,,,,,************************))))))************)))))),,,+++)))(((((()))+++,,,++++++************++++++))))))*********+++++++++))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))***++++++,,,,,,++++++***)))************+++++++++************************************************++++++******)))*********((()))***++++++++++++***))))))))))))***+++,,,---***************************************************+++,,,,,,+++***)))(((***++++++,,,,,,++++++***************************(((((()))***+++,,,,,,,,,************************(((***+++------+++***(((---------,,,,,,+++++++++---------+++)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---......---+++***,,,+++)))''''''(((***++++++*********))))))((((((************************,,,+++++++++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''******))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++++++++************))))))))))))(((((((((((((((((()))*********)))'''&&&+++*********))))))((((((************************************************************************)))))))))***++++++,,,,,,,,,,,,,,,++++++*********))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******************************)))))))))))))))***,,,,,,,,,+++++++++*********+++,,,---...////////////000000///------...000222444777888:::???GGGMMMLLLMMMNNNOOOPPPSSSVVVYYY______aaafffjjjkkkhhheeeeeedddbbbbbb___ZZZQQQKKKEEEEEEDDDCCCAAA@@@>>>======>>>@@@CCCFFFJJJMMMOOOJJJLLLPPPSSSWWW\\\bbbgggmmmqqqsssrrrrrrsssrrrnnnqqqnnnnnnuuuyyy{{{||||||xxxxxxwwwtttooonnnpppssszzzvvvssswwwzzzxxx~~~~~~{{{xxxzzz{{{||||||||||||}}}~~~zzz{{{|||{{{uuummmddd___YYYUUUOOOKKKGGGDDDAAA@@@===>>>>>>===;;;;;;<<<>>>CCCGGGLLLQQQWWW___iiippptttwwwzzzxxxtttpppooopppllliiibbb[[[ZZZ[[[UUUNNNGGGAAA;;;888888666222---,,,++++++***))))))((((((++++++***))))))***+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++)))***,,,,,,,,,,,,...///...---,,,,,,++++++++++++---,,,+++++++++***(((&&&***++++++,,,,,,++++++***+++++++++***************++++++************++++++******+++++++++,,,,,,,,,************************************)))))))))((((((((((((((()))))))))***++++++++++++++++++++++++)))************+++++++++************************************************+++***************+++++++++******)))((((((''''''))))))))))))***+++,,,---***************************************************++++++,,,+++***)))(((*********++++++*********************************))))))******++++++,,,,,,************************!!!###%%%'''))))))((((((------,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...************************************************))))))))))))))))))))))))((()))))))))))))))((((((,,,+++)))((((((((()))***************)))))))))(((************************+++++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))*********)))''''''************)))))))))(((************************************************************************++++++******************,,,,,,,,,++++++*********)))))))))***************++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++************++++++,,,,,,+++++++++*********)))***+++---......//////---...///.........000222666999>>>@@@AAAEEEKKKPPPQQQRRRSSSUUUVVVYYY]]]___fffgggiiilllnnnmmmhhhddd```]]][[[YYYWWWRRRKKKFFFCCCDDDFFFGGGGGGFFFEEEDDDCCCDDDGGGJJJOOOSSSVVVXXXZZZ\\\```cccgggkkkpppsssrrrwwwzzzyyyxxxyyyvvvrrrlllhhhiiinnnrrrssstttwww{{{}}}}}}yyyvvvuuuvvvvvvsssooonnnpppsssuuuzzz~~~}}}}}}{{{~~~{{{uuusssxxx{{{{{{~~~}}}|||~~~|||tttmmmiiifffccc___[[[VVVRRRNNNLLLHHHGGGEEECCCAAA@@@>>>>>>===???CCCFFFJJJQQQZZZaaadddgggjjjjjjhhhggghhhjjjiiijjjhhheeeeeefffbbb[[[QQQKKKDDD???>>><<<777333---------,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******)))+++,,,,,,++++++---......---,,,++++++++++++++++++***)))***++++++)))(((***++++++,,,,,,++++++*********************++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,************************************))))))))))))((((((((()))))))))******------,,,++++++,,,------)))************+++++++++************************************************))))))))))))***+++,,,,,,///...+++)))((('''''''''))))))))))))***+++,,,---***************************************************++++++++++++***))))))))))))))))))))))))))))))*********************************+++++++++++++++************************%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,------------)))***++++++***+++---///++++++++++++++++++++++++************************))))))))))))))))))))))))+++***************++++++************))))))))))))************))))))))))))***************************************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******)))******************)))))))))))))))))))))))))))++++++*********)))))))))************************))))))******))))))((('''************))))))))))))************************************************************************,,,,,,++++++***))))))(((+++++++++++++++************))))))))))))))))))((())))))))))))))))))))))))------,,,+++***))))))(((************************,,,+++++++++++++++,,,,,,+++++++++***************)))***+++,,,............---...000000000222444777;;;@@@GGGKKKMMMOOOSSSVVVYYYZZZ[[[]]]```cccfffgggnnnoooqqqssssssnnnhhhcccXXXVVVRRRPPPNNNMMMJJJHHHHHHKKKNNNRRRSSSSSSRRRQQQOOOPPPSSSVVVYYY\\\^^^```bbbeeejjjmmmpppsssvvvyyyxxx|||~~~||||||}}}zzzuuulllhhhgggllloooooopppsssuuuyyy~~~{{{xxxwwwxxxxxxuuuqqqoooqqqtttyyy|||~~~{{{zzzwwwzzzzzzwwwwww{{{}}}yyywwwvvvuuussspppkkkeee```^^^YYYUUUPPPNNNLLLIIICCC???<<<<<<<<<<<>>???AAACCCCCCDDDDDDBBB@@@AAAEEEIIIUUUcccqqqwwwxxxzzz|||{{{vvvrrrkkkbbbYYYPPPHHHCCC>>><<<888444111...---------------------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++******)))(((***,,,,,,,,,***)))***++++++++++++******++++++,,,111///,,,,,,,,,---,,,+++***++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,++++++************++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++,,,,,,+++******+++,,,,,,)))************+++++++++************************************************))))))))))))***+++,,,,,,***)))(((((()))***+++,,,))))))))))))***+++,,,---*********************************************************)))******+++,,,---,,,+++******+++,,,---************************+++++++++,,,,,,,,,,,,,,,************************&&&'''((()))***,,,---------------------.........---...///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((((())))))***+++,,,************))))))))))))))))))))))))***************************************************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++)))******************)))))))))))))))))))))))))))******)))))))))((((((((((((((())))))***+++++++++,,,+++***))))))))))))***))))))))))))************************************************************************************((())))))***++++++,,,,,,)))))))))******************))))))))))))))))))((((((((((((((((((((((((((('''(((((()))***+++,,,,,,************************(((((((((((()))***+++++++++++++++++++++,,,,,,,,,+++,,,---...///000000000222333444444444555777999DDDLLLVVV^^^cccgggkkkooopppnnnmmmoooqqqrrrpppmmmssstttsssnnndddXXXOOOJJJFFFHHHLLLPPPUUU[[[cccgggmmmpppsssvvvvvvsssnnnllleeegggiiijjjllllllkkkkkkmmmppptttxxxzzz}}}zzzssssssyyy~~~~~~xxxrrroooooopppnnnooorrrvvv|||~~~~~~|||vvvnnnhhheeefffgggiiimmmrrrvvvwwwtttrrrxxxuuussssssssssssxxx}}}wwwtttuuuyyy|||}}}|||~~~vvvuuussstttxxx~~~}}}{{{yyywwwqqqiiicccZZZTTTLLLFFFCCCBBBBBBAAA@@@AAABBB@@@>>>>>>BBBFFFKKKXXXeeelllqqqwww|||}}}{{{yyyvvvoooggg]]]TTTOOOBBB@@@<<<888555333333333//////000000///...---,,,,,,,,,,,,+++++++++******))))))***************))))))+++,,,+++******+++,,,+++************++++++,,,222000---,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))))))))***+++++++++,,,++++++************++++++************))))))((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++************************)))************+++++++++************************************************+++***************++++++((((((((()))))))))******))))))))))))***+++,,,---******************************************************)))))))))***,,,,,,,,,+++***))))))***+++,,,***************************++++++,,,,,,---------************************)))))))))***,,,---//////............------------+++---//////---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---............,,,+++)))((((((((()))***((()))))))))************************************+++++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))***************))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++***))))))(((((())))))***))))))))))))))))))))))))***)))))))))((((((((((((''''''((())))))***++++++,,,+++***)))))))))******((()))))))))******************************************************************************************************++++++((()))))))))*********+++)))))))))***************))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,---...000111111222222222333555666777888;;;>>>IIIOOOVVV]]]aaaffflllpppssspppnnnnnnppppppkkkggggggiiiiiieee]]]TTTNNNKKKLLLPPPUUUYYY\\\```eeeiiinnnqqquuuxxxyyyxxxvvvtttlllnnnppprrrssssssrrrqqqoooqqqssstttvvvxxx{{{~~~{{{vvvvvv{{{xxxqqqkkkiiigggcccbbbdddgggkkksssyyy|||{{{xxxuuummmnnnlllfff^^^WWWUUUUUUUUUWWW\\\dddkkknnnmmmkkkiiidddaaabbbaaaaaahhhpppyyytttllleeebbbcccgggjjjhhhiiilllttt}}}rrrqqqpppqqqvvv~~~}}}wwwsssfff```XXXRRRNNNLLLIIIGGGGGGHHHHHHFFFBBB@@@BBBEEEFFFNNNWWW[[[aaaiiioooqqqwwwyyyyyywwwpppggg___ZZZNNNJJJEEE???:::777555555111111222222111000...---,,,,,,,,,+++++++++******'''((()))******++++++***((()))++++++******+++---***************+++,,,,,,000---***)))***+++,,,+++***++++++,,,,,,++++++*********************++++++++++++************++++++,,,+++++++++******))))))(((((((((((((((((((((((((((((())))))*********+++)))************+++++++++((()))************)))((()))************+++++++++************************************************++++++******************)))***++++++++++++******))))))))))))***+++,,,---******************************************************)))))))))***,,,---+++***)))'''''')))***+++******************************+++,,,,,,---......************************+++******))))))******+++/////////...---------,,,)))+++...///...------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,+++)))''''''(((***+++(((((())))))*********+++************************,,,+++++++++******))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,******))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))*********,,,,,,***)))))))))***+++(((((())))))*********+++************************************************************************,,,,,,++++++***)))))))))(((((())))))*********+++))))))******++++++,,,,,,************************************))))))))))))************************************+++,,,---...,,,,,,,,,------.........---...///111222222222222333555888:::;;;>>>AAADDDLLLQQQWWW[[[___cccjjjooouuuqqqnnnnnnooommmhhhcccYYY]]]___^^^ZZZUUUSSSRRRTTTXXX^^^aaabbbcccfffhhhmmmpppuuuyyy|||}}}}}}|||uuuvvvwwwxxxxxxvvvtttsssrrrssstttsssssstttwwwzzz{{{}}}|||xxxxxx|||~~~|||oooggg___\\\WWWRRRPPPQQQQQQUUU\\\bbbddddddaaa^^^^^^___^^^YYYQQQKKKHHHHHHDDDGGGMMMVVV___ddddddbbb\\\VVVRRRSSSSSSSSS[[[eeehhhccc[[[TTTQQQSSSWWWZZZUUUVVVZZZcccmmmsssssspppkkkkkkkkkooovvv}}}qqqkkkccc]]]YYYVVVRRROOORRRSSSRRRMMMGGGCCCCCCDDDDDDIIIMMMNNNRRRZZZ```aaappptttxxxxxxssskkkddd```ZZZVVVNNNEEE===777444333222333333333222111///...,,,,,,,,,+++++++++******&&&'''(((***++++++++++++''')))***+++******,,,...******))))))***+++,,,,,,,,,***(((''')))+++,,,,,,+++++++++,,,,,,++++++++++++++++++***************))))))))))))))))))))))))*********)))))))))((((((******))))))))))))************++++++++++++******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******///...,,,***))))))******************************++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++***+++,,,---...---,,,,,,++++++,,,------+++***)))++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++'''(((((()))***+++++++++'''''''''(((+++---000222111111000...---+++***)))+++++++++*********))))))))))))))))))))))))))))))---,,,***(((((()))***+++)))))))))***+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---+++)))((())))))((('''***************)))(((((())))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******************************)))************+++++++++)))))))))))))))))))))))),,,+++***((((((***+++,,,******)))))))))))))))***'''((()))++++++******)))************************,,,+++***))))))***+++,,,+++*********))))))((((((************************,,,,,,---------.........*********)))******+++,,,---,,,***))))))+++,,,...---///111222222222444555666777888888999>>>GGGMMMWWWXXXZZZ\\\^^^aaafffiiilllkkklllnnnooolllfff```]]]\\\[[[\\\^^^_________```aaabbbbbbcccdddfffgggkkkoootttyyy|||}}}}}}|||{{{{{{{{{|||~~~|||vvvrrrrrruuuvvvtttqqqrrrxxx}}}||||||{{{xxxssspppnnnmmmaaa]]]XXXSSSPPPMMMJJJHHHGGGJJJNNNSSSWWWYYYZZZZZZ[[[[[[YYYUUUPPPLLLJJJIIIJJJKKKNNNUUU\\\``````^^^\\\XXXVVVVVVRRRMMMRRRZZZ\\\ZZZVVVPPPKKKIIIMMMPPPMMMMMMNNNRRRVVVYYYZZZZZZTTTWWW\\\cccmmmzzz~~~|||~~~xxxpppiiieeedddddddddbbbdddccc^^^ZZZWWWNNNBBBGGGAAAAAAGGGJJJJJJKKKPPPZZZeeerrrxxxuuunnnhhhfffbbbaaa[[[QQQEEE<<<777777::::::<<>><<<<<<:::999;;;???@@@<<<999000000///,,,)))(((***,,,************+++++++++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******))))))))))))******************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********************++++++++++++******,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++************------------------------++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,------------,,,,,,,,,+++***************************************,,,++++++*********++++++******************************++++++,,,---------------------...000111222333555777777666222...+++,,,,,,,,,,,,++++++++++++************************,,,+++***)))))))))***++++++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))((((((***++++++***)))************))))))(((++++++************++++++************))))))))))))))))))))))))))))))))))))******++++++++++++******'''''''''''''''''''''''')))************+++++++++++++++++++++++++++++++++***)))(((''''''((()))******)))))))))))))))******((()))******++++++******))))))))))))))))))))))))******++++++++++++******************))))))))))))************************)))))))))************+++***************+++,,,,,,---,,,+++++++++---...///222444555555555666888:::<<>>???BBBEEEGGGDDD>>>888<<<666///,,,...///---+++++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******)))(((((()))******))))))*********+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************++++++,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++------------------------------------,,,++++++*********+++++++++,,,,,,,,,........................------------------------,,,,,,,,,---------.........---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,,,,,,,,,,++++++((((((((()))***,,,---...---------,,,,,,,,,++++++******************************************++++++,,,+++++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''%%%$$$&&&(((******)))((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++************************++++++************++++++))))))(((((()))***++++++***************++++++,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))************************************+++++++++,,,,,,,,,+++++++++***+++,,,,,,---.........//////000111222222333444444666:::???CCCOOOUUU]]]bbbcccdddgggiiikkknnnqqqrrrnnniiidddbbb______]]]\\\\\\]]]```aaaooouuu~~~~~~{{{yyyzzzvvvqqqpppsssvvvxxxxxxwwwwwwwwwxxxzzz|||~~~~~~zzzvvvrrrqqqkkkgggaaa\\\ZZZXXXUUUTTTTTTXXX]]]aaacccdddeeefffbbbdddfffffffffgggjjjmmmrrrtttxxx||||||vvvnnnjjjiiikkkmmmnnnssswww|||~~~tttmmmlllnnnnnnmmmfffggghhhjjjlllmmmmmmmmmnnnkkkgggeeeeeeeeedddcccbbbbbb___\\\XXXVVVVVVXXXbbbffflllrrrxxx}}}{{{rrrmmmooovvvvvvsssqqqpppqqqrrrvvvyyyvvvuuuqqqllldddZZZOOOGGG@@@AAACCCHHHOOOZZZccciiihhhggggggddd___XXXQQQLLLDDDFFFHHHJJJKKKJJJGGGEEECCC;;;111---...///,,,)))++++++++++++++++++***************+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++************++++++***)))(((''''''((()))***)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++*********++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,........................------------............---------,,,---......///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,+++***...---+++))))))+++---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))*********+++++++++++++++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((('''(((***,,,,,,,,,((())))))************)))))))))(((((((((((())))))))))))))))))******************************************++++++++++++******************************)))************+++++++++))))))))))))))))))))))))((((((((())))))((((((((((((((((((((()))***+++,,,+++************+++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))************************************)))))))))************++++++++++++++++++,,,------...//////000111222333333222333555777:::@@@HHHMMMUUU[[[bbbfffgggiiimmmpppnnnpppsssrrrmmmgggaaa___UUUVVVVVVWWWWWWZZZ^^^bbbpppwww~~~~~~zzzyyywwwvvvwwwxxx{{{}}}~~~~~~~~~}}}tttkkkeeecccZZZVVVPPPKKKHHHIIILLLOOOXXX^^^gggooosssuuuvvvvvvqqqrrrqqqnnnlllnnnsssxxx}}}|||tttooopppsssuuuuuuvvv{{{vvvrrrtttuuusssooommmkkkkkknnnrrrtttuuuxxxtttoookkkiiigggeeedddeeeffffffccc^^^YYYUUUTTTWWWXXX[[[___eeemmmuuu{{{|||uuukkkeeegggpppyyy|||xxxvvvtttrrrpppsssyyy|||~~~xxxnnn___SSS@@@@@@??????CCCKKKSSSYYY[[[]]]```cccdddaaa[[[VVVPPPNNNKKKIIIKKKOOOUUUYYYMMMDDD888111///...,,,)))++++++++++++*********************+++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,***)))(((''''''((()))***)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------........................------------.........///...------,,,---...///000......//////......---,,,++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++((()))***++++++***)))))),,,++++++*********+++,,,,,,++++++++++++*********++++++++++++++++++++++++))))))***+++++++++++++++***************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))+++,,,,,,,,,(((((()))******************))))))))))))))))))***((()))))))))******************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************(((((())))))))))))(((((((((((((((((()))***+++,,,++++++*********+++,,,---''''''''''''''''''''''''++++++************++++++((()))))))))************************************************++++++++++++,,,++++++++++++,,,------...///000222333333444444555777999<<>>BBBEEEEEEIIIMMMTTT^^^eeegggccc___[[[WWWQQQMMMMMMRRRZZZ___WWWNNNBBB888222000...,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************))))))))))))))))))))))))(((((())))))************,,,++++++******++++++,,,+++)))(((''''''((()))+++)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***+++,,,---,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------........................***+++,,,,,,------------,,,,,,------------......////////////////////////---------.........//////......---,,,---...///000...///000000000///---,,,------------------------///...---,,,+++*********------------------------------------------------)))***+++,,,---,,,++++++((()))+++---............+++++++++*********))))))++++++++++++++++++++++++((()))***+++++++++++++++))))))******+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))'''(((***+++******(((((()))***************++++++************++++++(((((())))))*********+++******************************++++++++++++******************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******(((((((((((()))***+++,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((())))))*********+++************************,,,,,,---------.........,,,,,,++++++,,,,,,---......///111222333444444444888:::<<<@@@GGGPPP[[[bbbhhhjjjkkkjjjhhhiiimmmpppqqqrrrrrrmmmeee\\\UUURRRMMMQQQUUUXXX[[[___fffkkkuuuzzz~~~|||}}}yyy}}}|||vvvsssvvv{{{||||||}}}}}}}}}||||||{{{xxxuuunnndddYYYRRRPPPQQQIIILLLOOOOOOOOOSSS]]]eeejjjrrr}}}~~~|||xxxwww||||||wwwwwwxxxwwwuuuqqquuuzzz}}}|||yyyuuuuuuxxx|||}}}}}}{{{uuupppmmmkkkjjjiiiiiikkkmmmllliiieeecccbbb^^^]]]YYYUUUQQQQQQTTTWWW[[[WWWSSSVVV___mmmyyy}}}xxxuuuxxxvvvzzznnnWWWLLL???;;;>>>???<<<777:::???JJJXXXccchhhgggddd```^^^ZZZUUURRRSSSUUUXXX^^^VVVJJJ>>>666222000///.........------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************************************+++++++++************************+++***)))***+++,,,+++)))************************+++***)))***+++***(((&&&************************))))))******++++++,,,,,,************************************************)))******++++++******))),,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------------------------......////////////////////////...---,,,++++++,,,---...//////---------...///000000000000000//////...---///...---,,,---...///000/////////000000000000000++++++,,,---------,,,,,,&&&(((***---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************++++++)))))))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((((((++++++***************+++)))))))))((())))))******+++++++++*********)))))),,,,,,+++***))))))******************************((((((((((((((((((((((((------,,,++++++,,,------)))))))))***+++++++++,,,,,,+++)))(((((()))+++,,,+++***************++++++)))))))))******+++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------)))************+++++++++///......---------......000111222222222222555777:::;;;@@@HHHRRR]]]dddggghhhkkknnnlllhhhhhhmmmrrrrrrpppmmmhhhbbb\\\XXXUUURRRUUUXXXXXXYYY^^^gggnnnuuuyyy}}}~~~}}}}}}xxx{{{~~~~~~{{{yyyyyyzzzwwwpppmmmppprrrnnnjjjhhhdddeeeaaaYYYSSSTTTUUUUUUXXXXXXYYY[[[^^^cccgggiiitttvvv|||||||||||||||||||||||||||}}}zzzyyyvvvuuuttttttvvvzzz~~~{{{uuuxxx~~~|||uuunnnkkkjjjmmmnnnrrrpppnnnllljjjiiiiiihhhhhhddd^^^ZZZWWWUUUSSSQQQQQQQQQPPPRRRXXXdddqqqzzzvvv{{{~~~|||yyyzzzxxxwwwvvvwww}}}}}}tttcccPPP@@@>>>BBB>>>888444:::;;;BBBNNN\\\eeegggeeedddaaa\\\VVVQQQPPPQQQSSS```[[[RRREEE888///---------,,,,,,,,,---,,,)))'''++++++******+++---...///000///---,,,+++,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++***)))((((((************************,,,***)))***++++++***)))************************+++***))))))******)))'''************************)))))))))***************************************************************+++,,,,,,------,,,,,,+++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,------------........................///...---,,,,,,---...///111000///......///000111//////000000000///......111000///...------......////////////////////////....../////////......---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************++++++++++++++++++************++++++++++++************************++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********++++++***************+++------,,,+++************+++++++++*********)))))),,,++++++***))))))******************************************************,,,+++***))))))***+++,,,***************+++++++++,,,+++)))(((((()))+++,,,,,,,,,++++++***+++++++++))))))))))))******++++++))))))***++++++++++++***+++++++++,,,,,,,,,------************++++++++++++,,,,,,,,,------///000000222333444444444555777:::???CCCKKKTTT\\\aaaeeeggggggjjjmmmmmmlllmmmpppsssppplllgggdddbbb```^^^\\\WWWYYY[[[ZZZZZZ^^^ffflllppptttxxxzzzzzz{{{}}}~~~zzzwwwuuuppphhhbbbcccdddaaa^^^^^^___cccddd```^^^aaacccccchhhhhhiiillloootttxxxzzz}}}~~~}}}||||||{{{zzzzzzzzz~~~yyyxxxwwwwwwzzz~~~~~~yyyqqqmmmllloooqqqqqqqqqpppnnnmmmnnnppprrrqqqnnnggg```[[[YYYXXXYYY[[[WWWRRROOORRRYYYcccjjjhhhooowwwzzzzzzxxxyyy{{{zzzzzzwwwsssssswwwvvvrrrgggXXXJJJEEECCC>>>999888999999;;;AAAIIISSS[[[___aaa```^^^ZZZVVVRRRQQQQQQZZZXXXSSSJJJ>>>555111///...---------......+++)))+++++++++++++++---...//////...---+++++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((************************---+++******++++++)))(((************************+++***))))))******)))(((***************************))))))))))))))))))(((************************************************+++,,,,,,------,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,---......------,,,,,,,,,,,,---------......------......////////////000000000000000000000000111000000///000000111111222111000000000000111111000111111222222222222111333333111000///.................................111111111111000000///...000///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))******+++++++++,,,,,,,,,************************************+++++++++,,,++++++************++++++,,,,,,++++++***))))))(((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++***************+++++++++***)))((('''&&&&&&&&&+++++++++***************,,,+++******)))************************************************************)))(((((((((((()))***+++++++++***************,,,+++***))))))***+++,,,...---,,,+++++++++++++++))))))))))))************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,************+++++++++,,,***++++++,,,...000111222333444555555555777;;;>>>EEENNNYYYbbbfffgggggghhheeegggjjjnnnooopppppppppkkkeee``````dddhhhgggfff^^^``````^^^]]]___eeejjjooossswwwzzz|||}}}xxxpppkkkddd\\\WWWXXXZZZYYYYYY[[[```hhhmmmmmmmmmpppqqqqqqsssssstttwww{{{~~~~~~~~~}}}|||||||||xxxrrrpppqqqrrrooopppqqqpppoooqqqvvv{{{~~~|||vvvmmmeeeaaabbbdddgggaaaXXXQQQNNNPPPUUUXXXXXX```jjjqqqrrrrrrqqqrrrxxx~~~|||rrrmmmnnnpppqqqnnndddYYYQQQJJJBBB===<<<777888999999<<>>BBBJJJTTTaaahhhiiihhhiiijjjggghhhjjjmmmooonnnkkkhhheee```]]]aaakkkqqqqqqnnnggggggfffdddbbbcccfffjjjppprrrvvvzzz}}}xxxnnneee```ZZZUUUUUU[[[```aaacccgggkkkuuu}}}}}}{{{{{{zzzyyyxxxwwwxxxyyy|||{{{}}}}}}}}}~~~{{{uuurrrqqqlllnnnooonnnlllnnntttzzz{{{pppjjjiiikkkkkkfff^^^WWWSSSQQQPPPPPPOOOVVV___gggjjjkkklllmmmlllpppxxxwwwpppppppppoootttmmmddd^^^WWWOOOFFFAAA999:::;;;<<<===???AAACCCJJJNNNUUU\\\^^^[[[TTTPPPLLLMMMMMMJJJEEE>>>777444000.........000000///---,,,,,,,,,,,,------......,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************,,,+++******++++++***(((************************+++)))(((((()))******)))******************************))))))((((((''''''************************************************)))******++++++******)))******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------///.........---,,,,,,,,,++++++,,,---......------,,,,,,,,,------------...111111222222333444444555555555555555555555555555222222222333333444444444333333333333222222111111333444555555666666666666555555555666666666555555444444333333222222222111000111000000///...---,,,++++++---.........---,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))))))))************+++******))))))***++++++,,,+++++++++++++++,,,---...************************+++***************++++++************************((((((((((((((((((((((((************************,,,+++++++++***)))))))))+++******************+++++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++************+++++++++,,,,,,***++++++++++++,,,,,,,,,............///000111111333333444555777<<>><<<999@@@EEEOOOYYYaaabbb___[[[NNNLLLIIIFFFAAA===888555000///......//////...---,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************+++***)))***+++,,,+++)))************************+++)))'''''')))***+++******************************))))))))))))))))))(((************************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,---...////////////.........////////////000111111222333444444555666666666666666666666666666222333444555666666666666888888999888888777666555555555666777777777666666777888888999::::::999999777777666666555444444444111111111111000///......***,,,...000000///...---------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++((())))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************((((((((())))))))))))***))))))))))))***+++,,,,,,)))))))))***+++,,,---...***************+++++++++*********)))******+++,,,***************************************************++++++,,,,,,++++++***+++++++++***************************************))))))((((((((())))))))),,,,,,,,,,,,,,,+++++++++))))))***++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,000000000000000111222333444555666888<<>>>>>>>>===@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<=========<<<;;;:::888888777777666555555555333333444444444333333222000111111111000000//////........................///...---,,,,,,+++,,,,,,------------------------******+++,,,,,,---......******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++******************++++++******++++++++++++******************************************************))))))))))))))))))))))))************************************************((((((((()))))))))******))))))))))))***+++,,,---'''''''''''''''((()))***))))))*********+++++++++******))))))***++++++,,,******************************************************+++,,,,,,+++*********************+++++++++*********++++++*********(((((((((((()))***+++,,,+++++++++******)))))))))))))))***++++++++++++***************+++++++++++++++++++++,,,,,,,,,------000000000111222444555666999999:::===CCCLLLVVV]]]```aaadddggghhhiiiiiiiiijjjjjjiiieeebbbaaadddgggkkkmmmpppvvv|||uuutttssssssuuuwwwxxxxxxxxxvvvuuuvvvwwwvvvssspppgggggghhhjjjkkkiiiddd```bbbccciiirrrwwwxxx|||{{{zzz{{{~~~zzzsssppptttwwwtttrrrsssooommmjjjiiiiiiiiihhhfff^^^___bbbfffmmmvvv~~~{{{vvvsssrrroooiiidddfffjjjooosssrrroooiiifffaaa]]]ZZZYYYZZZXXXRRRNNNIIIIIIJJJLLLQQQUUUXXXZZZOOOQQQSSSTTTVVV\\\dddjjjrrr{{{zzzxxxrrrlllmmmsssuuuqqqlllcccVVVKKKEEEAAA>>><<<:::;;;AAAMMM]]]jjjqqqrrrggg```VVVMMMGGGBBB===:::666444111////////////---------...//////...---,,,***+++,,,---...------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------************************)))(((((()))+++------,,,************************+++)))'''&&&(((***+++,,,************************))))))******++++++,,,,,,*********************************************************++++++*********------...//////...------------------------------++++++,,,,,,---...////////////000000111111222222000000111222333444444444444444444555555555666666888999999:::<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFDDDCCCAAACCCCCCCCCCCCCCCBBBAAA@@@??????@@@???>>>===;;;:::999888888777666555555555555666777777777777777666777555333111000000111111........................222111000...,,,+++++++++------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++************++++++,,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))))))))*********))))))))))))***+++,,,---+++******))))))))))))***))))))******++++++++++++******))))))***+++,,,,,,************************(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))******+++++++++,,,******++++++++++++******(((((())))))***+++---...***)))))))))((((((''''''))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,---------...///000111444666888999======???BBBHHHRRR]]]eeegggggghhhjjjlllllliiifffaaacccbbb___[[[\\\cccjjjrrrsssuuuyyy|||vvvuuutttvvvxxx{{{|||}}}pppnnnllllllllljjjfffbbbccceeeiiiooosssrrrmmmhhheeeeeejjjrrrwwwzzz}}}zzztttnnnlllmmmpppsssxxxooojjjlllmmmhhhdddccccccbbbaaa___]]]\\\\\\\\\VVVWWWZZZ___gggqqqyyy~~~|||zzzzzzvvvmmmfffdddfffjjjooorrrqqqmmmjjjhhhbbb[[[YYYXXXWWWSSSNNNJJJJJJKKKNNNQQQTTTVVVVVVGGGJJJMMMMMMLLLOOOWWW]]]lllzzz{{{mmmhhhnnntttuuuwwwtttmmmbbbUUUIIIBBB???888777;;;FFFWWWgggqqquuuqqqjjj^^^TTTMMMGGGAAA<<<999666333111111000///...------/////////...---,,,***+++---...///...------++++++------------++++++************************++++++++++++++++++++++++************************************************+++++++++***************************************++++++************************++++++++++++******++++++++++++******))))))++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,---------------------------......------...,,,+++***,,,---------...////////////...000000///000000222333333555444444555777888888666;;;<<<=========<<<;;;:::===???@@@???>>>???BBBEEEEEEEEEFFFGGGGGGFFFFFFFFFHHHNNNRRRSSSUUUWWWUUUQQQSSSTTTVVVTTTQQQMMMKKKKKKLLLMMMOOOPPPPPPOOONNNNNNLLLMMMNNNKKKHHHDDDCCCBBB@@@>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<999666444555666555111...///000111111000///...,,,------------------------******,,,------,,,+++***+++++++++,,,,,,---------.........------,,,,,,,,,...---,,,++++++,,,---......---+++***)))(((((((((++++++++++++++++++++++++---,,,***)))))))))******...---+++******+++---...***************************,,,,,,+++)))((()))***++++++************+++++++++++++++++++++***)))(((((((((((((((((((((((((((---,,,***)))((()))******(((((()))***************************************+++*********+++,,,,,,---***************************************************++++++,,,,,,++++++***,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************---,,,,,,+++*********+++,,,------...///000111111333444555666666888:::<<>>::::::AAAJJJWWWhhhuuussstttnnnaaaUUULLLDDD======;;;888666333111000///---+++)))***,,,---......------------------------........................+++++++++*********))))))************************************************))))))))))))))))))))))))******************++++++******************************++++++++++++++++++******++++++++++++******++++++++++++*********)))++++++++++++++++++++++++,,,,,,+++++++++,,,---...******++++++++++++,,,,,,,,,,,,,,,,,,---------------...///...,,,,,,---///,,,---......//////......333333333333444444555666888888888888999999:::;;;999:::===@@@CCCDDDEEEFFFGGGIIIKKKKKKKKKLLLPPPSSSQQQPPPNNNLLLKKKLLLNNNOOORRRXXX]]]```cccgggfffccc^^^```bbbaaa^^^ZZZXXXWWWYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^\\\WWWSSSPPPOOONNNLLLHHHFFFDDDDDDDDDCCCAAACCCDDDCCC@@@>>>===>>><<<999777777777777444222333444444444333333222111000000000///......------+++,,,---......---,,,+++------........./////////.........------,,,,,,,,,---------,,,,,,---------------,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,***)))))))))***++++++,,,,,,,,,,,,,,,,,,+++***************************+++,,,+++)))((()))***++++++************+++++++++++++++++++++***))))))************************++++++******************(((((()))***************************************++++++******++++++,,,---***************************************************++++++,,,,,,++++++***++++++******))))))((((((******************************************************************************))))))))))))******++++++++++++++++++++++++---,,,++++++******++++++,,,,,,---...///000111111444555666666666999???CCCPPPTTTYYY]]]aaaffflllqqqqqqpppoooooonnnkkkfffbbb\\\[[[XXXVVVWWW]]]eeekkkooouuuzzz|||~~~}}}yyyuuutttvvvuuuqqqlllbbb]]]VVVSSSVVV[[[___aaajjjmmmpppqqqooollliiiiiifffhhhlllqqqwww||||||uuuooolllhhhddd\\\SSSMMMMMMPPPSSS[[[ZZZXXXUUURRRPPPNNNLLLKKKNNNQQQSSSTTTVVVYYY\\\VVVVVVVVVXXX[[[aaafffiiimmmpppsssxxx|||~~~xxxpppqqquuu{{{~~~yyyppphhhbbb]]]WWWSSSQQQNNNNNNQQQWWW^^^bbbdddWWWRRRLLLHHHHHHJJJLLLNNNZZZhhh{{{{{{rrrkkkhhhhhhqqqwww}}}}}}sssbbbQQQFFF===;;;<<>><<<::::::===@@@<<>>;;;999888888777555555444444333333333333333444333222111000000///...---...............------.........///////////////.........---------------,,,------......------,,,------,,,------...//////++++++++++++++++++++++++,,,,,,+++************+++)))+++---......---+++)))***************************+++,,,+++)))))))))+++++++++************++++++***++++++++++++***))))))************************)))******+++++++++******(((((()))***************************************++++++******++++++,,,,,,***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...///000111111444666777666666<<>>>>>>>>CCCPPP]]]pppuuuwwwrrrjjjbbbXXXPPPIIIEEE@@@<<<999666333111000///------......,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------......///++++++,,,,,,---............000000000//////111333333444555555666666555555666777999;;;<<<>>>??????@@@CCCEEEBBB>>>>>>CCCHHHGGGJJJNNNTTTZZZ___ccceeellllllkkkjjjiiihhhhhhhhhgggddd___ZZZXXXXXXZZZ[[[```eeeiiijjjlllooonnnjjjcccfffhhhhhheeebbb```___\\\\\\\\\\\\^^^```cccdddiiilllooopppmmmhhheeecccbbbaaa___]]]\\\]]]aaaccceeekkkooojjj___UUUQQQQQQJJJGGGBBB>>>;;;:::999999999888666555444444555666555444444333222222111111////////////.........------------------------..................---------+++,,,---......---,,,+++---------------...//////++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************)))+++,,,+++***)))***+++++++++************++++++******+++++++++******)))************************'''(((***+++,,,,,,+++***(((((()))***************************************,,,++++++***++++++,,,,,,***************************************************++++++,,,,,,++++++***)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---...000111222222444666888777888@@@MMMWWWgggiiilllooorrrtttvvvwwwvvvssspppmmmjjjfffbbb^^^]]]___`````````bbbeeegggjjjpppvvvwwwyyy|||~~~||||||zzzuuuoooggg___XXXUUURRRRRRTTTXXX]]]bbbfffhhhkkkmmmnnnnnnmmmnnnppprrrooopppsssxxx}}}ttthhh___]]]^^^```cccaaa^^^]]]]]][[[VVVQQQRRRQQQOOOKKKGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCGGGKKKQQQVVVYYY[[[]]]___``````_________^^^^^^^^^]]]]]]]]]^^^aaaeeeiiikkklllnnnpppqqqssszzz~~~{{{vvvsssqqqjjjbbbXXXUUUZZZccciiimmmmmmhhh```YYYTTTPPPMMMJJJIIIPPPYYYaaaiiisss~~~wwwooohhhiiiooozzz}}}oooaaaQQQIIIAAA===<<<@@@IIISSShhhqqqxxxxxxssskkk```WWWNNNIIICCC>>><<<:::666333111000//////000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---......///,,,------...///000000000///111222222111222444666777777888999999999999888666888;;;???BBBDDDFFFGGGIIIMMMOOOMMMJJJJJJNNNSSSTTTUUUXXX[[[___cccfffhhhqqqpppooooooooonnnmmmmmmjjjiiifffccc```___^^^^^^^^^cccffffffhhhkkkjjjgggeeeggghhhhhhfffcccbbbbbb]]]]]]\\\]]]^^^```bbbccceeehhhmmmooonnnkkkiiihhheeeeeedddbbb``````dddgggqqqxxx|||xxxlllaaa\\\[[[VVVTTTOOOIIIDDDAAA@@@@@@@@@???===;;;:::999::::::555555555555555444444444000000//////............................................................+++,,,---......---,,,+++...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,+++************+++,,,************************)))***++++++***)))***+++++++++************++++++)))******+++++++++******))))))))))))))))))))))))'''(((***+++,,,,,,+++***(((((()))***************************************,,,,,,++++++***++++++,,,***************************************************++++++,,,,,,++++++***))))))******++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,---...///111222333444555777999:::>>>GGGTTT^^^hhhhhhhhhkkknnnqqqtttuuutttpppllliiifffccc```]]]ccceeeggggggeeedddddddddgggnnntttuuuxxx|||}}}{{{{{{vvvooofff^^^XXXTTTRRRYYY\\\aaaeeehhhjjjkkklllmmmppptttvvvwwwwwwxxxyyywwwxxxyyy|||{{{|||~~~~~~vvvjjj]]]TTTPPPOOOPPPRRRPPPNNNPPPRRRSSSPPPLLLJJJKKKJJJHHHEEEDDDDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEHHHLLLQQQUUUWWWYYY[[[\\\______^^^\\\ZZZXXXVVVUUUWWWXXXZZZ\\\^^^___``````aaaeeeiiiiiiiiinnnxxx~~~~~~}}}tttoooggg___\\\___eeejjjqqqnnnjjjeee___XXXPPPJJJIIIKKKNNNRRRVVV^^^gggnnnzzzpppkkkhhhmmmvvv{{{vvvpppaaaSSSDDD>>>>>>AAAFFFLLL___kkkwww|||zzztttiii___SSSMMMEEEAAA@@@>>>:::777222111///000111111000...........................------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,))))))***+++,,,------...//////000111222333333444222333555555555666888:::999:::;;;;;;<<<<<<;;;;;;;;;===AAAFFFJJJLLLNNNNNNUUUXXXZZZ[[[ZZZZZZ\\\___]]]]]]^^^___aaaccceeefffjjjjjjkkkmmmppprrrqqqpppmmmllllllkkkhhhfffcccbbb___dddggggggjjjnnnnnnkkkcccdddeeecccbbbaaabbbccc______^^^^^^^^^___``````bbbfffkkkmmmmmmlllllllllggghhhhhhddd___]]]^^^```ooouuuzzzyyyqqqhhhcccbbbaaa```]]]WWWQQQMMMLLLMMMEEEDDDBBB@@@>>>===<<<;;;999999999888777777666666333222111000//////000000111111111111000000000000.............../////////,,,------......------,,,------,,,+++******++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,---,,,***((((((***,,,---************************)))***++++++***)))+++,,,++++++************++++++))))))***++++++++++++***(((((((((((((((((((((((()))******+++++++++******(((((()))***************************************,,,,,,++++++******++++++***************************************************++++++,,,,,,++++++************+++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...///111222444555666888999;;;@@@GGGQQQ\\\cccgggfffeeegggkkkooopppqqqnnnkkkgggdddcccbbbaaa```hhhjjjlllllljjjgggeeedddiiiqqqwwwyyy{{{~~~yyyrrrhhh```\\\ZZZYYYXXXcccgggkkkoooppppppqqqrrruuuxxx}}}}}}}}}}}}~~~yyyxxxzzzqqqkkk```VVVNNNKKKJJJJJJGGGGGGGGGIIILLLMMMMMMLLLIIIJJJKKKIIIGGGFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBFFFKKKOOOQQQTTTVVVXXX[[[YYYWWWTTTPPPMMMKKKIIIOOOQQQUUUYYY\\\]]]]]]\\\\\\```dddffffffiiipppvvv}}}{{{xxxssskkkdddaaaccceeellllllkkkjjjfff^^^UUUOOONNNNNNMMMLLLMMMQQQWWW[[[mmmzzz{{{tttmmmkkkpppvvvyyyyyylll]]]NNNFFFCCCAAACCCFFFUUUddduuu}}}sssjjj]]]UUULLLGGGFFFDDD???;;;666444111000000111000000......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,---...///000000111222222333555666666777666888999::::::;;;===@@@???@@@@@@AAAAAAAAAAAAAAAEEEGGGKKKOOORRRTTTUUUUUU[[[]]]```ccceeefffffffffccccccccccccdddfffhhhiiieeeeeefffjjjoooqqqqqqooommmmmmmmmlllkkkiiihhhgggccchhhjjjjjjkkkoooooolllaaaaaa```^^^\\\]]]```bbbcccccccccbbbaaa```___^^^```cccfffhhhhhhhhhhhhiiidddggghhhddd^^^ZZZZZZ\\\eeejjjooorrrqqqmmmjjjhhhdddeeeddd```[[[WWWVVVWWWOOONNNMMMJJJHHHEEEBBBAAA@@@@@@>>>===;;;999777777666555444333222222222333222222222111111111000000---........./////////000---------,,,,,,---------++++++++++++++++++,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,++++++************++++++************************(((***++++++******+++,,,++++++************++++++))))))***+++++++++++++++))))))))))))))))))))))))++++++******************(((((()))***************************************---,,,++++++******++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---...///000222444666777777<<<<<>>@@@AAACCCEEEIIIMMMVVVUUUTTTSSSRRRQQQQQQQQQVVVUUUUUUWWWZZZ[[[[[[ZZZ```bbbeeeiiilllkkkhhheeedddcccaaaccckkksssrrrllliiihhhhhhhhhiiihhheeebbbccceeegggiiiiiiiiiggggggfffiiimmmpppoookkkeeeaaa]]]ZZZUUUSSSTTTXXX^^^bbbfffgggiiiiiigggccc^^^\\\RRRRRRQQQQQQRRRTTTVVVWWWZZZ^^^```^^^^^^```___[[[```aaabbbdddgggiiikkkmmmhhhiiigggbbb\\\ZZZ]]]bbb___```bbbdddeeeccc___[[[WWWUUURRRMMMGGGAAA<<<999::::::::::::999888888777888777555333111000//////............//////000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------//////...---,,,,,,,,,,,,......---------,,,,,,,,,---+++***(((((()))+++,,,))))))))))))))))))))))))---,,,++++++******+++++++++++++++*********))))))+++++++++*********))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++'''(((((()))))))))))))))***++++++++++++***))))))******+++++++++******))))))))))))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********&&&'''((()))***+++,,,,,,***+++,,,,,,+++***)))(((++++++++++++++++++++++++------,,,+++************++++++++++++,,,------...000222444444555666999;;;<<>>===<<<;;;:::;;;<<<<<<===<<<:::888555444222222//////.........///000000------------------------++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++***))))))***++++++************************---,,,++++++******+++++++++++++++*********))))))+++++++++*********))))))***************+++++++++++++++++++++++++++++++++***+++*********)))((('''+++++++++++++++***))))))((()))***+++++++++++++++,,,,,,++++++******))))))************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********''''''((()))***+++,,,,,,***++++++,,,+++***)))(((++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,+++++++++,,,---...///111333555666888;;;???BBBDDDLLLTTT[[[dddlllpppnnnpppmmmjjjhhhgggccc]]]YYYRRRVVV\\\cccooo}}}|||zzzwwwtttrrrtttxxxzzz||||||yyysssrrrvvv{{{xxxuuuttttttqqqmmmjjjffffffhhhlllsss|||zzzuuummmlllkkklllooopppooommmppppppnnnjjjeee___ZZZWWWXXXVVVRRRNNNKKKHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFIIIKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQSSSWWWXXXUUUNNNHHHFFFFFFFFFGGGJJJNNNRRRUUUUUUVVVWWWXXXYYY[[[___bbbcccccccccbbbbbbdddiiilllhhhiiiiiijjjnnnttt|||~~~{{{{{{vvvoooaaa___[[[YYYZZZ___dddgggeee___WWWSSSRRRRRRPPPNNNLLLWWWeeeqqqwww|||~~~yyyyyyyyyuuufffSSSFFFBBB@@@EEERRRggg}}}~~~ssskkkeee]]]TTTNNNGGGCCC>>>999666444222111000///......//////---+++---------............///......------,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++***+++,,,---+++************++++++,,,,,,...000222222111///---//////......------,,,,,,---...///111222444555555888888888888999999999999:::<<<>>>@@@AAACCCGGGJJJPPPRRRUUUWWWYYY]]]aaaeeegggeeecccaaa___^^^]]]]]]^^^]]]\\\]]]___bbbcccccccccccceeegggiiihhheeebbb\\\]]]___dddooozzz|||yyyfffccc___\\\ZZZYYYVVVUUURRRTTTVVVYYYZZZ[[[[[[[[[\\\^^^```aaa___ZZZUUURRRIIIGGGEEECCCCCCEEEHHHIIINNNNNNOOONNNMMMJJJGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFFFFLLLQQQTTTYYY```bbb```^^^]]][[[ZZZZZZ\\\^^^``````bbbcccaaa^^^\\\^^^aaaggggggggghhhkkklllkkkjjjhhhhhhfffddd___YYYSSSPPPGGGEEECCCAAA??????@@@@@@>>>===;;;999777555444333111000000///////////////........................,,,------------,,,,,,+++*********++++++,,,---...,,,,,,,,,,,,++++++++++++******+++++++++++++++***++++++++++++++++++++++++---,,,++++++******+++++++++++++++***************+++++++++***************+++++++++*********))))))************************+++++++++******)))))))))++++++++++++******))))))'''((()))***+++,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********'''(((((()))***+++,,,,,,***++++++++++++***))))))+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---...///000///000333555888<<>>;;;888555333222111//////000000...,,,---------............///------,,,,,,++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---+++******+++---...,,,++++++++++++,,,,,,,,,---...///111111000...---........./////////......222222222333444555666666666777888888999:::;;;<<>>>>><<<;;;999888777444444222111000000//////...............------------.........---,,,+++++++++*********++++++,,,---,,,,,,,,,+++++++++******(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************************************************************)))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************((()))***+++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************(((((()))******+++,,,,,,*********+++************++++++++++++++++++++++++************+++,,,------,,,,,,,,,---...///000111000222444777:::???FFFJJJTTT[[[aaaffflllsssvvvtttssspppkkkeee```\\\XXXWWWXXX___gggmmmwww}}}xxxvvvwwwyyyyyy~~~{{{yyyyyyvvvsssuuu{{{|||{{{zzzyyyxxxtttrrroooooosss{{{|||rrriiiaaa```aaaaaabbbaaa^^^[[[YYYYYYZZZ\\\\\\\\\ZZZXXXWWWUUUSSSQQQNNNKKKIIIGGGFFFCCCCCCBBBBBBBBBBBBCCCDDDIIIJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGIIILLLNNNOOORRRRRRSSSSSSSSSTTTTTTTTTRRRUUUXXXYYYWWWUUUSSSSSSSSSRRRPPPNNNMMMNNNNNNOOOSSSTTTVVVVVVUUUUUUVVVXXX\\\^^^___^^^[[[YYYXXXYYYYYYZZZ\\\```hhhrrr~~~yyyrrrnnngggaaa```ccchhhlllnnnmmmnnnnnnmmmeee[[[RRRMMMOOOQQQTTTYYYaaakkkrrr~~~}}}yyynnn]]]NNNHHHFFFCCCDDDLLLZZZkkk}}}~~~uuummmccc[[[VVVQQQJJJDDD???;;;777555444222000///000///...------------............///,,,,,,,,,++++++*********------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++++++++,,,------------------------,,,,,,---,,,,,,,,,,,,---......,,,---///111222333333333777666555555555666666777888999;;;>>>AAACCCFFFGGGGGGIIILLLOOOPPPRRRUUUWWWWWWXXXYYYYYYXXXZZZ]]]___ccccccbbbbbbbbbbbbccccccbbb```______aaaccccccccccccbbbaaaaaaaaa```]]][[[SSSTTTVVVWWW^^^fffhhhfff___ZZZRRRKKKGGGDDDBBB@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJJJJJJJHHHFFFCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAEEEIIIIIILLLPPPPPPMMMKKKIIIGGGEEEFFFHHHKKKNNNMMMQQQWWW^^^dddkkkqqqttttttqqqmmmlllmmmoooppppppqqqqqqrrrqqqnnnjjjfffdddbbbbbbbbb___YYYQQQHHHCCCCCCCCCCCCCCCAAA@@@>>>===999888777555333222111111//////......---------,,,............------,,,+++---,,,++++++*********+++,,,,,,,,,+++++++++******((())),,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))***)))((((((((()))******,,,+++***)))))))))******+++++++++++++++***)))(((((()))))))))******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******++++++,,,,,,******************++++++++++++++++++++++++++++++************+++,,,---------------...///000222333555777999<<<@@@EEEKKKOOOWWW]]]cccgggmmmtttwwwvvvrrroooiiibbb]]]YYYXXXXXX___fffmmmqqqxxx}}}zzzyyyyyyxxxwwwyyyuuussstttsssqqquuuzzz~~~}}}}}}~~~yyywwwuuuuuuxxx}}}sssiiibbb\\\\\\[[[YYYWWWWWWWWWWWWYYYZZZ[[[\\\\\\[[[YYYWWWSSSSSSQQQOOOLLLJJJHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHNNNOOOPPPPPPOOOLLLIIIHHHHHHGGGGGGGGGGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPLLLOOORRRTTTUUUVVVWWWYYYXXXWWWUUURRRPPPOOONNNNNNNNNQQQSSSTTTTTTTTTUUUVVVZZZ\\\^^^]]]ZZZVVVTTTTTTVVVXXXZZZ^^^dddnnnxxx|||vvvnnngggeeefffjjjnnnooopppsssvvvvvvpppfff^^^SSSQQQMMMKKKNNNVVV```gggvvv{{{xxxooo___QQQJJJEEEDDDEEEIIIMMMVVVjjj}}}~~~wwwmmmddd___ZZZRRRJJJDDD>>>:::777444222///.........---,,,---------............///,,,,,,++++++++++++******---------,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------------,,,+++,,,+++******+++---...000---///111444666777777777:::999888777777888999:::999;;;>>>CCCHHHMMMPPPRRRRRRTTTWWWXXXYYYYYYZZZ\\\WWWXXXYYYZZZ[[[]]]```cccccccccbbbccccccdddeeefffdddcccbbbbbbccccccbbbaaabbb___[[[XXXUUURRROOOLLLFFFIIIIIIIIIMMMTTTUUUSSSMMMJJJEEEAAA@@@@@@????????????@@@AAACCCDDDEEEEEEGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKMMMNNNPPPRRRSSSSSSSSSUUUVVVVVVTTTPPPLLLIIIDDDDDDEEEEEEDDDCCCBBBBBB>>>BBBEEEDDDFFFIIIHHHEEEEEEDDDBBBAAAAAACCCEEEGGGFFFIIIPPPYYYbbbllltttxxxuuusssppppppsssvvvxxxyyytttttttttsssrrrooommmllllllnnnpppnnnhhh___TTTNNNGGGHHHHHHGGGEEECCC@@@??????>>><<<999666555333333000000000///......---------............------,,,...---,,,++++++*********,,,,,,,,,,,,++++++++++++((())),,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************+++++++++***************+++++++++'''((()))***+++,,,------************************,,,+++***)))((()))******---,,,***)))))))))***+++,,,,,,,,,+++***)))((('''''''''((()))***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))************************+++++++++,,,,,,*********)))******+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---......///000222333444444777;;;???CCCHHHMMMQQQYYY___dddggglllsssvvvtttnnnlllfff```ZZZYYYZZZ]]]ffflllqqqssswww~~~~~~||||||}}}|||wwwssspppkkkjjjlllmmmnnnrrrwww{{{zzzzzzzzz}}}{{{rrrhhh```SSSRRRQQQPPPOOOQQQUUUXXXVVVWWWXXXYYYXXXWWWUUUSSSSSSSSSRRRPPPNNNKKKIIIHHHGGGFFFDDDDDDDDDFFFHHHIIIPPPQQQSSSSSSRRRPPPMMMKKKKKKJJJHHHGGGGGGGGGHHHIIIFFFFFFGGGHHHIIIKKKKKKLLLHHHIIILLLPPPUUUYYY]]]^^^\\\[[[XXXVVVSSSQQQOOONNNKKKNNNRRRTTTTTTSSSTTTTTTWWWYYY[[[ZZZWWWTTTRRRQQQSSSUUUWWWYYY^^^eeemmmssswwwwwwxxxyyy}}}xxxpppllllllnnnqqqppppppqqqtttuuurrrjjjddd]]]WWWOOOJJJJJJPPPXXX^^^mmmzzz{{{xxxqqqcccUUUNNNEEEDDDFFFIIIHHHKKK\\\ooo{{{rrrhhhbbbYYYQQQIIICCC===:::555333///.........---------------............///,,,,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,)))***,,,......---,,,+++++++++,,,,,,,,,+++***)))++++++,,,...///000111111111222555777999:::999999999888888888999;;;===>>>???AAAFFFKKKRRRWWW\\\^^^^^^```bbbbbbaaa______```\\\]]]^^^^^^^^^```cccfffdddccccccccccccdddeeeeeecccbbbbbbbbbcccaaa^^^[[[WWWSSSOOOKKKIIIFFFCCCAAA@@@BBBCCCCCCGGGMMMOOOMMMHHHEEECCCBBBCCCEEEEEEEEEEEEEEEGGGIIILLLNNNQQQRRRQQQQQQPPPOOOOOOPPPRRRSSSVVVWWWYYY\\\___bbbdddeeeccceeehhhhhheee```ZZZVVVQQQQQQRRRRRRQQQOOONNNMMMHHHLLLMMMLLLKKKMMMKKKGGGGGGEEEDDDBBBBBBBBBBBBCCCCCCEEEIIIRRR\\\fffnnnrrrrrrooommmmmmpppssstttuuutttsssrrrqqqqqqpppppppppqqqtttwwwwwwtttmmmeee```SSSSSSRRRPPPLLLHHHDDDBBBDDDCCC@@@===:::888666555333333222111111000//////,,,---..................------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,)))***+++---------------++++++++++++++++++++++++---,,,++++++******++++++))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++***)))))))))+++---000222---,,,***)))((()))***++++++++++++++++++***)))((()))))))))******+++++++++************************************************++++++++++++++++++++++++((()))))))))*********+++******++++++++++++,,,,,,******)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++......//////111333444555444888???EEEJJJPPPTTTWWW]]]bbbeeefffjjjppprrrqqqjjjhhhccc]]]YYYYYY]]]aaagggmmmqqqqqqssszzz}}}|||{{{||||||wwwnnngggaaa^^^___ffflllqqqwww}}}{{{{{{||||||||||||||||||||||||tttkkkbbbZZZMMMNNNNNNLLLLLLNNNSSSWWWSSSTTTVVVVVVVVVTTTRRRQQQSSSSSSSSSQQQOOOMMMKKKIIIEEEDDDBBBBBBCCCEEEHHHIIINNNPPPRRRTTTUUUSSSPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHIIINNNWWW^^^bbbbbb^^^]]]ZZZXXXUUUSSSQQQPPPKKKNNNRRRTTTTTTRRRRRRRRRSSSTTTVVVUUUSSSPPPOOOOOOMMMOOOQQQSSSVVV[[[aaaeeehhhkkknnnoooooorrrvvvzzz}}}xxxvvvwwwxxxyyyvvvtttttttttsssnnnjjjggg___TTTLLLJJJNNNSSSXXXaaammm~~~}}}wwwlll___XXXMMMGGGFFFJJJIIIHHHRRR```rrr~~~qqqkkkaaaXXXOOOHHHBBB>>>777444111////////////...---------............///,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,++++++++++++++++++++++++........................******+++++++++,,,,,,,,,))))))*********+++++++++(((***---//////...,,,***)))***++++++***)))((('''***,,,///222444444333222444555888:::;;;;;;:::999777777777888:::===@@@BBBJJJLLLQQQWWW]]]ccchhhjjjfffhhhiiihhhfffcccbbbbbbcccccccccbbbaaaaaaccceeeddddddcccbbbbbbbbbbbbbbb```___`````````^^^YYYUUUJJJGGGCCCAAA@@@@@@???===@@@CCCEEEFFFJJJPPPSSSRRRNNNLLLJJJJJJKKKLLLLLLLLLMMMNNNPPPSSSWWW[[[^^^```aaa```]]]\\\\\\\\\^^^___```aaacccfffjjjnnnrrrtttpppsssvvvvvvsssmmmfffaaa______```______]]][[[ZZZ^^^aaa```]]]ZZZZZZVVVRRRJJJIIIGGGFFFDDDBBBBBBAAABBBCCCFFFLLLVVV```gggkkkmmmkkkhhhggghhhiiijjjiiiqqqpppooonnnnnnnnnooopppsssuuuyyy{{{zzzvvvrrrooodddcccaaa^^^YYYSSSNNNJJJGGGFFFCCC@@@<<<:::888777555555444444333222111111,,,,,,---.../////////...,,,,,,,,,,,,---...//////......------------,,,,,,)))***+++,,,------......++++++++++++++++++++++++---,,,++++++******++++++))))))******++++++++++++))))))******+++++++++++++++++++++***************++++++++++++++++++++++++$$$%%%'''***...444888;;;---,,,***(((((()))***+++)))******+++++++++******,,,,,,++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++,,,,,,******)))))))))***,,,---++++++++++++++++++++++++------,,,+++************......///000111333555666:::@@@HHHPPPWWW\\\aaaddd```dddggggggiiinnnpppnnngggeeeaaa[[[XXXYYY___eeedddjjjmmmmmmooouuu{{{}}}}}}|||{{{{{{yyypppbbbXXXUUUTTTXXXcccooowww}}}}}}|||{{{xxxsssooollllllrrruuuqqqkkkeee]]]VVVNNNOOOPPPNNNLLLLLLPPPSSSTTTUUUVVVWWWWWWVVVTTTSSSSSSSSSSSSRRRPPPNNNLLLJJJHHHGGGEEEEEEFFFIIILLLNNNKKKNNNQQQTTTVVVUUUSSSRRROOONNNMMMLLLLLLLLLMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJKKKIIIHHHOOOYYYbbbeeeeee^^^]]][[[YYYVVVTTTRRRQQQLLLOOOSSSUUUTTTRRRPPPOOOOOOPPPRRRQQQOOONNNMMMMMMHHHJJJLLLNNNQQQTTTXXX[[[[[[```fffhhhffffffjjjnnnuuu{{{~~~{{{zzzyyyvvvtttmmmeeeXXXOOOKKKMMMQQQTTTVVVbbbtttuuuiiibbbXXXLLLGGGJJJKKKGGGKKKUUUdddzzzvvvpppfff\\\SSSKKKEEEAAA999666222000000000000///---------.........//////------------------------......---------,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,+++******))))))(((***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,222333333333222444666999:::999888888777777777777999:::<<<>>>@@@DDDIIIMMMUUUVVVYYY^^^dddhhhjjjjjjjjjnnnooolllkkkmmmmmmkkkhhhiiigggccc^^^]]]___cccdddaaa______``````^^^[[[UUUVVVWWWUUUQQQLLLIIIHHHBBBBBBBBBAAA@@@@@@BBBDDDFFFIIINNNRRRVVVZZZ```ccc```[[[UUUUUUXXX[[[ZZZXXX\\\ZZZYYY]]]dddlllpppqqqqqqooollljjjhhhhhhiiijjjlllkkkkkkmmmrrrwwwzzz|||{{{{{{ssslllhhhhhhiiiiiiiiijjjjjjjjjjjjmmmrrruuutttrrrpppjjjccc```ZZZRRRNNNMMMLLLHHHDDDHHHEEECCCDDDJJJQQQXXX[[[ZZZ[[[\\\ZZZXXXXXX\\\___cccggghhhgggkkkrrrsssnnnsssrrrwww~~~}}}vvvtttwwwpppkkkeeecccaaa\\\TTTNNNNNNKKKFFFBBB???===:::888;;;:::777444111000111222,,,---...////////////...---------,,,,,,---......,,,...///...------...///---------,,,,,,++++++++++++++++++,,,,,,---------...---,,,,,,++++++++++++,,,***)))***+++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,---,,,++++++---222777:::<<<222(((&&&,,,000///,,,++++++++++++++++++++++++***************+++++++++*********++++++,,,,,,,,,************************,,,+++)))(((((()))+++,,,+++***************++++++******))))))))))))******++++++******)))*********+++++++++,,,,,,---------)))+++---...------...//////000111111111333666999>>>CCCMMMXXXccciiillllllnnnhhhdddeeekkkooonnnkkkeeebbb___]]]^^^_________gggdddccceeekkkrrryyy|||zzzxxxuuuqqqlllbbbVVVNNNLLLTTT```jjjqqqzzz{{{vvvrrroooiiibbb\\\```bbbeeefffccc^^^WWWSSSQQQPPPOOONNNNNNNNNNNNNNNPPPRRRUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSPPPNNNKKKJJJLLLLLLKKKKKKLLLNNNPPPQQQPPPQQQQQQRRRSSSTTTVVVWWWWWWWWWVVVVVVUUUTTTTTTSSSOOONNNMMMLLLLLLMMMNNNOOOOOOLLLKKKOOOXXX___bbbbbb```^^^ZZZVVVSSSRRRRRRSSSMMMLLLLLLLLLLLLNNNPPPQQQPPPNNNMMMMMMMMMLLLJJJHHHFFFEEEEEEHHHMMMRRRUUUVVVVVVZZZ^^^]]][[[ZZZ]]]aaaiiiooovvv}}}{{{rrrqqqtttsssnnneee[[[RRRMMMLLLMMMPPPYYYfffwwwwwwmmmbbbZZZOOOHHHEEEHHHKKKMMM\\\qqqwwwiii___XXXRRRLLLGGGAAA===777333000///---,,,000000///...---,,,,,,,,,***++++++,,,---...//////222000---***)))***---...************************+++++++++++++++++++++++++++++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,+++,,,---.........------------------------------000333666777777777888888;;;::::::::::::<<<===>>>???AAABBBDDDFFFJJJNNNRRRYYYZZZ]]]```cccfffhhhjjjlllooopppmmmlllnnnnnnkkkiiijjjiiigggdddbbbbbbbbb```]]]XXXVVVTTTQQQMMMJJJIIIJJJJJJHHHEEECCCCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKSSSWWW^^^dddhhhllloooqqqpppkkkfffeeehhhiiihhhfffiiiggggggkkkqqqwwwzzz{{{}}}|||yyyvvvsssrrrqqqqqqpppoooooorrrwww|||~~~wwwqqqnnnsssrrrqqqqqqqqqqqqrrrrrrxxx~~~zzznnnhhhaaa]]]\\\YYYTTTPPPOOOKKKFFFDDDEEEIIILLLMMMLLLMMMMMMKKKIIIJJJMMMPPPUUUZZZ]]]^^^dddnnnttttttxxxvvvxxx{{{zzzvvvvvv{{{zzzuuuooollljjjeee^^^YYYRRROOOJJJFFFDDDAAA>>><<<<<<===<<<:::777444333222////////////////////////......---------......///---...///...---,,,---...------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,+++++++++,,,...,,,******+++++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,------------,,,***)))))))))+++///222444999222***(((,,,///...,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,************************,,,+++)))(((((()))+++,,,++++++***************************))))))*********+++***************+++++++++,,,,,,,,,,,,,,,,,,---***,,,---...---,,,---......///111111111333777999AAAHHHSSS```jjjooopppooollliiiggghhhkkkmmmmmmllleeecccbbbaaabbbdddeeeeeeiiigggeeeggglllsssxxx{{{zzztttmmmeee___XXXQQQLLLOOOXXXdddnnnuuu}}}|||wwwrrrmmmiiiccc[[[UUUYYYZZZ]]]]]]\\\XXXSSSPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOQQQQQQPPPPPPQQQRRRUUUUUUUUUTTTRRRPPPNNNLLLNNNNNNNNNNNNOOOQQQSSSTTTWWWWWWXXXYYY[[[^^^___```aaaaaa```___^^^]]]]]]\\\YYYWWWUUUSSSRRRQQQQQQQQQOOOKKKHHHJJJQQQYYY\\\]]]^^^\\\ZZZWWWUUUSSSSSSRRRNNNNNNNNNNNNNNNOOOPPPQQQNNNMMMLLLMMMMMMKKKHHHEEEDDDBBBBBBCCCGGGKKKMMMNNNOOOSSSWWWWWWTTTRRRTTTVVV^^^ccckkkqqqwwwyyyrrrpppooolllfff^^^VVVOOOKKKJJJHHHNNNXXXfff|||{{{kkkbbbUUUJJJEEEDDDFFFGGGUUUfffyyysssggg]]]UUULLLFFFCCC???999555333111///.../////////......------,,,+++,,,,,,------............------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,------------,,,---......//////..................//////000000000444999<<<<<<:::888888::::::;;;===@@@CCCFFFHHHLLLMMMNNNNNNOOORRRVVVZZZ]]]```bbbcccbbbcccgggjjjllloooooolllkkknnnmmmjjjhhhgggeeedddccc```\\\YYYUUURRRMMMJJJGGGDDD@@@>>>CCCDDDFFFFFFEEEFFFHHHJJJKKKKKKKKKMMMOOORRRTTTVVV]]]dddnnnvvv{{{|||}}}}}}{{{vvvuuuvvvvvvuuusssppppppqqqtttxxx|||~~~~~~}}}{{{xxxuuusssqqqpppooommmlllnnnrrrvvvzzz{{{zzz|||~~~~~~{{{xxxuuutttyyyxxxvvvtttssstttuuuvvv~~~~~~yyyssspppmmmiiiccc___WWWSSSMMMIIIHHHHHHHHHHHHEEEEEEDDDBBB??????AAADDDHHHNNNRRRUUU[[[gggsssyyy|||yyyxxxxxxvvvtttxxx}}}~~~xxxuuussspppjjjfff^^^ZZZUUUPPPLLLGGGCCC???>>>???@@@@@@>>>:::666333444333222000///000000111//////...............///...///000///---,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,000...+++***+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------)))))))))***+++---///000333000---+++,,,---------++++++++++++++++++++++++,,,+++++++++***)))))))))*********+++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,+++***)))))))))***++++++************++++++))))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++,,,...///000222333444666:::===FFFOOO]]]kkktttvvvtttqqqlllllllllkkkiiiiiijjjkkkggggggggggggiiijjjlllmmmmmmllljjjlllpppuuuxxxzzzzzzqqqdddXXXQQQOOOOOOOOOWWW^^^iiirrrxxx{{{tttooojjjddd\\\VVVSSSTTTUUUUUUTTTRRRPPPOOOQQQQQQRRRSSSRRRQQQPPPOOOMMMNNNOOONNNMMMMMMPPPRRRUUUVVVVVVWWWVVVUUUSSSRRRTTTTTTUUUVVVWWWYYY[[[\\\aaabbbdddfffhhhjjjlllmmmnnnnnnmmmlllkkkjjjiiiiiifffdddbbb^^^\\\YYYXXXWWWTTTNNNHHHGGGKKKRRRVVVXXX[[[[[[ZZZYYYXXXUUUSSSRRROOOOOOPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPOOOMMMHHHEEECCCAAA??????AAADDDEEEEEEHHHLLLQQQQQQNNNLLLLLLMMMRRRWWW]]]ccciiiqqqzzzxxxpppjjjiiifff```YYYQQQIIIEEECCCFFFKKKUUUggg|||wwwmmm^^^QQQHHHEEEDDDDDDNNN[[[jjjwww~~~qqqfff[[[QQQJJJFFFBBB===888666444222000........................------------------------***+++---......+++((('''++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))******+++,,,------,,,,,,---......////////////000111222444555666777555888<<<===<<<:::999999:::;;;>>>CCCHHHOOOTTTWWW\\\\\\\\\[[[ZZZ[[[^^^```bbbeeehhhgggddddddiiinnnnnnooonnnkkkkkknnnmmmjjjhhhddd___]]][[[XXXRRRMMMFFFDDDCCCAAAAAAAAAAAAAAAFFFIIINNNQQQSSSUUUWWWYYYZZZYYYXXXZZZ\\\___```aaaeeemmmyyy~~~zzzwwwwwwwwwuuussskkklllmmmooorrrtttuuuvvvsssssssssrrrqqqooommmlllnnnkkkhhhhhhjjjmmmooopppnnnqqqtttvvvwwwwwwyyy{{{}}}{{{wwwuuuttttttvvvwww}}}{{{xxxsssmmmiiiaaa]]]YYYWWWVVVVVVVVVUUUOOOMMMJJJFFFCCCAAAAAAAAADDDHHHLLLNNNSSS^^^mmmxxx{{{yyywwwuuusssssswwwzzz|||xxxwwwvvvuuurrrooonnnjjjddd^^^WWWPPPIIIEEEAAAAAAAAA@@@@@@===999777888666333111//////000111//////...---------......///000000///---+++,,,---+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,///---+++***++++++***)))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,+++***+++,,,------............//////...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,+++***)))((((((***************+++++++++************************++++++***))))))***++++++,,,,,,+++***)))))))))))),,,++++++++++++++++++,,,))))))))))))***+++,,,------------,,,,,,+++++++++,,,---------++++++,,,...000222444555777:::>>>AAALLLWWWfffsssyyywwwsssooolllpppqqqmmmfffcccdddhhhkkklllnnnnnnnnnooopppqqqsssqqqpppqqqtttwwwyyyyyy{{{ppp___QQQLLLNNNUUUZZZaaaeeekkkqqqxxx}}}vvvppplllfff^^^YYYUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUVVVVVVUUUSSSRRRQQQQQQOOOMMMLLLMMMPPPRRRUUUVVVXXX[[[\\\]]]]]]]]]``````aaaccceeefffhhhhhhmmmnnnoooqqqsssuuuvvvvvvxxxwwwwwwvvvuuutttsssrrrqqqooommmjjjfffdddaaa```\\\VVVMMMHHHIIINNNSSSVVVXXXZZZ[[[\\\[[[XXXUUUSSSPPPQQQRRRRRRRRRPPPOOONNNPPPQQQSSSUUUTTTQQQKKKGGGDDDAAA>>>>>>???@@@AAAAAADDDHHHLLLNNNMMMKKKJJJJJJKKKNNNSSSXXX^^^eeennnsss}}}rrriiigggddd___XXXOOOFFF@@@DDDDDDEEELLLZZZjjjwww|||~~~yyyjjj[[[QQQJJJFFFDDDKKKSSS___nnn~~~zzznnncccXXXQQQIIIEEE@@@<<<999666444222............////////////.........------,,,,,,,,,***+++---......,,,)))(((++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...++++++,,,---...///000111222333444777:::<<<>>>???=========<<<::::::;;;===@@@CCCHHHPPPXXX```fffiiijjjjjjhhheeebbbbbbdddeeeiiimmmpppoookkkkkkoootttsssssspppmmmnnnqqqppplllgggaaaYYYTTTQQQNNNIIIFFF======>>>@@@BBBEEEHHHKKKLLLSSS[[[bbbeeeffffffgggmmmjjjhhhgggiiijjjiiihhhkkksssyyywwwtttrrrqqqpppnnnmmmdddeeeggghhhiiijjjlllmmmlllmmmooopppqqqrrrrrrqqqsssoookkkhhhhhhiiijjjkkkkkknnnqqqsssuuuwwwzzz|||}}}yyyvvvuuuuuuwwwxxxzzz~~~}}}yyyuuurrrlllkkkiiihhhiiiiiihhhggg^^^ZZZUUUOOOJJJGGGDDDCCCBBBDDDGGGIIIMMMVVVdddpppvvvwwwwwwuuussssssuuuvvvtttsssssstttuuuvvvuuuuuuuuurrrnnnjjjeee___XXXSSSHHHDDD@@@>>>>>>>>>===;;;:::888555222000000111111//////...------,,,------///000000///---+++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++******+++,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))***+++,,,---------,,,++++++---///...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,+++***)))((((((************************************************+++******************+++,,,++++++***))))))******,,,++++++++++++++++++,,,))))))))))))***+++,,,------------,,,,,,+++++++++,,,---...---,,,,,,...000///111444666999<<>>===>>>?????????@@@CCCHHHLLLMMMLLLKKKKKKGGGIIILLLPPPUUU\\\bbbfffpppxxx|||ssslllhhhccc]]]WWWOOOFFF@@@CCCAAACCCJJJTTT```jjjqqqsss{{{wwwhhh[[[PPPHHHCCCGGGLLLWWWgggxxxttthhh\\\UUUNNNJJJDDD@@@<<<999555222......//////////////////.........------,,,,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++,,,,,,---...//////000***+++,,,---///111333444666777999;;;>>>@@@BBBCCCAAA@@@>>><<<:::<<<@@@DDDMMMQQQXXXaaajjjqqqvvvxxxrrrqqqooollliiihhhiiikkkpppsssuuuuuusssqqqsssuuurrrqqqmmmjjjlllooonnniiiZZZUUUOOOIIIFFFDDDCCCAAA@@@BBBDDDFFFHHHLLLQQQUUU\\\cccnnnvvvzzzzzzyyyxxx}}}xxxsssqqqpppooollliiiiiiooowww~~~~~~qqqpppooonnnllllllkkkkkkfffgggiiiiiihhhiiilllnnnllllllnnnoooqqqssstttuuuvvvqqqkkkgggeeefffgggggglllmmmoooooooooppprrrtttyyyxxxuuusssrrrrrrrrrsssrrrvvvyyy{{{~~~|||{{{yyyyyyxxxxxxyyyxxxvvvtttkkkfff___XXXSSSNNNJJJHHHFFFDDDEEEHHHKKKQQQ\\\fffmmmqqqrrrooommmoooooonnngggiiimmmpppssstttuuuuuurrrqqqrrrrrrrrrooojjjfffTTTNNNFFFAAAAAAAAAAAA???<<<:::888666444333333333000000///...------------...///000///---,,,,,,------------------.........------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,***)))***+++------,,,******+++++++++,,,,,,,,,*********+++++++++++++++***************))))))(((((()))*********************+++------,,,+++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))***************)))))))))************************************************+++***************++++++++++++************++++++))))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++---......------...000333000222555888;;;@@@EEEIIIYYYbbbmmmtttuuurrrooonnnrrruuuvvvoooddd```cccjjjxxx{{{}}}{{{vvvrrrppppppwwwvvvwwwxxxzzzzzzwwwuuuppplllddd\\\ZZZ^^^ffflllpppnnnmmmnnnssszzz|||vvvlllhhhcccaaa```___[[[XXXWWWUUURRROOONNNNNNPPPQQQUUUVVVWWWXXXYYYXXXWWWWWWTTTTTTRRRPPPOOOPPPSSSVVV[[[^^^bbbhhhlllppprrrsssvvvwwwxxxyyyzzz{{{{{{{{{yyyzzz|||}}}}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxwwwuuutttrrrqqqiiiccc[[[RRRNNNMMMOOOQQQWWWZZZ^^^```aaa___\\\YYYVVVVVVUUUTTTRRRQQQOOONNNOOOPPPSSSVVVVVVTTTOOOKKKFFFCCC???============<<<<<>>@@@GGGOOOXXXbbbkkkpppwwwxxxjjjZZZLLLDDDFFFGGGPPP```qqq~~~zzzmmmaaaZZZTTTPPPJJJEEE@@@;;;666333////////////////////////.........------,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,---------......//////++++++---...111555888999<<<<<<===>>>???@@@AAABBBAAAAAA@@@>>>???BBBHHHLLLYYY^^^fffooovvv{{{}}}~~~ssssssrrrooommmlllnnnppprrrssstttuuussspppnnnllldddbbb]]]ZZZ\\\```___YYYKKKKKKJJJIIIGGGFFFGGGIIIKKKMMMPPPQQQTTTXXX___cccmmmttt}}}~~~wwwtttrrrpppkkkgggeeehhhmmmooopppqqqrrrsssmmmnnnnnnmmmmmmlllmmmmmmlllmmmnnnmmmlllmmmqqquuuoooooonnnnnnnnnpppqqqrrrsssooohhhdddcccdddeeeeeelllmmmnnnnnnmmmlllmmmnnnsssrrrqqqpppooonnnnnnnnnkkkooorrrsssyyy}}}zzzuuummmfffbbb^^^YYYVVVSSSNNNLLLOOOPPPOOOTTTZZZ___dddddd```___cccdddccc]]]```fffkkknnnoooooopppmmmooorrrvvvyyyyyywwwttteee\\\RRRKKKHHHGGGDDDAAA======;;;:::888777666555333222111000////////////---...///...---,,,---...............---------------------,,,,,,+++++++++,,,+++++++++,,,,,,---...---,,,******+++,,,+++*********+++++++++,,,,,,,,,)))*********+++++++++++++++++++++++++++***)))))))))))))))******+++++++++*********+++,,,---,,,,,,++++++++++++++++++++++++++++++******************+++*********)))))))))(((*********************************++++++*********))))))))))))***+++,,,,,,*********))))))*********+++***************+++++++++,,,,,,,,,,,,,,,,,,------............000333666555888;;;???BBBGGGMMMQQQ___eeennnrrrrrrrrrsssuuusssvvvuuuooogggeeekkkqqq}}}zzztttrrrrrrttttttvvvxxxyyyxxxtttqqqmmmmmmmmmjjjhhhiiilllpppqqqpppoooqqquuu{{{{{{vvvsssnnniii```]]]ZZZZZZ\\\^^^]]][[[TTTRRRPPPNNNMMMOOOQQQRRRUUUUUUUUUVVVVVVVVVWWWWWWUUUVVVVVVWWWWWWYYY]]]```cccfffjjjnnnsssvvvxxxyyyxxxyyyzzz{{{|||{{{{{{zzzxxxzzz|||~~~~~~}}}}}}xxxxxxyyyyyyzzz{{{{{{{{{yyyyyyyyyyyyxxxvvvtttsssoookkkddd\\\UUUQQQQQQRRRXXX[[[___bbbcccaaa___]]][[[ZZZXXXVVVTTTSSSRRRQQQOOOPPPRRRUUUWWWVVVRRROOOMMMIIIEEEAAA@@@???===<<<===>>>@@@CCCFFFHHHHHHGGGEEEDDDDDDEEEIIIMMMPPPQQQSSSYYYbbblllxxx}}}xxxuuuqqqmmmiiigggeee___WWWPPPFFFAAA@@@DDDIIIOOOYYYdddmmmqqqyyy}}}mmm\\\QQQKKKHHHLLLWWWeeesssuuujjjcccZZZVVVPPPJJJDDD???999555111111000000//////......------------------,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------+++++++++,,,,,,,,,------,,,---...000333777;;;===@@@@@@?????????????????????@@@AAABBBCCCHHHMMMRRR___dddmmmuuu{{{}}}}}}}}}rrrrrrrrrpppoooooorrrtttppppppppppppooolllfffbbbSSSQQQLLLHHHKKKOOOMMMHHHGGGKKKPPPRRRRRRRRRUUUXXXTTTWWWZZZ\\\^^^ccckkkpppuuu{{{xxxsssrrrooojjjeeegggiiijjjkkkkkklllnnnqqqlllmmmoooooonnnnnnoooppppppqqqqqqpppnnnpppuuuyyyvvvtttrrrooonnnooopppppptttoooiiieeeeeefffhhhiiinnnppprrrsssrrrqqqrrrssstttttttttsssrrrrrrqqqqqqmmmpppqqqqqqvvvzzzuuuqqqmmmiiifffccc[[[VVVWWWUUUPPPOOORRRTTTXXXXXXRRRQQQWWWZZZYYYVVV[[[aaagggiiijjjiiiiiilllnnnrrrxxx|||}}}zzzxxxpppggg\\\TTTPPPLLLFFFBBB??????>>>===<<<:::888777555444333222111111111111,,,...///...------...////////////...---------,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...///---+++***++++++***(((******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,+++***))),,,+++++++++,,,---...///+++***)))***,,,...---+++++++++++++++++++++++++++***************++++++++++++*********))))))((((((******************************++++++++++++******(((((())))))***+++------******))))))))))))******++++++******************+++++++++,,,,,,------------.........///111555888<<>>>>><<<999555111000000......---,,,,,,---.../////////.........---------,,,------......------,,,---------,,,,,,+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,------......,,,,,,+++***)))))))))***++++++++++++******))))))************************++++++++++++++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++******++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------111222222111111222666888???IIIRRRUUUXXX]]]``````iiikkknnnrrruuuuuusssqqqooonnnmmmnnnpppsssvvvxxx{{{yyyxxxtttvvvwwwssslllhhhiiilllpppvvv|||}}}{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyzzztttkkkbbb[[[XXXWWWWWWUUUTTTTTTVVVXXXYYYWWWVVVSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQPPPNNNNNNRRRWWW\\\^^^aaaeeeiiilllmmmnnnnnnrrrrrrrrrsssuuuvvvxxxyyyzzzyyyxxxxxxxxxyyyzzz{{{zzz{{{|||}}}}}}~~~~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvvvvwwwwwwvvvttttttrrrnnnjjjeee```]]][[[^^^___aaacccdddddddddddd```___\\\YYYWWWUUUSSSSSSSSSTTTVVVXXXXXXXXXVVVUUURRRQQQPPPMMMIIIEEEAAA???:::<<<>>>@@@CCCEEEGGGHHHGGGFFFEEEDDDEEEGGGIIIJJJEEEJJJPPPTTTYYYbbboooxxxvvvssspppqqqrrrpppkkkfffYYYPPPGGGCCCFFFJJJMMMMMMTTTUUU]]]mmm|||~~~pppaaaYYYQQQNNNPPPXXXiiiyyyvvvlllbbbUUUMMMKKKGGGAAA<<<999666333111000///---,,,...------,,,,,,------.........---,,,,,,,,,,,,---...---,,,,,,+++++++++,,,------------------------+++,,,,,,+++******,,,...******+++,,,...///111222777999;;;;;;;;;<<<===???CCCCCCBBB@@@??????BBBDDDCCCEEEGGGIIILLLPPPVVVZZZbbbeeekkkrrrvvvyyyzzzzzzvvvtttuuuyyywwwrrroooppppppkkkccc]]]XXXRRRKKKFFFCCCBBBAAABBBEEELLLSSSWWWgggnnnwww|||}}}zzzwwwvvvrrrqqqqqqpppooooooooooooppprrrvvv{{{}}}xxxsssrrrtttuuurrrooojjjiiigggggghhhiiiiiiiiiiiikkkmmmnnnnnnooorrrtttvvvwwwxxxyyyyyy{{{~~~~~~|||{{{|||~~~~~~}}}|||{{{yyyxxxyyyzzz{{{}}}{{{|||~~~}}}{{{|||}}}|||yyywww{{{zzzwwwssspppmmmkkkjjjgggddd]]]SSSJJJDDDCCCDDDGGGIIIMMMRRRWWW\\\___```fffgggkkkrrrxxx}}}|||zzzvvvppphhh^^^VVVQQQPPPLLLGGGDDDCCCCCCCCCBBBAAA@@@???;;;777333111000111000///........./////////////////////.........,,,------......------,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))---,,,++++++******++++++++++++++++++*********)))************************++++++++++++++++++++++++*********+++,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,++++++++++++++++++++++++******------...............------...000111222444888<<>>???BBBDDDFFFGGGIIIHHHGGGGGGGGGIIIJJJKKKIIIMMMPPPQQQTTTZZZccckkkyyy~~~xxxwwwyyyxxxsssnnnbbbYYYMMMFFFEEEGGGHHHGGGKKKLLLTTTbbbooozzznnneee[[[SSSOOOQQQ[[[gggqqqxxx~~~oooeeeXXXPPPMMMIIICCC>>>888666222000000...,,,+++...------,,,,,,------.........---,,,,,,,,,,,,---,,,,,,------,,,,,,++++++------------------------,,,------,,,++++++,,,...+++,,,---///111333444555<<<===>>>>>><<<<<<>>>@@@BBBBBBAAA@@@???BBBFFFJJJNNNPPPRRRSSSUUUXXX]]]```fffjjjoootttxxxzzzzzzzzzxxxwwwyyy{{{yyyrrrllllllgggaaaWWWOOOJJJFFFDDDCCCBBBDDDFFFHHHLLLTTT___fffvvv~~~~~~zzzyyyxxxvvvuuusssrrrrrrmmmnnnqqqtttwwwyyyzzz{{{vvvtttrrrsssuuuvvvsssppppppnnnlllmmmooopppooolllnnnqqqtttvvvwwwyyy|||~~~||||||~~~~~~|||||||||||||||}}}~~~|||wwwwwwwwwyyy|||~~~~~~}}}yyyuuulll___SSSIIIDDDBBBIIIGGGFFFGGGKKKQQQWWW[[[dddeeeggglllssszzz{{{tttkkkccc^^^]]]XXXQQQLLLIIIHHHFFFEEEGGGFFFDDDAAA===999666444555444222111000//////////////////////////////000------............------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))((((((''''''------,,,++++++++++++,,,++++++++++++************************************++++++++++++++++++++++++*********+++,,,---------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,........................+++---000333666999>>>AAANNNYYYbbbeeeeeegggfffdddhhhlllrrrxxxyyywwwsssppp```ccciiiooouuuzzz}}}~~~|||yyyyyyyyywwwuuuooogggbbbbbbggglll{{{~~~zzzuuuqqqooonnnnnniiifffaaa]]]YYYWWWVVVVVVZZZXXXVVVWWWYYY[[[[[[[[[VVVUUUSSSRRRQQQPPPPPPQQQSSSUUUWWWYYY\\\___dddhhhmmmnnnqqqsssuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvvvvvvvwwwxxxyyywwwxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwxxxyyyyyywwwuuuqqqqqqpppooommmlllkkkkkkjjjjjjkkkjjjiiihhhfffeeefffeeeccc```]]][[[YYYXXXVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUSSSOOOLLLHHHFFF@@@???>>>>>>???BBBDDDFFFIIIIIIJJJKKKKKKLLLMMMMMMNNNPPPQQQQQQQQQUUU\\\bbbmmmqqqxxx~~~{{{vvvoooeeeWWWMMMHHHGGGFFFEEEEEEFFFLLLVVV```kkkyyy}}}sssggg]]]SSSMMMPPPVVV^^^eeeppp|||uuulll___VVVQQQLLLEEE???:::777444222111///---+++......------------............---,,,,,,,,,,,,---+++,,,---...---,,,+++***------------------------......///---,,,+++---...---...000222555666888888<<<============>>>AAADDDAAACCCEEEGGGIIILLLPPPSSS\\\]]]___``````aaadddffflllnnnrrruuuxxxyyyxxxxxxyyyuuuttttttooogggbbbbbb[[[WWWQQQLLLHHHGGGIIIKKKJJJNNNRRRUUUXXX___jjjttt~~~yyyyyyxxxxxxwwwvvvuuuuuuqqqqqqrrrrrrrrrrrrtttuuusssssstttwwwzzzzzzwwwuuuxxxvvvuuuxxx|||~~~|||yyyyyy{{{}}}}}}wwwuuuvvvxxxxxxyyyzzz|||~~~~~~|||{{{{{{zzzzzz{{{|||}}}}}}~~~~~~~~~{{{wwwvvvuuuuuuwww{{{~~~}}}zzzooocccXXXQQQMMMLLLIIIEEECCCEEEJJJQQQUUU``````bbbhhhooovvv{{{}}}~~~|||uuunnnjjjkkkfff```[[[VVVQQQLLLIIILLLJJJHHHFFFDDDAAA===;;;777666444333111///...............////////////000------............------------------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,++++++******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++******************------............//////...---------------------,,,///444777;;;???CCCFFFPPPZZZdddhhhhhhiiihhheeefffllltttyyyzzzxxxuuurrr]]]aaahhhpppvvv{{{}}}~~~|||{{{{{{{{{vvvqqqiii```]]]aaajjjqqq}}}|||vvvoooiiieeecccbbbaaa___^^^\\\ZZZYYYXXXXXX[[[YYYWWWWWWYYY[[[\\\]]]WWWVVVTTTRRRQQQQQQRRRRRRWWWZZZ^^^aaadddhhhlllooorrrssstttvvvvvvwwwvvvvvvwwwvvvvvvuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyywwwvvvqqqqqqqqqppppppooooooooonnnooooooooonnnllljjjiiiiiihhhfffdddaaa^^^[[[ZZZWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWVVVUUURRROOOLLLJJJCCCAAA???======???AAABBBFFFHHHJJJLLLOOOPPPQQQQQQQQQSSSTTTTTTVVVYYY___dddkkkooottt{{{{{{vvvlll___TTTNNNLLLLLLLLLJJJJJJMMMRRRVVV]]]lll{{{{{{pppfff[[[QQQMMMOOORRRYYYdddrrrvvviii^^^VVVNNNFFF@@@>>>;;;777555333111///---......------------............---,,,,,,,,,,,,---***+++,,,---...---,,,+++------------------------...//////...------...000000111444666999:::;;;;;;;;;<<<<<<<<<<<>><<<===>>>???BBBDDDHHHLLLOOORRRTTTUUUUUUUUUVVVXXXZZZ^^^cccfffooossswwwxxxyyy~~~tttmmmbbbXXXSSSQQQRRRSSSRRRPPPOOOOOOOOORRR^^^kkk|||}}}tttlllbbbUUUMMMKKKKKKRRR\\\iii{{{sssfff[[[QQQGGGAAA???<<<888555333111///,,,///......------......///......---,,,,,,,,,,,,---++++++,,,---------,,,,,,------------------------...///000///......000222333555777:::<<<=========>>>>>>===<<<===@@@EEEIIIKKKPPPXXX___cccdddeeeeeegggjjjooorrrtttuuuwwwxxxxxxxxxwwwtttqqqnnnkkkiii```YYYRRROOONNNMMMQQQWWWZZZ```eeefffdddccceeeiiijjjmmmppppppooopppsssvvv|||zzzrrrssstttttttttrrrqqqpppjjjmmmoooooonnnooosssvvv|||~~~zzz{{{{{{zzzxxxwwwwwwxxxzzzzzzzzz{{{}}}}}}|||{{{zzzwwwxxxyyyyyyzzz{{{~~~|||{{{{{{{{{|||}}}~~~{{{zzzyyywwwwwwxxxzzz{{{|||}}}~~~uuummmggg\\\YYYTTTOOOKKKJJJJJJKKKPPPTTT\\\gggrrryyy|||}}}zzz}}}|||||||||{{{wwwooofff___VVVQQQKKKGGGFFFEEEBBB@@@<<<<<<;;;:::777555333222000000000//////...............////////////......------------............,,,++++++******++++++,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++''''''(((((()))******+++)))(((((((((((()))******++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,---...///000******+++++++++,,,,,,,,,++++++******++++++,,,---***************+++++++++******++++++,,,,,,------,,,+++++++++,,,...000111222666<<>>>>>>>>@@@AAAEEEIIIMMMQQQUUUVVVWWWWWWWWWYYY[[[^^^bbbdddnnnssswwwuuurrrttt~~~rrrmmmeee\\\VVVSSSSSSSSSTTTPPPMMMKKKIIIJJJQQQ[[[mmmxxxwwwqqqfffWWWLLLGGGEEELLLTTT___ooo{{{mmm```UUUKKKFFF@@@===888555333111---+++//////............//////......---,,,,,,,,,,,,---,,,+++++++++,,,,,,---...---------------------------.../////////000222444777888;;;===?????????>>>????????????AAAGGGNNNSSSUUUZZZ```eeeggghhhhhhiiimmmqqquuuxxxxxxxxxyyyyyyyyyxxxtttooojjjddd___]]]RRRLLLIIIKKKOOOTTT]]]fffrrryyy~~~}}}vvvqqqrrruuutttuuuvvvvvvuuussspppooossstttwww{{{~~~}}}xxxsssoooppprrrtttvvvvvvuuutttooossswwwwwwuuuvvvyyy}}}{{{~~~~~~~~~yyyvvvvvvvvvwwwxxxxxxwwwwwwxxxyyywwwyyy{{{{{{{{{zzzzzzzzz{{{||||||||||||}}}{{{vvvxxx{{{{{{vvvlllhhhbbb[[[UUURRRQQQQQQOOOSSSYYYccclllsssvvvvvvvvvyyy}}}xxxsssccc[[[QQQKKKIIIGGGDDDBBBBBBBBBBBBAAA???<<<:::888444333333222111000//////......////////////......------------.........///,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************))))))(((((()))******++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++)))***+++,,,---///000000******+++++++++,,,,,,,,,++++++******++++++,,,---*********+++++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,+++,,,...000333555888===DDDJJJNNNQQQSSSUUUVVV```iiilllooorrrtttsssqqqssssssnnnhhhddddddfffnnnmmmkkkkkkmmmqqquuuwww{{{~~~}}}|||nnnhhhaaa^^^cccnnn{{{{{{uuunnnhhhdddbbb___^^^^^^^^^^^^```bbbccc___^^^^^^___aaabbbbbbaaaZZZYYYYYYZZZ]]]bbbgggjjjlllmmmoooooopppqqqtttvvvuuuuuuuuuttttttuuuuuuuuutttssssssssssssssstttuuussstttuuuvvvwwwvvvvvvuuuvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvwwwxxxxxxvvvtttttttttsssrrrqqqpppooonnnqqqrrrssstttuuuttttttsssrrrrrrqqqoookkkgggccc```]]]\\\[[[[[[ZZZZZZZZZ[[[XXXXXXXXXXXXWWWUUUSSSRRRPPPNNNKKKHHHDDDAAA??????@@@AAABBBEEEIIINNNRRRTTTWWWVVVWWWXXX\\\___bbbcccjjjnnnrrrsssqqqqqquuuyyy~~~yyytttmmmcccZZZTTTQQQPPPPPPKKKGGGGGGGGGGGGKKKPPPaaannn||||||vvvlll]]]PPPJJJCCCIIINNNUUUbbbvvvrrreeeZZZQQQLLLCCC@@@<<<888666333000---//////............//////......---,,,,,,,,,,,,---,,,,,,+++***+++,,,...///---------------------------...///000000111333555888:::===???@@@@@@???>>><<<===???AAAFFFNNNWWW]]]]]]```dddfffggggggiiijjjuuuwwwzzz{{{yyywwwuuuuuuqqqooojjjddd]]]VVVPPPMMMKKKGGGGGGNNNWWW```lllvvv{{{zzz}}}xxxxxxxxxxxxwwwsssmmmiiipppooopppssswwwxxxuuurrrjjjmmmqqquuuyyy{{{||||||zzz~~~}}}vvvyyy|||}}}}}}{{{zzzzzzrrrxxx~~~}}}vvvpppoooqqqvvvxxxzzz{{{{{{}}}}}}|||yyyyyyzzz|||vvvooopppsssxxx{{{uuummmddd^^^ZZZYYYYYYSSSTTTXXX^^^eeejjjllllllqqqsssvvvyyy|||}}}}}}}}}oooeeeYYYQQQMMMKKKHHHEEEGGGGGGGGGFFFDDDBBB???>>>777666555444222111000000......////////////......---------.........//////,,,++++++++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,+++++++++******))))))***+++,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,++++++******++++++,,,---******++++++,,,,,,,,,,,,******+++,,,,,,---......------------000333666888>>>DDDLLLSSSXXX[[[^^^___^^^gggooorrrssswwwyyyxxxrrrtttsssoooiiihhhlllpppqqqoookkkjjjkkkoootttxxxyyy}}}|||zzznnniiibbb```fffqqq||||||wwwqqqkkkfffddd```___^^^^^^^^^```bbbdddaaa```aaabbbdddeeedddbbb[[[[[[[[[]]]aaagggmmmppppppqqqqqqqqqpppqqqsssvvvvvvvvvvvvuuuuuuvvvwwwwwwrrrrrrrrrrrrrrrsssttttttssstttvvvwwwwwwwwwvvvuuuuuuvvvwwwxxxxxxyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwwwwvvvttttttssssssrrrqqqqqqpppppprrrssstttuuuuuutttsssrrruuuttttttqqqnnniiieeeccc___^^^^^^]]]\\\\\\\\\]]]YYYYYYZZZYYYXXXWWWUUUTTTTTTSSSPPPLLLHHHDDDAAA@@@AAAAAAAAACCCFFFJJJNNNQQQUUUTTTUUUYYY^^^bbbeeegggfffiiinnnrrrttttttrrrpppsss{{{|||{{{}}}~~~uuujjj^^^UUUOOOMMMKKKFFFCCCEEEGGGGGGIIIMMM\\\iiiwww{{{sssdddWWWQQQDDDIIILLLNNNXXXlllttthhh]]]UUUQQQHHHEEE@@@===:::777444111//////............//////......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,---.........------......///111444777;;;===;;;===>>>>>>======>>>???@@@BBBEEEHHHLLLTTT^^^ffffffeeeddddddgggkkkpppsss{{{zzzyyywwwtttqqqooommmlllfff]]]UUUPPPMMMKKKJJJKKKKKKNNNUUUaaannn{{{~~~zzzzzz{{{wwwqqqoooppppppooommmoooooopppqqqsssvvvxxxzzztttuuuwww}}}||||||yyyvvvuuuwwwwwwuuurrrtttvvvwwwwwwuuutttuuuvvvyyy~~~}}}}}}}}}qqqqqqqqqtttzzzzzzsssnnnjjjgggeee```ZZZSSSRRRVVV[[[___```___bbbfffiiikkkooouuuyyy|||}}}|||uuuiii]]]TTTMMMIIIGGGJJJJJJJJJLLLMMMLLLIIIFFFAAA>>>:::555111///......//////000000000000111111//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***,,,,,,+++******+++,,,,,,,,,,,,+++***************************************************+++---------+++)))(((***+++,,,,,,+++***((('''++++++++++++++++++++++++)))+++------,,,,,,---...++++++************++++++******************++++++)))))))))***++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,---000666:::AAAEEEKKKRRRZZZbbbjjjoooyyyvvvtttsssvvvxxxzzz{{{{{{vvvnnnhhhjjjpppppplllnnnlllllloooqqqqqqvvv|||}}}{{{zzz}}}~~~yyysssddd___]]]___ccchhhvvv|||wwwpppkkkiiiggggggfffaaa``````aaaccccccaaa___^^^___```aaacccddddddeeeffffffffffffiiilllppprrruuussspppnnnnnnpppsssuuuvvvwwwxxxxxxwwwvvvuuutttuuuuuuvvvvvvvvvtttsssrrrssstttvvvwwwwwwwwwvvvuuuyyyyyyyyyyyyyyyyyyxxxxxx{{{zzzzzzyyyyyyyyyzzzzzzxxxxxxxxxxxxwwwvvvuuuuuusssrrrqqqpppppppppqqqqqquuuuuuuuutttsssrrrpppooouuuuuuuuutttrrrnnnkkkiiiddddddddddddcccbbbaaa```]]]^^^^^^^^^]]][[[ZZZXXXTTTSSSQQQPPPMMMHHHBBB===@@@@@@AAACCCEEEIIILLLMMMOOOTTTWWWXXX]]]eeejjjiiigggeeedddhhhmmmqqqrrrpppqqquuu|||}}}xxx~~~~~~{{{ttthhh\\\RRRMMMHHHCCC???AAACCCFFFMMMUUUdddtttzzzrrrjjj]]]PPPJJJDDDDDDLLLUUU```ttt|||pppeeeXXXOOOFFFCCC???;;;777444222222---...............---------,,,,,,+++,,,---///000+++,,,,,,,,,------------,,,,,,,,,,,,------......111111333444777999<<<======>>>???>>>>>>>>>@@@AAADDDFFFIIILLLPPPXXXbbbiiiiiiiiiiiilllpppuuuzzz~~~~~~|||yyyuuuqqqlllhhhfff^^^YYYRRRLLLJJJKKKMMMOOOTTTUUUXXX___jjjxxx|||zzzyyyzzzwwwsssrrrrrrrrrpppnnnnnnnnnoooqqqssswwwzzz{{{{{{|||~~~}}}wwwvvvtttssstttwwwyyyyyywwwxxxxxxyyyxxxwwwxxx{{{}}}{{{zzzxxxwwwzzz{{{xxxvvvtttlllggg___YYYVVVUUUVVVVVVTTTWWWZZZ]]]___dddjjjnnnsssvvv{{{|||tttkkkbbb[[[UUURRRMMMMMMNNNQQQTTTVVVUUUTTTHHHEEE???999555333222333000000000000000000000000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++,,,,,,+++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))++++++,,,---,,,+++***)))******+++++++++++++++***++++++++++++++++++++++++)))***,,,,,,+++***+++,,,++++++************++++++,,,,,,+++***)))))))))***)))))))))***++++++,,,,,,------,,,,,,+++,,,,,,---,,,------,,,---000666999@@@EEELLLUUU^^^gggooouuu{{{yyyvvvvvvwwwzzz{{{{{{yyyvvvooojjjlllrrrsssooopppmmmmmmoooqqqqqquuu{{{{{{zzzyyy{{{}}}yyyrrrlllddd___]]]___aaaeeeooo{{{~~~wwwooolllgggdddccccccbbbbbb_________aaabbbcccaaa___^^^^^^___aaaccceeegggiiijjjjjjjjjkkkmmmppprrrtttuuutttrrrpppppprrrtttuuuvvvwwwxxxxxxxxxwwwvvvuuuuuuvvvwwwwwwwwwvvvuuutttuuuuuuvvvwwwwwwwwwwwwvvvzzzzzzzzzzzzyyyyyyyyyyyy{{{{{{zzzyyyyyyyyyzzzzzzxxxyyyyyyxxxxxxwwwvvvuuurrrrrrpppooooooooopppqqqssssssssstttssssssrrrqqqsssttttttsssqqqooollljjjiiiiiiiiiiiihhhgggeeeeeeaaaaaaaaa```___]]]\\\[[[YYYXXXWWWUUURRRLLLDDD???>>>>>>>>>@@@BBBEEEHHHJJJMMMRRRVVVYYY```iiioooooohhhfffdddeeehhhmmmqqqsssuuutttwwwzzzzzzzzzxxxtttlllaaaWWWPPPKKKEEE@@@@@@@@@CCCLLLTTTlll}}}yyyrrreeeXXXMMMEEEBBBHHHOOOYYYnnnwwwmmmaaaWWWJJJGGGCCC???;;;888555333//////000000000///......------,,,,,,,,,---...///------------............,,,+++++++++,,,---///000555666777999;;;<<<======>>>?????????>>>???BBBEEEJJJMMMPPPSSSWWW^^^gggnnnqqqqqqsssvvvzzz~~~~~~xxxqqqjjjeeeaaa___WWWTTTPPPNNNPPPUUU[[[___bbbbbbcccgggoooyyy~~~|||{{{zzzwwwvvvuuuuuuvvvvvvtttrrrsssssstttuuuxxx{{{~~~~~~||||||yyyuuuqqqqqqrrruuuyyy}}}~~~~~~}}}}}}|||{{{zzz}}}~~~zzzssshhh]]]TTTOOOMMMKKKLLLNNNPPPSSSXXX^^^bbbiiinnnuuu||||||uuullleee```QQQOOOOOOQQQVVVZZZ\\\]]]WWWSSSKKKCCC===888666555111000000/////////000000/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,+++******+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))),,,,,,,,,++++++++++++************++++++,,,---...++++++++++++++++++++++++)))+++,,,,,,***))))))***++++++************++++++...---,,,+++))))))))))))))))))******+++,,,,,,,,,---,,,,,,,,,,,,,,,---------......---...111666999===CCCLLLWWWaaakkksssyyy}}}{{{xxxxxxxxxzzzzzzyyyvvvuuuqqqnnnqqqwwwxxxtttqqqmmmkkkmmmnnnooorrrxxxzzzyyyzzz||||||xxxpppiiifffbbb```aaaaaacccjjjrrr{{{uuukkkbbb```^^^^^^___``````___]]]]]]^^^```bbbcccbbb```]]]]]]^^^___cccggglllnnnooooooqqqrrrtttuuuuuuvvvuuuuuuttttttttttttuuuuuuuuuvvvwwwxxxyyyxxxwwwvvvuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvwwwxxxzzzzzzzzzzzzzzz{{{{{{{{{|||{{{zzzzzzyyyyyyyyyzzzxxxyyyyyyxxxxxxwwwvvvuuurrrqqqpppooonnnoooppppppqqqqqqrrrsssssssssssssssrrrrrrssssssrrrpppnnnmmmnnnnnnnnnmmmlllkkkiiiiiigggfffdddbbbaaa```______```___^^^\\\XXXPPPGGGAAA>>>======>>>???BBBEEEFFFIIINNNSSSXXX```jjjpppqqqhhhfffccc``````dddkkkpppwwwtttsssyyyyyywwwuuusssppphhh___WWWUUUNNNFFFBBB@@@AAAIIISSSlll~~~|||pppeeeVVVKKKDDDDDDHHHQQQfff{{{xxxlllbbbPPPMMMIIIEEEAAA===999666222111111111000000//////......---,,,,,,,,,------,,,------------.........,,,+++***+++,,,///111333777999;;;<<<===============>>>?????????BBBEEEHHHQQQTTTXXX[[[^^^dddmmmsss||||||}}}~~~{{{qqqggg```\\\[[[\\\XXXYYYZZZ\\\```eeekkkpppmmmllljjjiiikkkoootttwwwzzzyyyzzz{{{}}}}}}|||zzztttuuuwwwzzz{{{|||{{{zzz~~~~~~~~~~~~zzzyyy|||}}}{{{vvvwwwyyy||||||lll]]]RRRNNNJJJIIIIIIIIILLLPPPUUUYYYaaagggpppxxx}}}zzzrrrmmm___ZZZUUURRRTTTXXX\\\___eeebbb[[[RRRHHH@@@999666333222111///............////////////..................---------,,,,,,,,,------------------------,,,***))))))+++,,,,,,+++******+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))),,,,,,+++******++++++,,,---,,,+++***+++,,,...///++++++++++++++++++++++++***,,,---,,,***))))))***,,,++++++******++++++,,,---,,,++++++************))))))***++++++,,,,,,------,,,,,,,,,,,,------....../////////000333777:::<<>>>>>===<<<<<<===@@@AAACCCGGGKKKNNNXXX\\\```dddggglllsssxxx~~~wwwooocccYYYTTTUUUZZZ]]]```dddjjjnnnqqqsssvvvxxxuuusssoookkkiiiiiijjjkkkrrrtttwww{{{}}}|||yyyuuuuuuxxx}}}{{{zzzxxxwwwxxxyyyyyyxxxwwwzzzzzzwwwzzz~~~{{{zzz{{{~~~|||lll___XXXNNNKKKGGGEEEFFFIIIMMMOOOWWW___iiirrrxxx{{{~~~~~~zzzvvvnnnddd\\\YYYZZZ\\\]]]gggfffccc]]]TTTKKKBBB===999777444111///.........000000/////////...............---------,,,,,,,,,------------------------,,,+++)))***+++------,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,++++++******+++,,,,,,///...,,,+++***+++,,,---+++++++++++++++++++++++++++---...---+++******+++,,,,,,++++++++++++,,,,,,+++*********+++,,,------*********+++,,,,,,---------,,,,,,,,,------...//////000111222333555:::===@@@GGGQQQ\\\eeemmmssswwwxxxvvvuuuttttttsssqqqnnnooosssvvvxxx}}}sssmmmjjjmmmqqqssswww{{{~~~{{{vvvrrrlllllljjjiiijjjlllmmmmmmmmmlllpppwww{{{vvvkkkbbb^^^^^^^^^```bbbcccaaa_________```cccfffggggggeee```___^^^___ccciiioootttsssuuuwwwyyyzzzyyyxxxwwwvvvwwwwwwxxxxxxwwwwwwvvvvvvwwwxxxyyyzzzzzzyyyyyyttttttttttttuuuvvvvvvwwwuuutttsssrrrssstttuuuvvvxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{yyyxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttsssrrrqqqooooooppppppqqqrrrrrrssssssrrrrrrqqqppprrrrrrrrrrrrrrrqqqqqqpppqqqqqqqqqqqqpppooonnnmmmmmmllliiigggfffeeeeeefffaaaaaabbbaaa___ZZZRRRMMMFFFEEEBBB@@@@@@BBBDDDFFFEEEJJJNNNQQQWWW```eeeeeedddffffffbbb]]][[[\\\___jjjpppvvvxxxzzzzzzuuutttsssoookkknnnggg^^^SSSGGG@@@BBBHHHRRRaaattt}}}{{{pppaaaSSSKKKFFFHHHWWWhhhssseee___WWWQQQMMMHHH@@@:::444333111000///..................------,,,,,,++++++,,,,,,,,,,,,------------......000333666888:::;;;<<<======>>>>>>>>>>>>===@@@EEEIIILLLPPPTTTWWW```dddjjjmmmppptttzzz}}}xxxuuuddd^^^UUUOOOPPPVVV___eeeqqqwww~~~~~~}}}~~~yyywwwtttpppnnnlllllllllqqquuuzzz}}}}}}zzzuuurrrzzz}}}~~~|||{{{{{{zzzwwwuuussstttuuutttsssrrrvvvxxxxxx||||||wwwvvvxxx{{{{{{zzzzzzooohhhYYYSSSLLLFFFEEEFFFHHHHHHOOOWWWbbbkkkqqqvvv{{{}}}}}}sssiiibbb^^^[[[YYY^^^``````___[[[UUUNNNJJJAAA???;;;666333111000000000000000/////////............---------,,,,,,,,,------------------------,,,+++******,,,------,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,++++++*********+++++++++++++++++++++++++++---......,,,++++++,,,,,,,,,++++++++++++,,,,,,************+++---...///******++++++,,,---------,,,,,,,,,,,,---...///000///111333444666999===@@@FFFMMMXXXbbbjjjpppuuuwwwuuutttsssssssssqqqnnnkkkkkkrrryyy}}}{{{tttooorrrwwwyyy|||~~~|||yyywwwuuussssssqqqnnnooorrrrrrooohhhddddddjjjooolllgggccc```______aaabbbcccbbb```cccdddeeegggjjjlllkkkiiieeedddccccccfffkkkpppssssssuuuwwwyyyzzzyyyxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyzzz{{{zzzyyyxxxuuutttttttttttttttuuuvvvttttttssssssttttttuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzyyyxxxwwwvvvuuuuuuuuuvvvvvvvvvuuuuuutttsssrrrrrrqqqpppooonnnooopppppprrrrrrrrrrrrrrrqqqpppppprrrrrrqqqpppooonnnnnnnnnpppqqqqqqrrrrrrqqqqqqpppnnnmmmlllkkkjjjiiiiiiiiidddcccccccccbbb___YYYUUUMMMKKKGGGDDDCCCDDDFFFHHHKKKOOORRRRRRWWW^^^bbbaaadddfffgggfffccc___]]]]]]bbbkkktttwwwvvvzzz|||yyywwwuuussstttoooiii___OOOBBB???BBBJJJTTTdddssszzz|||xxxkkk\\\SSSIIIEEENNN\\\sss}}}rrrjjj___XXXSSSMMMDDD>>>666444222000...---......------.........---,,,,,,------------...............///111444777:::<<<============>>>>>>@@@AAAAAAAAAFFFMMMSSSXXX\\\```cccggglllrrrvvvxxx{{{zzzqqqhhhcccTTTRRRPPPQQQWWWaaakkkqqq~~~zzzyyyvvvtttqqqpppoooooopppuuu{{{}}}|||yyyxxxxxx{{{~~~~~~|||{{{zzzyyyzzzzzzyyywwwttttttuuuwwwwwwwwwtttzzz}}}|||~~~~~~yyyxxx|||~~~zzzllldddYYYQQQMMMLLLKKKKKKNNNUUU___fffjjjmmmssswwwyyy{{{sssjjjaaaZZZVVVWWWYYYZZZZZZYYYWWWUUUKKKHHHBBB===888555444333000000000000/////////.........---------,,,,,,,,,........................---+++******,,,------,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++)))***+++,,,---,,,++++++***+++++++++++++++******++++++++++++++++++++++++)))+++,,,---+++++++++,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...******+++,,,,,,------...,,,,,,,,,------...///000///111444777999===AAADDDHHHOOOZZZdddlllqqquuuwwwtttttttttttttttrrrooollliiiqqq{{{zzzsssuuuyyy{{{}}}~~~|||zzzyyy{{{~~~~~~|||wwwwww{{{zzztttkkkccc___bbbdddcccdddgggbbbaaa```aaacccddddddccciiiiiijjjllloooooonnnmmmlllkkkiiiiiijjjmmmqqqsssssstttvvvxxxyyyzzzzzzyyywwwwwwwwwwwwwwwwwwwwwwwwyyyzzzzzz{{{{{{zzzyyyxxxwwwvvvuuutttttttttuuuvvvtttuuuuuuvvvvvvvvvvvvvvvsssttttttuuuuuuvvvwwwwwwyyyxxxwwwuuuttttttssssssttttttttttttsssrrrqqqppppppooonnnmmmlllmmmnnnnnnppppppqqqrrrrrrrrrrrrqqqrrrqqqooommmkkkjjjiiihhhmmmmmmnnnoooppppppppppppooooooooooooooonnnmmmmmmjjjiiihhhgggfffddd```]]]WWWTTTPPPLLLJJJKKKMMMNNNOOORRRTTTSSSWWW\\\___^^^aaaaaabbbcccdddccc```^^^^^^dddkkkpppssswww}}}}}}zzzyyyvvvvvvtttlll\\\JJJBBBCCCEEEHHHSSScccooouuu|||tttggg]]]QQQGGGJJJTTT```uuuuuuggg]]]XXXQQQIIIBBB888666444111///......///+++,,,---.........---,,,............/////////000///000333777:::<<<>>>?????????>>>>>>???AAACCCDDDEEEKKKSSS[[[```eeehhhkkklllqqqwww{{{}}}|||qqqdddXXXQQQLLLMMMQQQXXXaaammmvvv|||zzzyyyzzzzzzyyyvvvssspppnnnmmmlllmmmssszzz|||{{{{{{~~~yyy|||}}}|||yyyxxxyyyzzzxxxwwwwwwwwwxxxyyy{{{|||xxxvvvtttuuuwwwzzz{{{|||zzz||||||}}}|||}}}sssggg]]]WWWUUUSSSRRRRRRXXX___cccdddeeeiiinnnuuu{{{zzzlllcccTTTTTTTTTUUUVVVWWWYYYYYYRRRNNNHHHAAA<<<888777666000000000000////////////......---------,,,,,,,,,........................---+++***+++,,,---------******+++,,,,,,,,,,,,+++************************************************((()))+++---...---+++***'''(((***+++,,,,,,+++***++++++++++++++++++++++++''')))+++++++++***+++,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---...///000000///222555888;;;???CCCFFFFFFNNNYYYdddlllqqqtttvvvuuuuuuuuuvvvwwwuuuqqqmmmgggqqq||||||tttuuuxxxyyyzzz|||zzzzzzyyyxxx{{{zzzpppggg____________dddllldddbbbbbbccceeeggghhhgggllllllmmmoooqqqrrrqqqoooqqqpppnnnmmmmmmoooqqqsssttttttvvvxxxyyyzzz{{{{{{xxxwwwwwwvvvvvvwwwwwwxxxzzzzzz{{{{{{{{{zzzxxxwwwyyyxxxwwwuuuuuuuuuvvvvvvuuuvvvxxxyyyyyyyyyxxxwwwrrrrrrrrrssstttuuuuuuvvvxxxwwwvvvuuussssssrrrrrrssssssssssssrrrqqqppppppnnnmmmlllkkkjjjkkkllllllnnnnnnpppqqqrrrsssssssssqqqpppmmmjjjhhhfffeeedddhhhiiijjjkkkmmmmmmmmmnnnpppppprrrssssssrrrpppppppppnnnllljjjiiigggdddbbb```]]]XXXTTTRRRRRRTTTVVVOOORRRSSSSSSUUU[[[]]]\\\]]][[[[[[^^^bbbcccaaa___]]]___cccjjjrrrwwwyyyyyy~~~}}}|||yyy{{{}}}wwwgggSSSHHHGGGAAA???FFFVVVdddlllttt{{{~~~|||pppfffXXXKKKJJJQQQRRRjjj~~~|||lllaaa[[[UUULLLEEE:::888555222000///000000***+++---...///...------...---,,,++++++---///000111444888;;;>>>>>>>>>===>>>???AAABBBCCCDDDEEEFFFHHHSSSaaajjjllljjjjjjkkklllxxx~~~~~~nnn]]]QQQKKKHHHLLLOOOVVV```llluuu{{{}}}~~~|||xxxvvvvvvwwwzzzzzzxxxsssooonnnqqquuuvvvxxx|||~~~wwwwwwvvvssspppooopppqqqsssqqqqqqtttwwwyyyxxxvvvzzz}}}|||~~~xxxooohhhccc```^^^XXXYYYXXXVVVUUUWWW^^^ccciiiooowww{{{|||~~~wwwpppeeeZZZQQQNNNLLLLLLRRR[[[YYYUUUNNNJJJFFFAAA;;;555222111000000111111///---111000000///......------///............---------******+++,,,,,,---......,,,------,,,+++)))'''%%%***++++++,,,,,,++++++***)))***+++,,,---,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,(((((((((((((((((((((((()))******+++,,,,,,------,,,+++++++++******))))))*********+++,,,,,,,,,,,,************************+++,,,,,,,,,+++---///222---000555999===AAAFFFIIIOOOUUU]]]eeekkkqqquuuxxxwwwyyyzzzxxxsssooonnnnnnrrrtttyyy|||vvvrrrrrruuuyyy{{{{{{yyy|||xxxpppfffaaabbbeeeffffffeeeddddddeeegggiiijjjiiilllooorrrtttsssrrrqqqqqqnnnnnnooonnnmmmooorrruuuwwwwwwwwwxxxxxxyyyyyyyyywwwwwwwwwwwwwwwxxxxxxxxxyyyzzzzzz{{{{{{zzzzzzyyywwwvvvvvvvvvvvvvvvwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvuuuttttttuuuvvvwwwvvvvvvvvvuuutttrrrqqqpppppppppqqqqqqqqqqqqqqqqqqqqqooommmiiiggghhhkkkooolllnnnpppqqqqqqrrruuuwwwvvvvvvsssnnngggcccccceeebbbaaabbbdddhhhjjjkkkkkkooonnnnnnooooooppprrrrrrqqqpppooonnnllljjjhhhgggcccaaa^^^[[[YYYXXXXXXXXX\\\XXXUUUTTTVVVZZZ]]]^^^]]]\\\\\\^^^______]]][[[]]]^^^```bbbfffmmmuuu{{{yyy}}}rrrcccTTTKKKFFFAAAAAAJJJUUU```kkkuuuuuu}}}ssseeeWWWNNNJJJKKK]]]ppp}}}~~~lll^^^WWWPPPJJJAAA===777333000///...,,,------------------------///...---,,,,,,---///000555777:::===???@@@???>>>???@@@@@@AAABBBDDDGGGIIINNNXXXdddmmmooonnnooopppooozzzrrrdddYYYRRROOONNNPPPSSSZZZdddnnntttvvvwwwtttuuuuuutttrrrqqqssstttwwwxxxxxxwwwwwwxxxzzz|||{{{{{{|||~~~zzzssssssrrrpppmmmkkkkkklllssssssuuu{{{~~~{{{yyyyyy{{{|||}}}~~~~~~yyytttqqqooogggfffccc\\\VVVSSSVVVYYY[[[aaahhhmmmpppuuu{{{}}}oooeeeZZZSSSNNNKKKNNNUUUUUUSSSRRRRRRQQQLLLCCC<<<888555222111000000///...111000000000//////......///............---------,,,,,,,,,------......///,,,,,,------,,,***((('''***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++(((((()))***+++,,,------++++++++++++++++++******...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///222333666:::>>>CCCKKKRRRXXXWWWZZZ^^^ccchhhnnnuuuyyyyyyyyyyyyuuuoookkkiiiiiipppttt{{{}}}yyytttrrrsssvvvyyy{{{}}}}}}}}}~~~{{{sssjjjddddddffffffeeefffeeeeeefffhhhjjjjjjjjjoooqqquuuvvvtttrrrqqqqqqnnnooooooooooooppptttvvvwwwwwwwwwxxxxxxxxxyyyyyywwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuttttttttttttvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvuuutttrrrqqqpppppppppppppppooooooooonnnmmmllliiieeecccdddhhhkkklllnnnppprrrrrrsssuuuwww}}}~~~~~~zzzrrrkkkgggeeebbb```___```ccceeeffffffiiijjjjjjlllnnnppprrrsssqqqqqqpppooonnnlllkkkjjjiiigggdddaaa```____________[[[WWWTTTUUUWWWXXXYYY[[[ZZZZZZ\\\^^^^^^\\\[[[YYY[[[\\\^^^bbbhhhoootttzzz}}}zzzlll]]]SSSGGGAAA???DDDMMMVVVaaajjjpppvvv|||vvviii\\\QQQKKKEEETTTeeetttsssddd[[[RRRKKKDDD???999444111000///...------------------------000///.........///111222999:::<<>>EEENNNWWW```gggffffffffffffiiinnnuuuzzz~~~{{{uuunnngggcccaaaaaaiiiooowww{{{{{{zzz{{{|||vvvuuuuuuvvvxxxyyyxxxwwwvvvyyy~~~}}}yyyyyyuuupppjjjfffeeeeeeeeedddhhhiiikkkllllllkkkkkkkkkpppqqqsssssspppnnnmmmmmmmmmooopppqqqqqqsssuuuxxxvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwvvvuuuvvvwwwyyyzzzxxxxxxyyyyyyyyyyyyxxxxxxzzzyyyxxxwwwvvvvvvuuuuuuvvvvvvuuuttttttsssssssssuuuuuuvvvwwwwwwvvvtttsssuuuuuuuuuuuuttttttsssrrrqqqppppppnnnmmmlllkkkkkkhhhgggeeeaaa___```cccfffkkkmmmoooqqqqqqrrrtttvvv}}}~~~zzzooolllgggeeedddeeeddddddeeeeeegggiiillloooqqqsssrrrrrrssssssssssssrrrrrrpppooommmlllkkkjjjjjjkkkhhhddd^^^ZZZXXXVVVTTTRRRTTTSSSTTTVVVYYYZZZZZZYYYYYYZZZ[[[[[[[[[]]]___aaappppppttt}}}}}}pppgggYYYOOOEEEBBBCCCFFFLLLSSSZZZ^^^dddlllxxxxxxkkk[[[OOOHHHJJJPPP\\\nnn|||pppfff[[[RRRLLLFFF>>>777444222111000........................,,,---///111444777:::;;;<<<<<<<<<===>>>@@@AAABBB>>>AAACCCEEEIIIQQQ]]]fffiiimmmrrrvvvyyyzzz{{{|||xxx{{{}}}|||{{{yyytttooogggbbb]]]]]]ccchhhiiihhhmmmkkkiiiiiilllnnnoooooopppqqqssssssssstttwwwyyy~~~{{{xxxtttqqqrrrwww{{{{{{yyy|||||||||yyyuuupppmmmmmmjjjkkkpppwwwzzz{{{~~~~~~~~~~~~|||}}}|||~~~vvvpppooowww}}}~~~~~~jjjWWWMMMJJJJJJKKKMMMQQQYYYaaaggghhhlllrrrvvvyyy|||uuujjj^^^VVVRRRSSSWWW___gggjjjiiifffVVVOOOFFF>>>999555333111//////...............---///............------------------,,,,,,,,,,,,,,,------------------......***++++++,,,,,,++++++***+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******)))((((((''''''((((((((())))))******))))))))))))***,,,...///******+++++++++,,,,,,,,,...////////////000333555777>>>HHHRRR[[[bbbhhhkkkjjjkkkmmmmmmnnnqqquuuxxx|||xxxrrrlllgggdddccccccgggkkkoooqqqrrruuuyyy}}}yyyyyyxxxyyyzzzyyyvvvssstttwww|||xxxssssssnnnllliiihhhggghhhhhhhhhiiillloooooommmjjjiiiiiijjjlllmmmmmmllljjjjjjkkknnnoooqqqrrrrrrsssuuuwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxxxyyyzzzyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzxxxwwwvvvvvvvvvvvvvvvvvvuuuuuuuuutttttttttuuuvvvwwwwwwwwwuuutttsssuuuuuuvvvvvvvvvuuuttttttrrrrrrqqqqqqpppooonnnnnnmmmlllkkkhhheeedddfffhhhjjjlllnnnooopppqqqsssuuuyyy|||zzzwwwsssppppppooonnnmmmkkkkkkkkklllnnnoooqqqrrrrrrrrrssstttttttttttttttqqqppppppooooooooooooooojjjgggccc___]]]ZZZWWWUUURRRQQQQQQSSSVVVXXXYYYXXX\\\^^^______]]]\\\\\\\\\eeeiiiooouuu|||wwwoooaaaVVVJJJDDDBBBBBBGGGMMMPPPTTT\\\fffqqq}}}~~~ppp___SSSMMMIIIJJJTTTddduuuvvvlll```UUUOOOJJJAAA:::666333111000........................,,,...000333777:::===>>><<<;;;;;;<<<===???BBBCCC>>>BBBGGGKKKNNNVVVbbbkkkrrruuuxxx{{{}}}~~~}}}}}}xxxvvvtttssssssrrrooommmooommmkkkmmmpppssssssqqquuurrrnnnnnnppptttwwwxxxxxxyyyzzzzzzzzz{{{}}}~~~|||yyyvvvtttsssrrruuuzzz~~~zzzuuupppnnnmmmooonnnooosssttttttxxx~~~~~~|||~~~zzzvvvwwwyyy~~~{{{yyywwwuuuwww{{{sss```UUUKKKJJJIIIJJJNNNUUU[[[```___dddkkkooosssxxx{{{pppggg^^^\\\ZZZ\\\bbbgggiiiiiiccc]]]TTTKKKBBB;;;555111000000000///......------///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,+++++++++*********,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((((((((()))))))))))))))++++++++++++++++++++++++,,,,,,------......//////---...///000000222555888999CCCPPP]]]ggglllnnnpppqqqsssttttttsssssstttuuuvvvrrrmmmjjjiiihhhhhhggghhhiiijjjllloootttzzz~~~|||{{{{{{{{{zzzxxxtttqqqqqqtttxxx|||~~~sssooonnnkkkkkkkkkkkkllllllmmmmmmkkkooorrrrrrmmmhhhffffffcccfffhhhiiiiiijjjkkkmmmpppqqqssstttssstttuuuwwwuuuuuuttttttttttttssssssuuuuuuvvvwwwxxxyyyyyyzzzyyyzzzzzz{{{{{{zzzzzzyyyzzzyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvuuutttsssuuuvvvwwwwwwwwwwwwwwwvvvtttuuuuuuuuuuuuuuuuuuuuutttuuuuuurrrnnnlllkkkkkkjjjlllnnnooopppqqqsssuuuyyyyyy|||~~~|||{{{{{{zzzxxxwwwrrrrrrqqqqqqpppqqqqqqrrrrrrrrrssstttttttttttttttssssssssssssttttttttttttllljjjfffdddbbb___[[[XXXQQQPPPPPPQQQTTTWWWWWWWWW]]]___bbbbbb```]]]\\\[[[\\\bbbiiinnnqqqxxx{{{ttteeeYYYMMMFFFBBBAAADDDHHHKKKOOOZZZfffooowwwrrraaaVVVMMMGGGEEELLLYYYiiizzztttfff[[[SSSNNNFFF???:::666222000........................///000333666888;;;<<<===<<<;;;;;;;;;===@@@CCCFFFDDDKKKRRRVVVXXX]]]gggooouuuwwwyyy|||}}}}}}zzzxxxpppkkkeeedddhhhnnnsssvvv~~~~~~}}}|||{{{{{{{{{{{{xxxvvvtttvvvyyy~~~~~~{{{xxxvvvvvvwwwsssvvvzzz|||zzzvvvttttttuuuqqqoooppppppqqqvvv}}}}}}}}}}}}|||~~~zzz}}}zzzwwwwwwzzzyyyjjjaaaTTTQQQMMMKKKLLLOOOSSSUUUUUUZZZaaafffkkkrrr{{{yyynnnggg```\\\^^^aaaccccccgggccc]]]VVVOOOGGG???:::444333222111000///...---///............---------++++++,,,,,,------.........---,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++*********+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))***,,,------,,,+++***,,,,,,------...//////000,,,---///000111333777:::???IIIYYYgggqqqvvvyyyzzz||||||{{{xxxuuusssrrrsssmmmjjjggggggjjjlllmmmllljjjiiijjjlllqqqvvvzzz{{{{{{zzzzzzzzzyyywwwsssppplllpppuuuzzzuuummmiiihhhhhhiiikkkmmmmmmmmmnnnnnnlllqqquuusssmmmfffcccccc___bbbeeehhhjjjlllppprrrsssuuuwwwwwwvvvvvvvvvxxxttttttttttttssssssrrrrrrssstttvvvxxxzzzzzzyyyxxxyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxvvvvvvvvvwwwxxxxxxyyyyyyxxxwwwvvvuuuttttttttttttvvvwwwxxxyyyyyyyyyyyyyyyvvvwwwxxxyyyzzz{{{|||}}}{{{}}}~~~|||xxxsssooommmlllnnnpppqqqrrrsssuuuwwwvvvvvvwww{{{~~~}}}{{{vvvvvvuuussssssrrrrrrrrrqqqrrrrrrssssssssssssrrrsssttttttuuuvvvvvvvvvvvvnnnllliiigggdddaaa\\\YYYRRRQQQOOOPPPSSSUUUVVVVVVXXX\\\```bbbaaa___^^^]]]VVV[[[aaafffjjjooovvv{{{yyyrrrggg\\\PPPJJJFFFCCCDDDHHHJJJPPP\\\jjjqqqsssyyyqqqbbbYYYNNNGGGCCCFFFNNNZZZmmm}}}~~~pppdddVVVRRRKKKEEE???999444000........................222333555777999:::;;;<<<<<<;;;;;;;;;>>>AAAEEEHHHMMMTTT\\\```aaadddlllssstttuuuwwwzzz{{{yyyvvvssshhh___WWWWWW___kkkxxxyyyxxxyyy||||||}}}~~~yyytttsssvvvyyyvvv{{{~~~}}}}}}wwwrrrooonnnmmmooovvv~~~~~~~~~~~~rrrlllaaa\\\UUUPPPMMMKKKKKKKKKNNNSSSZZZ___cccjjjttt|||xxxpppeee^^^\\\\\\]]]\\\dddbbb```]]]YYYSSSKKKFFF777666555333111000///...//////.........---------,,,,,,------...///000000...---,,,+++***+++,,,,,,+++++++++,,,,,,+++++++++,,,+++*********+++,,,---......---------,,,,,,,,,*********++++++,,,,,,---************************))))))***+++,,,---.........------,,,,,,+++++++++$$$'''***---///...---,,,******++++++,,,---......+++---///000222444999<<>>666444222000...---------,,,+++555777999:::::::::;;;======???AAABBBDDDKKKTTT[[[aaaeeelllsssxxxzzzzzzzzz|||{{{zzzwwwrrrkkkbbb\\\UUURRRRRRYYYfffttt}}}~~~}}}}}}}}}~~~{{{yyyxxxyyy{{{}}}{{{zzzsssssssssssstttwww{{{~~~{{{}}}~~~~~~~~~~~~{{{{{{}}}yyyvvvuuuwwwzzz}}}zzzuuupppnnnppprrrrrrqqquuu|||~~~yyyqqqiiibbb\\\VVVRRRKKKJJJKKKOOOWWWaaaiiinnnuuuzzzwwwlllddd```]]][[[\\\]]]```aaa___[[[VVVSSSNNNGGG>>>666222000000///000000000000000///...............------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...++++++++++++++++++++++++---------------------...---------....../////////...111333333222777AAAJJJVVV___jjjvvv|||wwwppphhhfffgggeeehhhlllooooooooopppqqqrrrtttvvvyyy|||}}}}}}|||}}}|||yyywwwtttsssrrrrrrllllllnnnsssxxx||||||{{{yyyqqqiiifffccc``````ccccccdddeeedddccceeeiiilllqqqrrrrrrppplllhhhfffeeegggjjjooorrrtttuuuwwwxxxxxxyyyzzz|||||||||{{{zzzyyywwwuuuuuuvvvwwwvvvuuusssssstttuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvwwwttttttttttttuuuuuuuuuvvv{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwuuutttssssssttt{{{{{{zzzzzzzzzzzz{{{{{{yyyzzz|||}}}~~~~~~|||{{{{{{xxxsssooolllmmmnnnqqqsssuuuuuuuuuttttttuuuvvvwwwxxxzzzzzzxxxxxxwwwxxxyyyyyywwwuuuuuuuuutttsssrrrrrrrrrrrrtttsssssssssssstttuuuuuuttttttuuuuuuvvvvvvwwwwwwsssqqqnnnlllkkkiiieeebbb]]]XXXSSSOOOOOOPPPQQQQQQRRRSSSVVVZZZ]]]___```aaa^^^[[[XXXXXX\\\bbbgggiiirrrxxxooojjjgggiiidddaaa^^^VVVKKKGGGIIIOOOZZZlll}}}xxx{{{zzzssslllhhh^^^UUUJJJDDDBBBGGGSSS^^^{{{xxxggg]]]SSSNNNHHH???888666222000...---......---,,,888:::;;;;;;::::::;;;<<<>>>AAADDDGGGLLLUUU```hhhhhhlllssszzz~~~wwwmmmbbbYYYTTTPPPQQQVVV```mmmwww|||}}}zzz{{{|||}}}}}}{{{zzzxxxwwwsssppprrrwwwzzzyyywwwooooooqqqsssvvvyyy{{{}}}xxxzzz|||{{{{{{}}}~~~zzzwww}}}~~~~~~||||||{{{rrrooommmooossswwwxxxwwwuuu{{{xxxpppiiieeeWWWQQQJJJJJJPPPZZZbbbfffooossswwwxxxxxx|||yyyrrriiiaaa\\\YYYXXXWWWYYY]]]^^^\\\ZZZXXXQQQFFF===777444222111000000////////////...............---------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++,,,---...///000000///222444444666<<>>:::777555000000/////////...//////...............---------............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...++++++,,,,,,---......///...111333555999AAALLLUUUZZZbbblllttt~~~wwwnnniiiccc___```dddsss|||{{{yyyzzzwwwzzz~~~|||zzzyyyuuutttssssssssstttttttttjjjddd___```aaaaaadddhhhfffeeecccbbbbbbdddgggiiimmmoooppppppoooooopppqqqtttvvvxxxyyyyyyxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{|||zzzyyyxxxyyyzzzyyyxxxyyyyyyzzzyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||yyyxxxwwwvvvvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwxxxxxx{{{{{{||||||}}}}}}||||||yyyxxxwwwvvvuuuuuutttsssiiihhhhhhhhhjjjmmmqqqtttttttttuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxyyywwwtttqqqqqqrrrssssssttttttuuuuuutttsssssssssssstttuuuuuusssuuuwwwyyyzzzzzzyyyxxxttttttssssssrrrqqqooonnniiieee```[[[WWWSSSOOOLLLNNNOOOPPPSSSWWWZZZ]]]___bbbcccbbb^^^[[[[[[___ccchhhtttzzzsssppphhhkkkqqquuuqqqeeeVVVKKKJJJOOO]]]ttt|||vvvtttiiiZZZOOOFFFCCCIIIRRRaaawwwtttiii\\\UUUMMMEEE???>>>444222///...////////////::::::;;;:::999:::<<<>>>EEELLLVVV^^^cccggglllooorrruuu{{{xxxkkk___XXXXXXZZZ]]]___dddjjjqqqvvvyyyzzzxxx|||{{{{{{{{{~~~}}}}}}|||zzzyyywwwvvvvvvrrroooqqqwww}}}~~~{{{zzz{{{~~~}}}}}}}}}~~~}}}~~~~~~~~~{{{yyyxxxxxxxxxvvvtttssswww}}}~~~iiiWWWPPPQQQUUUYYY```eeejjjkkkkkklllpppuuu~~~vvvnnn]]]VVVOOONNNSSSZZZ]]]]]]aaa\\\UUUMMMGGG@@@:::666222222000///......//////........................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,---------------------------...000333666;;;DDDNNNUUUZZZbbblllssszzz~~~wwwooojjjeeeaaabbbfffuuu~~~}}}{{{}}}~~~|||xxxsssnnnkkkjjjjjjbbb]]][[[^^^aaabbbdddhhhgggeeecccbbbccceeegggiiijjjmmmppprrrrrrsssuuuvvvuuuwwwyyyyyyyyyyyyzzz|||||||||}}}~~~~~~}}}|||{{{|||{{{yyyyyy{{{{{{{{{zzz{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}{{{{{{{{{||||||}}}}}}}}}{{{zzzyyyxxxxxxyyyzzzzzzyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuvvvvvvuuuuuutttuuuvvvxxxnnnhhhccccccgggmmmppppppttttttuuuvvvwwwwwwvvvvvvtttuuuwwwyyyyyywwwrrrnnnnnnoooqqqssstttuuuuuuuuutttsssssssssssstttuuuuuusssuuuwwwyyyzzzyyyxxxwwwuuuuuuvvvuuutttsssssssssmmmjjjfffbbb]]]WWWQQQLLLMMMMMMNNNOOOSSSWWWZZZ]]]^^^bbbdddccc___]]]]]]^^^eeeooozzz|||uuujjjooovvv|||}}}sssbbbSSSIIIIIIOOO```vvv{{{zzzpppcccWWWMMMFFFHHHNNNXXXmmmyyynnn```XXXOOOFFF???>>>777444000...///000000///999:::;;;;;;;;;===@@@BBBLLLTTT___gggkkkkkkmmmnnnuuuyyyzzzpppfff^^^\\\___bbbggghhhkkknnnrrrvvvyyyzzzvvv}}}}}}|||yyywwwvvvsssqqqqqquuu|||~~~~~~~~~|||zzzwwwyyy|||}}}}}}|||{{{zzz|||iiiZZZRRRQQQSSSUUUYYY___eeeiiilllooopppwww{{{{{{iiiaaaWWWQQQRRRVVVZZZ\\\fffddd```[[[SSSIII>>>777666444222000///...//////.............../////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,************************+++++++++,,,,,,---------............------,,,,,,---000444999???FFFNNNSSS[[[dddnnnsssyyyyyytttrrroookkkllloooxxx}}}|||zzzpppgggaaa^^^^^^[[[XXXXXX]]]aaaaaabbbddddddbbbaaaaaaccceeeffffffhhhlllppptttvvvwwwxxxyyyvvvxxxyyyyyyyyyyyy{{{||||||}}}}}}~~~~~~}}}{{{{{{{{{zzzxxxyyy{{{}}}}}}|||yyyyyyzzzzzzyyyxxxwwwwwwvvvwwwyyy{{{||||||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{|||}}}}}}~~~~~~||||||zzzyyyyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvuuuuuusssrrrrrroooooopppoooppprrrvvvyyytttkkkbbb```eeekkkmmmmmmrrrsssuuuwwwwwwwwwwwwvvvrrrsssvvvxxxyyyuuupppkkkkkklllooorrrtttuuuuuuuuutttsssssssssssstttuuuuuurrrssstttuuuuuuuuutttsssuuuvvvwwwwwwuuuttttttuuupppooommmjjjeee^^^VVVPPPLLLLLLKKKLLLOOOSSSWWWZZZ[[[^^^bbbeeedddaaa___^^^aaajjjsssyyyzzzssswww}}}nnn]]]MMMHHHGGGOOO```pppzzz~~~xxxzzz~~~}}}uuukkkaaaVVVLLLIIILLLSSSccczzztttfff]]]SSSHHH@@@===:::666222//////000000///999:::<<<<<<>>>AAAEEEHHHRRRZZZdddkkkmmmmmmnnnooouuuyyy}}}wwwoooiiiggghhhjjjkkkkkkmmmpppsssuuuwwwzzz{{{www|||xxxvvvtttrrrtttwwwzzz}}}zzzxxxxxxxxxzzzyyywwwyyy~~~~~~}}}{{{yyyzzz~~~}}}}}}jjj[[[SSSRRRQQQRRRVVV]]]eeejjjlllkkknnnrrrxxxyyyqqqeeeZZZTTTUUUYYY\\\hhhiiijjjhhhaaaUUUGGG>>>999777444111////////////---........./////////000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,---------------------................../////////222777<<>>@@@DDDIIIMMMWWW^^^fffkkkmmmnnnoooqqqrrrwww~~~~~~yyysssppprrrssssssqqqlllooosssvvvxxxyyy{{{|||{{{~~~{{{xxxtttrrruuuxxx|||~~~~~~}}}xxxuuurrrpppsssssspppkkklllppprrroooxxxxxxyyy|||yyydddXXXTTTSSSQQQRRRXXXaaaggghhhffffffiiiooovvv}}}|||oooaaaWWWUUUYYY]]]gggjjjoooppplll```QQQFFF;;;999666222000/////////---.........//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///000111111000333999???EEEJJJNNNPPPXXXbbblllrrrwww|||~~~{{{rrrdddZZZWWWWWWYYYXXX\\\cccgggeeeccccccaaa```aaadddhhhiiigggeeeeeejjjrrrxxx{{{{{{{{{{{{|||||||||{{{yyyxxxyyy{{{{{{|||}}}}}}}}}{{{zzzyyyxxxwwwwwwxxx|||~~~{{{{{{|||||||||||||||{{{uuuvvvyyy{{{||||||{{{{{{||||||||||||}}}}}}}}}}}}yyyzzzzzz{{{|||}}}}}}}}}}}}|||zzzyyyxxxxxxyyyyyywwwvvvtttqqqooonnnmmmlllfffffffffeeecccbbb```___\\\]]]___```aaafffmmmsssxxxssskkkccc___bbbiiiooommmooorrrtttvvvvvvuuuuuuvvvwww{{{~~~~~~zzzsssnnnfffhhhlllpppssstttuuuuuutttsssssssssssstttuuuuuuvvvvvvtttssssssrrrsssssstttvvvxxxwwwtttssstttuuuuuuuuuvvvvvvssslllccc\\\MMMKKKIIIHHHJJJNNNSSSVVVYYYYYYZZZ___eeehhhgggeeeXXX___fffjjjsss|||kkkUUUMMMBBB<<<@@@LLLXXX```eeelllwwwzzzlll[[[QQQNNNQQQWWWeeeyyy}}}rrrgggXXXMMMHHH???:::555000//////......===:::<<>>DDDJJJOOOQQQRRRXXXaaammmsssuuuwww}}}|||xxxmmmbbb]]]]]]````````````aaaaaaaaaaaacccdddeeeeeeeeeeeedddcccjjjnnntttyyy{{{{{{||||||}}}|||||||||{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}xxxyyy{{{}}}~~~}}}}}}|||{{{zzzzzzyyy{{{|||}}}}}}||||||}}}~~~|||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{zzzzzzxxxtttqqqrrrqqqnnnllljjjgggbbb^^^[[[ZZZXXXUUUSSSRRRQQQPPPMMMNNNOOORRRVVV\\\bbbeeelllooooooiiiaaa^^^bbbgggooooooooopppsssuuuuuuuuuuuuxxxzzz|||wwwmmmhhhfffiiiooorrrqqqqqqtttrrrrrrqqqpppqqqrrrssstttuuutttsssrrrqqqpppppppppssssssssssssssssssssssssqqqsssvvvwwwvvvsssooolll]]]UUUNNNLLLOOOTTTUUUTTTWWWWWWYYY^^^eeeiiiiiiggg```^^^^^^bbbmmmzzz{{{qqq^^^PPPBBB===???CCCIIIOOOUUUbbbqqq{{{}}}zzzjjj\\\UUUQQQTTTYYYfffyyy}}}ppp```QQQIIIAAA:::555444222...---///>>>;;;===EEELLLNNNSSSXXX```eeelllqqquuuxxx|||}}}zzzyyyyyyxxxwww}}}~~~yyyzzz}}}|||}}}}}}zzzyyyxxxyyy|||{{{xxxyyy}}}yyyxxxyyyzzz|||}}}}}}{{{zzzvvvuuuwwwyyy~~~}}}}}}}}}zzzyyyxxxwwwxxxuuuqqqooopppuuu{{{~~~nnndddWWWUUURRRQQQSSSXXX]]]aaacccgggiiijjjqqq|||uuukkkeeedddjjjnnnrrrrrrsssqqqeeeXXXNNNHHHAAA:::666444222111/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------.........---------***++++++,,,,,,,,,,,,,,,***+++,,,---............+++---...//////111333666666;;;AAAGGGKKKPPPTTTWWW[[[cccmmmqqqqqqsssxxx}}}xxxooofffbbbcccgggfffeeecccaaa___^^^^^^bbbccceeeggghhhhhhhhhhhhlllqqqvvvzzz|||||||||}}}}}}}}}|||||||||{{{{{{{{{||||||||||||}}}}}}}}}~~~zzzzzz|||}}}~~~~~~}}}||||||{{{{{{|||}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}{{{zzzyyyxxxvvvrrrooommmjjjfffccc```\\\WWWTTTOOONNNMMMKKKIIIHHHGGGGGGEEEEEEFFFHHHLLLPPPUUUXXXaaafffjjjhhhbbb___aaaeeemmmmmmnnnppprrrtttttttttvvvyyy|||~~~{{{qqqhhhgggiiiooorrrrrrrrruuurrrrrrqqqqqqqqqrrrssstttttttttsssqqqqqqpppppppppssssssssssssssssssssssssssstttvvvwwwvvvtttpppnnnddd\\\SSSMMMMMMPPPRRRSSSVVVWWWZZZ^^^cccfffggggggdddaaa^^^^^^eeeqqq{{{qqqdddVVVGGGAAA@@@AAADDDHHHOOOXXXeeeqqqyyytttddd[[[TTTUUUWWW```nnnuuueeeVVVMMMCCC<<<777555333///...000??????CCCKKKRRRWWW]]]bbbfffjjjoootttxxx}}}|||uuuqqqppppppppp~~~~~~zzzzzz|||zzzvvvuuutttuuuwwwuuuqqqqqquuusssuuuyyy{{{wwwvvvvvvyyy}}}|||zzzzzz|||zzzsssaaa]]]WWWSSSTTTVVVXXXZZZ^^^dddjjjnnnsss{{{~~~uuuooojjjmmmooopppsssuuupppiii]]]UUUJJJ@@@999666444333000000////////////000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,000//////......---,,,,,,)))***++++++,,,,,,++++++++++++,,,---............---............111666:::999???FFFKKKMMMRRRYYY___ccciiioooqqqpppqqqvvvzzz}}}{{{~~~zzztttllliiijjjllljjjhhheeebbb```^^^]]]```bbbeeehhhkkkmmmnnnoooqqquuuyyy|||}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||}}}}}}}}}~~~~~~{{{|||}}}~~~~~~~~~~~~{{{|||~~~}}}||||||}}}~~~~~~~~~~~~{{{{{{{{{||||||}}}}}}~~~|||zzzxxxwwwuuurrrmmmjjjddd```ZZZUUUQQQMMMIIIGGGCCCBBBAAA@@@???>>>>>>>>>=========>>>@@@DDDGGGIIIQQQXXX___bbb```^^^```bbbiiikkkmmmpppqqqsssssssssuuuyyy|||~~~}}}uuuiiifffgggmmmrrrrrrsssuuurrrrrrqqqqqqqqqrrrssstttssssssrrrqqqpppppppppqqqttttttttttttttttttttttttuuuuuuvvvwwwvvvuuusssrrroooiii^^^TTTOOONNNPPPRRRTTTVVVZZZ]]]```bbbfffhhhiiieee___ZZZ\\\fffuuu}}}sssjjj]]]NNNFFFBBB@@@BBBEEEMMMSSS]]]iiittt}}}}}}kkk```WWWUUUTTTXXXaaaqqq}}}nnn^^^SSSGGG@@@999777444000...000AAAEEEMMMVVV]]]bbbgggjjjkkkmmmpppuuuzzzuuummmkkknnnrrrtttzzz~~~}}}zzzzzz{{{~~~xxxvvvuuussstttvvvtttoooooorrrsssuuu{{{}}}zzzwwwvvvzzz~~~~~~}}}|||nnnhhhbbb^^^]]][[[WWWSSSTTT\\\dddkkkpppwww~~~{{{ooonnnmmmnnnqqqttttttssshhhaaaVVVLLLCCC<<<777444111000//////...//////000------------,,,,,,,,,,,,------------------------------------------------+++,,,------......---------------,,,,,,++++++*********+++++++++,,,,,,,,,111000///---+++***))))))+++,,,,,,---...---------+++,,,------.........---....../////////111666999;;;CCCLLLPPPQQQUUU^^^eeekkkooorrrsssrrrssswww|||yyyyyyxxxwwwwwwvvvvvvvvvtttvvvyyy}}}}}}xxxrrroooooollljjjhhheeecccaaa``````^^^aaaeeejjjnnnrrrttttttvvvyyy}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{}}}~~~~~~}}}|||~~~~~~~~~}}}yyyzzz{{{{{{||||||||||||}}}zzzwwwssspppkkkeeeaaaZZZUUUOOOIIIFFFCCCAAA???======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@AAADDDKKKSSSXXXYYYZZZ^^^aaaeeehhhmmmppprrrsssttttttrrrwwwzzz|||}}}wwwiiieeeeeekkkpppqqqrrrtttqqqqqqqqqrrrrrrrrrssssssrrrqqqqqqppppppppppppqqqttttttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvxxxtttlllbbbXXXRRRQQQRRRPPPTTTXXX[[[\\\```eeejjjkkkiiiccc\\\YYY^^^kkkuuuzzzqqqcccTTTJJJEEECCCEEEIIIRRRXXXbbbiiipppwwwpppdddWWWTTTRRRSSSYYYeeexxxuuueeeYYYKKKCCC;;;888444000...000GGGPPP[[[ccciiimmmooopppppprrrtttxxx}}}}}}uuulllfffgggnnnuuuzzzzzz~~~|||yyyxxxuuussstttvvvtttppprrrvvvyyyzzz}}}zzzttttttwwwwwwyyy}}}}}}{{{zzz{{{}}}xxxtttppppppooohhh\\\RRRNNNSSSZZZbbbhhhpppyyywwwsssnnnmmmmmmnnnppprrrmmmiiibbb[[[QQQGGG<<<555333222000...---......///......---------,,,,,,,,,------------------------------------------------,,,,,,------...............------,,,,,,+++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,---...,,,,,,---............---,,,,,,------...------------///000111111222444666>>>HHHSSSYYYZZZ]]]dddjjjoooqqqsssttttttuuuyyy}}}vvvsssooolllkkkllloooqqqlllnnnrrrvvvzzz}}}~~~}}}zzzwwwyyy~~~|||vvvsssrrrmmmkkkhhheeebbbaaa``````___bbbffflllqqquuuwwwxxxzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~~~~}}}}}}xxxyyyzzz{{{{{{{{{{{{zzz|||yyytttooojjjccc\\\XXXRRRNNNGGGCCC@@@???>>>===;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>BBBHHHLLLOOOSSSYYY]]]```eeelllppprrrsssuuuvvvrrrwwwzzz|||~~~zzzkkkeeeccchhhmmmoooppprrrqqqqqqrrrrrrrrrsssssssssppppppooooooooopppqqqqqqttttttttttttttttttttttttvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyvvvnnndddZZZSSSPPPNNNQQQUUUWWWYYY^^^eeejjjiiiiiigggaaa\\\]]]dddjjjxxxyyylll\\\PPPHHHDDDGGGLLLQQQ\\\gggllllllppp{{{uuujjjWWWTTTRRRSSSUUU^^^ppp{{{lll___OOOGGG>>>999444///---///RRR]]]iiinnnrrruuuuuutttxxxyyy|||~~~sssllldddaaadddllluuu{{{zzz}}}~~~|||{{{uuusssrrruuutttssswww}}}zzzrrroooqqqnnnsss{{{{{{yyyyyy}}}~~~mmm___TTTRRRSSSXXX^^^eeeoooyyyzzzsssnnnjjjfffhhhkkklllllllllhhh```SSSDDD;;;777555222///...---......000000000/////////......---------------------------------------------------------------.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---000333555777***+++,,,,,,------,,,,,,,,,,,,------...------,,,---///222333333444666888EEEOOO]]]fffiiikkknnnpppqqqrrrttttttuuuvvvyyy{{{uuuqqqlllgggfffgggjjjmmmkkknnnrrrwwwzzz}}}~~~~~~xxxuuurrrpppqqqxxxzzzvvvuuuqqqnnnjjjeeebbb```______cccfffjjjoootttwwwyyyzzz}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}}}}~~~~~~}}}}}}}}}xxxyyyzzz{{{{{{zzzyyyxxxxxxuuupppjjjddd]]]VVVQQQMMMIIIDDDAAA??????>>>===::::::999999999999::::::::::::999999999::::::;;;<<<>>>@@@CCCFFFLLLRRRWWWYYY```iiippprrrsssuuuxxxuuuzzz}}}~~~~~~nnnfffbbbffflllnnnoooppppppqqqrrrsssssssssrrrrrrooonnnnnnnnnooopppqqqqqqssssssssssssssssssssssssttttttuuuvvvwwwyyyyyyzzzwwwxxxyyywwwpppeeeYYYRRRPPPQQQRRRTTTWWW\\\bbbffffffhhhhhhfffbbb___```bbboooxxx~~~sssdddXXXMMMEEEDDDHHHIIIWWWfffkkkiiikkkwwwzzzooo\\\UUUQQQRRRSSSYYYjjj|||rrreeeTTTKKKAAA;;;666000...000aaakkktttuuuuuuyyyzzzyyy}}}~~~|||vvvgggccc]]]\\\aaakkktttyyyyyy{{{~~~~~~{{{vvvssssssuuuwwwyyy~~~{{{vvvooonnnqqqssswww}}}~~~|||{{{xxxzzzyyycccYYYQQQQQQTTTZZZdddnnntttwww}}}wwwqqqhhh``````dddkkknnnppppppjjj]]]MMMCCC;;;999555222///...//////000000000000////////////................................................---------------...//////,,,,,,,,,---------------,,,,,,,,,,,,------------++++++,,,---000333777999+++,,,------......------,,,------...------,,,,,,///000111222444777<<<@@@NNNYYYhhhuuu{{{{{{yyywwwuuuvvvwwwxxxxxxxxxyyyzzzvvvsssoookkkiiihhhiiiiiilllpppuuuzzz}}}~~~}}}|||rrrpppmmmjjjkkkqqqzzz}}}zzzxxxqqqnnnjjjfffdddcccccccccjjjlllppptttwwwzzz||||||~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~}}}~~~~~~}}}}}}}}}xxxyyyzzz{{{zzzxxxvvvuuurrrooojjjeee```ZZZSSSNNNKKKGGGCCC@@@???>>>===;;;:::999888888888888999999888888888888999999::::::;;;<<<===>>>AAAEEEJJJMMMRRR[[[fffmmmppprrruuuxxxwww{{{~~~~~~rrriiidddgggmmmooooooppppppqqqrrrsssssssssrrrrrrmmmmmmmmmnnnooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssuuuwwwxxxyyyzzzzzzwwwyyy|||~~~{{{rrrdddZZZUUUSSSQQQQQQUUUZZZ^^^___dddeeeffffffeeebbb```^^^gggssszzzrrrhhh___SSSHHHBBBCCCEEERRRaaahhhhhhjjjrrrzzz|||qqqdddXXXPPPOOOPPPTTTcccvvvwwwkkkZZZPPPEEE???999222000222kkktttzzzwwwvvvzzz}}}}}}~~~wwwooo^^^[[[WWWYYY```jjjtttyyy}}}~~~zzzyyyvvvuuuxxxzzz~~~{{{wwwuuuqqqlllnnnrrr{{{}}}|||xxx{{{xxx{{{qqqbbbSSSNNNOOOTTT]]]fffiiinnnvvv{{{ssshhh^^^[[[```kkknnnrrrtttooocccSSSIII???<<<888444111///000000///.........------------...................................................------------...//////,,,,,,,,,------.........,,,,,,------------.........---,,,,,,---///111333...///000000111000000000---------...------,,,,,,000111111111444:::BBBHHHUUU```ppp}}}{{{{{{||||||{{{{{{zzzzzzvvvuuusssqqqnnnkkkiiihhhmmmqqqwww}}}~~~{{{yyypppnnnjjjggggggmmmuuu{{{|||{{{nnnllliiigggfffgggiiijjjoooqqqtttwwwzzz|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}yyyzzzzzz{{{zzzxxxuuutttllljjjfffbbb^^^YYYSSSOOOJJJGGGCCC@@@>>>===;;;999::::::999999888888999999777777888999::::::;;;;;;;;;<<<<<<>>>@@@BBBDDDFFFMMMWWWccckkknnnqqqtttwwwuuuzzz}}}||||||~~~vvvllleeehhhnnnppppppqqqpppqqqrrrssstttsssrrrrrrmmmmmmmmmmmmnnnpppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqppprrrtttwwwyyyyyyyyyyyy{{{|||~~~|||ooodddZZZVVVQQQPPPTTTXXXZZZZZZbbbbbbccceeefffdddaaa]]]cccooo}}}|||qqqmmmiiicccYYYKKKCCCBBBGGGRRR```hhhjjjkkknnnqqq|||{{{oookkk[[[OOOLLLLLLPPP```rrr{{{nnn^^^SSSHHHAAA;;;444222444uuuxxxzzz|||||||||~~~zzzoooggg[[[[[[\\\^^^dddlllvvv|||}}}}}}{{{{{{|||wwwxxxzzz|||}}}qqqoookkkjjjmmmsss{{{|||wwwuuutttvvv{{{|||bbbSSSMMMKKKQQQXXXbbbhhhoootttyyyzzzoooeee]]]XXXcccggglllpppnnnfff[[[SSSDDD===555222333333111////////////000000000000000///////////////......---,,,,,,------------------............---,,,++++++.........------,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,---------------------------------,,,------...//////.........000222333666>>>HHHPPP[[[dddttt}}}|||}}}}}}zzzxxxxxxwwwuuurrrpppmmmlllkkkwww~~~wwwsssrrrtttrrrnnnpppvvv}}}}}}}}}}}}}}}rrrlllgggffffffeeehhhmmmqqqssswww{{{}}}}}}|||{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~zzzzzzzzzyyyxxxuuusssrrrhhhfffdddaaa]]]WWWPPPKKKGGGFFFDDDAAA???>>>======:::::::::::::::999888888::::::;;;::::::999888777;;;::::::999999<<>>>>>=========<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<@@@CCCDDDJJJSSS^^^hhhooossstttvvvvvvwwwyyy{{{~~~sssiiijjjooorrrrrrrrrsssrrrqqqpppppppppqqqqqqqqqpppooonnnnnnnnnnnnooolllmmmnnnoooppppppppppppsssttttttuuuvvvwwwxxxyyyvvvwwwyyy~~~qqqeeeZZZUUURRROOOPPPTTTVVVYYY^^^aaabbbbbbcccdddeeeiiiooowww|||uuunnniiihhhaaaUUUKKKGGGHHHKKKTTTaaaiiijjjjjjlllwww}}}|||rrrgggZZZQQQMMMOOOYYYccc}}}wwweee\\\NNNDDD===999666333rrrsssuuuyyy}}}}}}wwwnnneee___hhhmmmrrrtttssstttyyy}}}}}}zzzyyyxxxxxxxxxvvvtttssssssssssssrrrppppppppprrruuuzzz|||xxxwwwqqqsssvvvyyyyyyxxxvvvuuu|||{{{zzzyyyyyyzzz{{{|||}}}wwwssssssuuuxxxkkk[[[PPPKKKLLLNNNYYYeeejjjiiijjjqqqyyy~~~vvvmmmgggVVVUUUWWW^^^gggkkkiiifffYYYPPPDDD;;;777555333111////////////////////////...////////////...------.........------,,,,,,+++,,,,,,------...---------...------------,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,------------------------------------///000000000000000/////////111444777===GGGTTT]]]dddlllzzzyyyuuutttvvvxxxyyy|||yyyvvvuuuuuu}}}{{{vvvqqqrrruuuuuuxxx|||zzz~~~}}}zzznnnjjjhhhkkkmmmnnnrrrwwwxxxyyy|||~~~~~~}}}|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~zzzvvvqqqllljjjfffccc___[[[XXXTTTPPPMMMKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@>>>===<<<;;;:::999999999::::::;;;======<<<=========<<<===???BBBCCCEEEKKKWWWcccmmmrrrsssuuuuuuvvvwwwyyy{{{}}}~~~~~~sssjjjkkkooopppppppppqqqqqqpppppppppqqqrrrsssqqqpppooonnnmmmmmmmmmmmmlllmmmnnnooooooppppppooosssssstttuuuvvvwwwwwwxxxttttttuuuzzz}}}qqqdddZZZSSSOOOOOORRRSSSUUUYYY\\\^^^```cccfffeeehhhlllqqqxxxyyysssooommmggg[[[OOOIIIKKKIIIMMMZZZeeejjjkkkllltttzzz~~~{{{pppcccXXXPPPMMMSSS[[[yyy~~~mmmbbbSSSFFF???;;;777555rrrsssuuuyyy{{{tttpppllliiifffpppwww~~~~~~}}}{{{xxxwwwvvvuuuuuussspppnnnoooqqqsssqqqoooooooooooorrrwww}}}xxxtttssstttuuutttvvvyyy{{{zzzxxxtttrrrrrrqqqpppqqqssswwwzzz|||}}}zzzyyyzzz}}}xxxfffXXXPPPLLLKKKTTT___fffiiilllqqqvvvxxx}}}zzztttddd^^^YYY[[[bbbjjjmmmmmmbbbZZZMMMBBB<<<888777555000000///////////////.........//////......---,,,//////...---,,,,,,++++++++++++,,,---............---------------------------,,,,,,,,,,,,,,,------,,,,,,,,,------------...------------------------///000000000000///......000333666999???JJJWWW```gggnnnyyyxxxrrrpppsssxxx{{{~~~{{{zzz|||yyyyyy{{{xxxxxxzzz|||zzz{{{~~~yyypppmmmkkknnnoooooorrrwwwzzz{{{}}}~~~~~~}}}{{{|||}}}~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~|||yyytttnnnjjjgggeeeaaa\\\YYYVVVTTTQQQOOOOOOMMMKKKIIIGGGFFFEEEDDDCCCBBBAAA???>>>===<<<<<<;;;::::::999:::;;;<<<===:::<<<======<<<===>>>@@@FFFEEEHHHQQQ___jjjoooooottttttuuuvvvwwwyyy{{{|||{{{qqqiiiiiilllllllllmmmnnnnnnnnnooopppqqqqqqrrrqqqpppooonnnlllkkkkkkjjjmmmmmmnnnooopppppppppppprrrrrrssstttuuuvvvvvvwwwwwwvvvuuuwww{{{{{{mmmaaaWWWRRRQQQRRRQQQSSSUUUVVVXXX[[[```cccdddiiimmmoooqqq|||~~~yyyuuurrrmmmcccVVVMMMJJJGGGIIISSS\\\bbbggglllpppvvv{{{nnnaaaUUUNNNPPPWWWooottthhhWWWIII@@@<<<888666sssrrrtttyyyuuuoooooorrrttttttwww~~~zzzwwwvvvvvvtttssspppmmmkkklllppprrrqqqppprrrqqqqqqrrruuuzzz}}}zzzwwwvvvwwwwwwzzzzzzyyyxxxwwwvvvuuuuuunnnnnnmmmmmmppptttxxx{{{|||nnnbbbXXXRRRNNNPPPVVV```jjjrrrvvvwwwuuu{{{vvvmmmaaa\\\```gggnnnqqqmmmeeeYYYLLLBBB<<<777555111111000000000/////////...............------,,,//////...---,,,,,,++++++++++++,,,---............------------------------......------------......,,,,,,---------.........------------------------.........//////......---222444888<<>>EEEKKKRRRZZZ```eeellltttxxxxxxvvvttttttsssssssssssstttyyyxxxoookkkooorrrpppmmmnnnqqqzzz~~~{{{xxxxxxuuupppsssqqqsssxxxzzzyyyzzz}}}zzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}|||||||||}}}~~~{{{{{{||||||}}}}}}~~~~~~}}}|||{{{|||}}}~~~zzzzzzyyywwwtttpppmmmkkkfffeeecccbbbbbbaaa___]]]ZZZYYYWWWUUURRRQQQPPPPPPNNNMMMMMMOOOQQQUUUXXXZZZ```bbbfffhhhiiihhheeeccc[[[YYYTTTMMMGGGEEEEEEGGGDDDFFFIIIMMMRRRZZZbbbhhhlllllllllllllllmmmnnnnnnlllbbbXXXVVVWWWZZZ```gggkkklllmmmnnnnnnnnnmmmllliiijjjkkklllkkkkkkiiihhhiiijjjkkklllmmmmmmmmmmmmoooooopppqqqrrrsssssstttrrruuuxxxyyyzzz{{{ssscccUUUJJJJJJIIIGGGEEEEEEHHHJJJHHHNNNVVV\\\aaahhhrrryyy{{{mmmWWWMMMDDDCCCFFFJJJOOOTTT```bbbjjjyyykkkXXXQQQSSSQQQ___rrrvvvgggYYYNNNFFF???:::~~~~~~|||sssrrrooonnnooorrruuuwwwuuuzzz|||uuupppllljjjhhhggglllooosssvvvwwwyyy~~~{{{uuuvvv{{{}}}{{{zzz~~~}}}}}}~~~}}}uuuqqqggg]]]WWWTTTTTT___kkknnnxxx~~~}}}rrrjjjlllooooooooonnniii^^^PPPFFF<<<:::555111......000222...............---------........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---.........//////...---,,,,,,---------............///111///......000222333333555AAAJJJKKKKKKQQQZZZ```dddiiipppvvvxxxxxxwwwvvvpppjjjiiipppxxx}}}yyyqqqkkkmmmqqqqqqpppqqqvvvvvvtttrrrooonnnppprrrqqqsssuuuwwwwwwyyy{{{}}}}}}|||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}||||||||||||~~~|||{{{zzz}}}}}}||||||}}}~~~~~~}}}~~~~~~~~~|||{{{zzzyyywwwtttrrrqqqmmmjjjgggeeeeeeeeedddcccaaa^^^[[[XXXWWWUUURRRPPPRRRTTTWWW\\\bbbeeeeeedddlllooouuuyyyzzzxxxuuurrrlllkkkggg___UUUOOOMMMNNNKKKJJJKKKOOORRRVVV___hhhhhhhhhhhhhhhhhhhhhhhhhhhcccZZZSSSQQQQQQSSS]]]iiifffhhhjjjkkklllkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjgggiiikkklllkkkkkklllnnnnnnooopppooonnnnnnppprrrrrrssstttwwwzzz~~~{{{iii[[[UUULLLEEEDDDDDDBBBBBBCCCEEEFFFLLLWWW___ccchhhnnnxxxhhhTTTDDDCCCEEEDDDHHHOOOVVV]]]eeennn{{{zzzgggXXXQQQMMMXXXiiixxxyyymmm___RRRGGG@@@===~~~~~~{{{uuutttqqqpppppprrruuuwww{{{~~~zzzsssnnnlllllllllkkkhhhkkkoooqqqrrrssswwwzzz|||wwwvvvyyy}}}~~~|||}}}~~~~~~~~~~~~}}}~~~~~~xxxmmmcccXXXRRRWWW```iiittt|||~~~yyymmmjjjiiiiiilllooooooggg[[[QQQBBB>>>999444222111000000000000////////////..............................------------------------------------------------...---+++******+++---.........//////...------,,,---------............///000///......000222333333555AAAKKKLLLLLLQQQXXX]]]cccgggoootttwwwwwwvvvuuunnngggeeekkktttyyy}}}~~~uuunnnpppttttttuuuvvvxxxwwwuuuqqqnnnnnnppprrrsssuuuwwwxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||{{{{{{{{{|||||||||{{{{{{}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||zzzxxxuuutttuuurrrnnnkkkiiihhhfffdddbbb___\\\ZZZYYYYYYWWWVVVWWWZZZ```gggmmmrrruuuvvv||||||wwwnnnddd\\\WWWUUUQQQOOONNNQQQSSSVVV^^^gggjjjiiifffdddbbbaaaaaaaaa]]]UUUNNNLLLKKKMMMWWWbbbggghhhjjjlllllllllkkkjjjjjjjjjjjjjjjjjjiiiiiiiiifffhhhjjjkkkkkkkkklllmmmmmmnnnnnnnnnmmmnnnppprrrtttuuuuuuwwwzzz}}}qqqbbbWWWOOOGGGEEEEEEBBBAAACCCEEEFFFLLLVVV]]]aaaffflllzzz~~~mmmYYYHHHEEEEEECCCFFFMMMRRRYYYaaahhhrrrqqq___UUUNNNVVVcccppp{{{}}}rrrdddWWWKKKBBB>>>|||uuutttvvv~~~|||yyywwwtttrrrqqqsssuuuwww{{{zzzvvvqqqnnnmmmmmmmmmmmmdddgggjjjlllmmmnnnppprrr{{{}}}~~~{{{zzz|||~~~}}}}}}}}}}}}}}}}}}|||{{{yyyzzz{{{|||~~~vvveeeWWWTTTWWWaaakkkvvv|||rrrkkkeeeeeegggnnnrrrpppeee\\\LLLFFF>>>888666444111...111111111000000/////////........................------------------------........................---,,,+++++++++,,,---............///......---,,,---------............//////.........///111444555999DDDNNNOOOPPPTTTZZZ^^^cccgggnnnssswwwwwwvvvtttllleeebbbgggooouuu{{{}}}uuuuuuwwwxxxyyyzzzzzzyyyvvvqqqnnnnnnppprrrvvvwwwyyyyyyyyyzzz{{{}}}}}}|||{{{{{{{{{{{{zzzzzzzzz{{{||||||{{{{{{|||}}}~~~~~~|||||||||||||||}}}~~~~~~~~~}}}{{{yyy}}}zzzuuuqqqooolllhhhfffdddaaa^^^\\\]]]^^^______```fffnnnuuuzzz~~~xxxpppgggbbb]]]XXXUUUUUUVVVXXX```hhhooolllgggbbb^^^\\\\\\\\\\\\VVVPPPLLLKKKNNNVVV___eeefffhhhiiijjjjjjiiiiiijjjjjjiiiiiiiiihhhhhhhhhfffhhhjjjkkkjjjkkklllmmmmmmmmmmmmllllllmmmpppsssvvvvvvwwwxxxzzz||||||mmm]]]SSSJJJHHHFFFCCCBBBCCCFFFFFFKKKTTT[[[^^^ccchhhqqq}}}tttaaaOOOHHHEEEBBBEEEKKKPPPWWW^^^ccciiittt{{{fffXXXQQQUUU]]]jjjwwwyyymmm___QQQFFF@@@vvvnnnmmmooouuu}}}}}}zzzwwwtttssstttvvvwwwzzz~~~yyyvvvsssqqqooommmjjjhhhdddfffiiikkkmmmooopppqqqxxxzzz~~~}}}||||||}}}~~~||||||~~~~~~}}}|||{{{{{{zzzzzz|||}}}|||}}}~~~zzzggg[[[WWWXXX```llluuu|||wwwooohhhdddcccgggnnnpppjjjcccYYYPPPDDD;;;888555222000111111111000000//////...........................////////////////////////------------------------,,,,,,+++++++++,,,---...---...............---------------............///............///111555888@@@JJJRRRTTTUUU\\\cccfffhhhjjjpppuuuzzzzzzyyywwwlllfffbbbffflllrrryyy|||}}}{{{{{{|||}}}{{{wwwrrrooonnnqqqsssxxxyyy{{{{{{zzzzzz|||}}}~~~|||{{{zzz{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{|||}}}~~~|||||||||}}}}}}~~~~~~~~~zzzvvvsssoookkkhhheeeccc______aaadddggghhhkkkrrr{{{yyyrrriiibbb\\\[[[ZZZ\\\bbbjjjsssoooiiiccc^^^\\\[[[[[[]]]YYYSSSOOONNNPPPWWW^^^aaaaaacccdddeeefffeeeeeehhhhhhhhhgggggggggfffffffffhhhjjjkkkkkklllmmmnnnmmmnnnmmmllllllnnnqqqtttwwwwwwwwwwwwyyy{{{}}}xxxeee[[[QQQMMMJJJFFFEEEFFFIIIHHHLLLSSSYYY[[[___dddiiiwwwyyyhhhUUUKKKFFFCCCEEEJJJQQQXXX```dddfffooo~~~hhhYYYTTTUUUZZZfffuuu~~~tttgggXXXKKKDDDzzzooohhhhhhjjjnnnwww|||yyyuuutttuuuvvvxxx~~~|||zzzxxxvvvsssoooiiidddiiikkknnnrrruuuwwwwwwwwwxxxzzz}}}{{{|||}}}~~~~~~|||{{{zzzxxxwwwvvvvvvwwwyyy{{{}}}}}}|||zzzxxxyyy{{{~~~~~~}}}|||{{{{{{|||~~~|||}}}|||iii]]]TTTXXX___iiiqqqttttttttt{{{|||xxxjjjddd^^^^^^eeejjjkkkiiidddZZZLLLAAA:::777555333111111000//////...------////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------...............------------............///---.../////////222888<<>>EEESSSaaarrr|||zzzxxxvvvvvvyyy~~~~~~zzzuuuvvvuuuxxx{{{yyyrrrpppqqqjjjsss{{{~~~|||tttlllkkkmmmqqqxxx~~~|||zzzyyyzzzwwwyyyzzz{{{{{{{{{}}}~~~wwwyyy{{{~~~~~~}}}|||{{{~~~|||yyyvvvtttttttttuuurrrpppmmmiiifffcccaaa```XXXXXXXXXYYY[[[^^^bbbdddppprrruuuyyy|||~~~}}}|||zzzzzz||||||vvvrrrooooooppptttyyy~~~vvvmmmccc]]]\\\TTTSSSQQQOOOLLLKKKIIIIIIEEEIIIIIICCCCCCIIILLLKKKPPPPPPQQQRRRSSSUUUWWWXXXYYYZZZ[[[]]]___```bbbbbbaaacccfffhhhhhhiiikkkllliiikkkmmmmmmkkkiiiggggggfffgggiiilllpppuuuyyy{{{yyy~~~~~~rrrkkkhhhdddcccddd```\\\YYYYYYWWWTTTUUUXXX[[[cccmmmwww}}}vvvhhhWWWLLLEEEBBB???GGGJJJVVVbbbccc___hhhwww~~~qqqbbb[[[XXXUUUUUU^^^nnnyyyjjj[[[RRRzzzrrriiigggooozzz{{{yyyxxx{{{|||zzzzzz}}}|||yyy}}}zzz}}}|||~~~~~~}}}}}}~~~{{{yyywwwtttqqqoooppppppnnnmmmkkkjjjiiihhhiiihhhhhhhhhjjjmmmppprrrppppppppppppooommmkkkjjjfffhhhkkklllmmmmmmooopppuuuuuuwwwxxx{{{~~~~~~~~~}}}~~~~~~}}}~~~|||{{{{{{{{{{{{|||}}}~~~rrreeeWWWQQQPPPSSS]]]hhhpppllliiilllsss{{{~~~vvvooocccWWWUUUZZZbbbnnnwwwpppaaaQQQDDD<<<999222///111333111////////////000000000000/////////////////////////////////............---------,,,,,,.../////////...---,,,---......,,,,,,---..................///000000111...///333444888DDDRRR^^^hhh|||||||||||||||{{{yyyxxxwwwyyyzzz{{{||||||xxxsssooonnnxxx|||zzz}}}uuuiiicccfffmmmsssuuuyyy|||~~~}}}{{{zzz||||||}}}}}}|||{{{zzzzzz~~~~~~~~~~~~}}}|||zzztttpppppppppooonnnkkkhhhccc___[[[VVVRRRNNNJJJKKKKKKJJJJJJNNNUUU[[[bbbjjjsssyyyyyyzzz|||~~~~~~}}}|||}}}~~~zzzxxxvvvvvvwwwxxxzzz}}}ttthhh___YYYRRRPPPLLLJJJIIIHHHFFFDDDEEECCCBBBAAAAAADDDFFFHHHIIIIIIHHHIIIKKKNNNQQQRRRSSSUUUXXXZZZZZZ[[[]]]___aaabbbccceeegggiiikkkkkkmmmkkkjjjiiihhheeeaaa^^^``````bbbgggmmmssswwwyyy{{{}}}vvvllliiiiiihhheeelllfff___ZZZXXXWWWTTTRRRZZZ\\\cccnnnzzz|||yyyuuummm___OOOEEEAAABBBCCCLLLWWW^^^```aaaccceee{{{zzztttnnnaaaZZZVVVYYYbbbooozzzooo```SSSvvvpppjjjkkksss}}}|||xxxvvvssswwwyyyxxxzzz~~~}}}}}}zzzzzz~~~}}}~~~~~~}}}}}}~~~~~~}}}yyywwwtttsssrrrqqqnnnlllnnnnnnmmmlllkkkjjjiiiiiiiiiiiihhhhhhiiikkknnnoookkklllllllllkkkjjjhhhgggdddfffhhhiiiiiiiiikkkmmmqqqqqqrrrtttvvvyyy{{{|||~~~}}}~~~~~~}}}}}}~~~}}}|||zzzyyy{{{{{{{{{||||||~~~~~~}}}||||||~~~yyynnnbbbZZZUUUTTT\\\ffftttpppkkkjjjmmmtttzzz~~~|||wwwlll___[[[]]]cccnnnxxxuuuiiiZZZLLLAAA===666111222333000.../////////000000000000//////........................///............---------,,,,,,.../////////...---,,,---......,,,,,,---...///............///000000222///000333666<<>>>>>???CCCFFFRRR[[[gggpppuuuwwwzzz|||||||||{{{{{{{{{|||~~~}}}{{{{{{{{{zzzzzz{{{{{{{{{|||}}}zzzmmmaaaYYYTTTQQQMMMJJJHHHFFFCCCAAA@@@???===<<<;;;<<<>>>???>>>>>>>>>???@@@CCCEEEFFFHHHJJJMMMPPPRRRTTTWWWYYY]]]___bbbeeegggiiijjjjjjkkkggg```ZZZUUUPPPKKKHHHEEEIIIQQQYYYbbbiiimmmooowwwyyy}}}}}}rrrmmmkkkiiihhhhhhfffcccaaa___]]]ZZZWWWXXXXXX[[[dddnnn~~~~~~|||vvvlll^^^QQQHHHDDD@@@IIIUUUbbbmmmtttzzz}}}zzzzzzrrrkkkiiiddd___[[[[[[cccwwwvvviii]]]|||zzz|||||||||~~~~~~|||{{{yyy}}}}}}|||{{{xxxrrrnnnnnnrrr}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvtttsssnnnllljjjjjjkkkjjjiiigggffffffgggggghhhhhhiiiiiiiiihhhgggfffeeeeeeeeefffggghhhiiijjjkkkjjjiiiiiijjjjjjkkkjjjiiiiiikkkmmmqqqqqqrrrrrrtttuuuwwwxxx}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzz{{{||||||||||||~~~}}}{{{zzzyyyxxxxxxxxxzzz|||}}}}}}}}}}}}{{{vvvmmmbbb\\\\\\___mmmooorrrrrrpppqqquuuxxxxxxlllfff___hhhqqqvvvwwwooo]]]MMMGGG>>>777555444111///000000000000111111000000000------------------------///............---------,,,,,,---------.........---...///...---,,,---////////////...///000000111444222111444;;;IIIZZZfffgggrrrxxxsssvvv{{{~~~~~~zzzwwwvvv|||xxxuuussstttuuuuuutttssspppqqqyyy}}}zzz{{{xxxqqqqqqqqqsssvvvzzz|||}}}}}}|||zzzxxxxxxyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||~~~|||yyywwwwwwyyy|||}}}|||xxxrrrlllfff```\\\WWWTTTPPPMMMKKKIIIGGGEEECCCBBB@@@???>>>???AAACCCIIIQQQ]]]hhhpppuuuxxx{{{zzz{{{{{{{{{zzz|||~~~}}}}}}|||{{{yyyxxxwwwwwwwwwyyyzzz{{{|||}}}}}}}}}}}}}}}|||zzz||||||yyyrrrhhh^^^XXXTTTQQQMMMJJJGGGDDDAAA???===<<<:::888888888999999999999999:::;;;===???@@@AAADDDGGGJJJLLLPPPTTTWWW[[[]]]aaadddggghhhiiihhhfff```XXXQQQKKKFFFBBB???@@@DDDJJJRRRYYYaaahhhlllsssvvvzzz~~~wwwpppllliiihhhhhhhhhhhhgggeeebbb___\\\XXXWWWXXX^^^gggwww{{{ttthhhZZZMMMEEEAAAGGGRRR___kkkuuu{{{~~~||||||ssskkkjjjfffaaaZZZUUU[[[pppzzzlllaaa~~~yyyxxxzzz}}}~~~~~~~~~~~~~~~|||yyysssmmmhhhiiinnnwww~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{zzzyyyvvvtttrrrpppooollljjjhhhggghhhgggeeedddbbbcccdddeeefffggghhhhhhggggggfffeeedddcccccccccggghhhjjjkkklllmmmllllllnnnoooooonnnmmmmmmooopppttttttttttttuuuvvvwwwxxx||||||{{{yyywwwvvvtttsssssstttuuuvvvvvvwwwxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{zzz||||||qqqhhhccc```aaaiiissszzz{{{zzzyyyyyyvvvmmmccciiipppvvvzzzvvvgggWWWLLLBBB:::777666333111333000000111111111111000000........................///............---------,,,,,,,,,,,,------......---...//////------...//////////////////000111111222222222555???NNN^^^hhhkkkvvvxxxssswww}}}|||yyyyyy}}}{{{{{{{{{{{{{{{uuuooonnnuuu{{{zzzxxxxxx}}}yyypppooonnnqqquuuzzz|||}}}}}}{{{zzzyyyyyyzzz|||}}}}}}~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{|||zzzwwwttttttvvvyyy{{{zzz{{{|||{{{wwwqqqkkkhhhaaa^^^[[[XXXUUURRRMMMJJJFFFDDDAAA>>>===>>>???@@@AAAIIITTT```jjjqqqvvvxxxxxxzzz{{{{{{zzz{{{~~~}}}|||zzzxxxuuussssssssssssvvvvvvwwwxxxyyyyyyxxxxxxzzzzzzzzzzzz{{{}}}~~~}}}|||{{{yyyvvvsssqqqooonnnooonnnlllhhhbbb]]]YYYSSSPPPLLLHHHEEEBBB???===:::999777666555555555555555555666777888:::;;;<<<===???CCCEEEHHHLLLQQQTTTXXX[[[___cccffffffeeeeee]]]XXXPPPIIIDDDAAA>>>===@@@BBBEEEIIINNNVVV___fffmmmrrrxxx}}}~~~tttmmmiiihhhhhhjjjlllllljjjgggcccaaa[[[XXXWWWZZZaaappp}}}ttteeeUUUJJJCCCEEELLLXXXgggssszzz|||~~~xxxooojjjfff```WWWPPPTTTiii}}}}}}oooddd~~~yyyxxxzzz~~~~~~|||yyywwwtttooojjjjjjmmmsss|||~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{{{{{{{|||uuutttsssqqqooonnnmmmllliiigggfffeeefffeeecccbbbbbbbbbcccdddfffggghhhiiifffffffffffffffeeeeeeeeefffhhhjjjmmmnnnoooooooooqqqssstttuuussssssssstttvvvuuuuuuuuuuuuvvvvvvwww{{{{{{zzzyyywwwtttrrrqqqqqqrrrtttuuuuuuuuuwwwyyyzzz{{{}}}vvvjjj```]]]eeerrr|||~~~|||xxxnnnqqqtttxxx}}}|||qqqeeeTTTIII???;;;888555333555000111111222222111111000///////////////////////////............---------,,,,,,,,,+++,,,------...---...//////...---...///000000//////000000111222000333555888CCCSSSaaafffqqq{{{}}}uuusssxxx}}}|||{{{|||}}}{{{tttmmmlllssswwwuuuuuuzzzzzzpppmmmlllooouuuzzz{{{zzz||||||{{{zzz{{{|||}}}~~~}}}~~~~~~}}}|||{{{{{{{{{zzzzzzzzzyyyyyyyyywwwtttqqqppprrrtttvvvssswww|||~~~~~~|||{{{{{{vvvsssppplllhhhaaaZZZUUUNNNIIIBBB===<<<;;;<<<;;;===CCCMMMYYYdddmmmsssvvvvvvxxxzzzzzzxxxzzz~~~~~~yyyvvvrrrnnnmmmmmmooopppssstttuuuuuuuuuuuuuuutttsssssstttuuuvvvwwwxxxxxxyyyxxxvvvrrrnnnjjjgggeeebbbbbbbbb```___]]][[[ZZZQQQNNNIIIFFFCCC@@@===;;;777777666555444333333333333444555666777888888999:::<<>><<<>>>???@@@@@@CCCJJJUUU\\\gggmmmvvv|||zzzqqqkkkiiiiiilllnnnooolllhhheeeddd]]]YYYVVVWWW\\\hhh}}}sssaaaSSSFFFEEEGGGRRRbbbpppxxx{{{{{{vvvlllggg```VVVNNNPPPaaatttsssggg}}}{{{}}}~~~tttppprrrtttssspppooopppsssxxx{{{yyy{{{~~~{{{||||||}}}~~~~~~}}}}}}~~~~~~{{{xxxvvvuuuuuuvvvooonnnnnnmmmlllkkkjjjjjjhhhfffeeefffggghhhgggfffcccdddeeefffgggiiijjjjjjggghhhhhhiiiiiiiiiiiiiiiiiikkknnnpppssstttuuuuuuuuuxxx|||}}}|||{{{zzzzzzyyyxxxxxxwwwwwwwwwwwwxxxyyyzzzzzzyyyxxxwwwuuutttsssvvvxxxyyyxxxyyy{{{~~~|||{{{lllcccgggnnnvvv~~~yyyyyyxxxxxx|||yyyppp___SSSGGG@@@<<<777555666000111111222222111111000000000000000000000000000///............---------,,,,,,+++++++++,,,---...---///000///...---...000000000//////000000111222000555999===HHHXXXbbbdddttt~~~}}}vvvqqqrrrwww{{{}}}|||tttmmmmmmtttwwwuuuyyyzzzrrrpppnnnrrrxxx|||{{{yyy|||||||||}}}}}}}}}~~~~~~}}}~~~~~~|||{{{zzzzzzyyyyyyyyyxxxxxxxxxuuussspppmmmllllllnnnnnnnnnrrrwwwzzz~~~zzzqqqkkk]]]UUUKKKCCC>>>===<<<;;;<<<@@@HHHSSS___jjjqqqtttrrruuuwwwwwwuuuwww{{{|||tttqqqkkkgggfffhhhlllooorrrrrrsssssssssrrrrrrqqqpppppprrrsssssssssrrrrrrsssqqqnnnjjjeee```\\\ZZZTTTUUUVVVVVVVVVVVVUUUUUUNNNKKKGGGDDDAAA???<<<:::666555555444444333333333222222333555555666666666777999;;;===@@@DDDIIIMMMOOORRRWWW[[[]]][[[XXXVVVKKKGGGCCC@@@???>>>===;;;:::<<<>>>===>>>CCCMMMTTTaaajjjuuu}}}uuunnnlllhhhkkknnnnnnkkkgggeeeddd^^^YYYUUUTTTVVV```sssnnn___MMMGGGDDDKKKZZZhhhppprrrssszzzqqqkkkbbbWWWNNNNNN[[[kkk~~~wwwlll~~~{{{mmmhhhmmmrrrtttvvvtttsssssswww|||~~~zzzxxx{{{|||~~~}}}{{{zzz{{{|||}}}~~~~~~}}}}}}|||||||||~~~~~~~~~}}}}}}}}}zzzvvvsssqqqqqqqqqkkkkkkkkkjjjjjjjjjjjjiiihhhggggggiiikkkmmmlllkkkffffffggghhhiiijjjkkklllhhhiiijjjlllmmmmmmmmmmmmmmmooorrruuuxxxyyyzzzzzzzzz~~~|||{{{{{{zzzyyyyyyzzzzzzxxxyyyzzz{{{{{{zzzyyyxxxwwwzzz}}}}}}}}}}}}kkkjjjkkkpppxxx}}}zzzwwwzzz~~~{{{vvvggg[[[MMMDDD>>>888555666111111222222222222111111000000000000000000000000//////.........------------,,,+++***+++,,,---......///000///...---...000000000000000000111111222000666<<<@@@LLL[[[bbbbbbsss}}}~~~wwwpppoooqqqvvvyyyuuuooopppxxxzzzxxxzzzvvvsssrrrvvv|||~~~{{{{{{|||}}}~~~~~~~~~}}}~~~~~~|||zzzyyyyyyyyyxxxxxxxxxwwwwwwrrrpppmmmkkkiiiiiiiiiiiikkknnnrrruuuzzzlllbbbUUUJJJEEEBBB@@@>>>===???FFFPPP\\\hhhppptttooorrruuuuuussstttzzz~~~yyyrrrmmmgggcccbbbeeejjjnnnqqqrrrrrrrrrrrrqqqqqqpppqqqrrrsssttttttrrrpppnnnhhhgggccc___YYYTTTOOOMMMIIIJJJMMMPPPQQQPPPOOONNNLLLIIIEEEBBB@@@>>>;;;999555555555444444444444333000111222444555555555555555777999:::===AAAGGGKKKKKKOOOTTTXXXYYYWWWSSSPPPFFFCCC@@@>>>======;;;:::888;;;>>>??????BBBJJJQQQ^^^hhhuuu~~~yyyqqqnnnhhhkkknnnmmmiiieeecccddd^^^YYYTTTRRRSSS[[[mmm~~~xxxhhhSSSKKKCCCFFFRRR___eeegggmmmuuuuuunnndddXXXNNNMMMXXXeeewwwzzzooo~~~|||rrrffffffmmmvvv|||}}}~~~zzzxxxzzz}}}wwwqqqrrryyy}}}}}}~~~~~~~~~}}}}}}|||}}}|||{{{zzzzzzzzzzzzzzz}}}}}}~~~|||{{{{{{}}}~~~}}}xxxsssooommmmmmmmmllljjjhhhjjjmmmnnnllljjjiiigggggghhhjjjkkkjjjiiigggggghhhjjjkkklllmmmnnnrrrqqqppppppqqqrrrqqqpppvvvvvvwwwyyy{{{|||{{{yyy~~~}}}||||||}}}}}}{{{zzzzzzyyyyyyzzz}}}|||rrrccccccpppxxxuuuyyy|||{{{xxxlll^^^QQQKKKDDD;;;444444333222111222333444333111000000////////////000000////////////////////////................................................000...,,,---000111000---333444;;;HHHSSSXXX\\\aaaqqqzzz{{{pppjjjkkkqqqxxx{{{uuuuuuvvvwwwxxx|||zzzsssttttttvvvxxxzzz|||}}}{{{{{{{{{{{{||||||||||||~~~}}}|||}}}~~~}}}{{{yyy{{{yyywwwvvvvvvuuusssqqqnnnllliiifffeeeeeefffhhhfffiiilllnnnqqqxxx|||ppp^^^QQQIIIEEEAAA>>><<<>>>CCCLLLXXXdddlllpppppprrrttttttttttttuuuwwwxxx{{{~~~uuunnngggaaaaaabbbcccgggllloooooonnnnnnoooppppppqqqrrrooonnnppprrrqqqkkkeee```\\\VVVOOOIIIEEECCCBBBDDDDDDEEEHHHKKKMMMMMMLLLHHHFFFCCC???;;;999888888333333444333333222111000000000111111222222222333444444555777:::>>>AAACCCGGGKKKOOOPPPOOOKKKHHHGGGEEECCCAAA@@@???>>><<<:::???<<<;;;>>>@@@AAAEEEKKK]]]iiiuuu{{{}}}~~~uuusssggghhhhhhhhhfffcccaaa___^^^ZZZWWWTTTSSSXXXgggwwwvvvZZZLLLBBBEEELLLPPPWWW``````ppp~~~yyyjjj]]]RRRNNNSSS[[[nnn}}}}}}mmm~~~{{{vvvooopppuuu{{{|||uuunnnnnnuuu|||}}}~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{{{{{{{~~~}}}}}}{{{zzzzzz{{{||||||yyyuuuqqqnnnlllllllllllliiihhhhhhjjjkkkiiiggghhhgggfffgggiiijjjiiihhhhhhhhhjjjlllnnnpppqqqrrruuutttttttttuuuuuuttttttwwwwwwyyy{{{~~~~~~|||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~mmmeeejjjttt{{{|||}}}xxxwwwwwwvvvtttmmmaaaUUUPPPIII???888777444222111111333333222111000000////////////000000////////////////////////................................................000...---...000111000...444555<<>><<<>>>CCCLLLWWWccckkkoooqqqrrrrrrqqqppppppqqqssswwwzzz~~~tttllleee______aaabbbfffkkknnnooopppqqqqqqpppnnnmmmsssooommmlllllliiiccc]]]UUURRRLLLGGGBBB@@@>>>>>>===<<<===@@@CCCEEEEEEDDDFFFDDDAAA>>>;;;999777666333333333333222111000000000000000111111222222222222222333555888;;;>>>@@@AAADDDHHHIIIHHHEEEDDDCCCBBBAAA@@@@@@AAAAAA???>>>@@@===<<<>>>@@@AAAFFFLLL]]]iiiuuu{{{}}}xxxsssggghhhhhhhhhhhhfffdddbbb___\\\XXXUUURRRVVVcccqqqwww^^^OOOCCCDDDHHHKKKRRR[[[ZZZgggsss{{{pppaaaUUUNNNQQQWWWiiixxx{{{nnn|||~~~{{{wwwzzz{{{wwwvvvxxx{{{}}}~~~wwwqqqlllmmmttt{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{||||||}}}yyywwwvvvuuuvvvvvvuuurrrooolllkkkkkkkkklllkkkiiiiiijjjjjjhhhgggjjjiiiiiijjjllllllkkkjjjjjjkkkmmmoooqqqtttuuuvvvyyyyyyyyyzzzzzzyyyyyyyyyzzzzzz|||~~~}}}}}}zzzjjjdddhhhooosssxxxyyy|||zzztttqqqpppqqqpppggg^^^XXXQQQGGG>>>:::555333111111222222111000000000////////////000000////////////////////////........................///////////////////////////...---...000111000///555666>>>JJJQQQTTTXXX\\\iiipppwwwzzz~~~wwwooopppwww}}}yyysssppprrr{{{|||yyyxxxwwwwwwvvvwwwwwwwwwzzz{{{{{{{{{{{{|||||||||}}}|||{{{{{{|||{{{yyywwwwwwuuurrrpppnnnllljjjgggcccbbb___]]]\\\]]]^^^___]]]___aaabbbdddjjjssszzzooo___TTTKKKDDD@@@===>>>BBBJJJVVVaaaiiimmmqqqqqqpppmmmkkkkkklllooouuuyyy}}}rrriiibbb]]]]]]___aaaeeejjjlllnnnqqqsssssspppmmmkkkqqqmmmiiigggeee```ZZZTTTIIIGGGCCC???<<<;;;;;;;;;<<<;;;;;;===@@@BBBBBBBBBAAAAAA???===;;;888666555333333333333222111000000000000000000000111111111111111111222555777:::;;;<<>>===>>>???@@@FFFNNN^^^jjjvvv{{{}}}|||ssshhhhhhiiiiiiiiihhhgggfffeeeaaa]]]YYYUUUUUU___kkkzzzcccSSSEEECCCDDDFFFMMMWWWWWW___gggpppxxxhhhYYYOOONNNRRRaaappp}}}~~~}}}|||xxxrrr~~~{{{~~~zzzvvvsssuuuzzz{{{zzz{{{|||}}}~~~~~~~~~~~~}}}zzztttqqqooorrrxxx|||~~~}}}{{{{{{|||}}}}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{|||{{{wwwsssqqqpppppprrrqqqooonnnlllkkkkkkjjjllllllkkklllllllllllllllnnnnnnnnnppprrrrrrqqqoooooopppqqqrrrtttvvvwwwwww{{{|||~~~~~~}}}|||||||||}}}}}}~~~~~~pppcccaaagggmmmoooppprrrvvv|||{{{rrrmmmlllmmmrrrnnnhhhcccZZZOOODDD===777555222111111222111000000000////////////000000////////////////////////........................////////////////////////.........///000111111000444777@@@LLLTTTVVV[[[```nnnuuuzzz}}}{{{ssskkkmmmwww{{{tttqqqttt|||}}}yyyyyyxxxwwwwwwvvvwwwwwwwwwzzzzzzzzz{{{{{{{{{|||||||||{{{zzzzzz{{{zzzxxxvvvwwwtttqqqnnnllliiifffcccaaa___]]]ZZZXXXXXXXXXXXXXXXZZZ[[[\\\^^^cccjjjoootttzzzuuueeeXXXNNNGGGBBB>>>>>>BBBIIITTT___hhhlllpppooommmjjjhhhhhhjjjmmmrrrvvv}}}|||ooofff___ZZZ[[[]]]___dddiiikkkllloooqqqqqqpppnnnmmmoookkkfffbbb^^^YYYSSSOOODDDBBB@@@===;;;:::::::::<<<;;;;;;<<>>===>>>>>>@@@GGGPPPaaalllwww{{{}}}sssjjjjjjiiiiiihhhhhhggggggkkkgggccc___ZZZXXX]]]fff~~~|||hhhWWWHHHCCCBBBCCCKKKVVV[[[]]]```hhhzzz~~~nnn^^^PPPLLLNNNZZZhhhuuuxxxvvvwwwxxxwww~~~~~~}}}{{{vvvuuuttttttxxx~~~}}}|||xxxssstttuuuzzz~~~~~~{{{xxxxxxyyyzzzzzzzzzzzzzzzxxxxxxxxxxxxyyyyyyzzz{{{~~~}}}yyytttpppnnnmmmlllooooooooonnnmmmlllkkkkkkhhhiiikkklllmmmnnnooopppqqqqqqrrruuuwwwxxxvvvtttuuuuuuuuuvvvvvvwwwwwwwww|||~~~~~~~~~~~~zzzggg___aaafffjjjlllnnnpppsssyyy}}}qqqiiifffgggssssssrrrllldddXXXJJJAAA:::777444222222222111000000000////////////000000////////////////////////........................////////////////////////---...//////000000111222444888DDDQQQYYY\\\bbbhhhqqqwww}}}{{{ssslllmmmvvv{{{yyy|||zzzwwwvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{|||zzzyyyyyyyyyxxxvvvtttvvvsssooollljjjgggccc``````^^^\\\XXXVVVTTTSSSRRRTTTUUUVVVXXXZZZ^^^cccfffiiiooovvv|||vvvhhh[[[QQQIIIEEE??????BBBIIISSS^^^fffkkkmmmmmmkkkhhhggggggjjjmmmnnnrrryyy{{{mmmccc\\\WWWYYY\\\^^^ccciiijjjjjjkkklllnnnoooppppppqqqmmmfff___XXXRRRLLLHHHBBBAAA???===;;;:::999999777666555666888:::::::::999:::::::::999888666444444555555444444333222111111111111000000000000000222111111222333555777999;;;>>>@@@BBBDDDFFFJJJMMMKKKJJJJJJKKKKKKJJJGGGDDDAAA???>>>>>>>>>@@@JJJTTTdddoooxxx{{{|||uuunnnmmmkkkiiihhhgggggggggnnnjjjgggddd___ZZZ\\\aaawww}}}kkk[[[KKKEEEBBBCCCLLLXXX]]]\\\]]]eeeuuurrrbbbSSSMMMMMMTTTaaannnttttttvvvyyy{{{{{{zzz{{{zzzwwwxxxyyyyyyxxxzzz~~~}}}}}}}}}}}}vvvxxx{{{~~~|||yyyvvvvvvwwwxxxyyyyyyyyyyyyvvvvvvvvvwwwxxxyyyzzz{{{}}}~~~{{{xxxuuuqqqnnnlllkkkkkkmmmnnnoooooonnnmmmkkkjjjdddfffiiijjjkkkllloooqqqqqqrrrtttwww{{{|||{{{yyyzzzzzzyyyyyyyyyyyyxxxxxx|||~~~~~~oooaaa]]]]]]gggjjjmmmnnnnnnsss|||tttjjjdddbbboootttwwwtttlll```RRRFFF>>>:::666333222222111000000000////////////000000////////////////////////................................................---...000000000000222333666<<>>BBBEEEHHHKKKOOORRRTTTSSSRRRQQQPPPMMMHHHEEEBBB@@@@@@@@@???CCCNNN[[[hhhrrrzzz{{{{{{~~~}}}rrrpppmmmjjjiiihhhiiiiiinnnkkkiiihhhccc]]]\\\___ppp|||nnn^^^OOOHHHDDDCCCKKKXXXYYYYYY[[[cccsssvvvfffVVVNNNMMMOOOZZZhhhrrrvvvyyy{{{~~~~~~yyyzzz~~~~~~xxxuuuwww|||~~~|||~~~{{{{{{|||}}}}}}|||zzzxxxuuuvvvwwwxxxyyyyyyyyyyyyvvvvvvvvvwwwxxxzzz{{{||||||}}}}}}uuutttqqqnnnlllllllllllllllmmmnnnooonnnllljjjhhheeehhhjjjkkkkkkkkknnnppprrrtttwww{{{||||||||||||}}}}}}}}}}}}|||~~~~~~wwwggg]]]YYY```eeekkkllljjjmmmuuu}}}zzzqqqjjjeeegggqqqyyyxxxrrrhhhZZZMMM@@@===888555333333222111000000////////////000000////////////////////////........................------------------------,,,...111111000000222555;;;BBBPPP___fffjjjqqqyyyvvv{{{|||ooonnnnnnmmmnnnppptttvvvzzz|||yyyvvvrrrrrrttt{{{~~~}}}yyytttssssssuuuuuuuuuvvvwwwxxxzzz{{{yyyyyyzzzzzzzzz{{{{{{{{{zzzyyywwwwwwwwwuuusssqqqllljjjfffcccaaa^^^[[[XXXTTTSSSRRRPPPNNNLLLKKKJJJIIIJJJKKKMMMQQQTTTUUUVVVWWW]]]cccjjjvvv{{{ooobbbVVVOOOKKKCCCCCCDDDIIIRRR]]]fffjjjjjjkkkjjjhhheeedddeeefffbbbeeejjjsss}}}nnn___YYYUUUWWW[[[^^^dddjjjhhhhhhiiijjjjjjjjjjjjiiiiiieee^^^TTTKKKDDDAAA???===<<<<<<;;;:::999999999;;;999777666888:::::::::777777777777777888888999888888888777777666555444333333333333222222222111222222222333555777:::;;;>>>AAAFFFKKKNNNRRRUUUXXXZZZYYYXXXWWWUUUQQQLLLHHHDDDCCCCCCCCCCCCGGGTTTbbbkkkttt||||||{{{}}}uuurrrooolllkkklllmmmooopppnnnmmmnnnjjjdddaaacccjjj}}}{{{pppaaaRRRJJJDDDAAAIIIUUUVVVWWW[[[dddqqqzzzjjjYYYOOOMMMJJJTTTcccqqqyyy||||||}}}|||zzz~~~xxxtttssszzz~~~}}}~~~}}}{{{zzzyyyxxxxxxxxxuuuvvvwwwxxxyyyzzzzzzzzzvvvwwwwwwxxxyyy{{{|||}}}}}}}}}~~~|||wwwrrrqqqnnnlllkkklllmmmmmmkkklllmmmnnnmmmkkkhhhfffiiikkknnnnnnlllllloooqqquuuwwwzzz}}}~~~~~~}}}}}}|||}}}mmmaaaZZZXXX```ggghhhfffhhhpppxxxzzz}}}yyyrrrmmmaaannnxxxyyyuuummm```SSSBBB>>>999666444444333222000000////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111000000222555???GGGUUUcccjjjnnnttt|||{{{qqqnnnrrruuuuuurrrpppqqqrrrppp{{{}}}uuurrrpppmmmnnnqqqvvv~~~zzzxxxxxx}}}zzzsssnnnnnnpppvvvvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzxxxwwwvvvvvvuuurrrppphhheeebbb___]]]ZZZWWWTTTMMMMMMLLLKKKJJJIIIIIIHHHEEEEEEFFFIIIMMMPPPQQQQQQOOOUUU[[[cccpppssseeeYYYPPPLLLDDDDDDDDDIIISSS]]]fffjjjjjjkkkjjjhhhdddbbbaaaaaa]]]```eeemmmxxxppp^^^XXXTTTWWW[[[___dddjjjgggiiikkklllkkkhhheeeccc^^^[[[UUUNNNGGGCCCBBBBBB;;;;;;;;;<<<<<<<<<<<<<<<;;;999666666777999::::::888777666666666888999:::999999999888888777666555444444444333333222222222111111111333555777:::<<>>===:::;;;===?????????>>>===::::::999999888777777777:::999888777777666777777888888888777777777777666444444555555444444333222444222222444444444999???EEEJJJRRRYYY^^^aaaccceeegggbbb]]]ZZZYYYWWWTTTQQQLLLLLLKKKJJJKKKSSS```kkkuuuxxx{{{|||||||||}}}~~~wwwppppppqqqqqqrrrttt{{{wwwtttttttttrrrkkkeeeeeerrr|||zzzllleeeXXXMMMFFFDDDGGGIIIPPPZZZbbbccciiiwwwqqq___QQQJJJLLLLLLVVVkkk||||||~~~zzz{{{~~~{{{zzz{{{{{{{{{}}}zzzwwwzzzzzzwwwuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwwwwwwwxxxyyyzzzyyywwwvvvvvvwwwvvvtttrrrpppnnnllllllmmmnnnmmmkkkiiijjjkkklllmmmlllkkkkkkoooooopppqqqqqqrrrsssssstttwww|||~~~~~~uuukkk]]]]]]cccmmmrrrqqqqqqssswwwvvvwww~~~yyynnnlllnnntttzzzxxxmmmcccSSSHHH???:::888444333444111111111111000000000000//////...------------...---------.........//////---...............------222...---111333444666:::GGGSSSfffxxx|||ttttttxxx|||~~~{{{wwwtttrrrxxxyyyuuupppiiiiiimmmnnnoooqqqrrrrrrrrrqqqqqqmmmnnnsss~~~{{{vvvqqqllljjjooovvvuuuvvvxxxyyyyyyyyyxxxwwwtttwwwyyyzzzyyyxxxzzz|||}}}zzzwwwtttrrrnnniiieeeaaa]]]WWWSSSOOOLLLIIIGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDFFFHHHJJJKKKOOOPPPRRRXXXcccqqqxxxkkkbbbYYYSSSOOOMMMLLLOOOWWW```gggkkkjjjiiigggccc^^^YYYTTTQQQSSSTTTXXX___jjjzzzuuueee\\\UUUXXX^^^bbbfffiiikkklllmmmoooooojjjccc]]]VVVTTTOOOJJJEEE@@@===<<<999:::<<<>>>>>>===<<<;;;;;;::::::999999888777777999888777777777777777777999999888888888777777777555555555555555444444333555333333666666666;;;AAAHHHNNNWWW^^^cccfffhhhjjjhhhddd^^^[[[YYYWWWUUURRROOOPPPOOONNNQQQYYYgggqqqvvvyyy|||~~~~~~~~~zzzsssrrrsssrrrrrruuuxxxuuusssssstttqqqlllfffeeeppp~~~xxxuuunnnfffZZZNNNFFFCCCDDDFFFOOOXXX___bbbhhhttt~~~qqq```RRRJJJIIIIIITTThhhzzz}}}|||zzzyyyzzz~~~~~~}}}|||}}}zzzyyy|||{{{vvvuuuxxxxxxvvvtttuuuuuuvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwxxxxxxyyyrrrqqqpppqqqrrrrrrpppnnnpppnnnmmmlllmmmlllkkkiiijjjjjjkkklllmmmnnnooopppttttttttttttuuuuuuuuuuuuxxx{{{~~~}}}|||ssseeeaaabbbmmmxxx{{{yyyxxxuuutttuuu|||wwwrrrnnnqqqvvvwwwsssmmmZZZOOODDD???;;;777444555222222111111111000000000000///......------......------.........////////////......---,,,,,,,,,,,,111......111333444888===NNN[[[ppp~~~{{{||||||xxxtttxxx~~~yyysssllliiikkknnnlllkkkjjjlllooosssvvvppprrryyyxxxqqqmmmjjjjjjpppxxxuuuvvvxxxyyyyyyyyyxxxwwwtttvvvxxxyyyxxxxxxzzz{{{{{{yyyuuurrrooojjjddd```XXXTTTNNNIIIFFFDDDCCCAAA@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEELLLMMMOOOTTT]]]kkkyyyzzznnneee]]]VVVPPPOOOPPPTTT\\\dddkkknnnmmmllljjjfff___WWWPPPKKKKKKLLLOOOTTT___ppp}}}jjj```WWWYYY^^^cccgggkkkkkklllooopppooojjjbbb\\\TTTRRROOOJJJEEEAAA>>><<<:::;;;===>>>>>>===<<<;;;;;;;;;:::999999888888777777777777666777777888888:::::::::999999999888888666666777777666666555444666444444777888888===CCCKKKRRR[[[bbbfffiiijjjjjjhhhddd___[[[YYYXXXVVVUUUSSSTTTTTTTTTXXXaaammmvvvwwwzzz}}}}}}uuussssssqqqqqqssstttrrrpppqqqrrrqqqlllhhhdddmmm|||}}}vvvrrrqqqjjj^^^RRRIIIEEEDDDDDDLLLTTT\\\```gggqqqzzzsssdddVVVMMMGGGGGGPPPdddwww~~~zzzwwwvvv{{{~~~xxxvvvxxx~~~}}}|||vvvssssssvvvvvvtttsssvvvvvvvvvvvvuuuuuutttttttttwwwwwwvvvvvvvvvvvvvvvvvvnnnmmmmmmnnnppppppooonnnnnnmmmllllllkkkjjjiiihhhkkkkkklllmmmoooqqqsssttttttuuuuuuvvvwwwxxxxxxyyy}}}~~~~~~~~~~~~{{{zzzyyyzzz|||~~~~~~}}}yyyssshhhcccmmm{{{wwwuuuvvv{{{{{{ssspppsssvvvuuusssaaaUUUJJJCCC>>>888555555222222222111111111000000000//////...........................////////////333222000///.........///111......222444555:::@@@QQQ^^^ttt|||xxxyyy||||||vvvppplllkkkpppnnnllllllnnnsssyyy}}}vvvyyywwwoookkkiiijjjpppxxxwwwwwwxxxyyyzzzyyyyyyxxxtttuuuvvvwwwxxxxxxxxxyyytttrrrooommmjjjeee```]]]QQQMMMGGGBBB@@@@@@@@@???;;;;;;:::::::::;;;;;;<<<>>>>>>===>>>>>>???@@@AAAFFFHHHKKKPPPXXXeeettt~~~}}}rrriii```YYYSSSSSSUUUZZZaaaiiinnnpppttttttsssoooggg\\\QQQKKKEEEFFFGGGKKKUUUfffyyyooodddZZZYYY^^^bbbggglllkkkmmmpppqqqnnnhhhaaa\\\XXXUUUOOOIIIDDDAAA???>>><<<===>>>>>>>>>===<<<<<<;;;::::::999888888777777777777777777777888999:::;;;;;;:::::::::999999999777888888888888777666666666444444777888999===DDDLLLRRR[[[aaaeeeeeeeeeeeedddbbb___\\\ZZZZZZZZZZZZXXXXXXXXXYYY]]]eeepppxxxwwwzzz~~~~~~tttqqqpppmmmmmmoooooonnnnnnooopppooollliiicccjjjxxxyyyuuutttnnndddYYYPPPJJJGGGFFFIIIOOOXXX___fffooovvvzzzvvvjjj\\\QQQGGGGGGOOO```uuu~~~zzzwwwxxx~~~yyyvvvxxx}}}~~~zzzvvv}}}~~~zzzsssqqqqqqttttttrrrrrruuuvvvvvvuuuuuutttsssssssssuuutttttttttssssssrrrrrrmmmllllllnnnpppqqqpppnnnjjjkkkllllllkkkjjjiiiiiikkkkkkkkkmmmnnnppprrrtttrrrssstttvvvxxxyyy{{{{{{~~~{{{yyyyyyzzzzzzzzzzzzyyywwwxxxzzz|||||||||}}}~~~rrrfffjjjvvv|||zzzyyy|||{{{ttttttvvvvvvuuufffZZZMMMFFF@@@999555444222222222222111111111111000000///............///........./////////000000555444222000//////000111000...///222444666<<>>AAADDDHHHMMMTTTaaaqqq}}}uuulllccc[[[WWWWWWYYY^^^eeelllqqqsssyyy{{{|||xxxpppbbbUUUMMMCCCCCCCCCFFFNNN^^^rrrttthhh\\\[[[^^^bbbgggkkklllnnnpppppplllfff```\\\[[[VVVNNNGGGAAA>>>>>>???============<<<;;;;;;:::;;;::::::999999888888777888888888888888999:::;;;;;;;;;;;;::::::::::::999888888999999888888777666555333333666777777<<>>HHHXXXcccsss~~~zzzyyyvvvqqqnnnoooqqqsssvvvxxx{{{|||{{{xxxpppmmmlllmmmrrrwwwyyyyyyyyyyyyzzzzzzzzz{{{wwwvvvuuuuuuvvvvvvtttrrrooojjjbbb[[[UUUOOOJJJGGGCCC???;;;999999::::::999888888888777777888999999999999999999:::;;;<<<<<<===AAAEEEJJJPPP]]]nnnzzzyyyqqqhhh```\\\\\\]]]aaahhhnnnrrrtttyyy|||~~~uuugggXXXNNNBBBCCCCCCCCCIIIXXXkkkzzzxxxlll```^^^aaadddhhhkkkmmmoooooommmhhhccc___]]]\\\WWWOOOHHHBBB@@@AAAAAA>>>>>>===<<<;;;;;;::::::===<<<<<<;;;;;;::::::999:::::::::999::::::;;;;;;;;;;;;;;;:::::::::999999888888999999888888777666555333333555666555:::@@@KKKPPPVVV[[[]]]^^^___```^^^```bbbcccbbbaaaaaabbbbbbaaa```bbbffflllssswwwxxxzzz}}}~~~rrrlllhhhdddcccdddfffhhhjjjkkklllkkkjjjiiiccceeennn|||zzzvvvnnndddYYYPPPHHHDDDCCCGGGRRRaaalllrrrwww||||||~~~{{{wwwiii[[[OOOMMMMMMYYYoooyyyzzz|||~~~{{{tttllllllrrrvvvxxxyyy{{{wwwrrrqqqpppqqqtttrrrnnnpppuuuttttttssssssssssssssssssnnnnnnnnnnnnmmmkkkiiihhhkkkkkkkkklllnnnooonnnlllfffiiinnnpppppppppqqqsssqqqrrrssstttuuutttssssssrrrrrrtttvvvxxxyyy{{{{{{{{{|||~~~~~~}}}{{{zzzvvvrrrooommmoooqqqsssssssssqqqooooooqqqsssttttttqqqtttvvvvvvuuuxxx~~~~~~}}}pppkkknnnxxx|||yyymmmaaaTTTKKKDDD<<<777666333333222222222111111111111000000///////////////.../////////000000000000//////000000000000////////////111333444777@@@JJJ\\\dddppp|||zzzrrrssstttvvvxxxzzz|||}}}|||~~~uuunnnmmmnnnpppssswwwxxxwwwwwwwwwxxxxxxyyyyyyyyywwwuuutttuuutttqqqnnnkkkeee[[[RRRKKKFFFBBB@@@>>><<<999888999999999888:::999999888888888999999666666666777777999::::::;;;???DDDGGGLLLXXXhhhuuu}}}vvvmmmfffaaa```___ccchhhooosssuuuvvv{{{yyykkk[[[QQQCCCDDDDDDCCCFFFSSSeeettt}}}qqqeeeccceeegggiiimmmnnnooonnnjjjddd___]]]]]]\\\YYYUUUPPPLLLJJJHHHHHHEEEDDDCCCAAA@@@?????????@@@@@@??????>>>============<<<<<<;;;;;;;;;<<<<<<::::::::::::999999999999888888888888888777777666777444444666555555999???FFFJJJPPPUUUXXX\\\___aaaaaaeeeiiiiiigggdddcccddd^^^]]]]]]___dddkkkqqqtttyyy|||~~~~~~~~~~~~tttmmmhhhcccbbbcccdddfffiiijjjjjjjjjiiiiiieeedddhhhvvv~~~wwwlll___SSSIIIDDDAAADDDQQQcccpppvvv{{{}}}tttdddSSSOOOLLLTTTlllvvvyyy~~~zzz|||xxxoooffflllpppsssuuuwwwyyyuuunnnqqqppprrrtttqqqnnnpppuuussssssssssssssssssssssssllllllllllllkkkiiigggeeejjjiiiiiijjjllllllkkkjjjeeejjjooorrrssssssuuuxxxxxxyyy{{{|||{{{zzzxxxvvvttttttuuuvvvxxxyyyzzzzzzxxxzzz|||~~~~~~}}}{{{yyysssppplllkkkmmmooorrrrrrllljjjhhhhhhjjjlllmmmmmmnnnqqqtttsssrrruuu|||~~~|||~~~yyyllljjjsss{{{pppcccVVVMMMEEE===999888333333333222222222111111111111000///////////////////////////000000000000//////111222222111000000//////111444444777AAALLL]]]cccmmmwwwrrrrrrrrrsssuuuwwwyyyzzz~~~zzzrrrlllllloooqqqtttxxxvvvvvvvvvuuuvvvvvvwwwxxxzzzwwwuuutttuuussspppllleee^^^TTTKKKEEEBBB@@@???===;;;::::::;;;;;;:::999;;;;;;:::999999999999999444444444555666777888999;;;???CCCEEEIIITTTdddpppyyyqqqjjjcccbbbaaaccchhhooosssvvvuuu{{{}}}nnn^^^SSSDDDEEEDDDCCCEEEPPPbbbppptttiiiggghhhiiikkknnnnnnooonnniiibbb^^^]]]^^^]]]]]]\\\ZZZXXXTTTQQQOOOLLLKKKIIIHHHFFFEEEEEEEEECCCCCCBBBBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<<<<:::::::::999999999888888777888888888888777666666888666555666666555888>>>@@@DDDIIIOOOTTTYYY^^^bbbeeeiiinnnoookkkgggddddddWWWVVVWWWZZZaaahhhnnnppp{{{}}}~~~~~~}}}~~~wwwoooiiidddcccdddccceeehhhjjjiiihhhhhhhhhhhhccccccnnntttfffWWWLLLEEE???CCCPPPdddsssyyy}}}~~~mmmUUUPPPKKKQQQiii{{{~~~}}}}}}}}}vvvkkkiiinnnqqqqqqrrrssssssssssssrrrqqqqqqqqqqqqqqqpppooooooqqqrrrrrrrrrrrrqqqppppppnnnnnnnnnmmmllljjjhhhfffgggggghhhiiijjjkkkkkkkkkiiimmmqqqsssvvv{{{{{{xxx}}}~~~~~~{{{{{{|||}}}}}}}}}}}}}}}{{{zzzyyyyyyzzzzzzxxxvvvmmmjjjfffeeeeeegggggggggeeeccc``````bbbdddeeeeeeeeeiiimmmoooooopppsssvvv{{{}}}~~~~~~}}}||||||{{{zzz~~~~~~{{{zzz~~~xxxjjjkkkttt{{{nnnfffZZZNNNFFFAAA===;;;666555333333333333222000---...///////////////...000000000000000000000000222000///------///000222222000000222222777FFFVVV]]]bbbkkkttt|||~~~~~~{{{rrrooouuuyyyvvvtttwwwyyyzzzrrrlllnnnrrrrrrrrrssswwwxxxyyyyyyxxxwwwvvvuuuuuuvvvuuusssuuuwwwssslllcccZZZNNNGGGDDDBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<666666555666666777888999666777777777888888999999999;;;>>>BBBJJJTTT^^^fffxxx~~~uuuppppppfffdddbbbdddiiioootttvvvzzz||||||ppp___SSSIIIDDDAAAAAADDDLLL[[[iii{{{wwwiiicccfffkkkmmmlllnnnmmmkkkeee___]]]^^^aaaeeeeeeeeefffeeeaaa[[[WWWXXXVVVTTTSSSRRRQQQNNNKKKLLLKKKKKKIIIGGGEEECCCBBBCCCBBB@@@>>>===>>>???@@@===<<<;;;;;;<<<<<<:::999;;;;;;::::::999888777777777666555444555777999:::===@@@EEEJJJQQQZZZbbbhhhllllllnnnnnnlllggg___YYYQQQOOOPPPVVV[[[```gggnnnvvv{{{wwwnnngggbbb___dddeeefffhhhhhhhhhgggfff```bbbccchhhxxxttt]]]MMMHHHBBB@@@JJJ^^^lllqqqxxxzzzdddTTTMMMSSSbbb{{{}}}~~~xxxzzz}}}{{{zzzuuullljjjmmmoooooopppqqqqqqqqqqqqqqqpppppppppqqqppppppooooooqqqqqqqqqqqqppppppooonnnllllllmmmlllkkkiiigggfffgggggghhhiiijjjlllmmmnnnlllqqquuuwww{{{~~~~~~~~~~~~}}}}}}yyyxxxwwwwwwwwwvvvrrrpppjjjgggbbb___^^^^^^]]]\\\YYYXXXVVVWWWYYY[[[\\\\\\bbbfffjjjmmmnnnppptttwww{{{}}}~~~~~~~~~~~~|||zzzxxxvvvzzz}}}yyyxxx|||oookkkooo}}}nnnhhh^^^TTTLLLEEE???;;;666444333333333333222000000000000111000000//////000000000000000000000000111000///......///000111111///000333444:::JJJZZZ___ccciiipppvvvzzz|||}}}~~~~~~|||ssspppvvvwwwqqqnnnpppzzzyyyqqqmmmooosssssstttuuuwwwxxxxxxyyyxxxwwwvvvuuuuuuwwwvvvuuuvvvwwwrrrjjj___VVVKKKDDDAAA@@@===:::;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888999:::666666666666777777888888:::<<<>>>BBBHHHPPPZZZaaannnvvv|||uuuqqqqqqhhhfffcccdddhhhmmmqqqsssvvvxxx|||~~~{{{ppp```TTTIIIEEEAAAAAACCCKKKYYYgggvvvxxxlllfffiiimmmnnnmmmmmmkkkfff```[[[[[[```dddjjjkkkmmmooopppmmmhhhccccccaaa___^^^]]]\\\YYYVVVTTTSSSSSSRRRQQQOOONNNMMMHHHFFFCCCAAA??????@@@@@@>>>===;;;;;;<<<<<<;;;:::;;;;;;::::::999888888888999888666666666777999:::;;;>>>BBBGGGMMMTTT]]]bbbgggggghhhgggeee___WWWQQQEEEDDDFFFMMMUUU\\\fffppptttyyy~~~xxxmmmfffbbbaaacccdddfffgggggggggffffffaaabbbbbbeeesssyyybbbPPPHHHDDD@@@GGGXXXdddhhhoooxxxiiiWWWOOOSSS^^^uuu}}}qqqtttzzz|||yyyuuuooolllmmmmmmnnnooooooppppppoooooonnnnnnoooppppppooooooooopppppppppooonnnmmmlllkkkjjjjjjkkkkkkjjjiiigggfffgggggghhhiiikkkmmmppprrrrrrvvvyyy|||~~~}}}zzzyyyyyyyyyxxxuuupppmmmjjjfff```[[[YYYWWWTTTSSSUUUTTTSSSUUUWWWYYYZZZYYY___bbbfffjjjmmmqqqvvvyyy|||~~~~~~|||~~~~~~zzzwwwooorrrxxx}}}zzzyyy|||~~~|||}}}xxxooonnnzzz|||nnnjjjccc\\\SSSJJJBBB<<<777555333222333333222111222222222222111000//////000000000000000000000000111000///......///000111000///000333666>>>NNN\\\aaacccgggkkkooosssvvvxxx|||~~~~~~wwwtttxxxuuukkkfffhhh{{{|||uuuooolllpppttttttuuuwwwxxxxxxxxxyyyxxxxxxwwwvvvvvvxxxyyyxxxyyyxxxpppgggZZZSSSJJJCCC@@@???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::;;;777777777888888888888888;;;<<<>>>@@@DDDKKKTTTYYYccclllvvvzzzwwwrrrooonnnjjjhhheeeeeehhhkkknnnooorrrtttwwwzzzxxxnnn```UUUIIIEEEAAAAAABBBIIIWWWdddsss{{{zzzpppkkkmmmooopppnnnlllhhhbbb[[[YYY[[[aaagggnnnpppssswwwyyywwwrrrnnngggeeecccaaa```^^^[[[XXXTTTTTTUUUUUUUUUVVVVVVVVVPPPNNNJJJFFFCCCAAAAAA@@@???===<<<;;;======<<<;;;;;;;;;;;;::::::999999888:::999888777777777888999999;;;>>>BBBFFFLLLSSSXXX^^^]]]]]][[[XXXRRRKKKFFF===<<<>>>EEEMMMVVVcccnnnqqqwww}}}yyyllldddbbbcccbbbcccdddeeefffeeeddddddaaaaaa___aaalll~~~kkkVVVKKKEEE@@@BBBNNNXXX^^^fffooo~~~ppp\\\RRRSSSZZZmmm}}}}}}|||tttvvvzzzxxxqqqnnnnnnmmmnnnnnnooooooooooooooommmmmmnnnoooooooooooonnnoooooonnnnnnmmmllljjjjjjhhhiiijjjjjjjjjiiihhhgggiiiiiiiiijjjlllooorrrtttvvvyyy|||}}}}}}~~~|||wwwsssmmmiiiccc___[[[XXXUUUSSSWWWVVVVVVXXX[[[]]]^^^]]]^^^___bbbffflllqqqwwwzzz{{{~~~~~~~~~{{{wwwoooqqqtttxxx|||{{{~~~~~~}}}~~~wwwrrrvvv{{{ooolllfff```XXXNNNEEE???888666444333333333333222222222222222111000///...////////////////////////000000////////////000000000000111333777AAAOOOZZZ``````cccfffkkkpppuuuxxx~~~zzz}}}|||yyyzzzsssgggaaadddvvvqqqlllkkkpppttttttuuuxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwzzz|||||||||yyyoooeeeYYYSSSLLLFFFBBB@@@>>><<<========================;;;;;;:::::::::::::::;;;:::::::::::::::::::::::::::;;;<<<>>>AAAGGGNNNTTT]]]fffoootttrrrmmmjjjhhhjjjhhhffffffiiikkklllmmmnnnpppsssuuutttkkk___UUUIIIDDDAAA@@@BBBHHHUUUaaasss{{{zzzssspppppprrrrrrpppkkkgggaaa]]][[[^^^dddhhhnnnooosssvvvxxxwwwrrrnnnfffccc```]]][[[WWWSSSPPPOOOPPPQQQSSSVVVXXXZZZ[[[ZZZXXXTTTOOOJJJEEEBBBAAA@@@>>><<<;;;<<<===<<<;;;<<<;;;;;;;;;:::::::::999;;;:::999888777777777888666888;;;===@@@DDDIIIMMMQQQPPPOOONNNLLLHHHBBB===???======BBBHHHPPP^^^jjjrrrwww}}}|||mmmbbb```bbbaaabbbcccddddddcccbbbaaa___^^^\\\]]]fffwwwrrr]]]NNNDDD???>>>GGGPPPYYYdddmmm|||wwwbbbVVVUUUXXXgggyyy|||~~~{{{||||||}}}}}}rrrpppqqqnnnoooppppppqqqqqqppppppmmmnnnnnnooooooooonnnnnnnnnnnnnnnmmmmmmkkkjjjjjjggghhhjjjkkkkkkjjjiiiiiikkkkkkkkklllnnnqqqsssuuuvvvxxx{{{|||}}}~~~|||rrrnnniiieeebbb___\\\ZZZXXXWWWWWWXXX[[[^^^^^^^^^^^^^^^___ccciiiooouuuxxxyyy|||~~~~~~zzztttsssrrrtttwww}}}}}}|||~~~{{{sssttt|||{{{qqqnnnhhhbbb[[[SSSJJJEEE<<<999666444444444333222222222111111000///...---////////////////////////000000////////////000000000222222222777BBBOOOWWWYYYZZZ\\\```gggnnnuuuxxx~~~xxxvvvzzz~~~~~~{{{zzzqqqdddaaafffsssllliiikkkpppssssssuuuxxxxxxxxxxxxxxxxxxxxxyyyyyyyyy|||{{{pppeeeXXXUUUOOOIIIEEEBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::;;;::::::::::::::::::::::::888999:::<<>>AAADDDDDDDDDCCCCCCCCCAAA===:::???======AAADDDLLLZZZgggtttyyyqqqddd_________```aaabbbbbbaaa```___\\\ZZZXXXZZZbbbqqqwwwbbbPPPCCC>>><<>>===<<<<<<<<<<<<::::::::::::999999999999777999:::;;;===AAAFFFJJJLLLRRRZZZ```cccccccccccc___^^^^^^___aaabbbbbb``````aaadddggggggbbbXXXPPPHHHDDDAAAAAACCCHHHTTT```rrryyy|||xxxvvvwwwyyyzzz{{{sssqqqpppooopppooonnnlllpppooonnnnnnnnnllliiifffeeebbb^^^ZZZVVVRRRLLLIIIIIIJJJKKKMMMQQQUUUYYY[[[cccddddddccc^^^WWWPPPLLLHHHEEEAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888666888999::::::;;;===???===<<<<<<===>>>>>><<<::::::999;;;???CCCJJJYYYgggvvv{{{wwwiii```]]]^^^^^^___``````___]]]\\\XXXVVVVVVXXX^^^kkk{{{eeeRRRDDD@@@===AAALLL\\\llluuu}}}mmm```^^^\\\hhh}}}}}}}}}yyysssrrrqqqooopppqqqqqqrrrrrrqqqqqqrrrrrrqqqqqqpppooommmmmmmmmnnnnnnoooooooooooooooiiijjjlllnnnooopppoooooopppqqqrrrssssssrrrpppooommmnnnnnnsss~~~}}}~~~|||yyyvvvsssqqqnnnjjjhhhbbb___\\\[[[]]]```cccddd___\\\YYYZZZ^^^dddhhhjjjrrrvvv{{{~~~~~~}}}{{{xxxsssooonnnnnnppprrrsssvvv{{{|||{{{}}}~~~}}}|||~~~tttkkkttt|||vvvtttttttttrrrmmmdddYYYRRRDDD@@@;;;777666555333222111111111222111111000000000000000000000000000000//////000000000000/////////222333333:::HHHTTTXXXZZZ[[[\\\___dddjjjpppsss{{{tttlllmmmsssuuuzzz~~~~~~~~~zzzuuuppplllccc\\\bbbooo{{{oookkkjjjnnntttvvvuuuvvvyyyyyyxxxxxxxxxxxxyyyzzz{{{~~~uuujjjcccaaa^^^YYYSSSMMMJJJIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;:::;;;;;;;;;;;;>>>BBBEEEEEEIIIOOOTTTXXXYYYZZZ[[[WWWVVVVVVVVVWWWWWWUUUSSSUUUVVVYYY^^^```]]]UUUNNNGGGDDDBBBBBBDDDIIIUUUaaarrryyy~~~{{{zzz{{{~~~~~~{{{xxxxxxxxxwwwtttrrrsssqqqnnnllllllkkkhhhgggcccaaa]]][[[XXXUUUPPPMMMNNNMMMMMMMMMOOOQQQTTTUUU```ccchhhjjjhhhccc[[[VVVOOOKKKFFFCCCAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<888999;;;;;;::::::<<<>>>;;;:::999:::<<<===<<<:::888999<<<@@@CCCJJJYYYgggvvv{{{qqqeee^^^]]]]]]^^^^^^^^^]]]\\\[[[VVVTTTTTTVVVZZZdddxxx}}}hhhUUUGGGCCC???@@@JJJ[[[jjjrrryyyqqqeeebbb^^^hhh~~~~~~uuusssrrrpppoooooopppqqqqqqqqqqqqqqqsssssssssrrrpppooommmlllmmmnnnooopppqqqqqqqqqqqqjjjkkkmmmoooqqqqqqqqqqqqrrrsssuuuuuutttrrrooommmjjjiiiiiinnnyyy{{{}}}|||yyyvvvsssooolllbbb^^^YYYWWWYYY]]]aaabbb___[[[VVVVVVZZZ```cccdddppptttzzz}}}~~~~~~}}}}}}}}}}}}~~~{{{vvvqqqnnnnnnoooppplllpppuuuzzz}}}}}}}}}~~~|||}}}yyyfffppp|||{{{vvvuuuwwwzzzzzzvvvkkk___VVVGGGCCC===999666555444222111111222333333333222222000000000000000000000000//////000000000000//////...222333333<<>>AAADDDFFFJJJMMMOOOPPPQQQQQQRRRQQQPPPPPPPPPNNNKKKHHHLLLNNNRRRXXX\\\ZZZSSSMMMGGGDDDBBBCCCEEEJJJVVVbbbttt{{{}}}|||~~~~~~||||||{{{yyyvvvtttqqqmmmkkkjjjjjjiiihhhfffdddbbb```___\\\YYYVVVYYYWWWVVVTTTTTTUUUVVVWWW[[[aaaiiinnnooojjjccc^^^SSSOOOJJJFFFDDDCCCBBBAAA<<<<<<<<<===============<<<<<<===>>>??????>>>>>>999;;;<<<<<<;;;;;;<<<>>>;;;:::999:::<<<<<<<<<:::<<<===@@@DDDEEEKKKYYYggguuuzzzvvviii```\\\]]]]]]^^^]]]\\\[[[ZZZUUUSSSSSSUUUWWW___rrrlllYYYJJJFFF@@@???HHHXXXfffmmmrrryyytttgggddd___hhh}}}||||||zzztttpppooooooppppppooommmmmmnnnqqqtttvvvxxxwwwuuusssqqqpppooooooooonnnlllkkkjjjjjjkkklllkkklllooorrrsssttttttttttttxxx{{{zzzvvvqqqnnnmmmkkkhhheeeiiirrryyy}}}}}}wwwyyy}}}~~~~~~}}}}}}}}}zzzwwwuuurrrooobbb]]]WWWSSSSSSUUUWWWXXXXXXWWWUUUSSSRRRTTTYYY]]]fffooowwwzzz{{{~~~~~~}}}yyyvvvvvvuuurrrooopppooopppsssyyy~~~~~~tttqqqrrr{{{zzz|||zzz|||{{{vvvwwwxxxxxxuuunnneee^^^OOODDD999666555333222333444444333333222111000000000000000000000000000000000000000000000000000000111222333777@@@LLLZZZcccccceeegggfffeeefffiiimmm|||~~~{{{qqqiiiiiimmmnnnnnnppppppooosss|||{{{~~~uuulllddd```ZZZWWWeeexxxtttlllfffjjjooorrrtttuuuwwwxxxyyyzzz{{{{{{|||{{{{{{{{{|||}}}wwwtttssssssrrrlllcccZZZTTTQQQRRRUUUTTTQQQQQQSSSSSSQQQNNNMMMKKKGGGCCCAAAAAABBBAAAAAABBBCCCDDDDDDBBB@@@????????????>>>===<<<<<<>>>>>>@@@CCCFFFHHHGGGEEEEEEDDDCCCCCCCCCCCCAAA@@@DDDIIIOOOTTTVVVTTTPPPMMMHHHGGGFFFFFFEEEIIIWWWeeepppuuu|||}}}~~~|||yyywwwtttnnniiihhhgggfffhhhmmmgggggggggfffdddbbb___]]]bbb```^^^^^^______\\\YYY[[[```ffflllpppqqqqqqpppbbb]]]VVVPPPKKKHHHDDDBBBAAA@@@??????@@@AAA???>>>???@@@@@@???>>>===>>>???;;;;;;<<<=========<<<<<<:::999999999:::;;;<<<===CCCAAA???@@@FFFQQQ___hhh{{{}}}}}}mmm___\\\\\\]]]^^^``````^^^\\\ZZZUUUQQQRRRVVV]]]kkkwwwyyyiiiZZZHHHAAACCCGGGHHHUUUdddfffiiiqqqtttbbbWWWXXXggg|||vvvtttwww{{{yyyvvvrrrnnnllllllmmmnnnnnnnnnmmmmmmmmmoooqqqssswwwvvvtttrrrqqqooooooooommmlllkkkjjjiiijjjjjjkkkkkklllooosssvvvyyy{{{|||{{{}}}~~~|||vvvqqqnnnmmmllljjjiiikkkpppvvvzzz{{{zzz{{{}}}~~~~~~~~~}}}~~~{{{xxxuuurrrooobbb\\\UUUPPPOOOPPPRRRRRRRRRQQQOOONNNMMMOOOTTTXXX]]]fffnnnqqqtttxxxzzzzzz~~~~~~}}}||||||{{{{{{zzz}}}|||{{{{{{{{{xxxrrrnnnmmmkkkkkknnntttzzz~~~yyytttqqqwwwzzz{{{}}}sssssstttwwwxxxtttlllfffUUUIII===888777444333444333333222222111111000000000000000000000000000000000000000000000000000000222333444999BBBOOO]]]fffbbbdddfffeeecccdddhhhlllyyy|||yyyooohhhhhhjjjkkkhhhjjjjjjjjjqqqyyyuuuuuu|||xxxnnnfffaaa[[[ZZZiii|||zzzpppjjjfffjjjooorrrtttvvvwwwxxxzzzzzz{{{|||||||||||||||~~~}}}{{{yyyyyyxxxssskkkccc^^^[[[[[[^^^^^^[[[[[[\\\[[[WWWUUUTTTQQQNNNJJJHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKGGGFFFDDDAAA@@@???@@@@@@<<<<<<<<<>>>@@@AAA@@@>>>AAA@@@????????????>>>===@@@DDDKKKPPPSSSQQQNNNLLLIIIGGGGGGGGGGGGKKKXXXfffqqquuu|||~~~}}}{{{yyypppjjjeeeccccccbbbfffkkkmmmnnnooonnnkkkiiihhhiiimmmlllmmmooopppnnnhhhdddeeefffiiilllpppsssvvvxxxnnnhhh___WWWQQQLLLHHHFFFCCCBBB@@@AAACCCDDDDDDCCC@@@BBBCCCBBB@@@?????????<<<<<<<<<;;;;;;;;;::::::<<<<<<======>>>???@@@AAA???@@@BBBEEELLLVVVdddmmm{{{}}}ssseeeaaaaaaaaaccceeefffdddccc___XXXSSSRRRUUU[[[gggrrr~~~wwwhhhYYYMMMCCCCCCFFFIIIWWWfffhhhiiiqqq~~~qqqaaaWWWXXXfff~~~zzztttrrrssstttooommmkkkiiiiiijjjlllnnnlllllllllmmmmmmnnnnnnoootttsssrrrpppoooooonnnnnnnnnmmmlllkkkkkklllmmmmmmlllmmmppptttyyy~~~~~~xxxssspppooonnnoooooopppqqqtttxxx{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~zzzvvvrrroooaaa\\\TTTNNNKKKJJJJJJIIIIIIIIIHHHFFFFFFIIIMMMQQQWWWaaajjjmmmqqqvvvzzzzzz}}}}}}}}}}}}zzzxxxvvvtttsssxxxzzz}}}{{{tttnnniiigggeeeggglllrrrvvvyyy|||}}}~~~{{{uuuwww|||xxxuuuuuuyyy~~~}}}vvvooo^^^PPPBBB;;;888555444444111111111111111111111111000000000000000000000000000000000000000000000000444333555:::EEESSSaaaiiigggiiijjjhhhggghhhlllpppxxx{{{zzzrrrkkkjjjkkkjjjffffffeeedddlll|||yyyooojjjlllrrr||||||tttmmmhhhbbbbbbppp{{{ssskkkggggggkkkpppsssuuuvvvwwwyyyzzz{{{||||||}}}~~~~~~xxxqqqllljjjiiimmmooommmkkkjjjfff```]]][[[YYYVVVSSSRRRQQQQQQQQQQQQRRRTTTVVVYYY\\\]]]WWWUUUPPPLLLHHHFFFFFFFFF???>>><<<<<<======<<<;;;======<<<<<<<<<<<<<<<<<<>>>BBBIIIOOORRRRRROOOMMMKKKIIIIIIIIIJJJNNN[[[hhhrrrvvv{{{~~~~~~}}}}}}~~~~~~~~~|||xxxmmmfffaaa_________dddkkkrrrwww{{{zzzvvvtttuuuxxx|||~~~}}}xxxvvvssspppoooqqqvvv||||||wwwnnneee^^^XXXRRROOOHHHFFFDDDDDDFFFHHHIIIIIIFFFHHHJJJIIIGGGEEEDDDCCCAAA@@@???============>>>AAAAAABBBCCCDDDEEEFFFGGGCCCGGGLLLOOOSSS\\\iiisss{{{}}}{{{nnngggggghhhjjjmmmnnnmmmlllggg___XXXUUUTTTXXXaaalll{{{{{{zzzvvviii[[[RRREEECCCFFFKKK[[[iiiiiiiiiooozzzrrrbbbXXXWWWbbbwwwyyytttqqqqqqqqqkkkjjjiiihhhiiijjjlllnnnkkklllmmmnnnnnnmmmllllllqqqqqqpppooonnnnnnnnnnnnqqqpppooooooooopppqqqrrrooooooqqquuuzzz{{{wwwuuutttrrruuuxxxxxxuuuvvv{{{~~~}}}}}}~~~~~~{{{{{{{{{|||~~~xxxsssoooccc]]]TTTMMMHHHFFFDDDCCCBBBBBBBBBAAAAAACCCGGGKKKSSS]]]gggkkkpppvvvzzz{{{{{{zzzzzz|||{{{vvvssspppoootttwww|||{{{uuupppiiifffbbbaaadddhhhlllnnnxxx{{{{{{yyy}}}zzz~~~|||ttteeeVVVFFF===999555333444000000000000000111111111000000000000000000000000000000000000000000000000333333555;;;HHHWWWdddkkklllnnnooommmkkklllpppttt{{{~~~~~~wwwsssrrrqqqooollljjjeeeaaahhhvvvwwwiiibbbcccgggooozzz|||xxxqqqoooyyywwwooohhheeehhhlllppptttuuuvvvxxxyyy{{{{{{|||}}}~~~~~~yyyxxxzzz|||xxxqqqjjjccc```^^^\\\\\\\\\\\\[[[\\\]]]^^^___bbbfffkkkooommmkkkgggbbb[[[UUUOOOMMMGGGDDD@@@>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;===???@@@DDDKKKQQQUUUUUUTTTRRROOOLLLLLLMMMNNNSSS^^^jjjsssvvvzzz|||||||||{{{|||{{{xxxooohhhaaa___^^^___eeellluuu~~~yyyxxxzzz~~~zzztttnnnfff___ZZZQQQNNNKKKIIIJJJLLLMMMNNNNNNPPPSSSSSSQQQNNNKKKKKKIIIHHHFFFEEEEEEFFFGGGIIIGGGHHHIIIKKKLLLMMMNNNNNNQQQTTTWWWWWWXXX```lllvvv}}}wwwnnnmmmnnnpppsssuuuvvvuuuooohhh```[[[WWWWWW^^^gggvvvyyyxxxvvvkkk^^^TTTFFFCCCHHHOOO___llljjjhhhllluuuvvvfffZZZUUU[[[mmm~~~zzzvvvrrrpppooonnnjjjiiiiiiiiiiiijjjjjjkkkkkklllmmmnnnooonnnlllkkkooonnnnnnmmmmmmnnnnnnnnnqqqppppppooopppqqqssstttsssssssssuuuyyy}}}{{{zzzyyywww|||{{{zzz~~~}}}|||}}}~~~~~~|||{{{{{{{{{}}}|||tttooogggaaaXXXOOOIIIFFFCCCAAA???@@@@@@???>>>@@@DDDGGGNNNXXXccciiimmmssswwwwwwyyyxxxwwwyyy|||~~~xxxsssooolllkkkpppsssxxx{{{{{{xxxvvvtttmmmhhhbbb______aaacccdddooottt|||}}}~~~{{{}}}xxxhhhYYYHHH???999555222333000000000000000111111111111111111111111111111111111111111111111111111111222222555===KKKZZZeeekkkooorrrsssrrrppppppssswww||||||yyyzzzzzzwwwtttppphhhbbbgggttt~~~zzzjjj```______dddnnnxxxwwwnnnhhheeejjjmmmqqquuuvvvwwwxxxyyy{{{{{{{{{}}}}}}uuukkkiiiffffffhhhiiiiiihhhggghhhiiiiiikkkooouuuzzz}}}vvvkkk```YYYOOOJJJEEE@@@>>>>>>>>>===:::;;;<<<;;;:::;;;???BBBFFFJJJPPPUUUYYYYYYXXXWWWTTTQQQPPPRRRTTTXXXbbbmmmtttwwwzzz{{{{{{{{{{{{||||||uuummmfffcccbbbbbbgggnnnyyy~~~~~~|||xxxqqqiiiccc\\\YYYTTTRRRQQQRRRRRRRRRTTTWWWZZZZZZXXXUUUSSSRRRQQQPPPNNNNNNNNNPPPRRRSSSQQQRRRTTTVVVWWWWWWWWWWWWZZZZZZYYYXXXYYYaaannnyyy~~~~~~sssrrrrrruuuxxx{{{{{{{{{wwwpppiiiccc^^^\\\```gggzzzxxxwwwvvvlllaaaTTTGGGDDDJJJQQQbbbooolllkkkmmmrrr{{{vvvhhh\\\TTTVVVfffvvv}}}|||~~~{{{xxxvvvtttrrrppphhhhhhhhhhhhhhhhhhggggggjjjkkklllmmmnnnnnnmmmlllmmmmmmmmmmmmmmmnnnoooooonnnnnnnnnnnnoooppprrrssswwwvvvvvvvvvyyy}}}~~~}}}|||{{{|||zzz{{{~~~|||{{{zzzyyyyyyyyyzzz{{{{{{||||||||||||vvvpppjjjddd[[[SSSMMMHHHDDDBBB@@@@@@@@@??????@@@CCCEEEMMMYYYeeekkkpppuuuwwwuuuvvvuuutttvvvyyy}}}~~~yyysssmmmiiigggffflllppptttwwwwwwwwwvvvvvvqqqllleee```^^^^^^^^^]]]cccjjjttt}}}~~~||||||}}}~~~{{{~~~~~~zzziii[[[JJJAAA;;;666333222111111111111111111111111111111111111111111111111111111111111111111111111222222666AAAOOO]]]fffiiiwwwzzz}}}}}}zzzyyy{{{}}}{{{~~~~~~|||}}}~~~yyytttkkkfffkkkxxxooodddaaa```bbbjjjssszzz~~~uuulllgggfffkkknnnrrruuuvvvwwwxxxyyyzzzzzz{{{|||yyyvvvrrrsssuuuwwwvvvtttnnnpppqqqqqqqqqsssyyy~~~vvvmmm\\\VVVMMMEEEAAA??????>>>;;;===>>>>>><<<>>>CCCGGGMMMQQQUUUZZZ]]]]]]\\\ZZZ[[[WWWUUUWWWYYY]]]eeennnuuuwwwzzzzzzzzz{{{|||~~~yyyqqqnnnkkkjjjmmmsss~~~~~~~~~~~~|||wwwpppkkkgggddd___\\\[[[ZZZYYYXXXZZZ\\\^^^___]]][[[ZZZZZZWWWWWWVVVUUUVVVWWWXXXYYYYYYZZZ\\\]]]^^^^^^]]]]]]XXXVVVSSSTTTYYYdddrrr{{{|||~~~wwwvvvvvvxxx{{{~~~|||wwwrrrnnniiieeefffkkk}}}zzzwwwvvvooofffVVVIIIFFFKKKQQQccctttvvvwwwuuutttzzz|||tttiii]]]UUUVVVdddsss}}}{{{yyywwwtttqqqggghhhhhhiiiiiihhhgggggghhhiiijjjkkklllllllllllllllllllllmmmmmmoooppppppnnnmmmmmmmmmoooppprrrtttyyyxxxxxxxxxzzz|||}}}}}}}}}{{{|||~~~}}}xxxtttrrrrrrqqqqqqqqqqqqrrrssstttuuuwwwxxxzzzzzzzzz|||zzzssslllfff^^^UUUOOOKKKGGGDDDBBBBBBBBB@@@???@@@BBBDDDMMMZZZgggnnnrrruuuuuurrrrrrqqqqqqsssvvvyyyyyyyyy|||yyytttnnniiifffeeedddhhhmmmtttwwwxxxwwwwwwwwwsssooohhhdddaaa___]]]\\\]]]ccclllvvv}}}}}}~~~~~~~~~~~~~~~|||}}}}}}zzziii[[[LLLDDD???888444333333333222222111111000000111111111111111111111111111111111111111111111111333444999EEETTT```ggghhhyyy}}}~~~~~~zzz}}}}}}}}}zzzqqqkkkqqq|||uuukkkhhhhhhhhhmmmuuu{{{~~~~~~ppphhhfffgggkkkooosssvvvwwwwwwxxxyyyyyyyyyzzz{{{~~~~~~}}}}}}zzzrrruuuwwwuuussstttxxx}}}rrrjjj^^^SSSKKKGGGEEEDDDAAACCCEEEDDDCCCEEEJJJPPPWWWZZZ^^^aaacccbbbaaa___aaa\\\ZZZ[[[]]]```hhhpppvvvxxxyyyzzzzzz{{{~~~~~~{{{wwwxxx}}}~~~{{{wwwtttooollliiigggfffdddbbb```aaacccdddeeecccccccccddd______^^^^^^]]]\\\\\\[[[YYYZZZ\\\]]]]]]\\\[[[ZZZUUURRRPPPTTT^^^kkkuuu{{{yyy{{{~~~{{{zzzyyyzzz}}}{{{yyyxxxsssnnnnnnrrr}}}zzzzzzuuuooo\\\NNNIIIIIINNNddd|||{{{zzzzzztttkkk___UUUTTT```ooo{{{xxxwwwtttooolllhhhhhhjjjkkkkkkkkkjjjiiifffggghhhiiijjjkkklllmmmlllllllllmmmnnnooopppqqqooooooooooooppprrrtttvvvzzzyyyyyyzzz{{{}}}~~~}}}|||}}}|||yyy|||}}}|||yyytttnnnjjjhhhiiiiiijjjlllmmmnnnooopppqqqsssvvvwwwwwwyyy}}}|||uuulllggg___WWWQQQLLLHHHFFFCCCCCCCCCAAA@@@???AAACCCHHHUUUcccjjjnnnpppnnnkkkooonnnnnnqqqtttvvvvvvuuuzzzwwwrrrlllhhhfffeeeeeeeeellltttyyyzzzxxxwwwwwwtttpppjjjfffcccaaa___]]]^^^bbbhhhpppvvvzzz|||}}}~~~~~~}}}~~~{{{xxxiii\\\NNNFFFAAA;;;666555444444444333222111000000111111111111111111111111111111111111111111111111444666<<>>===<<<<<<<<<<<<===>>>===<<<===>>>@@@BBBEEEMMMYYYiii{{{vvvssspppqqqssssssnnniii^^^ZZZRRRJJJDDDAAA@@@@@@AAADDDJJJQQQWWW\\\```aaa```___]]][[[[[[```ggglllkkkmmmmmmllliiiffffffffffffoooxxx{{{~~~~~~xxxtttpppppprrruuuuuutttrrrqqqqqqrrruuuxxx{{{}}}}}}}}}}}}|||{{{{{{{{{||||||||||||{{{{{{||||||}}}~~~}}}{{{ssspppllllllooosssvvvxxx~~~uuurrrkkkbbbWWWLLLCCC===888666444333222111222222222222222222222222222222111111222222333444444444555999FFFYYYhhhoootttxxxvvvwwwxxxyyy{{{}}}yyyxxxzzzwwwssszzz~~~tttooopppsssuuuuuuuuuvvvwwwyyyzzz{{{uuuwwwzzz{{{}}}|||uuuqqqkkkiiiiiikkkmmmnnnlllpppwwwzzzxxxuuuuuuuuuuuusssrrrrrrssssssrrrqqqpppqqqrrrxxx}}}|||{{{|||~~~{{{||||||||||||}}}}}}}}}~~~~~~xxxwwwvvvtttssssssttttttttt{{{zzzgggSSSIIIDDDCCCLLLWWWiiiqqq{{{ooo]]]YYY```}}}{{{}}}sssnnneee[[[UUUUUUYYY^^^bbbdddeeeggghhhiiihhhhhhggggggiiikkkmmmooopppqqqnnnoooqqqrrrtttuuuuuuuuupppqqqqqqpppppppppsssuuuyyy{{{}}}}}}}}}|||~~~|||vvvnnneee]]]YYYRRROOOMMMLLLKKKJJJHHHFFF@@@@@@???>>>=========>>><<<<<<===;;;999999:::<<<===AAAFFFMMMYYYkkk{{{vvvqqqqqqttttttooojjj```[[[SSSKKKDDDAAA@@@@@@???BBBGGGMMMSSSXXX[[[]]]```___^^^\\\\\\___eeejjjkkklllmmmllliiigggfffgggfffpppzzzzzzuuutttuuuwwwvvvuuurrrssstttuuuxxxzzz|||}}}~~~|||zzzxxxwwwwwwxxxyyyxxxxxxxxxxxxyyy{{{|||}}}|||}}}xxxtttooolllmmmooorrrssswwwzzz~~~}}}}}}{{{uuulllddd[[[RRRGGG@@@888777444222111222222333222222222222222222222222111111222222333444444555666:::GGGXXXeeekkknnnrrrwwwwwwwwwxxxzzz{{{}}}~~~vvvuuuxxx}}}xxxxxxxxxrrrxxxxxxssstttvvvxxxxxxwwwwwwwwwxxxyyyzzztttvvvyyy{{{|||}}}yyytttnnnjjjiiikkkmmmnnnjjjnnnsssxxxyyyvvvsssrrrrrrrrrqqqpppppprrrttttttrrrooommmmmmtttzzz~~~}}}|||zzz{{{|||~~~}}}|||xxxyyy{{{|||~~~~~~~~~}}}}}}}}}vvvuuusssqqqooooooooooooqqqwwwzzzgggSSSJJJDDDBBBGGGQQQdddnnnzzztttaaa\\\bbbzzzxxx{{{jjjcccXXXOOOMMMRRRZZZ___dddeeeggghhhiiiiiiiiihhheeefffiiilllnnnpppqqqqqqlllnnnqqqsssuuuvvvvvvvvvppppppqqqpppppppppsssuuuyyy|||~~~~~~~~~yyyqqqiiibbb^^^XXXWWWUUUTTTRRRPPPMMMJJJ@@@@@@@@@@@@@@@@@@AAAAAA>>>???>>>===:::999:::;;;;;;???CCCFFFNNN___uuu|||vvvpppoooqqqqqqlllgggaaa\\\TTTKKKDDDAAA@@@AAA>>>@@@EEEJJJPPPUUUXXXZZZ___```___]]]\\\^^^ccchhhjjjkkkllljjjhhhfffeeefffiiisss}}}zzzwwwwwwxxxvvvtttssstttvvvwwwyyy{{{||||||~~~|||xxxuuuttttttuuuvvvuuuuuuvvvwwwxxxzzz{{{|||vvvyyy}}}|||wwwqqqmmmmmmnnnpppqqqqqqtttxxx{{{}}}{{{wwwvvvwwwwwwmmmeee___VVVKKKCCC999777555222111222333333222222222222222222222222111111222333333444555555666;;;GGGXXXcccfffiiilllwwwwwwwwwxxxyyyzzz{{{|||rrrrrruuuzzz~~~wwwllllllyyy|||tttyyyzzzzzzuuuuuuxxx{{{zzzxxxwwwwwwwwwwwwxxxsssvvvyyy{{{|||}}}|||wwwpppkkkjjjkkkmmmnnnmmmooosssuuuzzzyyyvvvrrrpppooopppooonnnnnnrrrvvvvvvsssoookkkiiiqqqxxx}}}vvvtttssstttwwwyyyzzzzzzvvvwwwxxxzzz||||||zzzxxxvvvwwwzzz}}}~~~}}}{{{zzz{{{tttsssqqqooommmmmmmmmmmmqqquuu~~~zzzgggTTTJJJDDDAAAEEEMMM^^^hhhvvv}}}wwwccc^^^ccc{{{xxx}}}|||ttteeeVVVKKKNNNRRRQQQUUU^^^aaadddhhhjjjjjjhhhffffffjjjhhhggggggjjjmmmooopppkkkmmmpppsssuuuwwwxxxxxxqqqqqqqqqpppooopppsssvvv~~~~~~|||~~~~~~yyysssnnnkkkgggbbb\\\[[[\\\YYYRRRJJJGGGEEECCCBBBCCCBBBAAA???BBB@@@??????@@@???>>><<<======@@@EEEKKKVVVjjj|||zzzpppjjjiiiiiifffddd___YYYRRRKKKGGGEEECCCBBBAAAAAACCCGGGNNNWWW^^^ccccccbbb___\\\YYYZZZ]]]```eeeeeeeeedddddddddcccccckkkooowww~~~zzzxxxvvvsssrrrqqqrrrsssuuuwwwyyyzzz{{{~~~}}}yyytttqqqpppqqqqqqqqqrrrpppppprrrvvvwwwvvvtttxxxzzz}}}{{{sssmmmjjjjjjkkkkkkooooooppprrrtttuuuvvvwww{{{}}}{{{uuuvvvxxxzzz}}}xxxrrrnnnhhh]]]OOOEEE>>>999555555555111000111222222222222222222222222222333444333222222333555555:::III\\\bbb___eeepppvvvzzz}}}{{{{{{~~~}}}uuussssssxxx~~~rrrkkkeeehhhttt|||zzz{{{}}}uuuxxx}}}xxxwwwxxxyyyyyyyyyxxxwwwwwwwwwyyyyyyzzzzzzzzzzzz|||~~~{{{xxxsssppppppooonnnmmmppppppqqqrrrttt{{{xxxvvvtttrrrqqqqqqssstttqqqtttxxxzzzxxxrrrjjjeeeiiisss~~~{{{yyy{{{|||}}}zzz{{{~~~~~~zzzuuuqqqnnnllldddeeeeeeeeeeeehhhmmmpppppprrruuuwwwxxxxxxxxxwwwvvvwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}|||tttrrrpppmmmkkkjjjjjjjjjkkkppp}}}zzzhhhSSSGGGCCCCCCGGGLLL^^^gggkkkqqq}}}|||gggaaahhhxxxtttxxxwwwppp]]]PPPHHHMMMRRRSSSWWW___aaadddhhhiiihhhgggeeeeeejjjhhhhhhiiilllnnnoooooommmnnnppprrrssstttttttttooooooooonnnlllmmmppprrrzzz}}}~~~}}}{{{wwwtttrrrrrrllleeebbbaaa]]]UUUMMMMMMJJJGGGEEEEEEEEEDDDCCCCCCAAA?????????>>>===;;;======???CCCHHHQQQcccssszzzppphhheeeccc___\\\YYYTTTNNNIIIEEECCCAAA???@@@AAACCCGGGMMMUUU^^^dddhhhfffbbb]]]XXXWWWXXXZZZaaaaaabbbcccccccccbbbbbbhhhnnnwww~~~|||zzzwwwtttrrrssstttvvvxxxzzz{{{|||}}}}}}{{{zzzvvvppplllkkklllkkkkkkkkkkkkkkkooosssuuutttrrrvvvwwwyyy{{{~~~|||wwwooohhhfffeeefffffffffggggggiiijjjkkklllmmmqqqsssuuuxxxzzz}}}|||vvvuuuwwwzzz}}}zzzvvvrrrmmmbbbSSSHHH>>>888555555555111000111111111111111111111111111222333444333222222444666777<<>><<<>>>===>>>AAADDDKKKYYYggg}}}rrriiiccc^^^XXXTTTSSSPPPKKKHHHEEECCCAAA??????BBBEEEGGGKKKRRR\\\ccchhhfffbbb\\\WWWUUUUUUWWW[[[\\\___bbbccccccaaa```eeekkkttt~~~~~~|||xxxuuurrrssstttuuuwwwxxxzzzzzz{{{~~~~~~||||||}}}yyyssssssoooiiieeeccccccbbbbbbaaabbbdddiiinnnqqqqqqppptttttttttvvvxxxzzz}}}~~~uuuppphhhbbb___^^^^^^^^^]]]]]]^^^^^^___`````````dddfffiiilllnnnrrrvvvzzz~~~}}}wwwuuuxxx{{{}}}}}}{{{zzzyyytttiiiYYYLLL???999555555555222111222111111111111111111111111222333444333222222444666999???NNN]]]cccdddmmmzzzyyy}}}}}}xxxlllooossswwwzzz}}}}}}}}}|||}}}}}}wwwqqqqqqqqquuu{{{|||}}}{{{zzz~~~yyyyyy{{{~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{}}}}}}zzzwwwuuutttrrrpppooopppppppppooonnnpppsssvvvxxx|||{{{wwwxxxxxxuuurrrpppoooppptttuuuuuuvvvwwwwwwwwwwwwqqqssswwwzzzyyyrrriiiccc___hhhsss~~~wwwqqqooopppqqqrrrqqqssswww{{{~~~~~~zzzwwwqqqmmmfff^^^WWWQQQMMMKKKGGGHHHHHHHHHHHHJJJNNNQQQ[[[___eeemmmsssxxx{{{|||yyy{{{}}}~~~~~~}}}}}}~~~~~~|||xxxyyyzzz||||||{{{xxxuuusssmmmlllkkkjjjhhheeecccbbbbbbgggsssuuueeeTTTJJJDDDAAACCCFFFTTT```cccgggssszzz{{{hhh```ccc~~~ooofffbbb^^^XXXIIIDDDDDDKKKRRRUUUYYY^^^```bbbeeeeeedddccccccdddiiiiiijjjmmmppppppnnnlllllllllmmmmmmmmmmmmmmmmmmnnnppprrrsssssstttvvvxxxwww|||~~~}}}}}}~~~yyyuuupppnnnooonnnkkkggg```\\\UUUPPPNNNMMMLLLKKKLLLJJJGGGFFFEEECCCAAA???>>><<<===@@@BBBGGGRRR^^^zzzxxxoooggg```YYYTTTQQQOOOKKKIIIHHHFFFCCCAAA@@@CCCEEEGGGHHHMMMVVV]]]___^^^\\\YYYVVVVVVWWWYYYWWWZZZ___bbbddddddbbb```bbbgggnnnuuu{{{~~~~~~~~~|||{{{{{{||||||yyyuuurrrpppqqqrrrssstttuuuvvvwwwwwwzzz||||||||||||vvvoookkkfff```\\\YYYYYYXXXWWWVVVXXX]]]bbbgggkkkmmmnnnqqqqqqrrrtttuuuvvvvvvvvvnnnhhhaaa[[[XXXWWWWWWVVVWWWWWWXXXXXXXXXXXXYYYYYYZZZ\\\```cccfffiiimmmpppvvvyyy~~~xxxvvvxxx}}}~~~||||||}}}~~~{{{ooo^^^QQQAAA;;;666666555222111333111111111111111111111111222333444333333333555777:::BBBPPP]]]cccfffqqq~~~}}}~~~xxxrrrhhhooovvvzzz|||~~~}}}zzzzzz||||||uuuvvvxxxzzz~~~{{{yyy}}}}}}xxxyyy}}}}}}|||{{{zzzyyyzzzzzzzzzzzz{{{}}}}}}zzzxxxwwwuuurrrpppoooooonnnnnnlllllllllmmmnnnpppssssssqqqpppqqqsssooooooqqquuuxxxxxxuuurrrppppppooommmjjjjjjkkklllmmmooorrrtttvvvvvvvvvuuuqqqsssvvvzzzzzztttiiibbb\\\cccmmmxxxzzzxxxzzz}}}~~~tttlllhhhggggggggggggjjjooouuuyyyyyyvvvsssnnniiiaaaXXXOOOIIIFFFDDDBBBBBBCCCCCCBBBDDDGGGJJJRRRWWW```jjjsssyyy}}}~~~zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~yyyuuuuuuwwwxxxyyywwwtttpppmmmhhhhhhhhhgggeeeccc```___]]]bbbnnn~~~ooocccTTTKKKEEEBBBCCCGGGTTTbbbfffgggqqqzzzrrraaa[[[]]]{{{mmmaaaXXXPPPJJJDDDCCCEEEKKKQQQUUUXXX\\\```aaaccccccbbbbbbdddeeeiiijjjlllnnnqqqqqqnnnllljjjjjjjjjjjjkkkkkklllllllllooossswwwyyyzzz}}}|||~~~~~~zzzvvvrrrqqqrrrsssrrrqqqiiiddd]]]VVVSSSPPPOOOMMMMMMKKKHHHGGGFFFDDDAAA???>>><<<<<<@@@BBBEEENNNXXXooo{{{~~~vvvmmmddd]]]XXXQQQNNNKKKIIIHHHFFFDDDBBBAAACCCEEEFFFGGGJJJOOOTTTVVVWWWWWWVVVUUUVVVYYY\\\XXX[[[```eeefffeeecccaaaaaaccceeeiiimmmpppssstttrrrssstttvvvxxxvvvsssooopppqqqqqqrrrssstttttttttrrrwww{{{|||}}}|||vvvnnnbbb^^^XXXSSSPPPOOONNNNNNMMMPPPUUUZZZ___dddhhhjjjmmmooorrrttttttqqqnnnlllhhhccc\\\WWWTTTTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSVVVZZZ]]]```cccfffiiilllooouuu{{{{{{yyywww}}}}}}}}}~~~sssbbbVVVEEE>>>888777666333222444333333333333333333333333222333444444333444666888;;;EEESSS^^^bbbgggttt~~~|||tttlllhhhrrr|||{{{vvvzzzxxxxxxwwwwww|||wwwwww|||zzzwwwyyy~~~~~~|||zzzzzzzzzzzzzzzzzz{{{|||~~~~~~|||{{{xxxtttqqqnnnmmmmmmmmmlllkkkjjjhhhfffgggfffdddbbb_________]]]^^^```cccfffhhhhhhhhheeefffeeedddcccdddgggiiihhhjjjnnnrrruuuvvvvvvuuurrrsssvvv{{{{{{uuujjjaaa[[[___gggrrrwwwssstttvvvzzz|||pppeee^^^ZZZXXXWWWYYY]]]eeemmmtttvvvuuurrrhhhccc[[[RRRJJJDDDAAA???<<<===>>>======>>>@@@BBBKKKPPPZZZfffpppwww{{{}}}zzz{{{}}}~~~~~~~~~}}}|||}}}}}}~~~~~~}}}xxxsssqqqrrrttttttrrrnnnjjjgggcccdddddddddbbb```^^^]]]ZZZ```mmm~~~{{{xxxlllaaaUUUMMMGGGDDDEEEJJJXXXhhhmmmkkksss|||xxxjjj]]]XXXYYY{{{pppaaaTTTIIIDDDCCCDDDGGGLLLQQQUUUYYY[[[___```bbbbbbbbbcccfffhhhkkkkkkllloooqqqqqqooommmiiiiiiiiihhhiiijjjjjjkkkiiimmmsssxxx{{{~~~{{{wwwtttssstttttttttrrrllleee^^^YYYUUURRROOOKKKIIIFFFDDDDDDBBB@@@===>>><<<===@@@BBBEEEKKKRRRbbbppp~~~tttkkkbbb^^^RRROOOKKKGGGFFFDDDBBBAAABBBBBBDDDFFFIIIKKKLLLLLLRRRSSSTTTTTTTTTVVVYYY\\\\\\___cccfffhhhfffdddbbb____________aaadddgggiiijjjkkknnnqqqtttuuurrrpppppppppqqqqqqrrrrrrrrrsssnnnsssxxxyyyzzzyyyssskkk[[[VVVPPPLLLIIIHHHHHHGGGGGGIIIMMMQQQUUU[[[aaaeeehhhkkkoooqqqqqqnnniiifffddd```ZZZVVVTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSQQQTTTXXX[[[]]]___bbbdddeeeiiinnnssszzz}}}~~~}}}yyy~~~vvvggg[[[IIIBBB<<<999777333333555444444444444444444444444222333444444444444666888<<>><<<===>>>===<<<<<<>>>@@@BBBIIITTTaaakkksssxxxyyy{{{|||}}}~~~~~~}}}|||{{{{{{|||~~~}}}wwwrrrlllmmmnnnmmmkkkgggcccaaa^^^^^^^^^^^^^^^]]]\\\\\\YYY___nnn}}}xxxuuulllbbbWWWOOOIIIEEEGGGLLL]]]oootttooottt{{{tttggg]]]YYYXXX}}}uuufffUUUIIIDDDBBBEEEIIILLLQQQVVV[[[]]]^^^___aaaaaabbbdddhhhkkkllllllmmmnnnpppqqqooonnnlllkkkiiihhhgggggghhhhhhjjjooouuu{{{~~~{{{wwwvvvvvvwwwxxxxxxtttllleee___ZZZUUURRRIIIGGGEEECCCCCCBBB???===@@@======@@@BBBBBBGGGLLLUUUeeevvv}}}rrrjjjeeeWWWSSSMMMHHHFFFDDDCCCAAAAAAAAACCCHHHNNNOOOMMMIIIOOOQQQSSSUUUVVVXXX\\\___```bbbeeeggggggfffcccaaa\\\\\\\\\[[[\\\\\\]]]^^^cccdddfffkkkooorrrrrrpppmmmmmmmmmmmmmmmnnnnnnnnnjjjooossstttuuusssllldddVVVQQQKKKGGGEEEDDDDDDCCCBBBCCCFFFHHHKKKQQQYYY___dddfffiiikkkllljjjgggeeeccc___ZZZWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUXXX\\\^^^```aaaccceeedddhhhnnnrrrwww~~~~~~|||xxxkkkaaaNNNFFF???<<<888444333555333333333333333333333333111333444444444555777999>>>LLL]]]dddffflllwwwyyyppplll{{{wwwmmmrrrzzz|||vvvpppnnnsss|||zzzooommmsss{{{~~~~~~|||sssqqquuu|||~~~|||{{{{{{zzzyyyyyyzzz{{{}}}~~~}}}wwwsssooollljjjjjjjjjiiigggdddbbbaaa___]]]ZZZVVVRRROOOMMMMMMMMMMMMNNNPPPRRRTTTUUUVVVWWWWWWWWWXXXZZZ\\\```cccggglllppptttvvvwwwuuuuuuxxx}}}zzzlllaaaWWWVVVYYY```gggqqqzzzsssmmmgggbbbcccjjjuuu|||wwwwwwxxx{{{lll^^^RRRJJJEEEBBBCCCGGGOOOZZZeeemmmooopppkkkggg```XXXOOOGGGAAA>>><<<===>>>>>>======>>>???===DDDPPP^^^jjjsssxxxzzz}}}~~~~~~~~~}}}|||{{{zzz{{{~~~|||vvvqqqgggggggggeeebbb___\\\[[[XXXXXXXXXXXXXXXYYYZZZZZZZZZ```nnn}}}yyyuuuqqqggg[[[QQQIIIEEEGGGMMM^^^rrrwwwooorrrvvvzzz|||rrrggg___YYYVVV~~~~~~~~~xxxjjjYYYLLLGGGAAAEEEIIILLLQQQXXX]]]___^^^___```aaabbbeeeiiimmmnnnmmmmmmnnnpppqqqpppnnnnnnmmmjjjhhhffffffeeefffmmmrrrxxx~~~}}}zzzxxxyyy{{{}}}}}}xxxqqqjjjddd]]]WWWSSSJJJHHHFFFEEEDDDCCCAAA???AAA>>>>>>@@@AAA@@@CCCGGGNNN]]]ooo{{{yyypppkkk\\\WWWPPPKKKHHHFFFEEEDDD@@@???AAAIIIRRRTTTOOOIIIKKKNNNRRRUUUXXX\\\aaadddcccdddfffggggggeeebbbaaaZZZ[[[[[[[[[ZZZYYYXXXWWW]]]^^^aaafffkkkooopppooohhhhhhhhhhhhhhhhhhhhhhhhiiimmmpppppppppnnnfff^^^SSSNNNHHHDDDCCCBBBBBBAAA???@@@AAABBBEEEKKKTTT[[[```bbbdddfffggggggggggggccc___[[[XXXWWWXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[ZZZ]]]aaaccceeeeeeggghhhgggkkkqqquuuxxx~~~}}}{{{yyynnneeeQQQHHHAAA===999555333555222222222222222222222222111333444444444555777999???OOO```ggghhhnnnyyy}}}vvvooo~~~{{{sssnnnrrryyyxxxqqqooouuu{{{xxxpppggghhhqqqzzz}}}}}}zzzqqqooosss{{{~~~|||{{{{{{zzzyyyyyyzzz{{{}}}}}}~~~xxxssspppmmmiiihhhiiihhheeebbb^^^]]][[[ZZZWWWTTTOOOKKKLLLLLLKKKJJJIIIJJJMMMOOOTTTVVVWWWWWWVVVVVVWWWYYY\\\^^^bbbggglllpppsssuuuvvvvvvyyy~~~{{{mmmbbbTTTRRRSSSYYY^^^gggxxxvvvooohhh___YYYXXX___iiittt|||xxxqqqooooooxxx~~~~~~nnn___SSSKKKFFFCCC>>>AAAJJJUUU```hhhlllmmmkkkggg```XXXNNNEEE>>>:::999:::;;;;;;999999:::;;;;;;CCCPPP___llluuu{{{}}}~~~|||{{{yyy{{{~~~|||uuupppdddcccbbb```]]]ZZZXXXWWWTTTTTTSSSSSSTTTVVVXXXYYYZZZ```ooo~~~zzzuuuuuukkk^^^SSSJJJDDDGGGMMM]]]rrrwwwnnnooorrrtttzzz||||||xxxpppggg```XXXSSS|||nnnZZZHHHAAACCCEEEIIINNNSSSXXX\\\^^^bbbbbbbbbccceeehhhkkkmmmooonnnmmmlllmmmoooqqqrrrpppnnnkkkiiihhhggggggggglllrrrxxx{{{~~~~~~yyyxxxwwwsssmmmeee^^^YYYPPPMMMIIIEEEBBBAAA@@@@@@AAA@@@???@@@BBBDDDDDDCCCLLLQQQ\\\kkkxxxzzzlllbbb]]]VVVPPPKKKHHHFFFDDD<<<===GGGVVVYYYPPPIIIJJJPPPRRRVVVYYY[[[^^^bbbddddddccccccdddeeeccc```]]]^^^[[[XXXVVVVVVWWWVVVUUUUUUUUUVVV[[[ccchhhjjjjjjjjjgggbbb____________^^^gggiiilllkkkgggbbb^^^\\\SSSMMMFFFBBBAAA@@@???===BBBBBBAAA@@@AAAEEEKKKPPPTTTWWW\\\```ccccccbbb```aaa___\\\[[[\\\[[[ZZZYYYYYY[[[]]]]]]]]]]]]___```eeeeeeeeeiiimmmooommmkkkqqqtttwwwwwwyyy~~~}}}pppfffTTTLLLBBB:::777555333111444333333222222333333444444333444555333111555<<<@@@UUUhhhllloooyyyyyyqqqooo|||zzzsssnnnmmmvvv~~~~~~wwwvvv{{{~~~{{{vvvlllfffmmmwww|||}}}}}}xxxqqqrrrwww|||~~~}}}{{{}}}|||zzzyyyxxxxxxyyyzzzwww|||~~~yyyuuurrroookkkgggeeecccaaa___^^^\\\ZZZXXXVVVSSSNNNKKKJJJHHHEEECCCCCCEEEGGGIIIHHHKKKOOOQQQQQQQQQQQQRRRXXXZZZ^^^ccciiimmmnnnnnnsssvvvwwwwwwzzzyyypppfffSSSOOOMMMPPPUUU\\\hhhsssvvvlllbbbZZZUUUUUUTTTYYYeeeqqqxxx|||~~~uuuoookkkooo{{{sssaaaRRRHHHBBB@@@<<>>======@@@BBBBBBBBBDDDGGGPPP]]]iiiwwwxxxhhhccc\\\VVVRRRNNNKKKIIIGGGMMMXXX^^^ZZZQQQNNNPPPSSSVVVZZZ]]]___cccfffiiiffffffeeeeeeeeeddd```]]]\\\ZZZWWWVVVVVVUUUTTTRRRPPPOOOOOOSSSZZZ```ccccccbbb___[[[WWWVVVUUUVVVVVV___ccchhhjjjgggaaa[[[WWWQQQLLLFFFCCCBBBBBBAAA???AAAAAA@@@???@@@DDDIIINNNSSSVVV\\\aaadddcccbbb``````^^^\\\[[[\\\]]]\\\[[[[[[]]]___```___```bbbdddiiiiiijjjooouuuyyyzzzyyyyyy|||~~~yyynnneeeVVVNNNCCC;;;777666333222222111111000000111111222444333444555333111555<<>>======<<<=========BBBDDDNNN___nnnuuuxxx{{{}}}}}}~~~~~~}}}|||}}}~~~{{{wwwmmmhhh```YYYTTTQQQPPPOOOMMMMMMMMMOOOQQQSSSVVVWWW[[[```kkkzzz{{{yyyssshhhYYYLLLEEEDDDGGGTTT^^^gggiiiiiilllooooootttuuuuuupppggg]]]TTTPPPuuu\\\JJJEEEFFFHHHLLLRRRWWW\\\___aaaaaaaaabbbcccfffiiilllnnnnnnnnnnnnnnnoooqqqssstttsssvvvyyyvvvooojjjiiikkkppptttxxxzzz~~~{{{tttmmmiiibbb___ZZZVVVRRRNNNIIIFFFAAA???======???AAABBBBBB@@@AAAFFFMMMVVVeee|||oookkkeee___ZZZVVVRRROOOOOO\\\fffbbbXXXSSSTTTVVVZZZ\\\___bbbdddhhhllloookkkjjjhhhhhhgggeeeaaa^^^[[[YYYXXXWWWVVVTTTRRROOOLLLJJJIIIKKKPPPVVVZZZ\\\ZZZWWWSSSOOOMMMLLLMMMMMMTTT[[[bbbfffddd]]]VVVRRROOOLLLGGGDDDCCCCCCBBBAAA??????>>>>>>>>>BBBGGGKKKQQQUUU\\\aaaddddddaaa___^^^\\\[[[\\\^^^______^^^___aaacccddddddeeegggiiilllmmmooouuu}}}~~~{{{uuummmeeeXXXPPPEEE===999666444222222111111000000111111222333222333444333111666===LLL]]]lllooorrr~~~xxxuuuyyypppjjjppp}}}}}}vvvsss|||xxxssstttyyy}}}}}}{{{|||{{{{{{{{{{{{||||||}}}||||||xxxuuurrrmmmiiifffdddaaa___```\\\XXXUUURRROOOLLLJJJGGGEEEBBB?????????AAABBBDDDFFFIIIKKKKKKKKKKKKLLLOOORRRVVV\\\bbbgggkkkmmmkkkqqqxxx|||xxxmmmYYYRRRLLLLLLMMMQQQYYYaaammm|||ssshhh]]]UUUPPPIIIFFFHHHQQQZZZaaahhhnnnuuu|||~~~zzzxxxsss{{{zzzhhhWWWKKKDDD@@@>>>??????@@@IIIWWWccchhhooommmiiibbbZZZRRRJJJFFFCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDNNN___nnnuuuxxxzzz|||}}}~~~~~~}}}~~~{{{sssmmmdddZZZSSSOOOMMMMMMJJJKKKLLLOOOQQQTTTWWWXXXYYY^^^hhhwww~~~xxxkkk[[[LLLEEEDDDGGGQQQ[[[dddfffggglllqqqssstttvvvwwwsssjjj___VVVPPPvvv[[[KKKHHHHHHJJJOOOUUUZZZ^^^aaabbb```aaabbbdddgggjjjmmmooommmmmmmmmnnnoooqqqsssttttttzzz|||tttmmmlllnnnoootttwwwyyyxxxtttlllhhhccc^^^ZZZTTTMMMHHHEEECCC@@@???AAACCCDDDDDDCCCCCCDDDFFFIIISSShhhzzzuuuqqqlllgggbbb]]]WWWSSSOOO^^^eee]]]UUUWWW[[[[[[aaaccceeefffgggjjjmmmppppppooolllkkkiiigggccc```\\\[[[YYYYYYWWWUUUQQQNNNKKKIIIGGGGGGJJJOOOUUUXXXVVVUUUQQQMMMJJJHHHIIIJJJNNNTTT\\\```___ZZZTTTQQQQQQOOOLLLIIIFFFDDDCCCBBB>>>>>>>>>===>>>@@@EEEHHHOOOTTT[[[aaaddddddbbb```]]][[[[[[\\\___aaabbbaaabbbdddfffhhhiiijjjlllooonnnpppsssxxx~~~zzztttmmmggg[[[SSSHHH???:::888555333444333333222222333333444222111222444333222777>>>PPP^^^jjjnnnsss|||zzzuuulllqqq~~~uuusss{{{~~~xxxsssuuuzzz|||zzz{{{{{{|||||||||}}}~~~~~~|||{{{xxxtttoookkkgggeeeaaa___aaa^^^YYYTTTRRROOOMMMKKKGGGEEEBBB@@@>>>>>>???@@@AAACCCFFFGGGFFFFFFGGGIIIKKKMMMRRRWWW]]]ccciiimmmmmmsssyyy}}}}}}uuucccZZZRRRPPPPPPRRRXXX^^^gggvvvsssggg\\\SSSMMMHHHDDDEEEKKKRRRXXX```hhhlllsssxxxzzz||||||zzzuuu{{{~~~lll[[[MMMEEEAAA@@@???======CCCOOO[[[ccchhhiiihhheee___YYYTTTQQQHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDNNN^^^mmmtttwwwzzz{{{|||}}}~~~{{{vvvlll```VVVQQQOOOPPPNNNOOOQQQTTTWWWZZZ]]]^^^YYY^^^ggguuurrr___OOOEEEDDDEEEPPPZZZbbbeeehhhpppwww{{{xxx{{{}}}zzzqqqdddYYYSSSrrrYYYLLLJJJJJJMMMRRRWWW\\\___aaabbb___```bbbeeehhhkkknnnooommmmmmmmmnnnoooppprrrrrruuu|||xxxpppooopppmmmrrrwwwzzz~~~uuupppiiiddd___YYYQQQJJJHHHEEECCCBBBCCCEEEEEEEEEEEEDDDDDDEEEDDDHHHVVVdddttt~~~zzzxxxtttooojjjccc[[[VVVOOOYYY\\\WWWVVV___cccbbbggghhhiiihhhhhhiiimmmooouuussspppnnnllljjjfffccc```^^^\\\[[[YYYVVVRRROOOLLLJJJGGGEEEFFFJJJPPPTTTTTTUUUTTTPPPLLLIIIIIIJJJNNNRRRWWWZZZYYYWWWUUUTTTVVVUUURRRNNNJJJFFFDDDCCC???@@@@@@??????AAADDDGGGOOOSSSZZZ```ddddddbbbaaa]]]\\\\\\]]]```bbbccccccccceeehhhjjjlllnnnpppsssssstttwww|||{{{uuuooojjj___VVVJJJAAA<<<999666333444333333222222333333444111111222555444333888???PPP]]]gggkkkttt~~~||||||rrrrrr}}}|||rrrmmmsss}}}yyyxxxtttwww||||||zzz{{{{{{|||}}}}}}~~~~~~~~~{{{}}}{{{wwwqqqlllhhheeebbb___bbb^^^YYYUUUSSSQQQNNNLLLIIIGGGDDDBBB@@@????????????AAACCCCCCCCCCCCEEEFFFGGGJJJOOOTTTYYY___gggmmmsssxxx|||~~~nnncccYYYUUUTTTTTTXXX]]]bbbqqqsssfff[[[RRRMMMGGGDDDCCCGGGKKKQQQZZZbbbeeelllrrrtttwww}}}}}}|||wwwzzzppp___QQQGGGCCCBBB???===<<>>:::666444222111111000000111111222222111333666555555:::AAAQQQ\\\eeejjjttt~~~zzzzzzwww}}}|||qqqhhhmmmvvv}}}sss{{{yyyuuuxxx~~~~~~|||{{{|||}}}}}}}}}}}}}}}|||{{{|||}}}}}}yyysssnnnjjjfffbbb___```]]]ZZZWWWUUURRROOOMMMKKKJJJGGGDDDAAA@@@?????????@@@BBBBBBAAAAAACCCEEEDDDGGGLLLPPPTTT[[[dddkkkvvv{{{~~~xxxlll___YYYWWWVVVWWW[[[]]]jjjzzzrrrfff[[[RRRLLLEEEBBB@@@CCCEEEIIIRRR[[[___fffmmmooosssyyy}}}|||}}}~~~yyyxxx}}}uuudddVVVLLLGGGDDDAAA>>>===>>>CCCNNNYYYeeejjjoooppplllgggdddccc]]][[[XXXUUURRROOONNNMMMNNNLLLOOO[[[gggmmmrrrvvvvvvwwwzzz|||~~~xxxmmmaaaYYYXXXXXXYYYZZZ]]]___aaacccddddddaaaccciiittt}}}iiiVVVIIICCCCCCEEEPPP[[[aaahhhsss~~~yyyjjj[[[RRR}}}tttaaaPPPJJJMMMOOORRRVVVZZZ]]]______^^^]]]___bbbfffjjjmmmoooqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrvvv{{{|||zzzwwwtttsssmmmtttzzz~~~zzzsssooojjjaaaZZZPPPOOONNNOOOOOOOOOLLLJJJFFFCCCBBBEEEFFFDDDEEEGGGNNNZZZiiitttwwwmmmfffaaa\\\ZZZ^^^aaacccfffjjjiiiiiiiiiiiihhhjjjnnnrrr{{{yyyuuusssqqqooollljjjgggddd```\\\ZZZWWWSSSQQQMMMLLLKKKGGGEEEFFFJJJNNNUUUZZZ______ZZZUUUSSSSSSSSSVVVYYYZZZZZZZZZ[[[\\\\\\]]]]]]ZZZTTTNNNLLLKKKEEEFFFFFFEEEDDDEEEHHHJJJOOORRRWWW\\\aaacccdddeeebbb```______aaabbbbbbaaaaaadddgggjjjlllooosssuuuwwwzzz~~~~~~zzzsssnnneee\\\OOOEEE???;;;777444222111111000000111111222222222444777777666<<>>???@@@AAAAAA@@@AAABBBDDDAAADDDIIILLLOOOVVV```hhhttt{{{vvvggg___[[[XXXWWWXXXYYYdddsss}}}pppdddYYYQQQKKKCCC@@@???AAABBBDDDMMMVVVXXX```gggkkkooouuuxxxwwwwww{{{}}}}}}zzzwwwzzzyyyjjj\\\RRRMMMFFFBBB@@@???>>>@@@JJJVVVgggmmmuuuxxxvvvrrrqqqqqqkkkiiieeeaaa]]]YYYWWWUUUTTTPPPQQQYYYcccjjjooottttttuuuxxx{{{}}}~~~}}}~~~~~~tttiiiaaa___``````aaaccceeefffgggffffffdddeeeiiisss}}}kkkXXXJJJEEECCC???LLLXXX```iiittt}}}lll\\\SSS|||wwwlll[[[MMMIIIMMMPPPSSSWWW[[[]]]^^^^^^]]]]]]___bbbfffjjjnnnpppqqqttttttuuuuuuttttttsssrrrqqqtttwwwzzzzzzxxxuuusssooovvv|||~~~yyyvvvqqqiiibbbVVVVVVVVVWWWWWWVVVRRROOONNNHHHEEEGGGHHHEEEBBBBBBCCCNNN\\\kkkzzztttmmmiiiaaa___cccbbb^^^aaaiiihhhhhhiiihhhiiilllqqquuu}}}zzzvvvtttrrrqqqnnnlllhhheee___[[[XXXVVVSSSQQQPPPPPPNNNKKKHHHHHHKKKOOOXXX___eeefffaaa\\\YYYYYYTTTWWW[[[]]]]]]]]]]]]]]]\\\^^^```]]]WWWRRRPPPOOOGGGHHHHHHHHHGGGGGGIIILLLPPPRRRVVV[[[___ccceeefffdddbbb``````aaabbbaaa``````cccfffiiilllooosssuuutttxxx|||~~~~~~~~~~~~{{{sssooofff]]]PPPFFF@@@;;;777444444333333333333333333444333333555888888888===DDDWWW```hhhllluuu}}}|||~~~~~~wwwnnnpppwww{{{{{{zzzuuu|||yyyvvvzzz||||||}}}}}}}}}{{{zzzyyy|||vvvpppkkkfffbbb___ZZZYYYWWWVVVUUUSSSOOOLLLMMMLLLIIIFFFCCC@@@>>>===@@@AAAAAAAAA@@@AAACCCDDD???BBBGGGIIILLLSSS]]]fffpppyyynnneee___ZZZWWWXXXWWWbbbqqq{{{nnnbbbXXXOOOJJJDDDAAA@@@AAAAAACCCKKKTTTTTT\\\dddhhhlllqqqtttrrroootttyyy|||}}}{{{zzzzzzzzzvvvyyy}}}nnn```WWWRRRGGGCCCAAAAAA??????HHHUUUeeennnxxx~~~}}}||||||~~~uuusssooojjjeee```]]]\\\XXXSSSQQQXXXaaahhhmmmrrrrrrtttwwwzzz|||~~~|||}}}{{{ppphhhfffgggfffgggiiijjjjjjjjjiiiiiiffffffiiirrr{{{kkkYYYLLLFFFDDD>>>JJJXXXaaajjjvvvppp___UUUwwwuuuxxxqqq___OOOKKKLLLMMMOOORRRWWWZZZ\\\\\\]]]^^^___aaaeeegggiiilllppprrruuutttsssrrrrrrqqqqqqqqqsssuuuwwwyyyzzzyyyxxxwwwuuuvvvyyy|||~~~}}}}}}{{{xxxrrrkkkcccaaa^^^]]]^^^\\\WWWSSSTTTRRROOOLLLIIIFFFDDDCCCBBBFFFOOO]]]nnnyyyooojjjkkkiiieee```^^^___aaa```cccgggiiijjjkkkmmmoootttttttttsssrrrrrrrrrqqqllljjjfffbbb^^^[[[XXXWWWPPPOOONNNLLLLLLLLLLLLMMMVVV\\\dddhhhgggccc^^^[[[WWWXXX[[[^^^aaadddggghhhkkkiiieee```[[[UUUQQQOOOOOOMMMKKKIIIHHHIIIJJJJJJPPPRRRVVV[[[___ccceeegggggggggfffdddcccbbbbbbbbbdddeeefffgggggghhhjjjllltttvvvyyy{{{|||{{{{{{zzz~~~vvvmmmiii```SSSHHHAAA<<<888555666666555444333333222222666444444666777777===DDD\\\eeennnssswww}}}}}}~~~~~~~~~uuuvvvuuuwwwyyytttttt~~~xxxzzz~~~}}}||||||{{{{{{{{{{{{|||{{{}}}~~~}}}zzzsssllleeeaaa___^^^YYYYYYWWWVVVUUUSSSRRRQQQMMMLLLJJJGGGDDDAAA???>>>????????????>>>>>>>>>>>>>>>>>>BBBGGGKKKNNNWWW```rrr{{{wwwmmmccc\\\VVVTTTWWWbbbrrr{{{ooocccYYYOOOIIIEEEBBBAAABBBBBBBBBGGGNNNRRRZZZaaadddfffjjjjjjhhhhhhlllrrrvvvwwwwwwwwwwwwwwwvvvyyyuuuhhh\\\SSSIIIBBB=========???EEEKKK^^^lllzzz|||vvvuuusssooojjjeee```]]][[[XXXVVVYYY```gggkkkmmmqqqssswwwzzz}}}}}}}}}|||zzz{{{}}}~~~tttllljjjjjjkkkkkklllmmmmmmmmmmmmllljjjiiiiiimmmxxxwwwiiiYYYJJJCCCBBBBBBIIIUUUbbbnnnzzzvvvdddWWWtttrrrtttlll[[[LLLIIIKKKLLLOOORRRVVVXXXZZZ[[[]]]___```bbbfffiiijjjllloooqqqwwwvvvuuutttssssssssssssqqqrrruuuwwwxxxwwwwwwvvvtttuuuwwwyyy}}}~~~{{{zzzzzz{{{|||wwwooohhheeeddddddfffeeeaaa]]]ZZZXXXTTTPPPLLLHHHEEEBBBCCCFFFMMMYYYiiiyyy}}}ssskkkeeefffeeeaaa]]]ZZZZZZ\\\```cccgggjjjkkklllmmmnnnssstttttttttttttttssssssnnnllliiiddd```\\\ZZZXXXTTTRRRQQQPPPOOOOOOPPPPPPTTTYYY```eeefffcccaaa___[[[\\\___bbbeeehhhiiijjjkkkjjjhhhddd___ZZZUUURRRSSSQQQOOOMMMMMMMMMNNNOOOTTTUUUXXX\\\```bbbdddeeeddddddcccbbbbbbcccddddddbbbdddfffffffffgggiiikkknnnpppsssuuuvvvvvvvvvwww|||}}}wwwooommmdddWWWLLLCCC>>>999666666555555444333333222222666444444666777777===EEEaaakkktttvvvxxx}}}~~~sssqqqmmmqqqvvvsssrrr~~~}}}uuuwww|||~~~~~~}}}|||||||||}}}}}}|||}}}{{{xxxrrrkkkeeeaaa```___ZZZYYYXXXVVVUUUSSSRRRQQQMMMLLLJJJHHHEEEBBB@@@???>>>>>>==================>>>>>>AAAEEEIIIMMMVVV```oooxxx}}}{{{wwwqqqkkkddd^^^[[[]]]ggguuu|||pppeeeZZZQQQKKKEEEBBB@@@AAAAAAAAAFFFLLLPPPXXX___bbbeeehhhiiigggfffiiimmmpppqqqqqqrrrrrrvvvvvvyyyxxxmmmddd]]]OOOGGGAAA???>>>???CCCHHHXXXfffvvvyyytttsssppplllhhhddd```^^^]]]ZZZXXXZZZ___eeejjjkkkooorrruuuyyy{{{{{{{{{zzzvvvwwwxxxzzz|||~~~wwwooolllmmmnnnnnnooooooooopppppppppkkkjjjiiinnnxxxxxxkkk\\\MMMEEEDDD>>>DDDOOO^^^nnn|||~~~jjj\\\yyyllllllkkkcccTTTHHHFFFJJJMMMOOOQQQTTTVVVWWWZZZ]]]```aaadddhhhkkklllmmmnnnooouuuuuussssssrrrssstttuuuqqqrrrtttuuuvvvuuuuuutttsssssssssuuuxxx|||}}}yyyxxxyyy|||~~~wwwpppmmmkkklllmmmlllhhhdddccc___ZZZVVVQQQLLLFFFBBBDDDEEEIIITTTbbbqqq|||{{{vvvnnnfffaaabbbbbb___[[[XXXXXXXXX^^^bbbgggkkklllmmmnnnoooqqqsssuuuwwwxxxwwwvvvuuurrrppplllgggbbb^^^\\\ZZZXXXWWWUUUTTTSSSTTTTTTUUURRRVVV\\\```bbbccccccddd```bbbeeeiiikkklllllllllllllllkkkiiieee```[[[XXXXXXWWWUUUSSSRRRSSSTTTUUUXXXYYY\\\^^^aaacccddddddbbbaaa```___```bbbeeefff```bbbeeeeeeffffffhhhjjjhhhjjjmmmnnnoooooopppqqquuuwwwzzzxxxrrrssskkk^^^QQQGGG???999666555555555444444333333222666444555777666777>>>GGGdddoooxxxyyyzzz~~~ssslllfffjjjssssssrrr~~~|||ssstttyyy}}}~~~}}}}}}~~~~~~}}}~~~~~~|||wwwuuuooojjjeeebbbaaa```\\\[[[YYYWWWUUUSSSQQQPPPOOONNNLLLIIIGGGDDDBBBAAA======<<<<<<<<<=========>>>===???CCCEEEJJJTTT___nnnyyy~~~yyywwwyyy{{{{{{yyysssmmmjjjgggooo{{{|||qqqfff\\\SSSMMMEEEBBB@@@@@@???>>>CCCIIINNNUUU]]]___bbbfffgggdddccceeeggghhhhhhhhhjjjkkkqqqrrruuu~~~{{{ssslllgggXXXNNNEEEAAA???>>>AAAEEENNN\\\lllwww}}}{{{vvvpppnnnkkkgggccc```^^^^^^]]][[[XXXYYY]]]bbbfffhhhmmmpppssswwwyyyyyyxxxxxxtttuuuvvvwwwyyy{{{}}}{{{tttqqqpppsssrrrqqqqqqqqqrrrssstttmmmkkkkkknnnxxxwwwlll___PPPGGGFFF<<<@@@JJJ[[[nnnsssaaapppdddccc___WWWLLLEEEEEEJJJNNNOOOQQQRRRSSSUUUXXX]]]aaabbbfffkkknnnnnnnnnnnnnnnqqqqqqppppppqqqsssvvvwwwvvvvvvvvvvvvuuutttsssrrrqqqppppppqqqtttxxx|||~~~~~~{{{yyyyyyzzz|||}}}zzz}}}yyyvvvsssrrrrrrpppkkkfffhhhddd```\\\XXXRRRKKKFFFEEECCCFFFOOO[[[hhhvvvyyysssllleeebbbccccccbbb___\\\YYYXXXZZZ^^^eeejjjlllnnnooopppppprrrvvvyyyzzzzzzyyyxxxtttrrrnnnjjjeeeaaa^^^]]]\\\[[[YYYXXXWWWWWWXXXYYYSSSUUUYYY[[[]]]```ccceeedddfffjjjnnnppppppooonnnlllmmmnnnmmmjjjfffaaa]]]\\\ZZZXXXWWWVVVWWWXXXYYY[[[\\\^^^aaaccceeeffffffbbb```___^^^___aaadddeee```bbbdddeeeeeefffhhhjjjgggjjjmmmmmmkkkjjjkkklllnnnppptttzzz~~~{{{|||~~~{{{vvvwwwpppdddVVVJJJ@@@999666555555444444444333333333555444666777666777@@@IIIaaalllwwwyyy{{{}}}~~~~~~yyyoooeeeiiirrrrrrvvvtttssswww{{{~~~~~~}}}}}}~~~~~~}}}}}}zzzwwwtttrrrnnniiifffcccbbbbbb^^^]]][[[YYYVVVTTTRRRQQQQQQPPPNNNLLLIIIGGGEEEDDD???>>>============>>>???>>>======@@@BBBGGGRRR\\\kkkwww~~~yyyuuuyyyzzzvvvrrrxxxzzzpppeee[[[SSSMMMEEEAAA??????===<<<@@@GGGKKKSSSZZZ]]]___ccccccaaaaaaaaaaaa```___```bbbeeehhhiiinnnvvvxxxrrrmmm___TTTIIICCC@@@>>>???BBBDDDPPP]]]hhhpppvvvvvvrrrkkkhhhccc^^^ZZZXXXXXXXXXWWWUUUTTTUUUXXX]]]bbbeeelllnnnrrruuuxxxxxxxxxwwwvvvvvvwwwxxxzzz}}}yyytttssstttsssrrrqqqqqqsssuuuvvvnnnlllllloooyyy|||sssjjj^^^PPPGGGEEE???AAAIIIYYYnnnxxxdddxxxlllcccZZZTTTLLLFFFDDDFFFKKKPPPOOOPPPQQQRRRTTTXXX]]]aaadddhhhlllooopppooooooooooooooooooppprrrvvvyyy{{{|||{{{zzzxxxvvvsssqqqpppooonnnnnnoooqqqtttwwwyyyyyyyyyzzzzzzzzzyyyyyyyyyxxx{{{|||zzzyyyzzzxxxsssoookkkgggcccaaa```[[[SSSLLLGGGCCCDDDMMMVVVaaappp|||yyyssslllfffeeefffggggggfffbbb]]]ZZZWWW[[[bbbgggkkknnnppprrrppprrrvvvzzz||||||{{{{{{wwwtttqqqlllgggdddaaa```___^^^\\\[[[ZZZZZZ[[[\\\WWWXXXYYYYYYZZZ]]]aaadddgggiiimmmppprrrrrrqqqpppnnnoooppppppnnnjjjfffccc]]]\\\ZZZYYYYYYYYY[[[\\\\\\^^^```ccceeegggiiiiiidddcccaaa```___```aaabbb```bbbcccddddddfffiiikkklllpppssssssoookkkkkkmmmkkkmmmpppvvv||||||yyy{{{}}}{{{yyyssshhhZZZLLLAAA999666444444444444444333333333555555666888666888AAALLL```kkkuuuxxx{{{}}}zzz}}}~~~~~~zzzlllmmmuuusss~~~wwwtttuuuxxx}}}~~~}}}}}}}}}}}}~~~~~~||||||}}}|||wwwtttqqqpppmmmjjjgggeeecccccc```___]]][[[XXXVVVTTTSSSSSSRRRPPPNNNLLLIIIHHHGGGCCCBBB@@@?????????@@@AAA???======???AAADDDNNNYYYfffsss}}}zzz}}}|||vvvlllbbbYYYQQQLLLDDDAAA>>>>>><<<;;;???EEEJJJRRRXXX[[[]]]``````]]]^^^^^^\\\ZZZYYYYYY]]]___aaacccfffnnn{{{xxxrrrfffYYYKKKEEEAAA>>>>>>@@@>>>EEENNNVVV```iiimmmkkkbbb___ZZZTTTPPPNNNMMMNNNKKKKKKKKKMMMPPPVVV]]]aaajjjlllqqquuuxxxyyyxxxxxxxxxwwwxxxyyy{{{~~~|||wwwtttsssrrrpppooopppqqqsssuuunnnmmmmmmqqq{{{|||uuummmfffZZZMMMEEECCCAAABBBGGGVVViiizzzxxxddd}}}vvvmmmgggTTTLLLEEECCCDDDFFFJJJOOOOOOPPPRRRSSSUUUYYY^^^bbbfffiiimmmpppppppppqqqrrrqqqqqqpppqqqssswww{{{~~~~~~}}}{{{xxxtttrrrpppnnnmmmnnnnnnoooqqqssstttuuuyyy{{{|||~~~~~~~~~}}}|||zzz|||~~~nnnkkkhhhhhhhhhddd[[[TTTKKKFFFEEELLLRRRYYYgggvvv{{{{{{uuuoooiiiiiijjjlllnnnmmmiiiccc^^^XXX\\\bbbfffjjjmmmqqqsssppprrrvvvyyy{{{|||}}}|||yyywwwtttoookkkhhhfffdddbbbaaa___^^^]]]]]]^^^^^^\\\\\\[[[ZZZZZZ\\\```dddiiikkknnnqqqssssssssssssrrrssstttsssrrrnnnkkkiii___^^^]]][[[[[[\\\^^^______```ccceeehhhiiijjjkkkfffeeedddcccbbbaaaaaa``````aaaaaa```aaadddiiilllrrrxxx}}}}}}xxxsssqqqrrrooooooqqquuuzzz~~~~~~~~~zzz~~~~~~}}}yyytttkkk]]]OOOCCC;;;888444444444444444444444444444555777888666888CCCOOOeeennnuuuyyy}}}}}}|||~~~{{{{{{}}}{{{wwwtttuuu|||vvvuuuzzzwww|||vvvwwwxxx{{{~~~}}}}}}||||||~~~~~~|||{{{|||~~~|||wwwtttqqqooommmjjjhhhfffeeedddbbbaaa___]]][[[YYYWWWVVVTTTTTTRRRPPPNNNLLLJJJJJJGGGFFFCCCAAA@@@@@@AAABBBAAA??????@@@@@@BBBKKKTTTdddppp~~~{{{rrrhhh___VVVNNNIIIDDD@@@>>>===<<<;;;???EEEKKKRRRXXXYYY[[[]]]\\\YYY[[[ZZZXXXVVVTTTUUUXXX[[[]]]^^^aaagggrrr{{{ooo```PPPHHHCCC@@@>>>???;;;???CCCGGGOOOYYY]]]\\\UUURRRMMMIIIEEECCCCCCCCC@@@AAABBBDDDHHHOOOWWW\\\fffiiinnnssswwwyyyyyyyyyxxxwwwwwwxxxzzz}}}~~~wwwrrroooooonnnnnnnnnooopppqqqnnnmmmmmmrrr~~~wwwqqqiiibbbXXXKKKDDDBBB@@@AAAEEEPPP```pppzzzuuueee|||tttlllfffTTTJJJBBBCCCEEEEEEHHHLLLNNNPPPRRRTTTVVVZZZ^^^bbbgggjjjmmmooopppqqqsssuuusssrrrpppooopppssswwwyyyzzzyyywwwtttqqqooonnnmmmlllmmmoooqqqrrrssssssrrrzzzzzz{{{|||}}}}}}~~~~~~zzz}}}ssspppmmmoooppplllcccZZZPPPIIIFFFKKKNNNPPP]]]lllttt~~~{{{vvvqqqqqqrrrtttwwwxxxsssllleee___aaaeeegggiiilllpppsssrrrsssuuuxxxzzz|||}}}}}}|||zzzwwwtttpppmmmkkkjjjeeedddbbbaaa``````aaaaaaaaaaaa___]]]]]]___cccgggkkklllnnnqqqsssuuuvvvvvvwwwwwwwwwvvvuuurrrpppooocccbbb```______aaabbbccccccdddfffgggiiijjjjjjjjjfffggggggfffeeedddbbbaaa______]]]\\\\\\aaaggglllvvv~~~|||zzz{{{uuuuuuuuuwwwzzz~~~~~~|||}}}~~~}}}|||xxxuuummmaaaRRREEE>>>;;;444444444444444444444444444555888888666888DDDQQQiiiooovvvzzz~~~|||~~~~~~zzzzzz}}}{{{tttoooooosss~~~}}}{{{}}}zzzyyyzzz|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{{{{|||~~~~~~zzzxxxqqqpppnnnllliiigggeeeeeecccbbbaaa___]]]\\\ZZZZZZVVVUUUSSSRRRPPPNNNLLLLLLJJJHHHEEEBBB@@@@@@AAABBBBBB@@@@@@BBBAAAAAAHHHPPP^^^jjjvvv}}}|||}}}}}}xxxooofff]]]UUUMMMHHHCCC???======<<<;;;@@@FFFLLLSSSXXXYYYYYY[[[ZZZVVVVVVVVVUUUSSSQQQRRRTTTWWWXXXYYY[[[___hhhxxxyyyiiiVVVLLLFFFAAA======;;;===>>>>>>CCCJJJKKKHHHFFFDDDAAA>>><<<;;;;;;;;;999;;;===>>>BBBHHHQQQWWWbbbfffkkkqqquuuxxxyyyyyyyyyxxxxxxxxxzzz~~~~~~vvvpppllllllmmmmmmmmmnnnnnnnnnllllllmmmtttwwwpppiiiaaaWWWKKKEEEDDD>>>@@@EEENNNZZZhhhtttzzzttthhh}}}rrrhhhbbbUUUJJJBBBCCCFFFDDDEEEHHHMMMPPPSSSUUUXXX[[[___bbbhhhjjjmmmoooppprrrtttwwwsssqqqnnnllllllnnnppprrruuutttrrrpppooommmmmmllllllnnnppprrrssssssrrrqqqssssssrrrrrrsssuuuwwwyyyyyy|||xxxtttrrrsssuuuqqqggg^^^TTTKKKHHHKKKKKKKKKUUUdddppp|||}}}yyyxxxyyy||||||sssllleeefffhhhhhhiiilllooorrrrrrsssuuuwwwyyy{{{}}}~~~~~~|||zzzvvvsssqqqooonnngggfffdddcccbbbbbbccccccdddcccbbb``````bbbfffjjjmmmmmmoooqqqtttvvvxxxyyy{{{{{{zzzxxxwwwuuusssrrrfffeeedddccccccdddfffggggggggghhhiiiiiiiiiiiiiiifffggghhhiiihhhfffdddbbb^^^]]]ZZZXXXYYY^^^fffkkkwww{{{zzzyyyyyy{{{~~~}}}~~~}}}|||{{{xxxvvvooocccTTTGGG@@@>>>444444444444444444444444444555888888666888DDDRRRiiinnnuuu|||}}}yyy{{{~~~yyyzzz~~~|||tttnnnnnnlllxxx||||||zzzzzz|||{{{|||~~~}}}~~~|||}}}~~~}}}{{{{{{|||~~~}}}zzzqqqpppooollljjjhhhfffeeedddcccbbb```___^^^\\\\\\VVVVVVTTTSSSQQQOOOMMMMMMLLLIIIFFFBBB@@@@@@@@@AAACCCBBBBBBCCCAAA@@@FFFMMMSSS^^^iiipppuuu|||~~~xxxpppjjjjjjpppyyy|||vvvnnneee\\\TTTMMMHHHCCC???======<<<<<<@@@GGGMMMTTTYYYYYYYYYZZZXXXUUUSSSSSSSSSQQQOOOPPPRRRTTTSSSTTTUUUXXX```oooooo[[[OOOHHHAAA===;;;<<<===<<<;;;>>>AAA>>>999<<<;;;:::888777777888888666888:::<<<>>>DDDMMMSSS___ccchhhoootttwwwxxxyyy{{{zzzzzzzzz|||~~~uuuoookkkkkklllmmmmmmmmmmmmmmmlllkkkmmmuuuyyyrrriiibbbXXXMMMGGGGGG>>>AAAGGGNNNXXXeeerrr{{{}}}|||sssjjj