BM6P6(@ zzz|||}}}iiiVVVHHHBBB@@@???;;;;;;999999999999;;;;;;===<<<<<<;;;;;;===>>>???@@@@@@@@@@@@??????>>>>>>===???CCCFFFHHHHHHGGGGGGCCCDDDEEEDDDDDDEEEHHHJJJHHHIIIKKKLLLLLLLLLKKKKKKHHHFFFEEEFFFIIILLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRPPPNNNMMMLLLLLLMMMPPPOOOMMMMMMNNNPPPSSSUUUQQQQQQQQQQQQRRRSSSUUUVVVRRRQQQQQQQQQPPPPPPPPPPPPSSSTTTVVVVVVVVVXXXZZZ\\\^^^]]][[[YYYWWWTTTRRRQQQNNNMMMLLLLLLMMMOOOPPPQQQOOOOOOQQQRRRUUUWWWZZZ[[[XXXYYYZZZYYYXXXWWWXXXYYY\\\[[[[[[\\\^^^bbbfffiiirrruuu{{{|||ppphhhdddccc___\\\UUUTTTSSSRRRQQQQQQRRRSSSTTTRRRNNNJJJGGGDDDCCCCCCCCCFFFJJJMMMLLLKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLLLLKKKIIIJJJJJJJJJHHHFFFEEEFFFGGGHHHGGGIIIIIIHHHHHHIIIKKKMMMOOOLLLJJJHHHIIIMMMPPPPPPOOONNNNNNNNNNNNMMMKKKJJJIIIOOOOOONNNMMMKKKJJJHHHHHHJJJIIIGGGEEEEEEDDDEEEEEELLLJJJHHHHHHJJJLLLMMMMMMFFFFFFFFFGGGHHHJJJKKKLLLNNNPPPQQQQQQPPPPPPRRRSSSWWWWWWWWWUUUSSSRRRTTTVVVUUU^^^kkk|||xxxSSSCCCAAA;;;555555999999444777777777777777777777777666555444333222333444444333222222111111222222333666555444333444666888:::<<<<<<>>>@@@CCCEEEHHHIIINNNOOOPPPRRRSSSUUUVVVWWW\\\^^^``````aaacccfffhhhhhhiiijjjlllnnnoooqqqrrrppppppnnnlllkkklllooorrrtttrrrpppooommmmmmmmmnnnmmmnnnoooppprrrvvv|||tttiiibbbaaaeeellltttyyyzzzxxxxxxxxxvvvwwwwwwxxxzzz{{{{{{|||xxxyyy~~~}}}pppdddaaaccchhhnnntttqqqsssvvvzzz}}}}}}{{{xxxwwwtttqqqppppppqqqpppoooqqqqqqqqqqqqqqqrrrsssttttttrrrooolllhhhccc]]]YYYTTTZZZ^^^___aaaeeehhhgggiiiooosssooocccWWWKKKDDD??????999<<>>???AAA@@@??????>>>>>>>>>??????BBBEEEHHHJJJJJJIIIIIIEEEFFFFFFFFFEEEFFFHHHJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDEEEGGGJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSSSSSSSQQQOOOMMMLLLNNNMMMLLLLLLMMMOOORRRTTTTTTSSSRRRQQQQQQRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVVVVWWWYYY[[[\\\\\\[[[ZZZXXXUUUSSSQQQNNNMMMMMMMMMMMMNNNPPPPPPPPPPPPQQQRRRTTTWWWYYYZZZYYYZZZZZZYYYWWWVVVVVVWWWZZZYYYYYYYYY[[[___bbbddddddfffjjjqqqyyyyyytttvvvzzz{{{zzzuuummmddd^^^\\\[[[XXXVVVSSSRRRQQQPPPOOOPPPPPPQQQPPPOOOLLLIIIGGGDDDCCCBBBBBBEEEIIIKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGHHHIIIHHHGGGHHHHHHHHHIIIJJJLLLMMMNNNMMMJJJHHHHHHJJJMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIGGGFFFEEEEEEFFFFFFHHHHHHHHHJJJKKKLLLJJJHHHFFFFFFFFFFFFGGGHHHJJJJJJMMMOOOPPPPPPPPPPPPRRRSSSVVVVVVUUUSSSQQQPPPQQQSSSSSSZZZfffssseeeFFFAAA<<<888888888888777777777777777777777777777555555444333333333333444333222222111111222222333555444333333333555777999;;;;;;<<<>>>AAADDDFFFGGGHHHIIIKKKMMMOOOQQQSSSTTTYYY[[[]]]]]]^^^```ccceeeeeefffhhhjjjmmmooopppqqqsssrrrqqqnnnlllkkknnnpppppppppooonnnmmmnnnoooooollllllmmmooosssyyytttiiicccaaabbbjjjsssxxxxxxvvvuuuuuurrrssstttvvvxxxyyyzzz{{{wwwyyy~~~~~~qqqddd```bbbffflllrrrqqqrrrtttxxx{{{}}}|||zzzxxxuuusssqqqrrrrrrqqqppppppooooooooooooppppppqqqqqqnnnjjjgggccc___ZZZVVVTTTYYY^^^aaahhhqqqvvvvvvzzzzzzvvvkkk^^^QQQGGGBBB===CCCEEENNNfffzzztttqqqrrrvvvyyyqqqbbbYYYxxxvvvfff^^^RRRGGGAAA??????>>><<<;;;::::::::::::;;;<<<======<<<<<<<<<===>>>???AAA@@@???======>>>??????BBBDDDGGGIIIKKKKKKKKKJJJGGGHHHHHHGGGFFFFFFHHHIIIMMMLLLJJJIIIHHHGGGGGGGGGFFFDDDBBBCCCFFFIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTVVVVVVUUURRROOOLLLMMMLLLKKKKKKLLLNNNPPPRRRTTTSSSRRRRRRRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSTTTTTTQQQRRRTTTUUUUUUUUUWWWYYYXXXYYYZZZ[[[YYYWWWTTTRRROOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQRRRTTTUUUWWWXXXXXXYYYZZZXXXVVVUUUUUUVVVWWWVVVVVVVVVWWWZZZ\\\^^^]]]^^^```cccggglllpppssstttyyyyyyqqqhhhcccdddfffeeecccaaa\\\VVVTTTTTTTTTQQQOOOPPPOOOMMMLLLLLLMMMNNNNNNLLLLLLKKKIIIGGGEEECCCBBBBBBEEEHHHJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJJJJGGGEEEDDDEEEGGGIIIKKKLLLMMMNNNOOOLLLHHHGGGGGGIIIJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIGGGFFFGGGHHHJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHGGGHHHKKKNNNOOONNNIIIFFFFFFFFFEEEEEEFFFGGGHHHHHHKKKLLLNNNOOOOOOOOOQQQSSSUUUUUUTTTRRROOONNNPPPQQQRRRVVV^^^hhhwwwwwwOOOCCC:::;;;:::666666:::777777777777777777777777444444555555444444333222333222222111111222222333333333222222222444555777888999:::<<<>>>@@@CCCDDDBBBDDDFFFIIILLLOOOQQQSSSUUUVVVXXXYYYZZZ\\\___aaaaaacccfffiiillloooppppppuuuuuussspppmmmkkklllnnnmmmmmmllllllmmmnnnooooookkkjjjjjjnnnuuu}}}tttjjjdddbbbaaahhhqqqvvvvvvsssrrrrrrpppqqqsssuuuwwwxxxyyyyyyxxx{{{qqqbbb^^^```eeekkkqqqrrrqqqqqqssswwwzzz{{{{{{vvvtttrrrqqqqqqqqqpppooonnnmmmmmmmmmlllllllllllllllhhhccc___[[[XXXUUUSSSTTTXXX\\\cccpppssscccUUUJJJDDDAAA<<>><<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>>>>AAA@@@>>>======>>>???@@@BBBCCCEEEGGGIIIIIIHHHHHHGGGHHHHHHGGGFFFEEEFFFHHHLLLJJJIIIGGGFFFFFFGGGGGGEEECCCBBBBBBDDDGGGIIIIIIJJJJJJLLLNNNPPPRRRTTTTTTTTTUUUVVVUUUTTTRRROOOMMMLLLKKKKKKKKKLLLNNNPPPQQQRRRRRRQQQQQQRRRTTTUUUWWWRRRRRRRRRSSSSSSSSSSSSSSSOOOQQQSSSTTTTTTTTTVVVWWWUUUWWWYYY[[[ZZZWWWTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXWWWUUUTTTUUUVVVUUUUUUTTTTTTTTTVVVXXXYYY[[[[[[\\\]]]```bbbeeeffffffiiinnntttyyy~~~yyyuuugggbbb\\\YYYZZZZZZYYYVVVVVVSSSQQQPPPQQQQQQOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJIIIGGGEEEDDDCCCEEEHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNNNNMMMLLLJJJJJJJJJKKKKKKHHHDDDAAA>>>@@@DDDGGGKKKMMMNNNNNNPPPNNNJJJGGGFFFGGGHHHIIIEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFGGGJJJMMMOOOKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLNNNQQQRRRPPPLLLHHHFFFEEEEEEEEEEEEEEEFFFFFFHHHJJJLLLMMMMMMNNNPPPRRRSSSSSSSSSRRRQQQQQQSSSVVVSSSTTTXXX^^^iii~~~```III999:::;;;555444:::666666666666666666666666333444555666555444333222333222222111111222222333222222111111222333444444666777777999;;;===???@@@@@@AAADDDHHHKKKOOORRRSSSQQQSSSUUUVVVWWWYYY\\\___^^^```eeeiiimmmooopppqqqtttttttttqqqnnnllllllmmmkkkkkkkkkkkkllllllmmmmmmjjjiiihhhllluuu~~~~~~tttlllgggfffeeejjjppprrrrrrqqqssstttrrrsssuuuwwwxxxxxxxxxxxxyyy|||~~~ooo```\\\```eeelllqqqrrrpppnnnnnnqqqtttvvvwwwrrrqqqoooooooooooonnnllllllllllllkkkjjjiiihhhgggfffbbb\\\WWWUUUSSSQQQPPPSSSTTTXXX```pppyyygggXXXLLLDDDCCCEEEJJJggg|||oooaaa]]]aaahhhpppwww|||uuuhhh]]]XXX~~~ooo^^^MMMIIIDDD@@@?????????>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>@@@@@@???>>>>>>???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDEEEFFFHHHGGGFFFFFFFFFHHHIIIJJJFFFDDDBBBBBBDDDGGGHHHHHHJJJJJJLLLNNNPPPRRRTTTTTTUUUTTTSSSQQQPPPOOONNNNNNLLLLLLLLLLLLMMMOOOPPPQQQSSSSSSRRRQQQQQQRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQSSSTTTTTTSSSTTTUUUSSSUUUWWWYYYYYYVVVSSSQQQSSSSSSTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQRRRSSSTTTUUUSSSTTTUUUUUUTTTSSSUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVTTTUUUVVVWWWZZZ\\\]]]^^^```bbbdddfffhhhkkkooorrrzzzzzz{{{~~~xxxqqqmmmjjjeeeaaaZZZWWWTTTSSSUUUVVVTTTRRRQQQQQQPPPPPPPPPOOONNNLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKKKKKKKIIIHHHGGGEEEGGGIIIJJJIIIHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLNNNPPPQQQPPPNNNKKKKKKKKKKKKJJJGGGBBB>>>999<<<@@@EEEIIILLLMMMNNNPPPNNNLLLHHHFFFFFFHHHIIIFFFFFFGGGIIIJJJJJJJJJJJJJJJHHHGGGFFFHHHJJJMMMPPPKKKKKKJJJIIIIIIJJJKKKLLLOOONNNNNNOOOPPPOOOLLLJJJEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUWWWZZZ]]]VVVUUUVVVZZZbbbrrrvvvXXX???;;;<<<666444888666666666666666666666666333444555666555444333222333222222111111222222333111111111111111222222333444555555666888:::;;;<<<===???AAAEEEIIILLLOOOPPPNNNPPPRRRTTTUUUWWWZZZ]]]\\\___eeejjjoooqqqqqqqqqoooqqqqqqqqqooommmmmmnnnkkkkkkkkkkkkjjjjjjiiiiiikkkiiiiiimmmttt~~~}}}uuuooolllkkklllnnnppppppooopppuuuyyyxxxyyyzzzzzzzzzyyywwwvvvwwwzzz|||mmm^^^[[[aaagggmmmqqqqqqnnnlllkkkmmmooopppppppppooonnnnnnooonnnmmmkkkjjjjjjjjjiiigggeeecccbbb___[[[UUUQQQOOOOOONNNMMMPPPPPPRRRXXXgggwww~~~vvvhhhYYYMMMDDD@@@DDDLLLhhhkkk```\\\]]]bbbgggkkkppptttssslllccc]]]ZZZ~~~}}}oooZZZJJJFFFBBB@@@?????????>>><<<<<<===>>>>>>===<<<<<<<<<===>>>?????????>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA>>>???@@@@@@AAAAAAAAAAAACCCEEEGGGGGGEEEDDDEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLGGGEEECCCCCCEEEHHHIIIIIIKKKLLLMMMNNNPPPQQQRRRSSSTTTRRRPPPNNNLLLLLLLLLMMMKKKKKKLLLLLLMMMOOOPPPPPPVVVTTTRRRPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNQQQTTTUUUTTTSSSTTTTTTRRRSSSUUUVVVVVVTTTRRRPPPRRRSSSTTTUUUVVVVVVVVVVVVPPPPPPPPPPPPQQQSSSTTTTTTRRRSSSTTTTTTRRRRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUQQQQQQSSSUUUWWWXXXZZZZZZZZZ\\\^^^``````aaadddeeeffffffgggjjjooovvv}}}yyyyyy{{{rrrmmmfffaaa^^^[[[WWWSSSPPPNNNNNNNNNPPPRRRQQQQQQNNNNNNOOOOOONNNMMMLLLKKKHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHFFFHHHIIIJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKMMMQQQSSSRRROOOLLLKKKKKKKKKKKKHHHCCC@@@999;;;>>>AAAEEEHHHJJJKKKMMMMMMLLLJJJGGGGGGHHHIIIEEEFFFGGGHHHJJJJJJJJJJJJHHHHHHGGGFFFGGGIIIKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOMMMKKKKKKKKKKKKJJJIIIEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJJJJKKKLLLNNNOOOQQQSSSUUUVVVZZZ^^^aaaZZZWWWWWW\\\```jjjoooTTTGGG@@@999666777777777777777777777777777444444555555444444333222333222222111111222222333111111222222222222222222333333444444666777888999:::;;;===@@@CCCFFFIIIJJJKKKMMMPPPQQQSSSUUUXXX[[[ZZZ^^^eeekkkoooqqqpppooojjjllloooooonnnmmmlllmmmiiiiiijjjjjjiiihhhggggggjjjkkkmmmpppuuu~~~xxxssspppnnnpppqqqrrrpppoooqqqwww|||zzz{{{||||||{{{xxxvvvtttsssvvv}}}|||mmm^^^]]]ccchhhlllooommmllljjjjjjlllmmmmmmlllnnnmmmmmmmmmnnnnnnllljjjhhhhhhgggfffccc```]]][[[WWWTTTOOOLLLLLLLLLLLLKKKLLLLLLLLLOOOXXXccciiihhhbbbWWWLLLFFFAAA@@@LLL[[[yyykkkddd```]]]^^^aaa```dddgggfff```YYYVVVUUU|||gggTTTFFFCCC???======>>>>>>>>><<<===>>>>>>>>>>>>===<<<<<<===>>>???@@@???>>>>>>???@@@BBBDDDDDDCCCBBBAAA??????@@@@@@@@@@@@@@@@@@BBBEEEGGGHHHGGGFFFGGGGGGDDDEEEGGGHHHJJJKKKLLLLLLIIIGGGEEEEEEGGGIIIJJJJJJNNNNNNNNNOOOOOOPPPPPPPPPQQQPPPOOONNNMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNOOORRRQQQPPPOOONNNOOOPPPPPPQQQQQQPPPOOONNNMMMMMMLLLOOOQQQTTTUUUUUUTTTTTTTTTRRRRRRSSSSSSSSSRRRPPPOOOPPPQQQSSSUUUVVVWWWWWWWWWOOOOOOOOOPPPQQQRRRTTTUUUTTTUUUUUUSSSQQQOOOOOOPPPRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVUUUXXX[[[\\\\\\\\\]]]^^^[[[\\\]]]___bbbeeehhhjjjiiikkkmmmjjjggggggmmmsssxxx}}}|||{{{{{{{{{vvvqqqnnnnnnlllhhhccc___\\\YYYWWWVVVTTTPPPMMMKKKJJJJJJKKKMMMNNNOOOOOOKKKLLLMMMMMMLLLLLLLLLMMMHHHHHHGGGFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIFFFGGGHHHHHHGGGGGGHHHIIIHHHHHHGGGGGGHHHIIIKKKLLLLLLJJJIIILLLQQQSSSQQQNNNKKKJJJKKKLLLMMMLLLIIIGGG=========>>>@@@BBBCCCDDDGGGIIIKKKJJJHHHFFFGGGIIICCCDDDFFFHHHJJJLLLMMMMMMJJJJJJIIIHHHHHHIIIIIIJJJLLLKKKKKKKKKLLLMMMOOOPPPNNNMMMKKKKKKKKKJJJHHHGGGDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGIIIIIIHHHIIIJJJLLLNNNOOOQQQSSSUUUXXX]]]```^^^XXXXXX___bbbfffssssss[[[GGG<<<999999777777777777777777777777555555444333333333333444333222222111111222222333222222222222222222222111333333333333444666777777888999;;;===???BBBCCCDDDIIIKKKMMMOOOPPPSSSVVVYYYXXX]]]dddjjjnnnooonnnlllgggjjjmmmnnnllljjjjjjjjjffffffggghhhiiihhhggggggiiimmmqqqtttxxx|||vvvrrrpppppprrrtttsssrrrsssvvvzzzxxxyyyzzz{{{zzzwwwtttsssrrruuu|||ooo```___eeeiiijjjjjjhhhhhhjjjllloooooommmkkkiiiiiiiiiiiikkkjjjhhhfffdddddddddbbb___[[[WWWUUUOOOMMMIIIHHHIIIIIIIIIIIIHHHJJJIIIGGGJJJPPPTTTSSSOOOFFFAAAAAAAAAHHH^^^vvvzzzppplllhhhcccbbbccc```bbbccc```YYYSSSPPPPPPqqq^^^MMMDDDAAA===;;;<<<===>>>>>><<<===>>>??????>>>===<<<<<<===>>>@@@@@@??????>>>???AAACCCEEEFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEHHHIIIHHHHHHHHHIIIEEEFFFHHHJJJKKKKKKKKKKKKKKKHHHFFFFFFHHHJJJKKKKKKOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPOOOLLLIIIGGGHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKMMMOOORRRTTTVVVRRRRRRQQQPPPNNNMMMLLLLLLOOORRRUUUVVVUUUTTTTTTTTTRRRRRRRRRQQQQQQPPPOOOOOONNNOOOQQQTTTUUUVVVVVVVVVNNNNNNNNNOOOQQQSSSTTTUUUWWWWWWVVVTTTPPPMMMLLLMMMPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQSSSVVVYYYZZZZZZXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]ZZZ]]]______^^^^^^bbbfffgggjjjjjjjjjlllppppppkkkmmmkkkkkkpppssstttwww|||zzz}}}{{{uuuqqqrrrsssrrrqqqnnnnnnrrrrrrnnnjjjjjjhhhccc^^^]]]______[[[WWWUUUTTTSSSSSSSSSRRRNNNKKKJJJJJJJJJJJJKKKLLLMMMNNNJJJKKKLLLLLLLLLMMMNNNOOOHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGHHHHHHEEEFFFGGGGGGFFFEEEGGGHHHFFFFFFEEEEEEFFFHHHIIIJJJJJJHHHGGGJJJPPPRRRPPPMMMJJJJJJJJJLLLOOOPPPNNNMMM@@@???>>>=========??????CCCFFFJJJJJJHHHFFFGGGHHHAAABBBEEEHHHKKKNNNOOOPPPMMMMMMMMMLLLLLLKKKJJJJJJLLLLLLKKKKKKLLLNNNPPPQQQOOONNNNNNNNNNNNLLLIIIFFFDDDDDDDDDEEEFFFHHHIIIJJJFFFGGGIIIIIIHHHHHHIIIJJJMMMNNNPPPQQQSSSVVVZZZ]]]___XXXYYYaaaddddddlllxxxkkkMMM>>>;;;<<<777777777777777777777777666555444333222333444555333222222222222222222333222222333333333222222111333333333333444555666777::::::;;;===???@@@AAABBBGGGIIIKKKMMMNNNQQQUUUWWWWWW[[[bbbiiimmmnnnllljjjfffiiilllmmmkkkiiiggggggcccdddfffhhhiiiiiiiiihhhgggnnntttwwwzzzxxxsssqqqnnnrrruuuvvvttttttuuuxxxtttuuuwwwxxxxxxvvvsssrrrtttwww}}}qqqcccaaafffhhhgggfffdddfffiiinnnqqqrrrooommmdddcccccceeefffeeecccaaabbbaaaaaa___\\\WWWSSSQQQJJJHHHFFFFFFGGGHHHHHHGGGFFFIIIHHHDDDBBBEEEHHHHHHAAA;;;:::???DDDQQQooowwwsssooojjjgggiiiggghhhgggaaaYYYRRROOOOOO~~~wwwkkk\\\LLLAAA@@@===:::999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFEEEEEEFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFHHHJJJLLLIIIIIIGGGGGGGGGGGGIIIIIIMMMMMMMMMNNNOOOPPPQQQRRRTTTSSSQQQNNNKKKIIIGGGFFFEEEEEEEEEEEEEEEGGGJJJMMMOOOMMMKKKJJJJJJKKKNNNOOOSSSSSSRRRQQQPPPPPPOOOOOOSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQOOONNNMMMLLLLLLOOOPPPQQQRRRSSSUUUVVVVVVQQQPPPOOONNNOOOPPPQQQRRRYYYYYYYYYVVVSSSPPPPPPPPPQQQPPPOOOMMMLLLNNNQQQTTTTTTRRRPPPQQQTTTUUUSSSQQQUUUTTTSSSSSSUUUUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWXXXYYY[[[]]]^^^___``````___^^^]]]]]]___aaadddfffhhhhhhgggfffeeecccaaa````````````aaaaaa```______^^^^^^]]][[[YYYWWWUUUSSSQQQRRRRRRPPPNNNJJJGGGEEEGGGGGGGGGHHHKKKLLLKKKIIIIIIGGGDDDDDDGGGJJJLLLLLLKKKJJJHHHGGGGGGHHHIIIKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFDDDBBBBBBCCCDDDEEEIIIHHHGGGGGGHHHJJJMMMOOOKKKJJJJJJJJJMMMQQQVVVYYYKKKIIIEEECCCBBB@@@>>>===CCCCCCDDDDDDEEEFFFFFFGGGCCCCCCDDDFFFHHHJJJLLLMMMMMMOOOPPPRRRRRRQQQPPPOOOOOONNNNNNMMMMMMNNNNNNOOOMMMLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLNNNPPPSSSTTTUUUVVV[[[[[[\\\^^^aaadddggghhhiiiNNN>>>999:::444111444888888777999555555555555555555555555444444444444444444444444444444444333333333222222///000111222333444444444555555666777888999::::::@@@AAACCCFFFKKKOOOTTTVVVVVVXXX\\\```ccceeeeeeeeehhhhhhhhhhhhggggggggggggcccbbbbbbdddggghhhgggffflllllloootttyyywwwtttuuukkkpppwwwzzzzzzvvvsssqqqqqqrrrsssttttttsssrrrqqqlllsss|||uuujjjhhhccceeeiiieee```bbbeeehhhiiiiiiiiihhheeeccc```___```aaaaaa```\\\[[[ZZZWWWTTTPPPMMMKKKDDDDDDEEEEEEFFFFFFGGGGGGFFFDDD@@@===;;;;;;<<<===777999;;;>>>III```xxxrrrooommmlllppphhh```[[[UUUMMMIIIHHHxxxvvvmmm```RRREEEAAA???===<<<;;;<<<===>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFEEEEEEFFFHHHIIIIIIHHHGGGGGGFFFEEEFFFHHHJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKKKKLLLMMMNNNPPPPPPSSSSSSQQQPPPMMMJJJHHHFFFEEEFFFGGGFFFFFFGGGJJJMMMNNNLLLJJJIIIIIIKKKMMMOOOPPPPPPPPPQQQQQQQQQQQQQQQSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPPPPOOONNNMMMLLLKKKNNNOOOOOOPPPQQQRRRSSSSSSPPPOOOOOONNNNNNOOOQQQQQQWWWXXXWWWUUURRRPPPPPPQQQPPPPPPPPPOOONNNNNNQQQTTTTTTRRRQQQQQQTTTTTTSSSQQQVVVUUUTTTTTTUUUUUUSSSQQQRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUPPPQQQRRRSSSSSSSSSSSSSSSUUUTTTSSSSSSSSSTTTVVVVVVXXXYYYYYYYYYYYYXXXWWWVVVXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZYYYWWWVVVTTTRRRQQQPPPPPPPPPOOOMMMJJJGGGEEEGGGFFFFFFHHHJJJKKKJJJIIIGGGEEECCCCCCEEEHHHJJJJJJKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFEEEDDDEEEFFFFFFHHHGGGGGGGGGHHHJJJMMMNNNMMMLLLKKKLLLNNNRRRVVVYYYPPPNNNJJJHHHFFFDDDAAA>>>@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLNNNPPPRRRRRRQQQOOOMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLFFFFFFFFFFFFEEEEEEFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMOOORRRTTTUUUUUUXXXYYY[[[^^^```cccdddeeerrrfffOOOBBB;;;666555777777555444666555555555555555555555555444444444444444444444444333333333333222222222222///000111222333333333333444444555666777888999999>>>>>>@@@CCCGGGLLLPPPRRRRRRTTTXXX[[[^^^```aaaaaaccccccccccccccccccccccccaaaaaaaaaccceeeffffffdddkkkkkknnnuuu{{{tttrrrsssppptttzzz}}}|||yyyvvvtttrrrsssssssssrrrrrrqqqpppqqquuu}}}qqqgggeeeaaadddhhhdddaaabbbdddfffgggggggggfffcccaaa^^^]]]]]]^^^]]]\\\YYYWWWUUURRRNNNKKKHHHGGGBBBBBBCCCCCCDDDEEEEEEEEEFFFCCC@@@<<<:::999999999:::<<<>>>CCCQQQjjj|||wwwtttqqqooojjjccc[[[WWWRRRJJJFFFFFFvvvrrrwwwxxx```SSSIII@@@>>>===<<<;;;;;;<<<===>>>;;;<<<<<<=========<<<<<<;;;::::::;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDEEEGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNRRRRRRSSSRRRPPPMMMIIIGGGEEEGGGHHHIIIHHHHHHJJJLLLLLLKKKIIIHHHIIIKKKMMMNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNMMMLLLLLLKKKMMMMMMMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQTTTUUUUUUSSSQQQOOOPPPPPPNNNPPPQQQPPPOOOOOOQQQRRRTTTSSSRRRRRRSSSTTTSSSQQQVVVUUUUUUVVVVVVUUUQQQOOOQQQRRRRRRSSSTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQNNNNNNNNNNNNNNNNNNMMMMMMPPPOOOOOONNNNNNMMMMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQTTTSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNMMMKKKHHHGGGGGGFFFFFFGGGIIIJJJIIIHHHEEECCCAAAAAADDDFFFHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLMMMLLLLLLKKKLLLMMMPPPSSSUUUSSSRRROOONNNLLLHHHDDDAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIJJJLLLOOOQQQRRRPPPMMMLLLJJJLLLMMMOOOPPPPPPPPPOOOOOOPPPQQQRRRRRRQQQOOONNNHHHHHHGGGGGGGGGHHHHHHHHHLLLLLLLLLLLLKKKIIIHHHGGGIIIJJJLLLNNNPPPSSSTTTUUUVVVWWW[[[^^^```aaaaaaaaaeeetttgggPPPAAA<<<::::::888444333555555555555555555555555555444444444444444444444444333222222222222111111111000000111222333333333333333333444444555666777777:::;;;<<>>GGGXXXqqq}}}xxxsssooobbb[[[UUUQQQMMMGGGDDDDDD}}}rrryyylllTTTIIIEEEAAA::::::999999999999::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<===>>>???>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDEEEGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMQQQSSSUUUUUUTTTPPPLLLIIIFFFHHHJJJJJJIIIIIIJJJKKKIIIIIIHHHHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRPPPPPPOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPNNNMMMNNNOOOMMMOOOQQQQQQPPPOOOPPPPPPSSSSSSRRRRRRRRRRRRRRRQQQRRRRRRTTTVVVWWWUUURRROOOSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTSSSRRRPPPOOONNNMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNOOOOOOPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLJJJJJJGGGFFFEEEEEEGGGHHHHHHGGGDDDBBB@@@AAACCCFFFGGGGGGHHHHHHGGGGGGFFFDDDBBBAAAEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAADDDDDDEEEEEEGGGIIIJJJKKKIIIHHHHHHIIIJJJLLLNNNOOOQQQPPPOOOOOOMMMJJJFFFCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAACCCDDDFFFFFFGGGJJJMMMPPPPPPOOOLLLJJJHHHJJJMMMOOOQQQQQQPPPOOONNNPPPSSSUUUUUUTTTQQQPPPKKKJJJIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKIIIIIIHHHIIIKKKMMMOOORRRTTTUUUTTTWWW[[[^^^``````___^^^bbbmmm~~~eeeOOODDD;;;888888666555666555555555555555555555555444444444444444444444444222222222111111111000000000000111222222222222222111222222333444555555555888999999;;;>>>AAADDDFFFGGGIIILLLPPPSSSVVVXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZ[[[ZZZ[[[]]]___```___^^^^^^]]]```ffflllsss~~~|||ooolllmmmkkknnnsssvvvvvvvvvvvvvvvvvvuuurrrpppooonnnnnnoooppppppsss}}}|||iii```___\\\```eeeaaa___^^^]]]\\\\\\\\\]]]]]]]]][[[XXXVVVUUUSSSQQQOOOMMMKKKGGGCCC@@@>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCBBB@@@===:::999888888888999<<>>???@@@??????@@@??????>>>======???@@@@@@AAABBBCCCCCCCCCDDDCCCCCCDDDFFFGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMPPPRRRUUUVVVUUURRRMMMJJJGGGIIIJJJJJJIIIHHHIIIJJJGGGGGGGGGHHHIIIKKKLLLNNNQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMNNNNNNNNNLLLKKKLLLMMMKKKMMMPPPQQQPPPOOONNNOOORRRRRRRRRRRRQQQPPPPPPPPPNNNNNNPPPTTTVVVVVVSSSQQQRRRRRRQQQQQQQQQRRRSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLHHHIIIIIIJJJJJJJJJJJJIIIGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLGGGEEEDDDDDDFFFGGGGGGFFFCCCAAA@@@AAADDDFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@CCCCCCBBBBBBBBBCCCDDDDDDFFFEEEDDDBBB@@@?????????@@@AAAAAABBBBBBBBBAAAAAACCCCCCDDDEEEFFFGGGHHHIIIFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIJJJJJJKKKIIIFFFCCCDDDDDDDDDDDDDDDEEEEEEEEEAAAAAAAAAAAABBBCCCDDDEEEEEEHHHKKKMMMNNNMMMKKKIIIFFFHHHKKKNNNPPPPPPOOOOOOLLLNNNRRRUUUVVVUUURRRPPPNNNMMMKKKJJJJJJJJJLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLJJJJJJJJJLLLNNNPPPSSSTTTTTTWWW[[[___aaa```^^^\\\aaaiiixxxeeeRRR>>>777888777666555555555555555555555555555444444444444444444444444222222222111111111000000000000111222222222111111111111222222333333444444777777888999;;;===@@@AAADDDFFFHHHLLLOOORRRUUUVVVUUUVVVXXXZZZ[[[ZZZZZZYYYWWWWWWWWWYYY[[[\\\\\\ZZZYYYVVVXXX]]]aaaeeemmmuuuwwwmmmiiiiiicccfffkkknnnppprrrtttvvvvvvtttrrrooonnnmmmmmmmmmkkkkkkmmmxxx{{{hhh___^^^[[[^^^ccc___^^^]]]\\\[[[ZZZZZZZZZZZZYYYWWWTTTRRRQQQNNNKKKIIIGGGEEEBBB???<<<<<<<<<<<<======>>>???@@@AAABBBCCCBBB???<<<888666666666777<<>>;;;:::<<<;;;;;;:::999888888777888999:::;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>????????????>>>===<<<;;;:::>>>>>>??????@@@AAABBBBBBDDDCCCBBBCCCEEEGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHJJJKKKLLLMMMOOORRRTTTTTTQQQMMMJJJHHHIIIJJJIIIHHHGGGHHHIIIFFFGGGGGGHHHJJJLLLMMMNNNSSSSSSRRRRRRRRRRRRRRRRRRTTTUUUUUUUUUTTTRRRPPPOOOOOOOOONNNNNNMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMNNNMMMLLLMMMNNNMMMKKKJJJKKKLLLJJJLLLNNNOOONNNMMMMMMNNNPPPQQQRRRQQQOOONNNNNNOOOKKKLLLMMMPPPTTTTTTSSSQQQOOOOOOMMMMMMMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLKKKHHHIIIIIIJJJJJJJJJIIIIIIEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMLLLLLLLLLLLLKKKKKKGGGEEECCCCCCDDDFFFFFFEEEBBB@@@@@@AAACCCEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFEEECCCAAA@@@>>>>>>>>>BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKDDDDDDDDDEEEFFFFFFDDDBBBAAAAAABBBBBBCCCDDDDDDEEECCCBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJFFFHHHJJJLLLMMMNNNNNNNNNJJJMMMPPPTTTUUUUUUSSSRRRQQQPPPMMMKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMPPPRRRSSSUUUWWW[[[^^^___^^^\\\[[[\\\aaalllkkkPPPAAA;;;888555555555555555555555555555555444444444444444444444444333222222222222111111111000000111111111111111000111111111222222333333333666666666666888:::<<<===@@@AAACCCGGGJJJNNNQQQRRRQQQSSSUUUXXXYYYYYYXXXWWWTTTSSSSSSUUUXXXYYYXXXWWWVVVSSSSSSXXX\\\___eeekkklllppptttsssnnnhhheeeddd___bbbeeehhhkkknnnrrruuurrrqqqooonnnlllkkkjjjjjjggggggjjjsss|||hhh___]]]YYY\\\```\\\\\\[[[[[[ZZZYYYYYYXXXXXXSSSQQQOOOMMMLLLIIIEEECCCBBBAAA???===<<<;;;;;;<<<;;;<<<===>>>???AAAAAABBBBBB>>>999666444666999<<>>???@@@AAAAAACCCBBBBBBCCCEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEFFFGGGIIIJJJJJJKKKNNNPPPOOOMMMKKKIIIIIIIIIIIIGGGEEEEEEGGGIIIFFFFFFHHHIIIKKKMMMNNNOOORRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVTTTRRROOOMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHJJJLLLMMMMMMMMMMMMOOOPPPPPPOOOLLLKKKKKKLLLIIIKKKLLLMMMLLLKKKLLLMMMNNNPPPQQQPPPMMMKKKLLLNNNKKKKKKKKKNNNPPPRRRQQQPPPOOONNNLLLKKKKKKLLLNNNOOONNNNNNOOONNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGIIIKKKMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIGGGFFFFFFGGGHHHIIIKKKKKKJJJJJJIIIIIIIIIIIIGGGEEEBBBBBBCCCDDDEEEEEE??????>>>@@@BBBDDDCCCCCCCCCBBBAAA@@@???@@@@@@AAA?????????@@@@@@BBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>BBBAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCFFFHHHJJJJJJJJJIIIDDDBBBAAABBBCCCCCCAAA@@@??????@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGIIIIIIJJJJJJGGGGGGHHHIIIJJJLLLLLLMMMJJJLLLOOOSSSTTTUUUTTTSSSTTTRRRNNNKKKJJJJJJJJJKKKNNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMOOOQQQRRRUUUVVVYYY[[[\\\\\\ZZZYYYWWWZZZaaaooorrrZZZGGG:::666888555555555555555555555555444444444444444444444444333333333333222222222222000000111111111111000000111111222222222222333333555444444444444666888999:::;;;===@@@DDDHHHKKKMMMLLLNNNQQQTTTVVVVVVUUUTTTQQQPPPQQQSSSUUUVVVUUUTTTRRROOOPPPWWW\\\```eeejjjdddccccccccccccbbb```___^^^___aaaccceeehhhlllpppllllllkkkkkkiiihhhgggfffaaacccffflllyyy}}}iii^^^\\\WWWYYY\\\XXXUUUUUUVVVVVVUUUTTTSSSRRRLLLKKKIIIHHHFFFDDD@@@===<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<===???@@@@@@>>>;;;888777:::AAAIIINNN]]]hhhzzzzzzppprrrzzznnn```\\\PPPJJJFFFEEEDDDAAA???AAAwwwwwwbbbIII===<<<<<<999666444444666777888888888888555666777888999:::::::::888888888888999:::;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<===>>>???@@@@@@CCCBBBAAACCCEEEFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHJJJLLLLLLKKKIIIGGGJJJIIIHHHFFFDDDDDDFFFIIIFFFFFFHHHJJJLLLNNNOOOPPPQQQQQQRRRTTTUUUVVVXXXXXXWWWWWWWWWVVVTTTQQQNNNLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKFFFHHHJJJKKKMMMMMMMMMLLLQQQRRRRRRQQQNNNMMMMMMNNNIIIJJJKKKKKKJJJJJJKKKMMMMMMOOOQQQOOOLLLJJJKKKMMMMMMLLLKKKLLLNNNOOOOOONNNQQQOOONNNLLLLLLMMMOOOPPPMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLLLLKKKIIIGGGFFFEEEEEEDDDCCCCCCDDDFFFIIIKKKHHHIIIIIIIIIIIIHHHHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGEEEBBBAAABBBDDDDDDDDD>>>======>>>AAABBBBBBAAACCCAAA@@@>>>>>>???AAABBB>>>>>>??????@@@AAABBBCCC===============>>>??????@@@???>>>======???AAACCCDDDDDDDDDDDDCCCBBBAAA@@@>>>@@@CCCFFFGGGHHHGGGGGGFFFDDDAAA@@@AAAAAA@@@?????????@@@BBBDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKGGGGGGGGGGGGHHHJJJKKKLLLJJJLLLOOORRRTTTUUUUUUUUUUUUSSSOOOLLLIIIIIIJJJJJJPPPPPPPPPQQQPPPPPPOOOOOOQQQOOONNNMMMMMMOOOPPPRRRTTTUUUWWWYYYZZZZZZYYYXXXUUUVVVZZZdddtttpppRRR>>>888<<<555555555555555555555555444444444444444444444444444444444333333333222222000000111111111000000///222222222222222333333333333333222222222333555666555666999<<<@@@DDDGGGIIIHHHKKKNNNQQQSSSSSSRRRQQQPPPOOOOOOQQQTTTUUUTTTSSSMMMKKKMMMUUU]]]bbbhhhmmmccc___ZZZYYY[[[]]]]]]\\\\\\]]]^^^^^^___bbbgggjjjggghhhhhhhhhgggfffdddccc\\\^^^aaafffpppzzz}}}{{{}}}iii^^^[[[UUUVVVYYYTTTMMMNNNOOOPPPPPPNNNLLLKKKHHHFFFEEEDDDCCC@@@<<<999999999:::;;;;;;;;;;;;;;;777888999:::<<<===>>>???999777666:::BBBOOO[[[cccxxx~~~}}}~~~qqqiiimmmwwwxxxdddYYYWWWOOOIIIDDDDDDCCC???>>>@@@{{{uuupppYYYPPPDDD===;;;;;;:::888:::::::::999999888888888888888999999999:::::::::;;;;;;999888777777666666999;;;???AAABBB@@@===::::::;;;===???@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEECCCCCCBBBCCCDDDEEECCCAAAAAAAAACCCCCCBBBAAABBBAAA@@@@@@AAACCCFFFGGGJJJLLLOOOQQQPPPNNNKKKIIIJJJHHHEEEEEEFFFHHHHHHGGGNNNMMMKKKKKKLLLMMMPPPQQQOOOQQQRRRRRRQQQPPPPPPQQQWWWWWWWWWXXXWWWTTTOOOKKKJJJHHHGGGGGGIIIJJJJJJIIIEEEFFFHHHIIIJJJIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPPPPOOONNNMMMLLLMMMLLLJJJHHHFFFGGGJJJMMMPPPQQQOOOLLLOOOTTTVVVSSSWWWNNNHHHKKKOOONNNKKKIIIKKKLLLMMMNNNNNNNNNNNNNNNKKKJJJJJJLLLOOORRRSSSSSSPPPKKKGGGFFFIIIJJJHHHDDDBBBCCCDDDEEEGGGHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCHHHDDD???>>>@@@BBBBBBAAA???===<<<;;;<<<===???@@@BBB@@@>>>>>>>>>>>>===<<<>>>????????????>>>>>>======<<<;;;::::::;;;<<<===???>>>>>>>>>>>>@@@BBBCCCBBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCCCCDDDFFFHHHGGGFFFEEECCCBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEGGGIIIIIIHHHFFFDDDFFFHHHIIIJJJKKKNNNPPPIIIMMMQQQUUUVVVVVVVVVWWWZZZTTTMMMKKKMMMOOONNNLLLMMMNNNPPPQQQQQQQQQPPPPPPTTTRRRPPPNNNNNNOOOQQQSSSUUUVVVXXX]]]```^^^YYYTTTVVVSSSTTT[[[gggyyyoooMMM===;;;999777444333555888888555444444333333333333222222444444444333333333222222111111111111111111111111000000000000000000000000111111111222222333333333777777888999:::<<<>>>???CCCEEEHHHKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNOOOLLLNNNQQQUUUYYY]]]```aaa^^^\\\YYYWWWWWWXXXZZZ[[[ZZZYYYXXXYYY[[[___ccceeefffgggfffeeebbb^^^[[[XXXZZZZZZ[[[___eeelllssswwwooofff[[[TTTSSSRRRPPPNNNMMMLLLLLLKKKIIIHHHGGGGGGCCCAAA???<<<;;;:::999:::888999999999999888777777777666666999===>>>;;;999888777777???UUUssskkkiiihhhkkkqqqxxx~~~|||kkk[[[RRROOOKKKGGGBBB@@@@@@@@@@@@@@@|||}}}uuuoooiiiaaa[[[NNNFFF===888888999888666::::::999999999888888888888888888999999999::::::;;;:::999888777777777777888:::>>>AAAAAA@@@===;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDBBBAAA@@@AAACCCDDDCCCBBBCCCBBBAAAAAABBBDDDGGGIIIKKKLLLNNNPPPPPPNNNLLLKKKIIIGGGEEEEEEGGGHHHIIIHHHLLLLLLJJJJJJKKKLLLNNNPPPPPPQQQSSSRRRPPPOOOOOOOOORRRSSSTTTVVVVVVUUUQQQMMMKKKIIIHHHHHHIIIJJJIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNMMMLLLKKKJJJKKKKKKKKKIIIGGGGGGIIILLLMMMNNNLLLKKKQQQ[[[aaaaaacccWWWMMMLLLMMMLLLIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIIIIKKKNNNQQQRRRRRROOOKKKFFFFFFHHHIIIGGGDDDCCCDDDEEEFFFHHHIIIJJJKKKFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCFFFBBB???>>>???AAA@@@??????>>><<<<<<<<<===???@@@AAA@@@>>>============<<<<<<<<<===>>>?????????>>>>>>===<<<;;;;;;<<<============<<<<<<===>>>???@@@BBBCCCDDDFFFFFFFFFEEEDDDAAABBBCCCCCCCCCCCCEEEGGGGGGFFFEEECCCBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGIIIIIIHHHFFFGGGHHHJJJJJJJJJJJJKKKMMMKKKMMMPPPQQQRRRSSSUUUWWWZZZUUUOOOMMMOOOQQQPPPMMMNNNNNNPPPQQQQQQQQQPPPPPPSSSQQQOOONNNNNNPPPRRRSSSTTTSSSTTTWWW[[[]]]\\\YYYUUURRRRRRWWWaaapppdddJJJ>>>888999888666444444444444555555555444444444333333444444444333333333222222111111111111111111111111000000000000000000000000111111111222222333333333555555555666888:::;;;<<<>>>???AAACCCEEEFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJKKKMMMQQQTTTXXXZZZ[[[XXXVVVTTTRRRRRRSSSUUUVVVWWWWWWWWWWWWYYY]]]```bbbaaaaaaaaa___]]]YYYVVVTTTTTTTTTUUUWWW[[[```eeehhheee]]]TTTOOOMMMMMMKKKHHHHHHHHHGGGFFFEEEDDDCCCCCC@@@>>><<<;;;999999999999666777888888999999999999;;;999888:::<<<<<<999777:::<<>>======<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCDDDCCCBBBAAA@@@AAAAAACCCCCCBBBAAA@@@AAACCCDDDCCCBBBEEECCCAAA@@@AAADDDHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNHHHFFFEEEEEEGGGIIIIIIIIIJJJJJJIIIIIIIIIKKKLLLNNNPPPQQQSSSRRRPPPNNNMMMMMMMMMNNNOOORRRTTTTTTQQQOOOLLLKKKIIIIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKKKKJJJIIIHHHIIIJJJMMMMMMMMMNNNWWWeeeooorrrlll___RRRMMMKKKIIIHHHIIIHHHIIIIIIJJJJJJJJJIIIIIIJJJHHHHHHJJJMMMOOOPPPOOOMMMJJJFFFFFFHHHHHHFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDD@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDBBB@@@????????????>>>===???>>>===<<<===>>>???@@@@@@???>>>======<<<<<<===999:::;;;<<<===>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===AAABBBDDDFFFGGGGGGFFFFFFAAACCCCCCCCCBBBCCCDDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIGGGFFFIIIJJJKKKJJJHHHGGGHHHIIILLLMMMNNNNNNNNNOOOSSSVVVYYYUUUPPPOOOQQQRRRQQQOOONNNOOOPPPPPPQQQPPPPPPPPPQQQPPPNNNNNNNNNPPPRRRTTTSSSRRRQQQRRRVVV[[[]]]^^^WWWTTTSSSVVV\\\gggyyy```HHH;;;<<<<<<999555222333555666666666555555555555444444444444444333333333333222222222222222222222222000000000000000000000000111111111222222222222222222222333444555666888999::::::;;;<<<===>>>???@@@@@@@@@AAAAAABBBDDDEEEFFFEEEFFFHHHKKKMMMPPPQQQRRRPPPNNNLLLKKKKKKLLLMMMNNNQQQQQQQQQRRRTTTVVVYYY[[[YYYYYYXXXWWWUUURRROOONNNMMMNNNNNNOOOQQQTTTVVVWWWYYYSSSMMMJJJIIIHHHEEECCCBBBAAAAAA@@@???>>>======;;;:::999888777777777777444555666888999999::::::777666555555777777555444999AAAPPPjjjrrriii```______bbbggglllooopppsssooohhh```WWWPPPLLLJJJFFFEEEDDDDDDEEEEEEDDDCCC}}}{{{|||zzzooodddXXXLLLDDD<<<999777777888999999777888888888888888888888777777777777888888888888999888888777666666666777777555777;;;>>>@@@@@@???>>>>>>===<<<:::::::::;;;<<<<<<<<<===>>>@@@BBBCCCDDDBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAABBBCCCDDDDDDCCCDDDBBB@@@???@@@CCCGGGIIIJJJJJJJJJKKKLLLNNNOOOPPPIIIGGGEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKOOOQQQRRRRRROOOLLLKKKKKKJJJKKKLLLOOORRRRRRPPPNNNMMMLLLJJJJJJKKKJJJHHHFFFFFFFFFEEEEEEFFFHHHJJJKKKJJJIIIIIIHHHHHHGGGGGGFFFHHHIIIJJJJJJJJJIIIHHHGGGIIIJJJLLLLLLJJJIIIIIIIIIOOOPPPQQQTTT^^^llluuuwwwiii^^^SSSNNNLLLHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGIIIGGGGGGHHHKKKMMMMMMMMMJJJHHHFFFFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCDDDDDD???@@@AAACCCDDDDDDEEEEEEAAAAAABBBCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@???===<<<>>>>>>=========>>>???@@@??????>>>===<<<;;;<<<===999:::;;;;;;<<<<<<<<<<<<>>>======<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<>>???@@@AAABBBBBBDDDEEEGGGHHHIIIJJJHHHGGGEEEDDDDDDEEEFFFGGGIIIIIIJJJKKKLLLNNNPPPQQQPPPPPPOOONNNMMMKKKIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLOOOLLLHHHGGGFFFEEEBBB@@@<<<<<<;;;;;;:::999999888666666555555555555666666444555666777888888888888444333333333555666777777<<>>???>>><<<:::::::::;;;<<<;;;;;;<<<===???AAACCCEEEBBBBBBAAA@@@AAABBBCCCDDDDDDCCCBBBBBBDDDDDDCCCBBBAAA@@@>>>===>>>AAADDDGGGIIIIIIIIIIIIJJJLLLNNNOOOKKKHHHEEEDDDEEEEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIMMMPPPQQQQQQOOOLLLJJJIIIJJJJJJKKKMMMOOOOOOMMMKKKLLLKKKJJJJJJKKKJJJHHHEEEFFFEEEEEEEEEFFFHHHJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIKKKKKKKKKKKKJJJIIIIIIKKKMMMNNNLLLJJJIIIIIIOOORRRUUUXXX```iiimmmlll\\\UUUOOONNNMMMJJJHHHHHHJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFHHHJJJJJJJJJHHHGGGFFFFFFFFFFFFDDDCCCAAAAAABBBCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBAAACCCCCCBBBBBBBBBCCCCCCDDD???@@@AAACCCDDDEEEFFFFFF@@@@@@@@@AAAAAABBBBBBCCC???@@@BBBBBBAAA???===<<<===============>>>>>>>>>===>>>???===:::999;;;===;;;;;;;;;;;;;;;:::999888;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDEEEEEEEEECCCCCCDDDCCCAAAAAABBBDDDEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>????????????>>>===<<<>>>@@@CCCEEEFFFGGGGGGGGGGGGFFFGGGHHHHHHGGGEEECCCDDDEEEEEECCCCCCDDDEEEGGGIIILLLNNNMMMLLLLLLLLLPPPOOONNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNLLLLLLLLLLLLMMMNNNPPPQQQQQQRRRSSSTTTUUUVVVXXXYYYaaa___^^^______aaajjjttt~~~ZZZIII999555777777666777555555555444444444444333555555555444444444333333222222222222222222222222000000000000000000000000111111111111111111111111111111111222222444555666666666666555666777888999999999999:::;;;<<<===>>>??????@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA???===999999888888777666666666222333333444444444444444666666777777777666666555777777666666666888:::<<>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<:::;;;;;;<<<>>>AAADDDFFFDDDCCCBBBBBBCCCDDDFFFGGGFFFDDDCCCCCCDDDDDDBBBAAA???>>>>>>>>>???AAACCCDDDGGGGGGGGGHHHIIIJJJLLLMMMIIIGGGDDDCCCCCCDDDCCCBBBEEEEEEFFFFFFGGGHHHHHHHHHKKKNNNPPPQQQNNNKKKIIIIIIJJJIIIJJJKKKMMMMMMKKKIIIJJJIIIIIIJJJKKKJJJGGGEEEDDDDDDEEEEEEGGGHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKKKKMMMOOOOOOMMMKKKKKKKKKLLLQQQTTTVVV[[[___^^^ZZZQQQMMMLLLOOOOOOKKKIIIJJJKKKKKKKKKJJJJJJHHHGGGGGGFFFEEEDDDDDDFFFHHHGGGGGGEEEEEEFFFFFFEEEDDDDDDCCC@@@@@@AAABBBBBBCCCDDDDDDFFFFFFEEEDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAABBB???@@@AAACCCDDDEEEEEEEEE@@@@@@?????????@@@AAAAAA???@@@BBBBBB@@@>>>======;;;;;;<<<<<<<<<=========<<<>>>???===999888:::===<<<<<<<<<<<<:::999888777888888999::::::999999888:::;;;<<<===>>>>>>>>>>>><<<===???AAACCCCCCCCCCCCCCCDDDDDDCCCAAA@@@AAACCCDDDCCCBBBAAA@@@?????????===>>>?????????>>>===<<<;;;<<>>:::666555555555555444444444333333555555555555444444444333333333333333333333333333000000000000000000000000111111111111111000000000111111111111222333444555333333333333333333333333777777777888999:::;;;<<<<<<<<<=========>>>>>>>>>==================>>>>>>@@@AAACCCEEEFFFFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@<<<===>>>???@@@@@@@@@@@@============<<<;;;:::999777777666666555555555555111222333444444444444444666666666666666555444444777777666555444666:::>>>OOOiii|||qqqkkkbbb[[[XXXXXXYYYYYYRRROOOLLLKKKJJJHHHBBB>>>??????@@@CCCEEEFFFEEEDDDuuu```MMMAAA;;;999444555555555444444555666555555555666666666777777555555555666666666777777444444444444555666777888555666999;;;==================>>>>>>>>>===<<<<<<::::::;;;<<>>>>>??????AAABBBBBBCCCEEEEEEFFFGGGHHHIIIIIIIIIEEECCCAAAAAABBBDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHHHHIIILLLOOOPPPNNNKKKIIIIIIHHHHHHHHHJJJLLLMMMLLLJJJGGGGGGGGGIIIJJJJJJGGGEEEBBBCCCEEEFFFHHHIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLMMMOOOPPPOOONNNMMMMMMNNNKKKOOORRRSSSUUUXXXUUUPPPPPPMMMMMMPPPPPPLLLKKKLLLKKKKKKKKKJJJIIIHHHFFFEEEFFFDDDCCCCCCEEEFFFEEEEEECCCDDDFFFFFFEEECCCCCCCCC@@@AAAAAABBBBBBCCCCCCDDDGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@BBBCCCCCCCCCCCCAAA@@@???>>>>>>>>>???@@@>>>@@@AAA@@@===;;;<<<===999::::::;;;;;;;;;;;;;;;;;;===???===888777999===;;;<<<<<<<<<;;;:::999999666777999:::;;;;;;::::::888999;;;===>>>?????????===>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDBBB@@@???@@@BBBDDDCCCBBB@@@??????>>>>>>===>>>???@@@???>>><<<;;;;;;===@@@CCCEEEEEEEEEEEEBBBBBBBBBDDDFFFGGGFFFEEEBBBCCCDDDDDDCCCCCCDDDEEEEEEGGGJJJKKKKKKKKKLLLMMMHHHJJJLLLNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJMMMOOOQQQPPPOOOOOOQQQSSSUUUTTTVVVYYYXXXWWW[[[bbbpppaaaTTTKKK@@@888777666666666555555555555444555555555555444444444444333333333333333333333333000000000000000000000000222111111111000000000///000000000000000111222333111111222333333222111000555555555555666888999:::999999999:::::::::;;;;;;:::::::::::::::;;;;;;<<<;;;===???AAABBBAAA???>>>======<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<999999:::999888777777777555555555444444444444444222333444555555444444333444444555666666666555555333444555555777<<>>>>>===>>>@@@BBBDDDCCCBBBoooVVVDDD;;;:::<<<555555666666555666777999444555555555666666777777555555555555666666666777333333333444555666777888555777999;;;<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;<<>>>>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGAAA@@@>>>???BBBDDDEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGHHHKKKNNNPPPNNNLLLJJJIIIGGGFFFGGGIIILLLMMMMMMLLLFFFFFFFFFHHHJJJIIIGGGDDDAAABBBEEEGGGIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJKKKLLLJJJKKKLLLNNNNNNNNNMMMMMMOOOPPPQQQPPPNNNMMMNNNOOOLLLPPPQQQQQQSSSVVVSSSNNNSSSPPPOOOPPPPPPLLLLLLNNNKKKKKKJJJIIIHHHGGGEEEDDDEEEDDDBBBBBBDDDEEEDDDDDDBBBDDDEEEFFFDDDCCCBBBCCCAAABBBBBBCCCCCCDDDDDDDDDHHHGGGFFFEEEDDDCCCBBBBBB??????>>><<<;;;;;;;;;;;;>>>???@@@AAAAAAAAAAAAAAAAAA@@@???=========>>>>>>===???@@@>>>;;;999;;;===888999::::::;;;;;;:::::::::===???===888666999===::::::;;;<<<<<<<<<;;;;;;666777999;;;<<<<<<<<<;;;666888:::<<<>>>?????????>>>???AAACCCDDDDDDCCCCCCDDDDDDDDDBBB@@@???@@@AAACCCCCCAAA@@@???>>>>>>>>>===>>>???@@@???>>><<<:::<<<>>>AAADDDFFFFFFFFFEEEAAA@@@AAACCCFFFGGGFFFEEEDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIJJJMMMPPPGGGIIIMMMNNNNNNNNNNNNNNNKKKJJJIIIHHHGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGKKKLLLMMMLLLKKKLLLPPPSSSPPPPPPSSSWWWVVVTTTXXX^^^eee|||{{{iiiXXXEEE::::::777777777777666666666666666666555555555444444444333333333333333333333333000000000000000000000000222111111111000000/////////////////////000111222111222444555555333111000333333333444555666888888777777777888888888999999777888888999999999::::::666888;;;======<<<:::888::::::999999999999::::::;;;;;;:::999999999::::::999999:::999777666777777444444444444333333333333333333555555666555444333222222444555666666777777333666999<<>>@@@BBBBBBAAAyyy^^^KKKDDD???999666444444444555555555666666333555888999888777666666555555555555555555555555555555555555666666666666666777999;;;<<<<<<<<<<<<;;;===>>>@@@@@@>>>===;;;<<<===>>>???AAABBBCCCDDDDDDEEEEEEDDDDDDDDDGGGIIIHHHGGGFFFEEEDDDBBBAAAAAA>>>===<<<===@@@CCCEEEEEEFFFHHHIIIIIIHHHFFFEEEFFFDDDCCCBBBBBBAAAAAABBBBBBEEEDDDCCCBBBCCCDDDGGGHHHHHHJJJLLLOOOOOONNNLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFGGGIIIIIIHHHGGGGGGFFFDDDDDDFFFIIINNNPPPOOOPPPQQQPPPPPPPPPRRRTTTRRRQQQPPPOOONNNMMMMMMMMMNNNNNNPPPQQQQQQPPPNNNNNNQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHIIIJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGHHHHHHEEEBBB?????????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>=========>>>>>>???===:::999:::;;;::::::777777888888888999999999;;;::::::999999888888777::::::;;;<<<<<<;;;:::::::::999888888888999:::;;;999999999999999:::;;;<<>>>>>@@@@@@???===;;;999???>>>===<<<<<<<<<======@@@@@@@@@@@@@@@AAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGEEECCCAAA???>>>BBBDDDHHHKKKLLLLLLKKKJJJGGGIIILLLOOOQQQQQQQQQQQQNNNJJJIIILLLLLLGGGEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKLLLKKKJJJJJJKKKLLLJJJLLLMMMOOOPPPSSSWWW[[[cccrrrbbbLLLAAA>>>;;;555222555888666333444666555333333555666666555666666555444333333222222000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222555333222333666888666444666666666666666666666666555444444333333444444555666666777888999::::::;;;777777666666555555555555777777777777777777777777555555555444444333333333555444222111000111222222222333444555555555444444555999:::666222111444666777;;;???EEETTTgggtttyyyzzzxxxtttuuutttmmmddd```ZZZMMMBBBAAACCCBBBAAAAAA<<<<<<===>>>>>>>>>>>>>>>yyyuuuwwwWWWFFF@@@<<<777555444444444444555555555666222444777888777555555555555555555555555555555555555555555555666666666666666777888:::;;;;;;<<<<<<<<<===>>>??????>>>===<<<<<<===>>>???@@@BBBCCCCCCCCCDDDEEEDDDDDDEEEGGGIIIHHHHHHGGGFFFEEEDDDCCCBBB@@@???>>>???BBBDDDEEEEEEEEEGGGIIIIIIGGGFFFFFFFFF????????????@@@BBBCCCDDDDDDCCCBBBAAABBBDDDFFFGGGHHHJJJMMMOOOPPPOOONNNMMMJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFHHHIIIJJJJJJHHHGGGGGGFFFEEEDDDFFFHHHKKKMMMNNNOOOPPPPPPOOOPPPRRRSSSSSSRRRQQQPPPOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOONNNMMMKKKJJJIIIGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAA>>>>>>??????@@@AAACCCDDDCCCDDDEEEFFFEEECCCAAA??????>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<===>>>???<<<:::999999:::999888777777777888888888999999;;;::::::999999999999999888999:::;;;;;;:::999888999999888888888999:::;;;::::::999999:::;;;;;;<<<>>>>>>>>>>>>???AAABBBBBBCCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@???===;;;:::????????????????????????AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEECCCAAA@@@???>>>AAACCCGGGJJJKKKKKKKKKJJJGGGIIIKKKNNNPPPQQQPPPPPPPPPMMMNNNQQQQQQLLLHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJHHHJJJMMMOOOPPPRRRVVVYYY]]]iii~~~lllSSSBBBAAA:::444333222111222666444333111222333444444333666555555444333333222222111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222333222111222444555444222555555555555555555555555444444333333333333444444555555555666666777777888666666555555555444444444555555555555555555555555444444444333333333222222333222111000000000111222444444444444444555555555111333555444444666888:::???FFFQQQ]]]nnn}}}uuuooopppooojjjdddaaaXXXMMMBBB@@@BBBAAA@@@@@@;;;<<<===>>>>>>>>>>>>===sssooottt~~~gggMMM@@@;;;888555444444444444444555555555555111333666666555444444555555555555555555555555555555555555555666666666666777777777888999:::;;;<<<<<<===>>>??????>>>===<<<<<<<<<===>>>???AAABBBBBBAAACCCDDDDDDDDDEEEGGGIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@AAACCCDDDEEEEEEDDDFFFHHHHHHGGGFFFFFFFFF=========>>>???@@@BBBBBBBBBBBBAAAAAABBBCCCEEEFFFIIIKKKMMMOOOPPPPPPPPPOOOLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGFFFGGGGGGFFFGGGIIIKKKKKKJJJHHHGGGGGGFFFFFFEEEFFFGGGIIIJJJMMMNNNOOOOOOOOOOOOPPPRRRSSSSSSRRRQQQPPPPPPPPPPPPNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGEEECCCAAAAAAAAABBBCCCCCCBBBBBBAAA>>>===<<<<<<===@@@BBBDDDBBBBBBCCCBBBBBBAAA??????>>>===<<<<<<<<<<<<<<<<<<========================>>>>>>===<<<<<<<<<======>>><<<999888999888777666777777777777888888888888::::::999888888999;;;<<<777888999999999999888777999888888888888999::::::;;;;;;:::::::::;;;<<<<<<============>>>>>>???@@@DDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@>>><<<;;;>>>???AAABBBCCCBBBBBBAAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEBBB@@@>>>>>>>>>???AAACCCFFFIIIJJJKKKJJJJJJGGGIIIKKKMMMOOOPPPPPPOOOSSSQQQTTTYYYYYYRRRLLLJJJGGGGGGGGGGGGHHHIIIIIIJJJHHHIIIJJJIIIGGGFFFFFFGGGFFFIIILLLNNNPPPQQQTTTUUUZZZbbbqqqqqqVVVGGG@@@999666444111333777555333111222333444333222555555555444444333333222222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222111000///000222222222000333333333333333333333333333333222222222222333333333333333333444444444444444444444333333333333333222222222222222222222222333222222222222111111111000000000///000000111222666555444333333333444555111222333444666:::AAAGGGVVVbbbppp~~~}}}|||yyypppooooookkkhhhgggVVVKKKAAA@@@@@@???>>>>>>;;;;;;<<<============<<>>>>>===<<<<<<;;;<<<===>>>???@@@AAAAAA@@@BBBCCCDDDDDDEEEGGGIIIGGGHHHIIIIIIIIIHHHGGGFFFEEECCCAAAAAABBBDDDDDDCCCCCCEEEGGGHHHFFFEEEFFFFFFAAA@@@??????>>>>>>??????BBBBBBBBBBBBCCCEEEFFFGGGJJJKKKLLLNNNOOOPPPQQQQQQOOONNNLLLJJJJJJKKKLLLMMMLLLKKKIIIGGGFFFFFFFFFGGGDDDGGGIIIJJJJJJHHHHHHGGGEEEEEEFFFFFFGGGHHHIIIIIIKKKMMMNNNOOONNNNNNOOOPPPRRRQQQQQQPPPOOOOOOPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJJJJHHHEEEBBB@@@@@@AAAAAAAAABBBBBBBBBBBB@@@???===<<<<<<>>>@@@BBBAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=====================;;;999888888888666444666666666777777777888888999999888777888:::<<<===888888888888888888888888888888888888888999999:::<<<;;;;;;:::;;;;;;<<<<<<>>>===============>>>>>>BBBAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBB@@@???===<<<===???BBBDDDEEEEEEDDDCCCAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB???===<<<<<<>>>???AAACCCFFFHHHJJJKKKKKKKKKHHHJJJKKKMMMOOOPPPPPPPPPSSSSSSWWW]]]]]]UUUNNNJJJFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIGGGEEEDDDDDDEEEDDDGGGKKKNNNOOOPPPQQQSSS\\\___hhhxxxzzzVVVKKKAAA===;;;777555555777555444444555555555444555555444444444333333333333333333333333333333333222222222222222222222222000000000000000000000000000000111111111222222222000000///000000111000000222222222222222222222222222222111111111111222222333333222222222222222222222222222222222222111111111111111111111111111111111111111111111000000000000000000000111111222222666444222111000111333444555555666555666???QQQaaa}}}~~~zzz}}}vvv|||~~~rrrmmmkkkgggddddddQQQHHH@@@??????===;;;<<<:::;;;<<<<<<<<<<<<;;;;;;sssqqqwww~~~pppWWWJJJ===777666555444555444444444444444444333333333555666666555555555777555555555555555555555555555555555555666666666666888777777666777888:::;;;<<<<<<============<<<<<<<<<<<<===>>>???@@@@@@AAA???AAACCCDDDCCCDDDEEEGGGFFFGGGIIIJJJJJJIIIHHHHHHFFFDDDAAAAAABBBCCCBBBBBBBBBEEEGGGGGGFFFDDDDDDEEEBBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCDDDEEEGGGHHHHHHKKKKKKKKKLLLMMMNNNPPPPPPSSSQQQNNNLLLJJJJJJJJJKKKHHHHHHFFFEEEEEEEEEFFFGGGBBBEEEGGGHHHGGGFFFGGGIIIEEEEEEFFFFFFGGGHHHJJJJJJIIIKKKMMMNNNMMMMMMMMMNNNOOOOOONNNMMMMMMMMMNNNNNNMMMLLLJJJJJJJJJJJJLLLMMMJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJHHHEEEBBB???@@@@@@@@@@@@AAAAAABBBBBBEEECCC@@@===<<<===???@@@@@@???>>>===<<<<<<<<<===;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>>>><<<:::888888888888666444555555666666666777777777888777777777888:::;;;===999999888888888888999999777777888888999999999999<<<;;;;;;:::::::::;;;;;;>>>>>>============>>>???>>>>>>???@@@BBBDDDFFFGGGDDDCCCCCCBBB@@@>>>===<<<===>>>AAACCCEEEEEEDDDCCC>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@===;;;;;;<<<>>>???BBBCCCFFFHHHJJJLLLMMMMMMJJJKKKLLLMMMOOOPPPPPPPPPRRRRRRVVV\\\\\\TTTLLLIIIDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGEEECCCDDDEEECCCFFFJJJMMMNNNNNNPPPQQQ[[[]]]cccnnnyyydddMMMAAA===999555333888666444444555555444333444444444444444333333333333333333333333333333333222222222222222222222222000000000000000000000000000000111111111222222222000111111111000000000111111111111111111111111111111111000000000000111111222222222222222222222111000000000111111111111111111111111111111111111111000000000000000000000000000111111222222333333333444222000//////000222333333555999:::<<>>>>>===;;;999;;;::::::;;;;;;;;;::::::999wwwssszzziiiZZZIII@@@888666666444333555444444444444333333333333444555666666555555666777555555555555555555555555555555555555666666666666888888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAA???AAACCCDDDCCCCCCCCCEEEDDDFFFHHHJJJKKKKKKIIIHHHFFFDDDBBBAAABBBCCCCCCBBBCCCEEEGGGGGGEEECCCCCCCCC@@@@@@@@@AAABBBCCCEEEEEECCCCCCDDDFFFGGGHHHIIIIIIKKKJJJIIIIIIJJJKKKMMMNNNTTTRRRPPPMMMJJJIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEAAADDDFFFEEEDDDEEEHHHLLLHHHHHHGGGFFFGGGHHHJJJKKKGGGIIILLLMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHIIIHHHGGGDDDBBB@@@????????????@@@AAABBBBBBHHHFFFCCC@@@>>>======>>>???>>>===<<<;;;;;;;;;;;;999999999999999::::::;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>======:::999888999999999777555555555555555666666666666555666777777888999999:::999999888888888888999999666777888888999999888888;;;;;;:::999999999::::::===<<<<<<<<<======>>>???;;;;;;===>>>@@@CCCEEEFFFDDDDDDBBBAAA???>>>===<<<<<<===???AAABBBBBBBBBBBB;;;<<<<<<===>>>@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDD???===<<<;;;;;;<<<>>>???AAABBBDDDGGGIIIKKKLLLMMMJJJKKKKKKLLLMMMNNNOOOPPPQQQOOOQQQWWWWWWPPPJJJHHHCCCCCCBBBBBBBBBCCCCCCDDDGGGHHHIIIHHHFFFEEEEEEFFFDDDGGGJJJLLLLLLMMMOOOQQQVVVYYY___hhhvvveeeOOOCCC;;;777555666444222222333333222111444444444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000000111111111111222222222111222333222000///000111000000000000000000000000000000000//////000000000111111222222222222222222000000000000000111111111111111111111111111111111/////////000000000000111111222222333333333222222111111000000000111222333///444>>>HHHOOO```uuunnnjjjqqqxxxyyyiii```ZZZSSSMMMKKKEEE@@@<<<===<<<999888:::999::::::::::::999999888}}}|||xxxoooeeeUUUHHH???999555666555222222444444444444333333333222222333444555444333333555777555555555555555555555555555555555555666666666666888999999:::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>??????@@@AAAAAAAAA@@@BBBDDDDDDCCCAAABBBBBBCCCEEEGGGJJJKKKKKKJJJIIIGGGEEECCCBBBCCCDDDDDDDDDDDDFFFGGGFFFDDDBBBAAAAAA@@@@@@AAAAAABBBDDDEEEFFFAAABBBDDDEEEGGGHHHHHHIIIKKKIIIGGGFFFFFFHHHJJJKKKRRRQQQOOONNNLLLJJJHHHHHHGGGGGGHHHHHHGGGFFFCCCBBBAAADDDEEEDDDCCCEEEKKKQQQNNNLLLIIIGGGFFFGGGHHHIIIFFFHHHKKKLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGFFFFFFFFFGGGIIIJJJGGGGGGGGGFFFEEEDDDBBBAAA???>>>>>>>>>???@@@BBBCCCFFFEEECCCAAA???>>>======>>>======<<<<<<;;;::::::888888888888888999::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;999888888999;;;:::888666444444555555555666666666333555666888888888777666888777777666666777777888555666777888999888888777;;;:::999888888888888888::::::::::::;;;===>>>>>>;;;;;;<<<<<<>>>@@@AAABBBEEEDDDBBB@@@>>>===<<<<<<;;;;;;<<<===>>>?????????:::;;;;;;<<<===???AAABBBCCCCCCCCCCCCCCCCCCCCCCCC<<<<<<<<<<<<<<<===>>>??????@@@BBBDDDGGGIIIKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNPPPMMMMMMQQQQQQLLLHHHGGGDDDCCCCCCBBBBBBCCCCCCCCCGGGIIIIIIIIIGGGGGGHHHIIIFFFHHHJJJKKKKKKMMMPPPRRRQQQWWW^^^ccckkk{{{oooYYYHHH>>>;;;666444222222333333222111444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000000111111111111222222222000222333222///...///111000000000000000000000000000//////......//////000//////000000111111222222//////000000111111111111111111111111111111111111//////000000000111111111111111222333222222111000000000111222333444555555333999JJJ```ooo~~~rrrjjjfffgggoooxxx~~~|||ooobbbZZZUUUMMMGGGEEE@@@<<<:::<<<;;;888888:::999999::::::999888888777}}}}}}lll```UUUHHH<<<:::666444555444111111333444444444333333222222222222333333333222222444666555555555555555555555555555555555555666666666777888999:::<<<<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>@@@BBBCCCCCCCCCBBBAAA@@@???>>>===============<<<;;;:::999888888777777888999::::::999999999999999999999999777777999:::;;;::::::999888888888:::;;;<<<:::888444444444555555555666666222444666888999777555333777666555444444555666777555666777999999888888777:::999999888777777777888888888888999:::<<<===>>><<<<<<<<<<<<<<<===>>>>>>EEECCCBBB???>>><<<;;;;;;;;;:::::::::;;;<<<===>>>:::;;;;;;<<<>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCC;;;;;;<<<======>>>>>>>>>===>>>@@@BBBEEEGGGIIIJJJGGGGGGGGGHHHIIIJJJKKKLLLPPPLLLKKKMMMMMMIIIGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDHHHIIIJJJJJJIIIHHHIIIKKKGGGHHHIIIJJJJJJMMMPPPSSSQQQXXX___aaacccnnntttWWWFFFAAA999777555444555555444222444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222///111222111...---...000111111111111111111111111//////............//////---......///000111222222///000000000111111222222000000000000000000000000///000000000111111222222000111222222111000///...000111222444666666777777<<>>999:::888555333111111111222222222222222222222222222777666555444333222222222555555555555555555444444333444666888888888777777777777888999::::::::::::::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDCCCBBBGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEDDDCCCCCCEEEGGGGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDCCCDDDGGGGGGEEEBBBGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGOOOOOOOOOMMMJJJIIIJJJKKKKKKJJJHHHFFFDDDBBBBBBAAACCCCCCDDDDDDEEEIIIMMMQQQVVVQQQKKKGGGFFFGGGHHHHHHJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHJJJKKKKKKIIIGGGGGGHHHIIILLLKKKIIIHHHGGGGGGHHHIIIEEECCCBBBCCCDDDEEEDDDBBBBBBCCCDDDDDDDDDBBB???>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========:::888888999;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999;;;;;;:::999999:::::::::::::::999999888777777777444444444444444444444444333333555666666666555444666555555444444444555555777777777777777777777777999999999888888888777777<<<;;;999888888999;;;<<>><<<;;;;;;<<<===>>>>>>>>>>>>===;;;<<<>>>@@@=========<<<<<<<<<<<<<<<::::::;;;;;;===>>>???@@@CCCCCCCCCDDDEEEDDDAAA>>><<<;;;:::999:::;;;<<<===AAA>>>===???DDDHHHIIIHHHCCCCCCCCCCCCDDDFFFGGGHHHLLLKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFDDDCCCBBBFFFEEEDDDFFFJJJLLLNNNNNNKKKKKKKKKKKKLLLMMMOOOOOOTTTVVVYYY]]]ccckkktttzzz{{{cccPPPHHH>>>888999999555333555/////////222555666555333333222222111111222222333333333333222222111111111////////////////////////111111222222222333333333111111111111111111111111000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000111111000000//////......000000000000000000111111222444333000...000222333444555333111222777:::<<>>===:::::::::999888777666555999999888888777666666666fffWWWLLLCCC;;;888999777555333111111222222222222222222222222222222555555444333222222222222444444444444444333333333333444666777888888777777777888999::::::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>============>>>???@@@@@@BBBBBBCCCDDDDDDCCCBBBAAADDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEDDDCCCDDDFFFHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFDDDBBBCCCEEEFFFEEECCCGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFLLLMMMMMMLLLJJJHHHIIIJJJJJJIIIGGGEEEDDDCCCBBBBBBAAABBBBBBBBBCCCFFFJJJNNNSSSOOOJJJGGGGGGHHHHHHHHHKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGHHHJJJJJJJJJIIIHHHGGGFFFFFFFFFCCCBBBAAABBBCCCDDDCCCAAA@@@AAABBBBBBAAA???===<<>>>>>>>>=======================================;;;999888:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::999999999999:::::::::999999888888777666666444444444444444444444444222333444555666555555444555555444444444444555555555555555555555555555555888888888888888999999999;;;:::999888888999:::;;;===<<<;;;::::::;;;===>>>@@@@@@???===;;;:::;;;===<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;<<<>>>???@@@@@@@@@AAACCCEEEEEECCCAAA<<<;;;:::999999:::;;;<<<@@@>>>===???CCCGGGHHHGGGCCCCCCCCCCCCDDDEEEEEEFFFHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFIIIKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOSSSUUUXXX[[[___fffmmmrrroooXXXLLLBBB>>>;;;666444666777666555333222111000000444333333333333333333444333333333222222222111111111111111111111111111111111111111222222222333333111111111111111111111111000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000111111000000////////////111111111000000000000000///222333222000000111222444555555666;;;CCCHHHIIIOOO___rrr{{{nnnfff___XXXXXX\\\bbbiiikkkiiiccc^^^VVVRRRLLLEEE@@@<<<:::999::::::::::::999888777777999999888888777666555555nnnXXXKKKDDD===888777777666444222222222333333222222222222222222222222333333222222222222222333222222222222222333333333444444555777777777777777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>==================>>>>>>@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGFFFDDDDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDBBBBBBCCCDDDEEEDDDFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFHHHJJJLLLLLLJJJHHHHHHHHHIIIHHHFFFEEEDDDCCCCCCCCCBBBCCCCCCBBBBBBDDDHHHKKKNNNLLLIIIHHHHHHIIIHHHHHHLLLKKKJJJHHHGGGGGGGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHDDDEEEGGGGGGFFFFFFHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@AAABBBCCCBBB@@@===>>>??????>>>===;;;:::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<:::999:::<<<;;;::::::::::::999999999888888999999999999999999999999888888888999999:::999999888888777777666666333333333333333333333333222333444555555555444444444444444333333444444555444444444444444444444444777777888888999::::::::::::999888777777888999::::::999888888999:::<<<===AAAAAA@@@===:::888888999:::;;;=========;;;:::888:::::::::;;;<<<===>>>???======>>>AAADDDEEEDDDCCC<<<;;;:::999999:::;;;<<<>>>======>>>BBBEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCEEEFFFEEEEEEFFFHHHJJJKKKJJJIIIKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRUUUXXX[[[___dddhhh{{{yyyjjjVVVHHH???999777999444444333111000///111222555444444333333444444555333333333222222222222111333333333333333333333333111111111222222222222333111111111111111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000111000000000000/////////222111111111000000//////---111444555333111222444555999===CCCPPP___eeedddkkkwww{{{pppiiiaaaZZZVVVXXX\\\```bbb___ZZZVVVOOOLLLGGGAAA===:::888888999999999999999999999999::::::999888666555444444mmm]]]KKKAAA<<<888666666555444333222222222333333222222222222222222222222111111111111111111222222222222222222333333333333444444555666666777777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>>>>======?????????@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIIIIHHHEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAAAAACCCDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEHHHKKKLLLJJJIIIHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDEEEHHHJJJJJJHHHGGGHHHIIIJJJIIIGGGJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJHHHHHHEEEFFFHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIFFFCCCAAABBBAAA@@@AAABBBBBBAAA@@@<<<<<<======<<<;;;::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<:::999:::<<<::::::999999999888888888777777777888888999999999888888777777777888999999999888888777666666555555222222222222222222222222222222333333444444444444333333333333333333444555444444444444444444444444666666777888999:::;;;<<<999888777777777777888999777666666777777999:::;;;>>>???>>><<<999777777888:::;;;===???>>><<<:::888::::::::::::;;;<<<===>>><<<<<<===???BBBDDDCCCBBB<<<;;;:::999999999:::;;;:::;;;;;;===???AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEGGGDDDEEEGGGKKKNNNPPPNNNMMMKKKKKKJJJJJJJJJKKKLLLLLLMMMOOOSSSUUUXXX[[[___bbbooouuu^^^NNNCCC===;;;333444555333111000222444444444333333333333444444222222222222222222222222333333333333333333333333111111111111222222222222111111111111111111111111000000000000////////////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000222222111111000/////////000222444666444222777>>>@@@IIISSS___qqq}}}~~~uuuoooggg___XXXYYYZZZ[[[\\\YYYTTTPPPJJJHHHDDD@@@===;;;:::999777777777777777888888888:::999999777666555444333}}}mmm[[[NNNAAA:::888555555666333333333222222333333333222222222222222222222222111111000000000111222222222222333333444444444555444444444555666666777777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@BBBDDDFFFHHHIIIJJJKKKKKKKKKLLLLLLJJJFFFDDDCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@AAACCCEEECCCBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDGGGJJJKKKKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDFFFHHHGGGFFFFFFGGGIIIJJJIIIGGGFFFGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIJJJJJJGGGEEEEEEEEEGGGHHHJJJKKKJJJGGGDDDAAABBBAAA@@@@@@BBBBBBAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<:::999:::;;;999888888888888777777777555666666777777888888888666666666666666777888999888888777666666555555444222222222222222222222222222222222222333333333444222222222222222333444444555555555555555555555555555555666777999:::;;;;;;777777777666666777777777555555555666777888999999:::;;;<<<;;;999777777888999;;;===??????===;;;999::::::999::::::;;;<<<======<<<<<<>>>@@@AAA@@@???<<<;;;:::999888999999:::777999:::<<<===>>>???@@@BBBCCCCCCCCCBBBAAA@@@???AAAAAAAAABBBBBBCCCCCCDDDGGGFFFDDDBBBBBBCCCDDDFFFDDDFFFIIINNNSSSUUUUUUTTTKKKKKKJJJJJJJJJJJJJJJJJJJJJLLLPPPSSSVVVYYY]]]```ggguuuqqq]]]JJJ>>>;;;;;;:::777444111000000333333222222222222333333222222222222222222222222222222222222222222222222000000111111111222222222111111111111111111111111000000000000////////////.../////////000000000111////////////////////////000000000000000000000000000000000000111111111111111111111111000000//////222111222444444666BBBOOO]]]jjjxxx~~~}}}}}}{{{xxxrrrjjjccc]]]\\\[[[[[[YYYUUUPPPLLLEEECCCAAA>>><<<;;;::::::666555555444555555666777999999888777666555444333kkkYYYNNNDDD:::777666444444666333333333333333222222222222222222222222222222222222222111111111111111222222222333333444444555555444444444444555666777888777777888999::::::::::::::::::;;;;;;<<<=========>>>???@@@AAAAAA@@@???>>>============>>>???@@@AAACCCDDDFFFIIIJJJKKKKKKJJJKKKLLLLLLKKKHHHEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@BBBDDDAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCFFFIIIJJJJJJIIIJJJKKKHHHGGGEEEDDDCCCBBBBBBBBBAAABBBCCCCCCAAAAAACCCEEEFFFEEEDDDFFFHHHIIIHHHGGGDDDEEEFFFHHHIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGIIIJJJKKKJJJHHHEEEDDDDDDEEEFFFHHHIIIIIIFFFDDDBBBAAA???>>>???@@@AAA@@@???<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888:::;;;;;;999888999:::888888777777777666666666555555666666666666666666555555555555666777777888777777666666555555444444111111111111111111111111222222111111111222333444111111111111222333444444555555555555555555555555444444555666777888999:::666666666666666666666666444555555666666777777777666888999999888777888999888999;;;===>>>===<<<;;;999999999999999:::;;;<<<>>>===<<<<<<>>>???>>>===<<<;;;:::999888888999999666999;;;=========>>>@@@BBBBBBCCCDDDCCCBBB@@@???===>>>???@@@AAABBBCCCCCCJJJIIIGGGEEEDDDCCCDDDDDDEEEFFFIIINNNTTTXXXYYYYYYLLLKKKJJJIIIIIIIIIIIIIIIIIIKKKNNNPPPSSSWWW\\\```aaajjj|||fffPPPBBB===888555444333333222333222222111111222222333111222222222222333333333111111111111111111111111000000000111111111111222111111111111111111111111000000000000////////////......//////000000111111000000000000000000000000000000000000000000000000000000000111111111111222000000000000000000000111222000111666:::BBBUUUiiixxxqqqppptttzzz~~~wwwqqqjjjbbb```^^^\\\ZZZWWWRRRLLLGGG======;;;::::::999999999666555444333333333444555888777777666666555555444|||jjjZZZNNNDDD<<<666666555333222444333333333333333222111000222222222222222222222222444333222111111111111111111111111222333444444444444444333333444555777888666666777888999999999999999999::::::;;;<<<<<<<<<;;;===>>>@@@AAA@@@???>>>>>>=========>>>???@@@AAAAAABBBDDDGGGHHHHHHGGGGGGGGGIIIKKKKKKJJJIIIHHHIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@BBBCCCBBB@@@???AAACCC@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBDDDFFFGGGGGGHHHJJJLLLHHHGGGFFFDDDBBBAAAAAA@@@@@@AAACCCBBBAAAAAACCCDDDFFFEEECCCDDDFFFHHHHHHGGGEEEFFFGGGHHHIIIIIIHHHHHHEEEFFFGGGIIIIIIIIIHHHGGGFFFHHHJJJJJJGGGEEEDDDDDDBBBCCCEEEFFFFFFEEECCCBBB>>>===<<<<<<>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999666888::::::999777888888777777777666666666555555666666555555555555555555444444444444555666777888777777666555555444444333111111111111111111111111222111111000111222333444000000000111111222333444444444444444444444444444333444444555666777777888555555555666666555555555555555666666666666666666555777999999888666777777555666888999;;;;;;<<<<<<999999999999999::::::;;;===<<<:::;;;===>>>======<<<;;;:::888888888888999888;;;>>>???>>>>>>@@@AAAAAABBBCCCDDDDDDCCCAAA@@@===>>>???@@@BBBCCCEEEEEEIIIHHHGGGFFFEEEDDDCCCCCCEEEEEEGGGLLLQQQVVVWWWXXXLLLKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLNNNPPPTTTZZZ^^^___aaalllyyy]]]QQQBBB999777888888666333333333222222333333333111111222222222333333333111111111111111111111111000000000000111111111111111111111111111111111111000000000000////////////.........///000111111111000000000000000000000000000000000000000000000000000000111111111222222222/////////000111111222222333111666AAAJJJVVVooozzztttrrrwww}}}}}}uuupppiiibbb___]]]ZZZWWWSSSLLLEEE@@@888888888888888888888999777666444333222333444444666666666666666666666666ppp[[[OOOJJJ>>>888555555555222111222333333444333222111000000222222222222222222222222555444333222111111111111///000000111222222333333444444333333444555777888555666777888888999888888888888999::::::;;;;;;<<<999;;;===???@@@@@@???>>>>>>=========>>>???AAABBB>>>@@@BBBDDDEEEEEEDDDCCCDDDFFFJJJKKKKKKKKKLLLMMMJJJIIIHHHFFFEEECCCBBBAAA>>>AAADDDCCCAAA???@@@BBB@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBAAABBBDDDDDDEEEFFFIIILLLIIIHHHFFFDDDBBBAAA@@@???AAACCCDDDDDDCCCCCCEEEFFFGGGEEECCCCCCEEEGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHGGGCCCEEEHHHHHHGGGEEEDDDDDD@@@AAABBBCCCCCCCCCBBBAAA<<<;;;::::::<<<<<<;;;::::::999999999999999:::::::::::::::999999999999888777777777777777777777777555777999999888777777777777666666666555555555555666666666555555444444333333333333444555666777888777666666555444444333333000000000000000000000000222111000000000111333444000000000000111222333444333333333333333333333333333333444444555666666666444555555666666555555444666666666777666666555555555777999999777555555555333333555666888:::;;;<<<999999999888999999::::::<<<:::999:::<<<>>>>>>>>>===;;;:::888777777888888999===@@@AAA@@@@@@AAACCCAAABBBDDDEEEEEEDDDBBBAAA@@@@@@AAACCCEEEGGGHHHHHHFFFGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFIIINNNRRRTTTUUULLLKKKJJJIIIHHHGGGGGGGGGKKKLLLLLLLLLNNNRRRXXX\\\___\\\aaasssvvv\\\HHH@@@===999555555444444333333444444555111111111222222333333333111111111111111111111111000000000000111111111111111111111111111111111111000000000000////////////---......///000111111222000000000000000000000000000000000000000000000000000000111111222222222222......///000111222333333555555===MMMYYYhhh~~~}}}~~~vvvqqqjjjccc\\\ZZZXXXTTTOOOHHH@@@:::777777888888999999::::::999888555333222333444555555555555555666666666666|||cccNNNDDDCCC888777777666555555444444222222222222222222222222222222111111111111222222000000000000111111111111000111222333444333222111222222222222333444555555444555666777999;;;<<<===:::999999:::<<<======<<<======>>>>>>>>>>>>======999:::<<<>>>??????>>>>>>AAA@@@>>>>>>???AAADDDFFFBBBCCCEEEGGGIIIJJJJJJJJJHHHGGGFFFDDDBBBAAAAAAAAA>>>>>>>>>???@@@AAACCCCCCAAA@@@@@@BBBEEEFFFEEECCCDDDCCCBBBAAA@@@?????????EEEEEEEEEEEEEEEFFFFFFGGGJJJGGGDDDCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDCCCCCCDDDGGGIIIEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGGGGFFFDDDAAA@@@???>>>===<<<<<<===>>>???;;;:::999999888888999999999999999888777666666555555666777888888888888888777777777777888888888888444555666888999999999999999888888888777777666666888666333111222333333333777666666666666555555555555444222000000111222333222222111000//////000000111111111111111111111111444444333333333333333333333333444444444444333333444444333333333333222222444444444444444444444444333444555555444444666777666555444444444666777888777777777777888999:::;;;999999999888777888:::======<<<:::::::::;;;===???>>>===<<<;;;:::999888888===???AAABBBAAABBBCCCDDDAAACCCEEEGGGGGGFFFDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIDDDDDDDDDEEEGGGJJJMMMNNNJJJIIIIIIHHHHHHHHHIIIIIILLLLLLLLLLLLMMMOOOTTTWWW\\\YYY[[[fffwwwdddNNNDDD@@@===>>>:::555222333555555555111222222000///...///111333222222222111111111111222222222111000//////...111111222222222333333333111111111111111111111111000000111111111000000///000111111111222222222222111111000/////////000000333///...222333111000111333333555666555444444777;;;???MMMaaaqqq|||zzzyyyqqqiiibbb]]][[[WWWQQQJJJBBB===999555555555555666666777888777666555444333222222222666666666666666555555555}}}kkkUUUEEE>>>===666555555444333333222222222222222222222222222222222111111000000111111222000000000000111111111111000111222222333333222222222222222222333444555666444444555666888999::::::999999999:::;;;<<<<<<<<>>===<<<::::::<<<===>>>>>>>>>>>>@@@???>>>===>>>AAACCCEEEBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBAAAAAABBBDDDDDDCCCAAADDDCCCBBBAAA@@@@@@@@@@@@DDDDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBEEEGGGCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFFFFEEECCCAAA???>>>===<<<;;;;;;<<<===>>>::::::999888888888888999::::::999888888777666666666666777888888888777777666666666666777777777777666777777888888888777777888888888777777777666666777555333222444555666666666666555555555444444444444333222000000111222333222222111000000000000000111111111111111111111111222222222222222333333333444444444555555444444444444444333333333222222222444444444444444444444444222444555555444444555777666666555555555666777888777777777777888999::::::999999999888777777:::======<<<;;;::::::;;;===>>>>>>>>>===<<<;;;:::999999;;;>>>@@@AAA@@@@@@AAACCCBBBDDDFFFHHHHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLNNNRRRVVVVVVTTTWWW```nnnmmmaaaXXXPPPAAA===999777777666444222333333333222111111111222000000000000000000000000222222222111000/////////111111111111222222222333000000000000000000000000000111111222111111000000////////////000000000000333333222222222333333444...,,,...333444111000111444555777777555666:::@@@EEEMMM]]]ppp||||||rrrjjjllluuuyyypppiiiccc]]]ZZZUUUOOOHHHAAA<<<:::444444333333333444555666666666555444333333333333555555555555555555555555{{{yyy|||uuugggVVVGGG===999999333333333222111111000000222222222222222222222222222111111000000111111222000000000000111111111111222111111111111222333333222222222333333444555666444444555555666777777777999999::::::;;;;;;<<<<<>>===<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<<<<===???BBBCCCAAABBBCCCDDDEEEEEEFFFEEEFFFEEEDDDCCCBBB@@@@@@???======>>>>>>???AAABBBCCCDDDBBBAAAAAABBBBBBAAA???DDDCCCBBBAAAAAA@@@@@@AAACCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCDDDFFFFFFEEECCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEDDDCCCAAAAAABBBDDDBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCDDDDDDDDDCCCAAA???>>><<<<<<;;;::::::;;;<<<<<<:::999999888888888888888:::999999888888777777777777777777777777777666555444555555555666666666666888888888777777666666666888888777777777777666666444333111111333666666666444444444444333333333333333222111000000111333444222111000000000000000000000000000000000000000000000000111111222222333333444555555555555555555444333333333333222222222222444444444444444444444444222444555555333333444666777777666555555666666666666666666777888888999999888888888777666777999<<<>>>===;;;::::::;;;<<<===???>>>>>>===<<<;;;:::::::::<<>>????????????>>>=========<<<;;;:::;;;<<<===>>><<<;;;;;;;;;<<<>>>@@@AAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBB@@@??????=========>>>???@@@AAABBBBBBAAA???@@@AAABBBAAA@@@CCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDAAAAAABBBDDDFFFFFFEEECCCCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCBBBAAA@@@@@@BBBDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAA???>>>===;;;:::999888888999:::;;;999999888777777777777777888888777777666666666666777777777777666555555444333333444444444555555555777777777666666666777777777777777777777777666666333111000000222444444333333333333333222222222111111111000000111222333444111111000000000000000111////////////////////////...//////000111222222333444555555666666555555444333333333222222222222111333333333333333333333333222333444444333222333555888777777666666555555555555555666777888888888888777888888777666777999;;;======<<<;;;;;;;;;<<<<<>>>>>===<<<<<<;;;;;;;;;===???@@@??????AAABBBDDDEEEGGGHHHHHHHHHFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIILLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKMMMPPPSSSSSSSSSVVV[[[^^^fffuuuuuu^^^JJJ@@@<<<:::999666555333333333333333222111111222222222222333333222222222111111000000000///000000000000111111111222222222222222222222222111111222333333333222222333333222222222222111111222111111000////////////444222222555555444666;;;<<>>===:::777222222222222111111111111111111111111111111111111111000000000000000000111///000000000111111111111222111000///000111222333222222111222222333444555666666666666666666666666888:::;;;;;;999999:::<<<::::::<<<===>>>>>>??????>>>===;;;::::::;;;<<<===::::::::::::;;;===???@@@BBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA???>>><<<<<<<<<===>>>???@@@AAA@@@>>>===>>>@@@BBBBBBAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCC??????@@@CCCEEEEEEDDDBBBBBBBBBAAAAAAAAAAAABBBBBB??????@@@??????@@@BBBEEECCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@AAABBB@@@@@@@@@???>>>===<<<;;;:::999888777777888999:::999888777777666666777777555555555555444444444444666666666666666555444333333333333333444444444444555555555555666777888999666666666666666666777777666444333333444444333222333222222222111111111111000000000000111222222333111000000000000000111111////////////////////////......///000111111222222444444555555555555444444333333222222222111111111333333333333333333333333222333444333222111222333666666666666555555444444333444666777777888777777555777888777666666888999<<<<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;===@@@@@@@@@@@@AAACCCCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKKKKLLLLLLLLLLLLKKKIIIIIIJJJKKKLLLLLLKKKKKKJJJLLLMMMMMMMMMNNNQQQSSSSSSSSSUUUXXXYYY]]]hhhsssiiiYYYNNNDDD>>><<<999777666777777555333222222222222222222222222222222222222111111111111///000000000000111111111222222222222222222222222000111222333333333333333333333333222222222222222555444333222111000000000444111111444777;;;DDDNNNVVVdddppprrrssszzz~~~|||ppp```YYYUUUYYY```hhhsss|||wwwiii```[[[XXXRRRNNNHHHAAA===:::::::::;;;:::777555444555555666555555444333333333444444222222222333444555666666wwwlll```WWWJJJDDD<<<999::::::888444222222222222222222222222111111111111111111111111111000000//////000000111000000000000111111111111111000000000000111222222000000000111111222333444555555555666666666666666777:::<<<;;;888777999<<<777888:::<<<===?????????======<<<;;;:::::::::;;;:::::::::;;;<<<===>>>???AAAAAABBBCCCDDDEEEEEEEEECCCCCCDDDDDDCCCBBB@@@???;;;;;;<<<<<<===???@@@AAA>>>===;;;<<<>>>AAABBBBBB@@@@@@????????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCC@@@??????AAACCCDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA======>>>>>>>>>???BBBDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@??????>>>>>>??????@@@??????>>>===<<<;;;::::::999999888777777888999999888777777666666666666666333333333333333333333333555555555555555555444333222333333333444444444444555444444444555777999:::555555666666666666777777999777666666666666444333222222222222111111111111000000000111111111111111000000000000000111111222000000000000000000000000//////000000111111222222333444444444444444444333222222222222111111111111333333333333333333333333222333444333111000111222444444555555555444333333222333555777777777666666444666777777666666777888;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@AAACCCAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKGGGHHHJJJKKKLLLLLLKKKJJJKKKLLLMMMMMMMMMNNNPPPRRRQQQNNNNNNQQQTTTWWW^^^eeesssmmmXXXIII???<<<888777888777444111333333333222222222111111222222222222222222222222000000000111111111222222111111111111111111111111///000111222333333333333000000000111111111222222333222222111111111111111333222333999@@@JJJZZZhhhxxxwwwrrruuuyyynnn```YYYTTTTTTXXX___jjjtttyyyzzzuuukkkaaa[[[UUUPPPKKKGGGBBB===:::888999999888777666555444444444444555444444333333444444444333333444444555555666666yyyqqqeeeWWWMMMCCC===777555555666444222111111111111111111111111111111111111111111111111000000////////////000000000000000000111111111111///000000111111111111111////////////000111222333333333444444555555555666777:::<<<;;;888666999<<<999999;;;===>>>?????????<<<<<<<<<<<<;;;:::999888999::::::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEEEEEEECCCAAA@@@;;;;;;;;;<<<===>>>???@@@@@@===;;;;;;===???@@@@@@???>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAABBBCCCCCCAAA???>>>???AAABBBBBBAAABBBBBBAAA@@@@@@@@@@@@@@@===>>>>>>===<<<===???BBBBBBCCCCCCCCCCCCBBBAAAAAA???>>>>>>======>>>>>>???>>>===<<<;;;:::999999999999999888777777888999999777777666555555555555666333333333333333333333333333333444555555555444444333333333444444444444555666555444444444666888999555555555666666666777777666555444555666666555333333333222222222111111111111111111111111000000///000000000000000111222222111111111111111111111111111111111111111111111111222222333333333333222222222222222222111111111111222222222222222222222222222333333222111000000222111222333444444444333222111333555666777777666555444555777777666555666777999999;;;<<<======>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::<<>>????????????<<<<<<======<<<:::888777999::::::;;;<<<===>>>>>><<<===>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@;;;;;;;;;<<<===>>>???@@@AAA???<<<;;;<<<===>>>>>>>>>===============>>>>>>BBBBBBAAAAAABBBBBBCCCDDDBBB@@@>>>>>>@@@AAABBBAAABBBAAAAAA@@@?????????@@@?????????===;;;;;;===???AAAAAABBBBBBBBBAAA@@@@@@???>>>============>>>>>>======;;;:::999888888888:::999888777777888999:::777777666555555555555555444444444444444444444444222222333444555555555555333333444444444555555555888777555444444444666777444555555555666666777777111000000222444444333222333333333222222222222111111111111111111000///...000000///000000111222222111111111111111111111111222222222111111111111111111222222333333222222111222222222111111111111000222222222222222222222222111333333222000///000111///000222333444333333222111222555666777777555555333555777777666555666777888999:::<<<===>>>>>>???;;;;;;;;;;;;;;;;;;::::::999;;;>>>>>>>>>>>>???AAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFHHHJJJKKKKKKJJJIIIHHHJJJKKKLLLKKKLLLMMMOOONNNGGGCCCIIIPPPTTTWWWZZZZZZhhh}}}yyy^^^YYYSSSQQQQQQPPPLLLGGG>>>===<<<;;;:::888777777222222222222222222222222111222222222222333333333333333333333333333333333......///111111222222222000000111222444555666777;;;<<<===@@@CCCFFFHHHJJJHHHJJJOOOXXX```kkk|||}}}lllbbbWWWPPPMMMNNNWWWaaaiiigggaaaZZZYYYWWWPPPGGG???===:::888777666777777666777999::::::888666555444444333333333444444555666666666666666555555555~~~yyytttcccTTTIII======:::666333333444444444222222111000000111222333000000000000000000000000------............------222222111111111111111111111111000///////////////000000000111222222333333333222333333444555666777777777777777777888999999<<<:::999:::>>>???>>><<<===<<<;;;:::999999999999;;;;;;;;;;;;;;;<<<===>>>:::<<>>???AAA>>>>>>===<<<<<<===>>>???BBBCCCCCCAAA???======>>>@@@??????@@@AAACCCEEEGGGCCCCCCBBBAAAAAABBBCCCDDDAAAAAA@@@???@@@AAABBBCCCBBBAAA???===<<<<<<======@@@???>>>???AAABBBAAA@@@?????????>>>======<<<<<<:::::::::999999999888888===;;;888666555444555666666666555444333333222222444444333333333333222222000111222444555555444444111111000000111333555666222222333333333333444444555555666666666666555555444444444444444444444444222222222222222222222222333222222111000///......///////////////000111111111111111111111111111111333333222111000000111111111111111000000000000000111111111111111111111111111111111111111111111111222222222222222222222222333333333222222222222111444444444444444444444444333333333444444555555555666666777999:::;;;<<<======<<<;;;;;;:::::::::;;;:::;;;===>>>===>>>@@@BBBBBBCCCCCCDDDCCCCCCBBBBBB@@@@@@AAAAAABBBDDDFFFGGGDDDCCCBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDDDDFFFHHHIIIHHHHHHIIIIIIIIIIIIIIIIIILLLKKKJJJIIIJJJKKKMMMOOOHHHJJJLLLMMMNNNPPPSSSUUUYYY^^^mmmwwwppphhhiiirrrxxxqqqeeeSSSRRRPPPMMMHHHCCC>>>;;;888555111111444555444222555444333333444555444222000333444111000000111111000...---000444777777666666555666888888888>>>FFFNNNUUUWWWVVV]]]iiimmmggg```bbbfffkkknnnrrr|||uuupppjjj```WWWRRRQQQSSSUUUaaa```]]]YYYSSSMMMHHHEEE===<<<;;;999888777666666999999999888888666555555777666444333222222333333444444444333333222222222~~~tttkkkYYYKKKBBB777777555222111222444555555333222111000000000111222000000000000000000000000/////////000000/////////111111111111111111111111111111000/////////////////////000111111222222333222222222222333444555666555444444444444555666666:::888777999<<<===<<<:::<<<;;;;;;:::999888888888:::::::::::::::;;;<<<===>>>???AAACCCEEEFFFGGGGGGEEEEEEEEEEEEDDDBBBAAA???<<<<<<;;;;;;<<<>>>???@@@>>>======<<<===>>>???@@@AAABBBBBB@@@>>><<<<<<===??????@@@@@@AAABBBDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDBBBAAAAAABBBDDDEEEDDDCCCAAA???>>>>>>>>>>>>???>>>>>>>>>@@@AAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999999999888888888<<<:::888666555555666777666555555444333333222222444444333333333333222222000111222333444444444333222111111111111222444555222222222333333333444444555555666666666666555555444444444444444444444444222222222222222222222222333333222111000000/////////////////////000111111111111111111111111111111333222222111000000111111000000000000000111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222444444444444444444444444333333333333444444444444555555666888999:::;;;<<<;;;::::::999888888999999888:::;;;<<<<<<<<<>>>@@@AAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHJJJHHHGGGEEEEEEEEEFFFGGGIIIIIIHHHHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHJJJKKKLLLHHHJJJKKKLLLMMMNNNQQQSSSTTTXXXccctttvvvvvvtttooofff[[[OOOGGGBBB>>>:::888:::;;;999888<<<:::888888888777555333555666666777777888888777666444111222555888999888<<<===AAAGGGIIIJJJQQQYYYmmmwww}}}~~~|||{{{zzzyyyxxxwwwqqqlllddd]]]WWWTTTTTTTTTZZZYYYUUUPPPKKKEEEAAA>>>;;;:::999888777666666666888888888888777666555555777666444333222222333333555555555444444333333333~~~nnnaaaMMMAAA;;;333555222//////000222333333333222111000000000000000000000000000000000000000000000111111111111000000111111111111111111111111111111000/////////000000/////////000111111222222222222111222222333444555444333333333333444555555999888888999;;;<<<;;;:::;;;::::::999999888888888999999999999:::;;;<<<===@@@@@@AAABBBCCCEEEGGGHHHEEEFFFFFFFFFEEEDDDBBBAAA<<<<<<;;;;;;;;;===>>>???============>>>???AAABBBBBBCCCCCCBBB@@@>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHEEECCCBBBCCCEEEFFFFFFEEECCCAAA???>>>>>>???>>>===<<<===?????????>>>======<<<<<<;;;:::::::::999999888888888777777777:::999777666666666777888555555555444444333333222444444333333333333222222000111222333333333333333333222222111111222333333222222222222333333333333444555555666666555555444333333333333333333333333111111111111111111111111333333222222111111111000000////////////000111111111111111111111111111111333222111111000111111111//////000000111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222444444444444444444444444444444333333333333333333444444555666888999:::;;;::::::999888888888999999666888::::::::::::<<<===???@@@AAABBBCCCDDDDDDEEEBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIKKKJJJHHHFFFEEEEEEEEEFFFIIIHHHGGGFFFGGGHHHJJJKKKJJJJJJHHHGGGGGGHHHIIIIIIHHHJJJLLLLLLLLLLLLNNNPPPQQQSSSYYYcccpppvvvdddXXXOOOIIICCC@@@BBBEEEGGGGGGMMMMMMLLLKKKIIIFFFAAA===;;;999:::>>>CCCDDDCCCAAADDDAAA>>>===AAAEEEHHHJJJKKKNNNTTT[[[^^^```gggnnn{{{{{{}}}xxxpppmmmhhhaaa[[[VVVSSSRRRTTTQQQLLLGGGAAA===:::999888888777666666666666666777888888888777666555444666555444333222222222333555555555555444444444444yyygggWWWDDD;;;:::555666444111//////000//////222222111111000000//////000000000000000000000000000000111111111111000000000000000000111111111111111111000000///000000111...//////000000111222222222111111111222222333444555444444444444555666666999999999999;;;;;;<<<;;;:::::::::999999888888777999999999:::;;;<<<===>>>@@@@@@??????AAACCCEEEFFFGGGGGGHHHGGGFFFDDDBBBAAA<<<;;;:::::::::;;;<<<=========<<<===>>>@@@BBBCCCDDDEEEFFFEEECCCBBBCCCDDDAAABBBCCCDDDDDDCCCAAAAAAEEEEEEEEEEEEFFFHHHJJJKKKKKKIIIFFFCCCBBBCCCDDDFFFGGGEEECCCAAA???>>>>>>>>><<<;;;:::;;;===>>>===<<<<<<<<<;;;;;;:::999999999888888888777777777666666888777777666666777888888555555444444444333333333444444333333333222222222000111111222222222222222333333222222222222222222111222222222222333333333444444444555555444444444222222222222222222222222111111111111111111111111333333333222222222222222000000//////000000111222111111111111111111111111222222111111111111111222......///000111222222333111111111111111111111111111111111111111111111111111111111111111111111111000000111111222222222333333333333333333333333333444444333333222222111111222333444555777888999999::::::999999999999999:::666888::::::999999;;;<<<===>>>???@@@BBBDDDEEEFFFBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHFFFDDDCCCDDDFFFIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGJJJKKKMMMMMMLLLKKKLLLMMMQQQRRRVVV[[[bbbrrryyylll___WWWNNNKKKQQQZZZccchhhjjjlllnnnooommmfff\\\UUUJJJFFFGGGNNNWWWZZZZZZYYY\\\ZZZXXXXXX\\\bbbiiimmmggggggiiilllllllllrrrzzzwwwssstttwwwzzzwwwpppmmmhhhbbb[[[VVVRRRPPPQQQMMMHHHBBB===:::999888777666666666666666777777666777777777666666555444555444444333333222222222444444444444444444444444kkkZZZMMM===888:::777666444111000111111000///111111111111000000//////////////////////////////...//////////////////...//////000000000111111111111111000000000000111111/////////000111111222222222222111111111222333333444444444444444555666666666777888888888999::::::999999:::::::::999888888::::::;;;;;;<<<>>>???@@@AAAAAA@@@@@@AAABBBDDDFFFIIIIIIIIIHHHFFFCCCAAA@@@<<<;;;:::999999999:::;;;===<<<<<<<<<>>>@@@AAACCCCCCEEEEEEEEECCCCCCCCCEEECCCCCCDDDEEEEEEDDDBBBAAADDDDDDDDDDDDFFFGGGIIIKKKJJJHHHEEEBBBAAAAAABBBCCCDDDCCCAAA???============;;;:::999:::<<<===<<<;;;;;;;;;;;;:::999999888888777777666666666555555555666666666666666666777777444444444444444333333333444444333333333222222222111000000000111111222222222222333222222222222111111111111222222222333333333333444444444444333333222222222222222222222222000000000000000000000000222222222222222222333333000000000000000111222222111111111111111111111111222111111111111111222222......///000111222222333000000000000000000000000000000000000000000000000000000000000000000000000//////000111222222333333333333333333333333333333333333333222222111111000222222333444666777888999888777777777777777888888888999;;;;;;::::::;;;===<<<======???AAACCCFFFGGGCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHEEEDDDBBBAAABBBDDDGGGIIIJJJIIIIIIHHHGGGGGGGGGGGGKKKMMMNNNNNNMMMLLLLLLMMMPPPQQQUUUYYY]]]ggg{{{}}}oooeee[[[XXXbbbsss~~~tttddd^^^]]]fffppptttwwwzzz~~~~~~{{{uuurrrvvv~~~~~~tttqqqrrrtttuuuxxxxxxqqqmmmggg```ZZZUUURRRQQQLLLIIIDDD>>>;;;999999999777666666666666777888888555666666666666555444444333333333333333333222222222222222222222222222222iiiUUUIIIBBB666444888555222000///000222444444333//////000111111000000///////////////////////////------............------...//////000000111111111111111000000000111222222000000000111222222333333333333222222222222333333333222222222222333444444333444666666555555777888999:::;;;<<<;;;;;;999888;;;;;;;;;<<<===???@@@AAADDDCCCCCCCCCDDDEEEFFFFFFHHHIIIHHHHHHFFFCCCAAA@@@>>>===;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAA???AAABBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBCCCBBBBBBBBBCCCEEEFFFGGGFFFEEECCCAAA@@@@@@@@@@@@BBBAAA???===<<<<<<======;;;:::999:::<<<<<<<<<;;;;;;;;;::::::999999888888666666666555555555444444444444444555555555555555444444444444444444444444444444333333333333222222111000000///000000111111111222222333333333222222111111111111222222222222222333333444444333333222111111111111111111111111////////////////////////000111111111222222333333111000000000000111222222111111111111111111111111111111111000111111222333//////000000111111222222000000000000000000000000000000000000000000000000////////////////////////......///000111333333444333333333333333333333333222222111111111111111111222222333444666777888999555555444444444555666666999:::<<<;;;;;;:::<<<===<<<<<<<<<>>>@@@BBBEEEGGGBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGCCCBBBAAAAAABBBDDDFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGKKKMMMOOOOOONNNLLLLLLLLLMMMNNNRRRVVVXXX^^^lllzzz|||qqqfffdddooo}}}tttqqqxxx|||~~~||||||yyymmmhhhjjjnnnrrrssszzzvvvnnnkkkfff```ZZZUUUQQQPPPEEECCC>>>:::888777777888777777666666666777777888444555555555555555444444222222333333333333222222111111111111222222222222~~~mmmRRRCCC===;;;444222555111111//////000222333333222---...///000111111111000////////////////////////------............------......//////000111111222111111000000111111222333111111111222333333444444444444333333333333444444333333333333333444444555444666888888666666888:::999:::<<<======<<<;;;999:::::::::;;;===>>>@@@AAACCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEECCCBBBAAA@@@???===<<<<<<======<<<<<<;;;;;;;;;<<<>>>???===>>>@@@@@@??????@@@AAABBBBBBAAAAAAAAABBBBBBCCCAAA@@@@@@???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@???>>>@@@???>>>===<<<===>>>>>>;;;:::999:::<<<===<<<;;;<<<;;;;;;:::999999888888555555555444444444444333333333333444333333222222444444444444444444444444444444333333333333222222111000////////////000111000000222333444333333222111111111111222222222222222222333333333333222222111111111111111111111111//////////////////////////////000000111222333333111111000000111111222333111111111111111111111111111111000000111222222333000000000000000111111111000000000000000000000000000000000000000000000000////////////////////////------...000111333444444222222222222222222222222000000000111111111111111222222333555666777888999666555555555666666777888999:::<<<;;;::::::;;;<<<<<<<<<<<<===???BBBDDDFFFBBBAAA??????@@@BBBEEEFFFJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEFFFFFFGGGGGGFFFFFFIIIKKKNNNNNNMMMLLLKKKKKKKKKKKKNNNRRRUUUXXXaaajjj~~~yyywwwpppkkkeeeaaabbbggglllpppzzz|||pppeeedddaaa]]]XXXQQQLLLIII???===;;;888666666777777666666555555444555555555333444444555555555444444111222333333333333222111111111111222222333333333{{{iiiUUUFFF999888:::444333555000333111000000111111000...,,,---///000111222111111////////////////////////------............---------......///000111111222111111000000111222333333111222222333333444555555555555444333333444444444666555555555555666777777777999;;;;;;999999;;;>>>:::;;;===>>>>>>===;;;:::999999999:::<<<>>>???@@@AAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCAAA@@@???>>>??????===<<<;;;::::::;;;=========???@@@@@@@@@@@@AAACCCAAA@@@???>>>???@@@BBBCCC@@@???>>>>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA???>>>@@@???>>>======>>>???@@@;;;:::999:::<<<===<<<;;;<<<<<<;;;::::::999999888555555444444444333333333222333333333333222111000444444444444444444444444444444444333333333222222111000///......///000111///000111333444444333333000111111111111222222222222222222333333222222222000000000000000000000000////////////////////////......///000111222222333111111111000111111222333111111111111111111111111111111000000111222333333111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////,,,---...000111333444555222222222222222222222222//////000000111111222222222333444555666888999999999999888999999:::;;;;;;999:::;;;;;;:::999:::<<<===<<<<<<<<<>>>AAADDDFFFAAA@@@>>>===>>>AAAEEEHHHLLLKKKIIIGGGEEEDDDEEEEEEFFFFFFFFFFFFEEECCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHBBBCCCDDDEEEFFFFFFEEEEEEGGGIIILLLMMMLLLKKKJJJJJJLLLKKKLLLPPPSSSVVV\\\dddiii|||wwwgggfffddd```]]]aaahhhoooxxxzzz~~~tttiii\\\\\\\\\ZZZUUUMMMFFFAAA<<<;;;:::888777777777888666555444333333333333444333333444555555444444444000111333333444333222111222222222333333444444444~~~yyyyyyyyyvvvmmm^^^MMMBBB777777666555333222111000222111111111000000////////////000000111222222222000000000000000000000000............////////////////////////000000000000////////////////////////000000000111222444555666222222222222333444555666333444444555555555555555777777888999999999999999;;;<<<=========<<<;;;:::<<<;;;;;;;;;<<<>>>???AAA@@@@@@AAABBBCCCEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGEEECCC@@@??????@@@AAAAAA@@@???=========>>>>>>???===<<<>>>AAABBBAAA???CCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBAAA@@@@@@???>>>???@@@AAAAAA@@@>>>===???<<<999:::===??????===<<<;;;:::999999999::::::888888999::::::::::::999777666666555444333333333222222222222222222222222444333333333333444555555666666555444333333222222111111111000000000000///222333555666666555333222222222222111111111000000222222111000//////000000222222111111222222333444111000000000//////......000000000000000000000000000000000000000111111222111111222222222111111000222111000//////000111222////////////000000000000............/////////000111111000000//////......000000000000000000000000///.........///000222333......//////000000111111000000000000111111111111222333333444555666777777555555555555666777888999<<<;;;;;;::::::999999888===<<<<<<<<<===>>>???@@@=========>>>@@@BBBDDDFFFIIIIIIHHHGGGFFFDDDCCCBBBGGGFFFCCCBBBBBBCCCFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGDDDBBBBBBDDDEEECCCAAADDDFFFIIIKKKLLLLLLJJJIIIPPPOOONNNNNNPPPSSSWWWYYYbbbhhhyyy{{{qqqrrriiiaaa[[[YYY[[[cccmmmrrruuuyyyzzzwwwpppiiidddZZZXXXVVVSSSOOOHHH@@@:::888666555666888888666333555444333222111222333333555555444333333222111111444333333222111000//////222333333333333222111111{{{vvviiihhhfffbbbZZZNNNAAA888555444444333222111000000111111111000000000//////,,,------------.........////////////////////////............////////////////////////000000000000000000000000000000000000000000000111222333444555222222222333333444555666555555666777777777777666777888888999999999888888;;;;;;<<<<<<<<<<<<<<<;;;::::::999999:::;;;======>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHFFFDDDAAA@@@@@@@@@AAABBBAAA???===<<<<<<<<<===>>>===<<<>>>AAABBBBBB@@@BBBAAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCBBBAAA@@@>>>???@@@AAA@@@???===<<<>>>;;;999:::<<<>>>>>>===<<<<<<;;;:::999888777666777777888999999999999888777777666555555444333333222222222222222222222222444333333333333444555555666555555444333333222222222222111111111000000000222333444444444444333222222222111111111000000000111111111000000000//////111111111111111222222333111111111111000000//////////////////////////////000000//////000000111222000111111222222111111000000000///......///000000/////////////////////000............////////////000000000000//////......///////////////////////////.........///000222333////////////000000000000000000000000111111111111222222333444555666777777666555555666666777888999;;;;;;;;;:::999999888888:::;;;;;;<<<======>>>>>><<<<<<<<<===>>>AAACCCDDDHHHHHHHHHGGGFFFDDDCCCBBBHHHGGGEEEDDDDDDDDDFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGEEEBBBBBBDDDDDDCCCAAADDDEEEGGGJJJKKKKKKJJJJJJNNNNNNMMMNNNPPPSSSUUUWWW[[[___lll}}}wwwnnnccc\\\VVVUUU[[[cccooosssvvvtttmmmddd]]]ZZZ[[[WWWQQQKKKFFFAAA<<<888888666444555777777555333555444333222222222333333222222222333333333333333111111000000///......---222222333333222222111000uuummm___\\\VVVPPPIIIAAA999444222222111111111000000000111111000000000000//////////////////............////////////////////////............////////////////////////000000000000111111111111111111111111111111111111111222333444333333222333333444555666666777777888888888888888888888999999999888888777;;;;;;;;;;;;;;;<<<===>>>;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIGGGEEEBBBAAAAAAAAABBBAAA@@@>>>===<<<<<<============<<<>>>AAABBBBBBAAAAAA@@@???>>>>>>???@@@AAAAAABBBDDDEEEEEECCCAAA???>>>>>>???@@@???>>>===<<<===;;;999999;;;<<<<<<<<<<<<<<<;;;;;;999666444333555666666777888777777777777777666666555444444444222222222222222222222222333333333333333444555555555555444444333333222222333222222222111111111111222222222222222222222222111111111111000000000000///000111111111000///...000000//////000000111222000000000000///////////////////////////////////////////////////000111111000000111111111111000000//////............////////////////////////////////////..................000000000////////////...///////////////////////////.........///000111222000000000000////////////000000000000111111111111111222333333555555666777666666666666777888999999;;;;;;::::::999888888888888999:::<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>@@@AAAGGGGGGGGGFFFEEEDDDCCCCCCGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDCCCDDDDDDCCCBBBDDDDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNOOOQQQSSSTTTUUUUUUVVV^^^kkk{{{wwwnnnddd[[[TTTPPPSSSZZZlllsssyyyvvvkkk___YYYXXXZZZSSSIIIAAA;;;999777666777666444555666666555333444444333222222222222333//////000222333444555666000000000//////.........222222333333222222111000sssiii[[[UUULLLDDD>>>999666444000000000000000000000111000000000000000000//////111111000000///......---////////////////////////............////////////////////////000000000000111111111111111111111111222111111111111111222222222222222222222333444444666666777888888888888888888999999999999888777777;;;:::::::::;;;<<<>>>???>>>>>>======<<<<<<<<<<<<;;;;;;<<<>>>@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHEEECCCBBBBBBCCCCCC???>>>=========>>>???@@@=========>>>@@@AAABBBBBB??????>>>>>>>>>>>>?????????AAACCCEEEEEECCC@@@>>>>>>>>>>>>>>>>>>===;;;;;;;;;:::999888999:::;;;;;;999:::::::::999666333222444444555666666666666555666666666555555555444444222222222222222222222222333333222222333333444555444444444333333333222222333333333222222222111111111111000000000000111111111111000000000/////////...///111222222000///---///............///000000........................///////////////////////////............///000000//////000000111000000000///////////////////////////////////////.........//////............------///////////////////////////////////////////////////////////////000111111111111000000//////......///000000000111111111111111111222333444555666666666666666666777888999999:::::::::999888888777777777888;;;<<<===<<<;;;:::::::::999999:::<<<===???DDDDDDEEEEEEDDDDDDCCCCCCEEEFFFFFFGGGFFFEEEDDDCCCFFFEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKLLLLLLMMMOOOQQQSSSSSSSSSSSSTTTTTTYYY```iiivvvpppiiiaaa[[[TTTOOORRRXXXgggrrr}}}{{{nnn```YYYXXXRRRKKKBBB:::666555555555777666555555555555555555333333333222222222222222...///000111222333444555111111111111111000000000222222222222222111000000pppdddTTTMMMCCC:::444222111000000000000000111111111111//////////////////000000......------,,,+++******....................................////////////////////////000000000000111111111111111111111111111111111000000111222222111111111111111222222333444555666666777777666666888888999999999888888777;;;:::::::::;;;<<<>>>???>>>>>>>>>======<<<;;;;;;;;;<<<===???@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGEEECCCCCCCCCDDDEEEBBBAAA???>>>=========>>>===>>>?????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===???BBBDDDDDDBBB???===>>>>>>======<<<;;;:::::::::999888777777777999:::666777999:::999777555333333333444555555555555444555555555555444444444444222222222222222222222222333222222222222333444444333333333333333222222222333333333222222222111111111000000//////000000111000000000/////////......---...000111222000///---......------......///000////////////////////////.................................---......///000---...///000000000000000000000000000000000000000000/////////......------...............---------.............../////////......................../////////000000000000000111111000000//////......///000000000111111111111000000111222333444555555555555555555666777888999:::999999888888777666666777999;;;===>>>===<<<;;;::::::999999999:::<<<===@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDEEEEEEEEEDDDDDDFFFHHHKKKLLLLLLNNNPPPRRRTTTTTTSSSSSSUUUUUUXXX\\\```hhhvvv~~~|||yyywww{{{}}}|||jjjeee```[[[VVVQQQSSSWWWcccqqq~~~}}}mmm\\\RRRPPPGGGCCC===999777666555555777777777555555555666666333333333222222222111111000000000111111222222222000000000000000111111111111222222222222111000000yyyfffYYYLLLFFF===666222000000///000000000000000000000000......////////////000000000000///...------,,,,,,....................................////////////////////////000000000000111111111111111111111111000000000000000111222333222222111111111111222222333333444555555555555555777777888999999999999999;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<<<<;;;:::999999;;;<<<===???AAACCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEECCCBBBCCCDDDFFFGGGHHHFFFCCC@@@===;;;::::::>>>???@@@@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@BBBBBBAAA???>>>>>>===<<<<<<;;;:::999999888999888777555555777999777777888999888888666555222333444444555555444444333333333333333333333333222222222222222222222222222222222222222333444444333333333333222222222222333222222222111111111111000000000000000000000000////////////............---...///000000000///.........------......///000111111111111222222222222........................---------------...//////,,,---...//////000000///000000111111111111000000000//////......---------,,,,,,---------.........---............/////////........................//////000000000000//////000000000000////////////000000000000111111111111///000111111333333444555444444444444555666777777999999888888777666666666888999:::<<<===<<<<<<;;;<<<;;;:::999:::;;;<<<=========>>>@@@@@@AAAAAAAAA@@@AAACCCDDDEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFEEEDDDDDDFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMOOOQQQRRRSSSRRRRRRSSSSSSUUUYYY\\\^^^fffpppvvvqqqoooooonnntttwwwwwwiiieeeaaa___YYYSSSSSSWWWhhhttt~~~{{{jjjWWWKKKGGG>>><<<:::999999888777555666777666555333333555777222222222333222111111000111111111000000000000000---------....../////////111111222222111111000///jjjWWWLLLBBB>>>999555333222111000/////////......................../////////000000222222222111111000000000....................................////////////////////////000000000000000000000000000000000000////////////000222333333444444333333333333333444333333444555555555555444555666777888999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;:::999;;;;;;===???AAACCCEEEEEEHHHHHHGGGGGGGGGGGGFFFFFFCCCBBBBBBAAACCCEEEGGGIIIHHHGGGDDDAAA???=========???AAABBBAAA>>><<<===???>>>??????????????????>>>>>>???@@@AAABBBAAA@@@@@@>>>===<<<:::999999888888777888888666444333555888::::::999888777777666666222333444444555555444444222222222222222222222222222222222222222222222222222222222111222222333444222222222222222222222222222222111111111000000000///000111111111111000////////////.........------........./////////000000...............//////000000000000111111111222222........................------,,,,,,------...///+++,,,---...//////////////////000111111000//////000000///......---,,,,,,++++++,,,---......//////---------.........//////........................//////000111111000///...////////////000000000000000000000000111111111111//////000111222333444444333333222333333444555666999888888777666666555555888888999999:::;;;;;;;;;>>>===<<<;;;;;;;;;<<<===999:::<<<===>>>?????????@@@@@@BBBCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDEEEEEEDDDEEEGGGJJJHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPRRRPPPQQQVVVYYY[[[___dddnnnrrrhhheeefffhhhiiiqqquuu~~~ssshhheeecccbbb]]]WWWVVVYYYhhhpppvvvppp```OOOEEEAAA:::999888888999888777555444555555222000000333666111222222333222111000///000000000000000000000000,,,,,,------...///000000111111111111111000000///yyy^^^KKKCCC777555222000000000...---.........------,,,,,,,,,---.........//////000000////////////................................................/////////000////////////000000000000////////////////////////.........///000222333444666555555444444444555555333444444555666555555555444555777888::::::;;;;;;;;;<<<=========<<<;;;:::;;;<<<===>>>>>>===<<<<<<:::;;;<<<>>>@@@CCCDDDEEEIIIIIIHHHGGGGGGFFFFFFEEEAAAAAA@@@AAABBBEEEHHHJJJDDDCCCBBBAAAAAAAAABBBCCC@@@BBBCCCAAA===;;;<<<>>>??????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBB>>>===;;;:::999888888888666888888666333222555888===<<<:::888777666555555222333444444555555444444111111111111111111111222222222222222222222222222222222111111222222333444222222222222222222222222111111111000000000000///...000111333333111000...//////.........---------...............///000111///............///000000,,,---------......//////........................---,,,,,,,,,,,,---......+++,,,---...////////////---...///000000///...---000000///...------,,,,,,)))***+++,,,...///000000---------.........//////........................//////000111111000///.........//////000000111111000000000000111111111111//////000111222333444444222222222222333444555555888888888777666666555555777777777777888999:::;;;???>>>===<<<;;;<<<===>>>777888:::<<<===>>>??????@@@AAABBBCCCEEEGGGIIIIIIFFFFFFEEEEEEEEEEEEEEEFFF@@@CCCEEEEEEDDDEEEHHHLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOORRRNNNNNNTTTYYY[[[]]]aaaaaannnwwwnnnccc]]]]]]aaaeeefffrrruuu}}}pppdddbbbbbbccc```[[[[[[^^^```eeeggg```RRREEE>>><<<:::888666666777777666555222333333111......111444111111222333222111000///.../////////000000111111---......///000111222222111111111111111000//////fffNNNAAA<<<333333111000////////////000000000///......---------..................---,,,,,,,,,---------......------------------------////////////////////////000000000000000000000000------...///000111111111111000///////////////000222222222333333444444444222333444444555555444444777777888999:::;;;;;;<<<@@@???===<<<<<<<<<===>>>???>>>>>>===<<<;;;;;;;;;999:::;;;<<<===???@@@@@@DDDCCCCCCDDDFFFGGGFFFEEE>>>>>>???@@@AAAAAABBBBBBFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>???AAABBBBBBAAA??????@@@@@@@@@@@@??????@@@???>>>>>>??????>>>===<<<<<<;;;::::::999999888444444555555555555444444555444333222222222333444222222222333333444444444111111111111111111111111444333222111111111222333000000000000////////////111111111111111111222222222222333333333222222111111...---///444666444000111111000000//////......------......///000000000//////.........---------,,,,,,,,,---------......////////////////////////........................................................................///............---------++++++++++++,,,---......***+++,,,---............000///---+++++++++---...111111000000//////............////////////......000000000000000000000000222111000000000111222333333222111111111222333444666777888777666555666777999999999::::::;;;;;;;;;BBBBBBAAA>>><<<;;;<<<>>>;;;;;;<<<======<<<;;;;;;>>>===>>>BBBGGGKKKLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOORRRUUUXXXXXXXXX[[[___lllssshhh^^^ZZZZZZZZZ\\\```jjjoooxxxxxxnnn```^^^\\\[[[[[[ZZZXXXWWW]]]YYYSSSKKKEEE@@@===;;;888777777666555444444444333333444444333333222111111111222222222222111111////////////////////////////////////............111000000///...---------jjjSSS@@@777444222222111000///.........////////////............------............------,,,,,,,,,---------......------------------------////////////////////////////////////////////////000000111111222222333333000000/////////000000111333333333333333444444444333333444555555555555444666666777888999:::;;;;;;>>>===<<<<<<<<<===>>>>>>>>>>>>======<<<;;;;;;:::999::::::;;;<<<===>>>>>>@@@???>>>???BBBCCCBBBBBB>>>>>>??????@@@@@@AAAAAADDDDDDDDDCCCBBBAAAAAA@@@???>>>===>>>@@@BBBBBBAAA>>>??????@@@@@@??????>>>???>>>======>>>>>>===<<<:::999999888888777666666555555666666666666555555444333222222222222333444///000000000000000111111111111111111111111111111444333222111111111222222000000000000////////////111111111111111111111111111222222333222222111111000...,,,///333444222...000000000///////////////............///////////////.........---------,,,,,,,,,,,,------------..........................................---------................................................///............---------,,,++++++++++++,,,,,,---***+++,,,---............111000...,,,,,,---...///000000000000//////............////////////......////////////////////////222111000000000111222333222222111111111222333444666777888777555555555666888888888999::::::;;;;;;?????????>>><<<<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<===@@@EEEHHHIIIHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNQQQTTTXXXYYYYYYYYYZZZaaaooouuukkkaaa]]]\\\ZZZZZZ\\\dddgggmmmtttyyyvvvnnnfff\\\[[[YYYYYYYYYWWWSSSPPPPPPMMMHHHBBB===:::888777777777666666555444444333333333444444333333222111000111111222222111111000////////////////////////////////////............000000000///...---------wwwfffSSSCCC888333222000000000///......---------............/////////,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------////////////////////////////////////////////////222222222222222222222222000/////////000111222222444444444444333333333333333444555555666666555555444555666777888999999999;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;===???AAAAAA@@@>>>>>>>>>>>>????????????BBBAAAAAAAAA@@@@@@??????===<<<;;;===???AAAAAAAAA>>>??????@@@@@@??????>>>>>><<<;;;;;;<<<<<<;;;999777777666666555444444444555555666666666666555555333333222222222222333444000000000///////////////111111111111111111111111333333222111111111111222////////////000000000000111111111111000000000000111111222222222222111111000...---...111222///,,,//////////////////000000/////////............---......------------,,,,,,,,,,,,,,,,,,------------........................///.........------,,,,,,------------------------........................///............---------,,,,,,++++++***+++++++++***+++,,,---............111000///...---...///000000000000////////////.........////////////......////////////////////////111000000000000111222333222222111000111222333444666777777777555444555666666666777888888999::::::<<<===>>>===<<<===???AAA===<<<;;;::::::;;;<<<===<<<<<<<<<>>>BBBDDDEEEDDDIIIHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOMMMMMMNNNRRRVVVXXXYYYXXXVVVWWW___hhhtttwwwmmmdddaaa^^^YYYVVVWWW[[[\\\^^^bbbffffffbbb]]]XXXWWWVVVUUUTTTPPPKKKGGGBBB@@@===:::777666555555666666666555555444444333333333333333333222222111000111111222222111111000////////////////////////////////////............000000//////...---------lllaaaQQQCCC;;;666444222/////////......------,,,,,,,,,---......///000000+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------////////////////////////////////////////////////000000000000000000///////////////000000222333444555555444444333333222222333444555555666666555555222333555666777888888777888888999:::;;;<<<===>>><<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999<<<;;;;;;===@@@BBBBBBAAA>>>>>>>>>>>>============????????????>>>>>>>>>>>><<<;;;:::<<<>>>@@@AAAAAA>>>>>>????????????>>>>>><<<;;;999999::::::999777666555555444444333222222333444444555555444444333222222222222222333333333333333222222111111111000222222222222222222222222333222222111111111111111////////////000000000000000000000000000////////////000111111111111111111111///...///000000...,,,---......//////000000000000000///......---,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///......------,,,,,,+++------------------------........................///............------------,,,+++******************+++,,,---............//////...------...//////////////////////////////......////////////......//////////////////////////////000000111111222222222111000000000111333444555666777666444333444555444555555666777888999999;;;===>>>===<<<<<<>>>???===<<<:::999999:::<<<===<<<<<<===>>>@@@AAABBBBBBGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKJJJKKKOOOSSSVVVWWWXXXUUUUUUYYY]]]dddoooyyy~~~{{{~~~}}}vvvnnnfffccc___XXXRRRPPPRRRSSSTTTXXX\\\]]][[[YYYXXXUUURRRNNNKKKHHHCCC@@@<<<;;;999888777666666666555555555444444444333333222333333333333222111111000000111111111111000000////////////////////////////////////............/////////......---------TTTKKK???777444333000...---......///...------,,,++++++,,,---...///000000+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------////////////////////////........................000000//////////////////////////////000111222333444444444333222222222111333444444555555555555555111222444666777777777666666666888999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999999999888888888;;;;;;;;;===@@@BBBBBBAAA>>>>>>========================>>>>>>>>>>>>>>>>>><<<;;;:::;;;>>>@@@@@@@@@>>>>>>>>>??????>>>>>>>>>;;;:::888888999888777555555555555444333333222222111222222333333222222111111111111222222333333333444444444333333222222111333333333333333333333333222222222222111111000000.../////////000000000111000000000/////////.........///000000111111111000222111000000111000...---------......//////000000000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......------,,,,,,,,,,,,------------------------........................///............---------------,,,+++***************+++,,,---............---------------------................../////////......////////////....................................///000111111222222222111000000000111222333444555666555444333333555333444444555777888888999<<<===>>>===<<<;;;;;;<<<===<<<:::999999:::<<<===<<<===>>>??????@@@AAABBBEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNKKKIIIGGGHHHKKKPPPRRRTTTVVVTTTUUUYYY[[[\\\bbbiiiwwwsssgggeeejjjtttzzz}}}xxxsssssstttsssssskkkeeebbb^^^VVVOOOLLLLLLNNNQQQVVVYYY[[[ZZZXXXZZZTTTMMMFFFBBB???<<<;;;::::::999888777777666666444444444444333333333333222222333333222222111000000000000111111000000000////////////////////////////////////........................------------CCC===777333222111000...,,,---...//////...---,,,++++++,,,---......//////,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------////////////////////////........................000000000000000000000000///.........///000111111222222222222111111111111222333444444555555444444000222555777888777666666444555777888999:::::::::::::::::::::::::::::::::999999999999999888888888:::999999;;;===??????>>>============>>>>>>>>>>>>======>>>>>>??????@@@@@@>>><<<;;;<<<>>>?????????===>>>>>>??????>>>>>>===;;;999888777888777666444555555444444333222222222000000111111111111000000///000111222333333333222222222222111111111111111333333333333333333333333111111222222111111000///......//////000000111111000000//////......---------...///000000111000000111111111111000000///.....................////////////......---,,,++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------------,,,,,,++++++,,,,,,***+++,,,---............,,,,,,,,,------------------............/////////......////////////..............................---...///000111222222222111111000///000111222333444555555555333222333444333333444555777888999999;;;===>>>===;;;::::::;;;<<<;;;:::999999:::;;;<<<<<<===???@@@??????AAACCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEGGGHHHHHHGGGFFFEEECCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMKKKIIIGGGHHHKKKNNNOOOPPPRRRQQQUUUYYYZZZXXXZZZ___eeeuuuyyylll```WWWWWW[[[dddnnntttpppjjjiiikkkkkkooohhhcccbbb^^^VVVOOOMMMJJJLLLPPPTTTWWWXXXXXXWWWUUUOOOFFF>>>:::999888888777777777666555444444333333333333333333333333333222222222222222111111000///000000111111000000///////////////////////////////////////............------------------------:::777444111000111111000,,,---///000000///...---,,,,,,,,,------.........------............------,,,,,,,,,---------......------------------------////////////////////////........................------......//////000000///...............//////000000000000000111111111111222333333444333333333000222555777888888777666444555666888999999888888999999999999999999::::::999999999999999999999999:::999999:::<<<======<<<=========>>>>>>?????????===>>>>>>???@@@AAAAAABBB@@@>>><<<===>>>??????>>>======>>>>>>>>>>>>======;;;:::888777888777555444444444333333222111111111000000111111111111000000...///111222333333333222000000000000111111111111111111111111111111111111000111111222111000///............///000111111111000000///......---,,,,,,,,,---...///000000000000...///000000///...........................------.........------,,,,,,,,,************+++++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................///............------------------,,,------......***+++,,,---............,,,,,,---...............---------.........//////......////////////..............................,,,---///000111222222111111000/////////000222333333444555444222222222333333333444666777888999:::888:::<<<===<<<;;;;;;<<<:::::::::::::::::::::::::::<<>>>>>AAACCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBDDDFFFGGGFFFEEEDDDBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJLLLMMMNNNMMMOOOOOOSSSWWWWWWUUUVVVZZZ[[[eeerrr~~~{{{pppccc\\\WWWSSSSSSVVV```mmmvvvtttmmmjjjkkklllmmmfffaaaaaa___XXXRRRPPPJJJLLLNNNOOOPPPQQQRRRTTTJJJEEE>>>999777666666666333333333333333333222222222222222222222222333333222222222222222111000000//////000000000000//////////////////////////////////////////............------------------------444222///---+++,,,...///,,,...///111111000...---,,,,,,------------......---......//////......---,,,,,,,,,---------......------------------------////////////////////////........................******++++++,,,---......///......---------............//////000000111111111111222333333333333222000222555888999888777666444555666888888888777777999999999999999999999:::888888999999999:::::::::<<<;;;:::;;;===>>>===<<<<<<======>>>???@@@@@@AAA>>>>>>???@@@AAABBBBBBCCCAAA???>>>===>>>???>>>=========>>>>>>>>>>>>======;;;:::888777888777555444333333222222111000000000111111222222222222111111...///111222333333222222000000111111222222333333////////////////////////000111111222222000///...---......///000111111222000000///...------,,,,,,,,,---...///000000000000,,,...//////...------.../////////......------,,,......------------,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........------------------------...///000++++++,,,---............------...///000000//////---------.........//////......////////////..............................+++,,,...000111222111111111000/////////000222333333444555444222111222333333333444666777999::::::666888;;;<<<<<<<<<======999::::::;;;;;;::::::999999;;;>>>>>>======@@@CCCBBBAAA@@@@@@?????????@@@>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIKKKLLLLLLMMMLLLKKKLLLNNNNNNMMMLLLPPPOOORRRVVVVVVSSSUUUYYYVVV\\\aaagggvvvsssggg\\\SSSRRRTTTTTTUUUWWWcccqqq|||{{{tttpppppppppllleeeaaaaaa```ZZZUUUSSSKKKKKKKKKJJJIIIJJJMMMPPPAAA>>>999777666666555444000111222222333333222222222222222222222222222333111222222222222111000000//////000000000000//////////////////////////////000/////////............------------------------////////////.....................------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++////////////...---,,,+++............////////////////////////000000000000////////////////////////...---------///111333444111222333444444444333333222222222333333444444444555555555666666666666666777888:::;;;<<<<<<;;;:::777888:::;;;<<<;;;::::::;;;;;;=========<<<;;;:::===>>>>>>>>>>>>>>>============>>>???@@@?????????EEEBBB???======>>>>>>>>>;;;;;;;;;<<<<<<<<<======::::::888666555444444444333333222222111000//////......///000111222333333000000000000000000000000111111111111111111111111333222222222111111000000............//////////////////////////////////////////.........---------///......------....../////////000000000000//////...---,,,,,,......---,,,...---,,,+++***+++,,,---111///---+++******+++,,,+++,,,---...///...---,,,,,,++++++***+++,,,...///---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,------......------................................................---------------------------......///////////////222111///,,,)))***---000///////////////////////////...------------...//////////////////000111111...///000111222333444444555555555555555555555555555555555555555555555555999999999999999999999999<<<<<<<<<<<<;;;:::999999<<<===???AAAAAA???===<<>>>>>>>>>>>======;;;<<<<<<<<<===>>>>>>>>>DDDAAA>>>======>>>>>>>>>:::;;;;;;;;;<<<<<<<<<===;;;:::888777555444444444333333222222111000000////////////000111111222222000000000000000000000000111111111111111111111111000000000/////////..................////////////........................//////.........------------,,,,,,++++++,,,,,,---/////////000000/////////---,,,+++,,,---...---+++------,,,++++++++++++,,,///---,,,***)))***+++,,,+++,,,,,,---...------------,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,------...---------------------------------........................------------------------------...///////////////......///---+++***+++,,,////////////////////////------,,,++++++,,,------///////////////000111111//////000111222333444444444444444444444444444444555555555555666666777777999999999999999999999999;;;;;;<<<;;;;;;:::999999<<<===>>>?????????>>>>>>============>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBB???@@@BBBDDDFFFFFFFFFFFFHHHGGGGGGHHHJJJKKKKKKJJJIIIJJJJJJKKKLLLLLLMMMMMMNNNMMMNNNOOOQQQRRRPPPNNNTTTTTTWWW[[[```iiizzz|||vvv{{{~~~|||yyyxxxtttoooccc\\\WWWUUUTTTTTTXXX^^^iiiuuuzzzssslllgggddd___\\\ZZZXXXUUUTTTXXXPPPFFF@@@???>>><<<:::777666444333222222222333111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////000/////////.........---......---------,,,,,,,,,/////////............---------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---......//////...---------.........//////,,,------------........./////////////////////////////////000000//////...111111222222333333333333222222333333333333444444444444555555666666666666666777888999999:::999999:::999999999999::::::;;;::::::999999999::::::;;;======>>>>>>>>>>>>======;;;::::::::::::<<<===>>>BBB@@@=========>>>>>>>>>::::::;;;;;;;;;;;;<<<<<<;;;:::999777666555444444333333222222111000000000000000000000000000000000000000000000000000000000111111111111111111111111000000////////////..................////////////------------------------...............------------,,,,,,++++++,,,,,,---......////////////......---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,---......------+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------------------------------........................------------------------------...////////////......111444444222000...---////////////////////////------,,,++++++,,,------///////////////000111111//////000111222333333444444444444444444444444444444444555666777888888999888888888888888888888888::::::;;;;;;;;;:::999999<<<<<<<<<===>>>???@@@AAA>>>======>>>>>>???@@@AAA@@@??????@@@@@@AAABBBCCCAAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHJJJKKKKKKJJJGGGHHHIIIJJJKKKLLLMMMNNNPPPOOOOOOPPPQQQRRRPPPNNNPPPQQQTTTXXXYYY]]]gggrrr|||xxx}}}|||uuupppooonnnqqqrrrnnnnnnrrrttttttkkkddd___\\\YYYUUUWWW[[[eeennnvvvzzz{{{xxxqqqiiibbb^^^YYYUUUTTTUUUUUUUUUVVVMMMBBB999777777777666555555444333222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000......................../////////..................------------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------............---,,,++++++,,,,,,---------................../////////000000........................---...///000000000///...111111111111111222222333333333333333333333333333555555666666777777888888555666777777888999999999;;;:::999888888999:::;;;;;;:::999999999:::;;;<<<<<<======>>>>>>>>>>>>===;;;:::999999999;;;===???@@@>>>===<<<>>>>>>>>>===::::::::::::::::::;;;;;;;;;:::999777666555444444222222222111111111000000111111000000////////////////////////////////////111111111111111111111111111111111111111111000000............////////////------------------------........................///......------......///---......//////......---,,,+++******,,,,,,+++***++++++,,,------+++***)))))))))(((((()))***++++++---,,,+++***+++,,,...///...---,,,*********++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,////////////////////////........................------------------------,,,---......//////......///222555666444111////////////////////////////////////............/////////////////////000000111///000000111222222333333333333333333333333333333222222333555666888999999888888888888888888888888888999:::::::::::::::999;;;;;;::::::<<<>>>AAACCC@@@@@@@@@@@@AAABBBCCCCCC>>>>>>??????@@@BBBCCCDDDDDDCCCBBBBBBCCCEEEGGGHHHHHHGGGGGGHHHJJJKKKKKKJJJFFFGGGHHHJJJLLLNNNOOOOOOSSSRRRQQQRRRSSSSSSRRRPPPMMMOOOSSSXXXYYYZZZ___gggmmmvvv}}}tttqqqwwwtttjjjfffdddcccdddhhhrrruuusssnnnlllooosssuuurrrkkkfffbbb]]]WWWUUUXXX[[[```fffjjjooopppjjjbbb\\\XXXTTTQQQPPPQQQQQQQQQJJJCCC;;;555333444555666444444333222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////------------------------........................------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------............---,,,+++***,,,,,,,,,,,,------------............////////////------------------------***+++---///111111000000111111000000000111222333333333333333333333333333333333444555555666777777666666666666777888999999;;;:::888888777888999:::<<<;;;:::::::::;;;===>>><<<<<<===>>>>>>>>>>>>>>>===<<<;;;::::::<<<>>>???>>>===;;;<<<>>>>>>>>>===::::::::::::::::::999999:::999888666555444444333222222222111111111111111111111000000///.........////////////////////////000000000000000000000000000000000000000000111111............////////////........................---.....................///......------......///------............------,,,+++******,,,,,,+++******+++,,,---,,,+++***)))(((((((((((()))***++++++,,,,,,+++***+++,,,---......---+++***)))******+++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------........................------------------------,,,------...............---...///...---,,,---...///////////////////////////////////////////////////////////////000000111000000000111222222333333333333333333333333333333000000222333555666888888777777777777777777777777777777888999:::::::::999::::::999999;;;>>>AAACCC@@@@@@@@@@@@AAABBBCCCDDD?????????@@@AAACCCDDDEEEFFFEEECCCBBBBBBDDDGGGHHHHHHGGGGGGHHHJJJKKKKKKJJJGGGHHHIIIKKKMMMOOOPPPQQQTTTSSSQQQQQQRRRRRRQQQPPPMMMNNNSSSYYYZZZYYY[[[```bbbeeekkkuuu}}}uuupppqqqxxx~~~{{{~~~yyyqqqiiiaaaYYYWWWXXXZZZaaagggsssxxxyyysssoooppprrrrrrsssnnniiifff```WWWSSSSSSRRRVVVYYY]]]cccgggccc\\\ZZZVVVRRRNNNLLLJJJGGGEEE===;;;777444333333333333222222222222222222111111000000000000000000000000000000000000000000000000////////////////////////................................................---------...............------------------------.........------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,***+++,,,------......---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------------------------------***+++,,,...///000111111111000/////////000222333444444333333333333222222000000111222333444444555666666666666777888999::::::999999888888888888999;;;;;;;;;;;;<<<======>>>;;;<<<===>>>>>>??????>>>???>>>===<<<<<<<<<===>>><<<;;;;;;<<<>>>???>>>===::::::999999999999888888999888777555444333222222111111111111111111111111000000000//////.........000000000000000000000000000000000000000000000000------............//////............////////////////////////////////////---------...............---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---+++***+++,,,---,,,++++++++++++++++++******)))(((((())))))************+++++++++++++++,,,------,,,,,,***))))))***++++++++++++************++++++*********+++++++++++++++******+++,,,,,,,,,,,,,,,************************........................------------------------,,,,,,---............---...///...---+++,,,...000////////////////////////,,,---............---,,,///////////////000111111000000111111111222222222222222222222222222222222///000111222444555666777666666666666666666666666555666777888999::::::::::::999999999:::===@@@BBB???>>>>>>??????@@@AAABBB@@@@@@@@@AAABBBDDDEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGHHHGGGGGGHHHJJJKKKKKKJJJHHHIIIJJJLLLMMMOOOQQQQQQSSSQQQOOONNNNNNNNNMMMLLLOOOOOORRRWWWWWWTTTUUUYYY\\\ZZZ[[[aaakkk|||vvvqqqtttyyy{{{uuu}}}|||ooofffggg```[[[ZZZ[[[\\\bbbiiiooowww|||yyytttssssssrrrsssooollljjjdddZZZTTTSSSRRRUUUVVVWWW[[[___]]]WWWXXXTTTOOOIIIEEE@@@;;;888888888777666444222000///111111222222222111111000000000000000000000000000////////////////////////////////////////////////................................................---------------.........,,,,,,,,,------------............---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......************************,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++******+++,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000///......000111222444444444333333222222222000000111222333444555666777777666666777888:::;;;999999999999999888777777999999:::;;;<<<<<<<<<<<<;;;<<<===>>>????????????@@@??????>>>===<<<;;;;;;;;;::::::;;;>>>???>>>===:::999999999888888888888888777555444222222111111111111111111111111111111//////////////////......000000000000000000000000000000000000000000000000---------.........//////............////////////........................---------.........//////---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,+++,,,---...---+++,,,++++++***************))))))******+++***************+++,,,,,,,,,,,,,,,+++******))))))***+++,,,++++++************++++++)))*********++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++........................------------------------+++,,,------......------000000111000......000222////////////////////////,,,---...//////...---,,,///////////////000111111111111111111111222222222222222222222222222222222111111222333444666666777666666666666666666666666444555666888999:::::::::999999999999;;;<<<>>>???????????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFHHHGGGGGGHHHJJJKKKKKKJJJHHHHHHIIIKKKLLLNNNOOOPPPSSSPPPNNNLLLMMMMMMLLLKKKNNNMMMOOOSSSTTTRRRSSSVVVWWWTTTTTTWWW\\\dddsss|||tttvvvpppmmmnnnvvvuuummmlllgggdddeeedddcccffflllqqq{{{|||zzzzzzyyyxxxuuussssssmmmccc\\\ZZZWWWYYYXXXUUUUUUWWWVVVRRRPPPLLLEEE???<<<:::777666666777777666444222000000///000111222222111000000000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------............---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************------------,,,+++************+++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///111000...---...///111222444444444333333222222222333333444555666777888999888777777777777999:::;;;888999:::::::::888777666666888999;;;<<<<<<;;;;;;;;;<<<===>>>????????????@@@@@@???>>>===;;;999888:::999:::;;;>>>???>>><<<:::999999999888888777777777666555333222111000000111111111111111111222222////////////////////////000000000000000000000000000000000000000000000000.../////////000000111111............/////////000---------------------------------........./////////......------......///+++,,,,,,------,,,,,,+++...---,,,,,,......---,,,---,,,***)))))))))***+++******++++++++++++******)))***+++,,,---,,,++++++******)))))))))+++,,,---++++++************++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++................................................------------------------+++,,,------......------,,,---//////---------...////////////////////////...///000111111000///...///////////////000111111111111111111111222222222111111111111111111111111222333333444555666777777666666666666666666666666333444666777999:::::::::999999999:::;;;<<<===>>>AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEHHHGGGGGGHHHJJJKKKKKKJJJGGGHHHIIIJJJKKKMMMMMMNNNUUURRROOONNNNNNNNNMMMLLLKKKJJJLLLQQQSSSSSSUUUYYYTTTRRRRRRUUUTTTSSS\\\gggzzzqqq|||}}}tttjjjdddbbbcccjjjrrrzzz|||xxxnnnkkkjjjllljjjhhhjjjnnnyyy~~~|||{{{{{{vvvllleeeccc[[[]]]ZZZTTTQQQQQQPPPMMMGGGBBB;;;777666888:::;;;444555666555333333444555///000111222222111000///000000000000000000000000////////////////////////////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,---............)))***,,,------,,,***)))++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,+++++++++******)))))))))************************---,,,+++***+++,,,---...******+++,,,,,,---.....................---------......---------,,,,,,,,,+++,,,------......------////////////............333222111000////////////111222333444555666555555777777777777777666555444888888888777777666666666888999;;;<<<<<<;;;:::999888999:::;;;===>>>??????AAA@@@===;;;::::::;;;<<<;;;;;;:::::::::;;;;;;<<<777888999999999888666555555555555444444333333333111111111111111000////////////.........---------000000000000111111111111222111000.........///000//////............//////////////////............/////////...---------,,,---,,,,,,+++*********+++++++++------------++++++...---+++***)))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******************************+++++++++*********))))))************************(((((()))***++++++,,,,,,+++++++++++++++***)))(((------,,,++++++******))),,,,,,,,,---------......------,,,,,,,,,,,,++++++---------.....................------------......//////000000///...------,,,,,,------...------,,,111111000000//////......000000000000000111111222222222333333333444444444...000222444666777777777666555555666777777666444555444444555555666888888???===;;;999888999:::;;;>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFHHHJJJLLLPPPQQQQQQQQQOOOLLLIIIGGGJJJJJJKKKLLLOOORRRUUUVVVTTTTTTTTTQQQNNNOOOSSSWWWhhhrrrzzzuuummmkkkgggfffhhhjjjllllllsssxxx~~~zzzuuutttrrroookkkhhhhhhhhhqqq~~~yyysssooommmhhhddd^^^VVVOOOIIIDDDBBB:::999777555444333444444555555555444333222000///////////////000000000000////////////////////////..............................//////...---,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---.........++++++,,,---............,,,---------------,,,,,,***+++---......---+++***+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++++++++,,,,,,------------------.....................---------,,,,,,,,,+++,,,------......------////////////////////////222111111000000000000000222222222333444555555555777777777888777777666666888888888777777777666666999999::::::::::::999999::::::;;;<<<===???@@@AAAAAA@@@===;;;:::::::::;;;::::::999999999::::::;;;888888888888888777666666444333333333222222222222000111111111111000////////////.........---------/////////000000111111222222111///.........///000//////...............///////////////........................---------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++---,,,++++++*********+++,,,,,,+++++++++*********++++++++++++++++++++++++******))))))))))))******************************+++++++++*********))))))************************)))******++++++,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,+++++++++------------..................------------......///////////////...---------------...------,,,,,,000000///////////////...000000//////000000111222222222222222333333333333///000222444555666666555555444444555777888666555333333333444555666888999<<<;;;:::999888999::::::>>>>>>???@@@AAABBBBBBCCCAAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFHHHJJJKKKPPPPPPQQQPPPOOOLLLJJJHHHIIIJJJJJJLLLNNNQQQSSSUUUVVVWWWUUURRRNNNLLLNNNPPPXXXaaaooozzz|||wwwqqqooollllllmmmnnnooonnnqqqvvv|||~~~xxxtttsssrrrpppmmmiiifffeeeeeekkkvvv}}}}}}}}}|||zzzxxxvvvtttrrrpppjjjdddZZZOOOFFFAAA>>>===999888666444333333333333222333333333333333222222000000000000////////////...............................................................---,,,,,,------,,,++++++++++++,,,*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,------------------............---,,,+++***+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---------,,,,,,,,,+++,,,------......------////////////000000000000000000000000000111111222333222222111222333555666666777777888888888888777888888888888888777777777999999888888888888888999:::999999999;;;===???@@@AAA???===;;;999999999999999888888777777888888999888777777666666666666666222222222111111111111111000000111111000000///..................---------......///000000111222222111000///.........//////000///...---------------/////////............---------------............,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***))),,,++++++++++++***************************************))))))))))))******************************+++++++++******************************************************************++++++++++++***))))))))))))******+++,,,,,,---,,,,,,,,,,,,------------......---,,,,,,+++******,,,,,,------..................------------.........////////////...---------.........---,,,,,,+++.............../////////000000//////000000111222000111111111222222222222000000111333333444333333333333333555777888777666222222222333444666777888888888888888999999999999<<<======>>>???@@@AAABBB???@@@AAACCCDDDEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJOOOOOOPPPOOONNNLLLJJJIIIIIIJJJJJJLLLMMMPPPQQQSSSUUUUUUUUURRRNNNLLLKKKKKKKKKRRR\\\dddlllwwwzzzuuu}}}zzzxxxzzz{{{{{{{{{}}}wwwtttrrrqqqrrrsssrrrrrrtttwww{{{~~~}}}yyytttqqqrrrqqqooolllhhhfffcccbbbkkktttzzzxxxuuuvvvxxxxxxwwwtttpppooopppqqqpppnnnccc\\\QQQEEE===999888999777666444333222222222222///000111222333444444444111111000000//////......................................................---............------,,,------,,,+++++++++++++++*********++++++++++++,,,)))******+++++++++******,,,,,,---------,,,++++++---------------,,,+++***++++++,,,------,,,++++++***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...//////......---------,,,,,,,,,+++,,,------......------/////////000000000000000////////////000111222333444333111000111222555666666666777888999999999888999999999999999999999999:::999777666666666888888777666666666777:::<<<>>>@@@>>>===:::999888777777777777666666555666666666777666444333222333444555111111111111111111111111000000000000000//////...........................---......///000111222222////////////...///////////////...---,,,,,,,,,,,,//////.........---------,,,,,,,,,------.........,,,,,,++++++***++++++,,,---,,,+++******+++,,,---)))***+++,,,,,,+++***)))++++++++++++******************************************))))))))))))******************************************************************************((((((((((((((((((((('''******+++++++++******)))))))))******+++++++++,,,++++++,,,,,,,,,---------......---,,,++++++******,,,,,,,,,------......///...------,,,,,,------............//////...------............---,,,++++++,,,,,,------....../////////////////////000111111000000000000111111111111000111111111222222222222222111222444777999888777444333333333333444555555666777888999::::::::::::;;;<<<<<<===>>>???@@@@@@>>>>>>@@@AAACCCDDDEEEFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLNNNOOOPPPQQQPPPPPPQQQQQQOOOMMMLLLKKKJJJNNNRRRVVVZZZbbblllttt~~~~~~ppplllrrr||||||ssspppsssxxx||||||xxxsssqqqqqqsssuuuvvvzzz|||~~~~~~}}}yyyuuurrrtttrrrooommmkkkhhheeebbbnnnsssuuurrroooooopppnnnrrrmmmhhhggghhhhhhccc___QQQLLLDDD===777666777888666555333111111111111222...///000222333333333333222111111000///......---................................................---------......------,,,---,,,,,,+++***+++++++++************++++++++++++)))************))))))(((,,,,,,---,,,,,,+++***)))***++++++,,,------,,,,,,*********++++++******************+++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////......---------,,,,,,,,,+++,,,------......------......//////000000000111////////////000111333333555333222111111333444666555666777888888888888888:::::::::::::::::::::::::::999777666555666777777555555555666777999;;;<<<>>>===;;;:::888777666666777666555444444444444444444333111000000000111222111111111111222222222222000000000000000///......---.....................---......///000000111111.........////////////.........---,,,,,,,,,,,,,,,............------------+++,,,,,,,,,------......,,,++++++***++++++,,,,,,,,,,,,***))))))***,,,,,,((()))+++,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************************************************************************))))))))))))))))))(((((()))******+++++++++******+++++++++******)))))))))+++++++++,,,,,,,,,------......---,,,,,,+++******++++++,,,,,,---......///------,,,,,,,,,,,,------------............---------.........---,,,,,,+++,,,,,,------......///////////////...///000000111//////000000000111111111111111111111111111111111111111111444777888888777666666555333333222222333666777888:::;;;;;;;;;;;;:::;;;<<<===>>>??????@@@>>>??????AAABBBDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOOOOMMMNNNNNNOOOOOONNNLLLJJJJJJLLLNNNOOOQQQVVV^^^cccsss}}}uuummmlllttt|||rrroooqqqwww~~~{{{uuuyyyyyyrrrmmmnnnrrrvvvxxx~~~~~~~~~}}}{{{xxxvvvtttvvvsssqqqoooooolllhhheeejjjnnnpppmmmlllmmmkkkgggjjjeee```^^^]]]XXXPPPIIIAAA???<<<999666555444444444333222111000000111111000000111111222111111111222111111000///......---................................................,,,,,,---------------,,,,,,,,,+++************+++))))))*********+++++++++))))))*********)))((((((+++,,,,,,,,,+++***)))))))))***+++,,,------------*********))))))*********************++++++++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---------,,,,,,,,,+++,,,------......------------......//////000000////////////000111222333555444333333333444555555555666666777777777777666888888888999999999999999:::999888777666666666666666777888999:::<<<======;;;;;;:::999888777666666666666555444333333333333222111111000000000000000111111111111111222222222//////000000//////...------------.....................////////////000000------.../////////......,,,,,,,,,++++++,,,,,,---.........------------,,,,,,,,,,,,,,,------------++++++******++++++,,,,,,++++++************++++++((()))******+++*********+++************)))))))))((((((((((((((((((((((((******))))))))))))*********************************************+++++++++************************++++++++++++++++++++++++))))))***++++++++++++***,,,++++++***))))))((((((++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,---......///------,,,,,,,,,,,,------,,,,,,---............---,,,------......------,,,...............///////////////......//////000111///000000000111111111111222111111000111111222222111111111333666888888666777777555444333333333333888888888999:::;;;;;;<<<:::;;;<<<<<<>>>>>>???@@@?????????@@@AAABBBDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLNNNNNNMMMNNNOOONNNKKKIIIGGGHHHJJJKKKMMMQQQWWW[[[___gggssszzzlllcccbbbjjjssszzz~~~zzzuuusssuuuzzz|||}}}yyyqqqmmmmmmrrrwwwzzz|||{{{yyyxxxvvvuuutttsssuuusssppppppqqqoookkkggghhhlllnnnnnnpppqqqlllfff\\\YYYVVVSSSOOOHHH@@@999999999999888666333111000444333222111000000111222111111111111111000///...111111000000//////......------------------------........................+++,,,,,,------------,,,,,,,,,+++***************)))))))))************+++((())))))*********))))))******+++++++++***))))))***++++++,,,,,,,,,+++++++++******************+++************++++++++++++***+++,,,,,,******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,------......------,,,,,,,,,---.../////////000000//////000111222222555555555555555555555555555666666666666555555444555555555666666777777777999999999999888777666555555666999;;;<<<===<<<<<<888888999888888777777666777666555444333333333333111222222222222111000000/////////000000111111111//////000000//////...------------........./////////////////////.........,,,---.../////////......************+++,,,---............---------,,,,,,------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++++++++******)))))))))))))))***++++++************))))))))))))((((((((((((((((((((((((******))))))))))))******************************))))))*********+++++++++************************((())))))******+++++++++))))))***+++++++++++++++************))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,---......///---,,,,,,++++++,,,,,,---+++,,,------.........---++++++,,,---............000000///////////////...///............///000000000000000111111111222222222111111000111222333444111111111333666777777555666555555444555555555666999888777777888999:::;;;;;;;;;<<<===>>>???@@@@@@>>>>>>===>>>>>>@@@AAABBBBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHMMMKKKKKKLLLOOOPPPOOOMMMGGGHHHIIIJJJKKKNNNQQQSSSTTTYYY```hhhqqqzzzlllcccccchhhooottt{{{vvvrrrqqqtttvvvwww{{{~~~}}}~~~|||zzz{{{|||xxxsssqqqrrruuuxxxzzzxxxwwwtttrrrqqqqqqrrrsssrrrooonnnoooqqqpppkkkfffeeehhhkkkmmmnnnmmmdddZZZKKKJJJHHHEEEAAA===999666777777777777555333111000444333222111000111222333000000111111000000///...000000000000////////////------------------------........................***+++,,,---------------,,,++++++***************))))))))))))************(((((()))***++++++++++++((()))******************,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,)))************+++++++++***+++,,,,,,******+++,,,)))))))))******+++++++++************************+++*********+++---///000******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,------......------++++++,,,,,,---...//////000000000000000111111222555666666777777666555555555666666666555444333333222333333333444444555555999:::::::::999888666555222444777:::<<<;;;:::999777777888888888888777777777666555444333333333333222222333444444222111000---.........//////000000///////////////......------------.........//////000000000///......------+++,,,.../////////......)))))))))***+++,,,............---------,,,,,,,,,---------,,,,,,++++++++++++*********+++,,,,,,---)))***+++,,,,,,+++***)))***)))((((((((()))+++,,,************))))))))))))((((((((((((((((((((((((******))))))))))))******************************))))))******++++++++++++************************$$$%%%%%%&&&'''((())))))((()))***+++++++++++++++((((((((()))******++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...)))******+++---...//////---,,,,,,++++++,,,,,,---+++,,,------.........---******,,,---.../////////111111000000//////.....................///000000111111111111222222222222222111111111111333444555222111222333666777666555444444444555666777888999999888666555555777999:::;;;;;;<<<===>>>???@@@@@@>>>===<<<<<<<<<>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGFFFHHHGGGGGGKKKPPPTTTTTTSSSKKKKKKKKKKKKKKKKKKLLLMMMQQQTTTWWWYYY]]]ggguuurrriiigggkkkooorrrzzz~~~tttooommmoooqqqrrrvvvzzz{{{|||}}}zzzwwwwwwzzzxxxvvvuuuwwwyyyyyyyyyvvvtttrrrpppoooppprrrsssooolllkkkllloooooojjjeee___bbbdddeeeddd```SSSGGG??????>>>;;;888777888:::444555555555555444444444444333222111111111222333//////000000000000000///////////////000000000000------------------------........................***+++,,,,,,------------,,,++++++***)))*********))))))))))))************'''((()))++++++,,,,,,,,,'''((()))***************+++++++++***************(((((())))))))))))(((''')))))))))(((((((((((((((******))))))))))))******++++++************+++++++++*********))))))(((((())))))***+++,,,,,,------++++++,,,,,,,,,,,,------///...---,,,++++++,,,---...---,,,,,,,,,,,,---...************+++,,,---------------.........//////000000000111222444555666444444444555444444333333666666555555555444444444333222111000111333666777999999999888888888888777555666666777666666555444555555666666777777777888888888666555333333333333111111000000000000111111000000////////////000000000000//////.........---000000///...............---------............///+++,,,---......---,,,+++------------------------+++,,,,,,,,,,,,,,,,,,---,,,+++++++++******))))))))))))))))))************++++++***)))(((((())))))))))))*********+++++++++''''''(((((())))))******++++++***)))(((((())))))(((((())))))*********+++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,++++++*********++++++++++++******++++++******************))))))***+++,,,,,,------++++++,,,,,,,,,,,,---------------------------------,,,+++++++++,,,---...,,,,,,+++***+++,,,---...---------............///------------------,,,,,,000000000000000000000000///////////////000111111000111111111111222222222333333333333333333333333333444555666777777777777999888777777777888999:::;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>>>>??????AAABBBBBBBBBBBBBBBBBBBBBFFFFFFEEEDDDDDDDDDDDDDDDEEECCCAAABBBEEEFFFDDDBBBFFFEEEDDDDDDEEEGGGIIIKKKFFFGGGHHHHHHGGGFFFDDDCCCJJJHHHFFFHHHMMMQQQRRRRRRNNNMMMKKKJJJKKKMMMOOOQQQRRRRRRQQQQQQTTTYYYaaafffuuu}}}yyyqqqooorrruuuwww{{{vvvqqqnnnqqqtttuuuxxx|||~~~|||xxxsssqqqrrrtttwwwwwwuuuuuuyyyyyywwwuuuqqqkkkhhhhhhjjjlllmmmkkkiiihhhjjjlllkkkeee___^^^^^^^^^ZZZTTTKKKCCC>>><<<;;;:::888777777666666555555555555444333222111...///000111111222111111111111000000//////......////////////..................---------,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++...---+++))))))***+++,,,(((((((((((()))***+++,,,,,,+++******))))))************++++++++++++******,,,+++++++++***)))))))))'''((())))))******))))))******************************))))))))))))******++++++************++++++++++++++++++*********)))))))))******+++,,,,,,---+++++++++,,,,,,,,,------...------,,,++++++,,,,,,...---,,,,,,,,,,,,---...++++++***++++++,,,---...---------.........//////000000000111222333444555333444444555444444333333555555555444444444444333222222111111222333555666777777777777888888888888666666666666666666666666666666666777777888888888888777666555444333333222111111000000000000111111000000////////////000000000/////////............000//////...............------------............,,,---............---,,,------------------------///...---,,,+++******)))))))))))))))((((((((('''))))))))))))************,,,++++++***************))))))*********+++++++++(((((((((((())))))))))))+++******)))(((((())))))(((((()))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++***************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,++++++***+++,,,---...,,,,,,+++++++++,,,---...------------........................------------000000000000000000000000///////////////000000111000000111111111222222222333333333333333333333333444444666777777777777777888888777777777888:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAABBBEEECCCBBBCCCFFFGGGEEEDDDDDDCCCBBBBBBBBBDDDFFFHHHFFFFFFGGGGGGGGGFFFFFFEEEKKKIIIGGGHHHLLLPPPRRRQQQNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPOOOMMMMMMPPPVVVZZZdddjjjpppuuuyyy|||yyyxxxyyyzzz|||zzzwwwyyyzzz{{{{{{vvvtttrrrnnnmmmnnnooorrrrrroooppprrrssspppmmmjjjffffffhhhlllpppqqqoookkkhhhgggfffccc]]]WWWLLLKKKJJJGGGCCC???;;;888888777666444333333222222444444444444333222111000//////000000000//////...000000000/////////......////////////.....................---------,,,,,,...------------,,,,,,,,,------,,,,,,,,,+++++++++...---+++))))))***+++,,,,,,+++***)))((((((((((((,,,+++******))))))******)))******++++++******))),,,,,,++++++***)))(((((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++,,,,,,,,,+++++++++++++++((())))))******+++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,...//////------........./////////000000000000111222444444333333444444555444444333444444444444333333333333111111111222333333444444555555555666777777888888777666555555555666777777777777777888888888888888777777666555444333333222111111000000000000111111000000////////////000000////////////............000///......------......------------............------...//////...------------------------------......---,,,+++******)))))))))))))))(((((((((((())))))))))))************,,,,,,+++++++++*********)))))))))************+++))))))))))))((((((((((((******)))((((((((())))))(((((())))))))))))******)))))))))))))))(((((('''************************))))))))))))************'''(((((())))))***************++++++++++++************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------+++************+++,,,,,,,,,,,,+++++++++,,,---...------------........................////////////000000000000000000000000//////......//////000000000000000111111111222222333333333333333333333333444555666777777888777777777777777777888999;;;;;;::::::;;;<<<<<<======>>>@@@@@@??????@@@AAACCCDDDDDDCCCBBBAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAAFFFEEEDDDEEEGGGHHHGGGFFFEEEDDDCCCAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGKKKIIIHHHIIILLLOOOPPPPPPNNNOOOPPPRRRRRRQQQPPPOOOPPPOOOMMMJJJIIIJJJNNNQQQZZZ\\\^^^```bbbiiirrryyy}}}~~~~~~}}}}}}||||||~~~}}}wwwssssssqqqmmmkkkmmmooorrrrrroooooorrrssspppjjjhhhfffggglllqqquuuwwwooojjjddd___\\\WWWPPPKKKCCCBBB???<<<:::888888888555444333222111000000000222222222222222111000///////////////...---,,,,,,///////////////........./////////............---...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++))))))***++++++,,,+++***)))((((((((((((++++++***))))))))))))***)))******++++++******)))---,,,,,,+++***)))((((((******+++++++++******)))+++++++++,,,,,,,,,,,,,,,+++******))))))******+++++++++************++++++++++++++++++++++++++++++(((((()))))))))************++++++++++++,,,,,,,,,,,,---...//////...,,,,,,---------------------------,,,,,,------...///000............/////////////////////000000222333333333333444444555444444444444444333333333222222222000000111222333333222222222333333444666777777888888777555444444666888999888888888888888888999999666666666666555444333222111111000000000000111111//////000000000000/////////////////////.........//////...------------...,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++++++++***************((()))))))))*********************+++************))))))))))))******************))))))((((((''''''***))))))((((((((())))))(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************(((((((((((()))******+++******++++++++++++*********************+++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++,,,,,,,,,------,,,,,,---------.........////////////000000000000//////////////////////////////.........//////000000000000000111111111111222222333333333333444444333333555666666666666666555666666777999:::;;;<<<999::::::;;;<<<<<<======@@@@@@??????@@@AAADDDEEECCCBBB@@@??????@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGEEECCCCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPQQQPPPPPPOOOOOOOOONNNLLLJJJKKKNNNQQQTTTUUUWWWXXXZZZ```hhhnnntttxxx}}}{{{zzzxxxwww{{{uuurrrsssrrrmmmkkklllqqqttttttsssssswwwwwwuuupppnnnllllllooorrruuuuuuhhhccc[[[TTTOOOJJJDDD@@@BBB@@@>>>;;;999888888888666555444333222222222222111222222222111111000//////////////////...---,,,........................//////.........---------........................---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,+++******)))***++++++(((((((((((()))***+++,,,++++++***)))))))))))))))))))))************)))))),,,,,,++++++***))))))(((,,,,,,,,,++++++)))((('''************++++++,,,,,,++++++************++++++++++++************++++++))))))******************)))))))))))))))******************+++++++++,,,,,,---...///000000///...---------------------------------------...///000000........./////////000000////////////000111222222222333333444555555555444444444333333333222222222///000111222222222111111111111222444555666777888888777555444555666888:::999999888888888888888888555666666666555444333222111111000000000000111111//////000000000000//////........./////////////////////...---------------,,,,,,,,,------------............------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------******************++++++((()))))))))************'''((())))))***)))(((((())))))))))))))))))))))))******))))))(((((('''''')))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))***************))))))))))))***+++,,,******++++++++++++******))))))*********++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------.../////////000000000111111//////////////////////////////............////////////000000000111111111222222222333333444444444222222333444555555555555555666777888999:::;;;;;;999999::::::;;;;;;<<<<<<>>>>>>>>>>>>???AAACCCDDDBBBAAA???>>>>>>>>>??????AAA@@@@@@@@@@@@@@@AAAAAADDDEEEFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIGGGHHHIIIIIIJJJKKKMMMNNNQQQOOONNNLLLLLLMMMOOOPPPQQQQQQPPPNNNLLLLLLMMMOOOLLLNNNPPPSSSVVV[[[___cccfffhhhjjjnnnsss}}}~~~|||zzzvvvrrrrrrnnnmmmpppqqqnnnlllmmmqqquuuvvvtttuuuyyyzzzxxxssspppmmmkkkjjjjjjiiihhhZZZUUUOOOHHHCCC>>>;;;999888999999999888777666555555555444333222222222222111222222222222111111000---...//////000000000///---------------.....................------------------..................------,,,,,,,,,+++++++++,,,,,,+++++++++******************************+++(((((((((((()))***+++,,,+++***))))))(((((()))))))))))))))******)))))))))+++++++++***************,,,,,,++++++***)))''''''(((((())))))******++++++++++++************++++++++++++************++++++)))))))))))))))*********************************************++++++++++++---......////////////...,,,------......------,,,---------------...000000....../////////000000000///////////////000111111222222333444555555555555444444444444333333333333000000000000000000000111111222333444555666777777777666666555666777999:::888888888888888777777777444555666666666555333222111111000000000000111111...///000111111000///............//////////////////...------,,,,,,------,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************(((((((((((())))))))))))))))))))))))************&&&'''((()))))))))((('''***)))))))))))))))(((((())))))))))))((((((((((((((((((''''''(((((())))))))))))(((((((((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))************++++++))))))))))))***+++******++++++++++++******)))))))))***++++++,,,,,,))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,------------......//////000000111111000000000000000000000000//////......------....../////////000000000111111111222222333333444444555222222333444555555555555555666777999::::::::::::888888999::::::;;;;;;<<<;;;<<<===>>>???AAAAAABBB@@@@@@@@@@@@???>>>>>>============<<<======>>>>>>AAACCCEEEEEEEEEEEEGGGHHHHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGCCCEEEGGGHHHHHHIIIKKKMMMQQQOOOLLLJJJJJJKKKNNNOOORRRRRRRRROOOKKKIIIIIIIIIIIIJJJMMMQQQUUUXXXZZZ\\\``````___^^^```fffqqqyyy~~~|||}}}zzzxxxtttooollljjjlllrrruuutttssstttsssvvvvvvtttuuuxxxyyyvvviiifffbbb^^^\\\YYYVVVSSSJJJHHHCCC???:::777666555///222555777888888666555333222111111000000111111111111222222222111111000------...///000111111000,,,,,,,,,---------------.........------------,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))***************,,,+++***)))((((((((((((******)))(((((((((((()))((())))))******))))))(((***************+++++++++((())))))******))))))((((((((())))))***++++++,,,,,,++++++******++++++,,,++++++************++++++)))))))))******++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,,,,---...///000.../////////000000000000//////.........///000000111222333444555555555555555555555444444444444333111000//////...///000111222333333444555666666777555666666777888888999999888888888777777666666666444555666777666555333222111111000000000000111111...///000111111000///.............../////////000///...------,,,,,,------++++++,,,,,,,,,------------,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++************'''((((((((())))))))))))))))))))))))************&&&''')))*********)))(((******))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************,,,+++)))'''''''''((()))******++++++++++++******((())))))***++++++,,,,,,(((((())))))******++++++************++++++++++++++++++++++++++++++++++++******,,,---------,,,+++***+++,,,---------,,,,,,++++++,,,,,,,,,---------------...//////000111111000000000000000000000000000///...------------...////////////000000000111111111222333333444555555333444555666777777777777666777888999:::999999888888888888999::::::;;;;;;999;;;===@@@AAAAAAAAA@@@AAAAAABBBCCCBBB@@@>>>===<<<<<<;;;;;;<<<<<<===>>>???AAACCCCCCBBBCCCEEEGGGHHHGGGEEEDDDCCCDDDFFFGGGFFFFFFGGGGGGGGGFFFFFFEEE???BBBFFFGGGGGGHHHJJJLLLOOONNNMMMLLLKKKLLLLLLMMMPPPPPPPPPNNNKKKIIIHHHHHHKKKKKKLLLOOOSSSVVVWWWXXXZZZ[[[[[[XXXVVVYYY```ggglllrrr{{{{{{{{{xxxwwwtttooommmkkkmmmtttwwwuuussstttlllnnnmmmiiihhhjjjiiifffTTTRRROOOMMMKKKIIIFFFCCC>>>>>><<<999666444333333111333555888888888777666222111111000000000000000///000000111111000000///------.../////////......++++++,,,,,,,,,---------.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++************(((((()))***************,,,+++***)))((((((((((((******)))((((((((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,%%%&&&'''(((******++++++(((((()))***++++++,,,,,,,,,++++++******++++++,,,++++++************++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++)))************+++++++++++++++***)))***+++---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---//////////////////000000000000///............//////000111222333444555555555555666666555555555444444444222111///------...000111333444444555555666666666444555777888999999999999888777777777666666555555333444666777777555333222111111000000000000111111...///000222222000///...---.........//////000000......---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,************,,,,,,++++++++++++++++++++++++'''((()))***+++,,,------))))))******+++++++++,,,))))))))))))************&&&(((***+++,,,+++***)))******))))))((((((((('''''''''(((((())))))******'''''''''''''''((()))***))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++(((&&&%%%%%%&&&'''******++++++++++++******((())))))***++++++,,,,,,'''(((((()))***++++++,,,)))************+++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,---------,,,------...///000000111000000000000000000000000000///...---------------////////////000000000000111111222333333444555555555666777888999999999999777777999::::::999888777777888888999::::::;;;;;;999;;;>>>AAACCCCCCAAA@@@AAACCCDDDEEEDDDBBB???==================>>>???@@@===@@@BBBBBBAAAAAADDDFFFJJJIIIGGGFFFFFFHHHIIIJJJFFFGGGHHHHHHHHHFFFEEECCC===AAAEEEFFFFFFGGGIIILLLMMMNNNNNNOOONNNMMMLLLKKKKKKMMMNNNNNNMMMLLLLLLMMMLLLJJJJJJKKKNNNQQQSSSSSSTTTWWWXXXVVVSSSSSSXXX]]]bbbeeejjjnnnqqqwww~~~{{{vvvwwwvvvqqqmmmkkklllpppqqqmmmjjjiii^^^```^^^XXXVVVVVVTTTPPPDDDCCCBBBBBBBBBAAA>>><<<999:::999777555333222333555666666666555444333222333222222111111111111222......///////////////...............---,,,+++++++++++++++,,,,,,---------......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))'''((()))***************(((((((((((()))***+++,,,******)))((((((((((((((((((((())))))))))))((((((,,,+++***************+++&&&)))***(((%%%$$$'''***))))))(((((((((((())))))+++++++++************)))(((((()))************)))************************---...///...,,,***)))***************************+++++++++,,,,,,---------,,,,,,,,,------.........******+++,,,,,,---......////////////000000000000///000111000///...///000///...///222555777777666555555666777777666555444666555444333333444666666222444777777666444444444222222333555666888999999<<<:::666444444444333222333444555666555444222111222000...---------///000...............---------////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,+++++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&(((***+++)))&&&************++++++++++++%%%'''***+++)))(((((((((((((((((((((((((((((((((&&&'''***++++++***'''&&&(((((((((((())))))))))))***))))))(((''''''&&&&&&''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((((()))***++++++***)))((()))((('''&&&&&&'''((()))---,,,,,,++++++*********++++++++++++++++++++++++((()))+++,,,,,,+++)))(((.........------,,,,,,,,,+++,,,---.........---,,,..................------//////000000///...------000000////////////000000---...000111111///---,,,222222111111222222333444666666666666777777777777888888777777666666666555555666666777777777777666999;;;===???@@@AAAAAAAAAAAAAAACCCFFFGGGEEEAAA>>>:::;;;<<<>>>????????????:::<<<@@@DDDGGGGGGGGGFFFIIIHHHGGGEEECCCDDDHHHKKKEEEJJJLLLIIIGGGHHHGGGDDDAAAAAAAAAAAABBBCCCEEEFFFKKKNNNQQQQQQNNNKKKKKKLLLKKKKKKLLLLLLKKKIIIGGGFFFHHHJJJKKKLLLMMMPPPSSSVVVVVVVVVUUURRRPPPPPPRRRTTT______```aaaccceeeggghhhmmmppptttxxx|||~~~}}}xxxtttpppnnnmmmcccbbbaaa```___]]]ZZZWWWRRRQQQOOOMMMJJJGGGEEEDDD>>>>>><<<:::999888777777;;;999777444333333444444111222222333333222222111222222000///..................000000000///...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))((((((((((((((())))))((())))))((('''''')))***++++++************+++++++++++++++*********))))))((())))))***+++*********))))))))))))))))))))))))***,,,------+++******+++++++++++++++++++++++++++(((((()))***,,,---......,,,,,,------------------+++++++++,,,,,,---------------.........////////////000111000///...///000111111111333555666555444555666777777777666555444555555444444444666777888333555777888777555555555333333444555666777888888;;;888555444444444333222444444444444444333222222///...,,,+++***+++,,,---......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++******************)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))++++++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&))),,,---+++)))((((((((((((((((((((((((((((((&&&''')))******)))'''&&&'''((((((((())))))))))))''''''((((((((((((((((((((((((((((((((()))))))))((((((((())))))*********)))))))))))))))))))))((())))))************))))))(((((('''&&&&&&'''((((((+++++++++******)))))))))((((((((((((((((((((((((***+++,,,---...---,,,,,,...---------,,,,,,,,,,,,******,,,---------,,,+++..................------///////////////...------000//////......//////000---...///000000///......222222111111222222333444444444555555555666666666777777666666666555555555444555555666666666666555888999<<<>>>???@@@@@@???@@@AAABBBCCCEEEDDDAAA>>>;;;<<<===>>>???@@@@@@@@@;;;===AAADDDFFFGGGGGGFFFHHHHHHHHHFFFDDDEEEGGGIIIEEEJJJMMMJJJHHHIIIHHHEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHKKKNNNOOOMMMKKKKKKLLLFFFGGGIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKMMMPPPRRRVVVVVVUUUSSSQQQQQQSSSUUUWWWWWWWWWWWWWWWXXXYYYYYY[[[]]]```dddgggjjjkkklllppptttyyy}}}}}}|||zzz~~~~~~}}}~~~~~~~~~|||zzzwwwvvvvvvvvvwwwtttrrrnnnjjjfffcccaaaaaaYYYXXXVVVVVVUUUSSSPPPMMMHHHGGGFFFCCCAAA???===<<<::::::999888888888888888777666444333333444666777111222222333333222222111222111000///..................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))'''''''''((()))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''((())))))***...,,,***)))******)))'''+++******))))))******+++++++++*********)))))))))))))))***++++++++++++***((((((((((((((((((((((((((()))+++++++++***+++,,,++++++++++++++++++++++++&&&'''(((***+++---...///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000111000///...///111444333333444555666444333555666777888888777666555555555555555666777999999444666999999888666666666555555555555666666666666888666444333444444333222444333333222222222222222111000///...---...///000................................................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******)))))))))*********************))))))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((******((('''))))))((((((''''''&&&&&&'''***...///...+++))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''((())))))***)))((((((((('''''''''&&&''''''((()))***+++,,,---))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))((((((+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,+++)))******+++,,,+++++++++------------------......///////////////......---.........------.........---......//////000000111222111111111111222333333333333333333444444444444555555555555444444444444333333444555555555555555777888:::<<<>>>>>>>>>>>>@@@??????@@@AAABBB@@@>>><<<===>>>@@@AAAAAABBBBBB<<<>>>AAADDDFFFFFFFFFEEEHHHIIIJJJIIIGGGFFFGGGHHHGGGLLLNNNLLLJJJKKKJJJHHHHHHGGGFFFFFFFFFGGGGGGHHHFFFHHHKKKLLLLLLKKKKKKLLLBBBDDDFFFHHHJJJKKKKKKLLLLLLLLLLLLKKKIIIJJJLLLNNNRRRSSSSSSQQQPPPPPPRRRTTTRRRRRRRRRRRRRRRSSSSSSSSSQQQRRRTTTWWWYYY[[[\\\\\\aaacccfffiiikkkkkkkkkjjjfffhhhjjjjjjjjjmmmtttyyyvvvtttpppnnnlllmmmnnnoooooommmjjjgggeeedddccccccaaa___\\\YYYVVVTTTSSSRRRNNNLLLLLLKKKKKKJJJGGGDDDBBBAAA@@@???===;;;::::::666666666666777888999:::555555333333333333555555111111222222222222111111111111000///............------------...///000000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---+++)))''''''(((***,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''((((((((())))))+++,,,---444000,,,***+++***'''$$$((((((''''''''''''((((((************)))))))))))))))******+++++++++++++++))))))))))))))))))))))))((()))++++++)))))))))***************************((()))***+++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------...///000000//////000111444333333444666666555333555666777888888888777666444555555666888999:::;;;666888::::::888777777888777666666666555555555555555444333333444444333222333222111000///000111222222222111000///000000111.............../////////------------------------...------------,,,,,,,,,++++++++++++++++++++++++))))))******))))))((('''(((((())))))******++++++******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((('''&&&++++++***)))((((((''''''(((+++///111///,,,***)))(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,)))))))))))))))*********+++***)))(((((()))***+++***)))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,------------.........///////////////.........------,,,,,,------...---------...///111222333111111111111111222222333222222222333333333444444333333333333333333333333333333444555666666666666777999:::<<<===>>>======???>>><<<===>>>??????>>>===>>>???AAABBBCCCCCCCCC>>>???BBBDDDEEEEEEEEEDDDHHHJJJLLLKKKJJJHHHHHHHHHIIIOOOQQQOOOMMMNNNNNNKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGHHHJJJKKKLLLLLLLLLLLLCCCDDDFFFHHHJJJKKKLLLMMMLLLLLLLLLKKKIIIIIIKKKMMMNNNOOOPPPOOOMMMNNNPPPQQQNNNOOOPPPRRRSSSTTTUUUUUUPPPQQQRRRSSSTTTUUUVVVVVVYYYYYY[[[\\\]]]^^^______ZZZZZZYYYWWWVVVXXX\\\```aaa```^^^]]]]]]^^^```aaa___^^^[[[YYYWWWUUUUUUTTTTTTRRRPPPMMMKKKJJJJJJJJJHHHGGGGGGGGGGGGFFFCCCAAA??????>>>===<<<;;;::::::666666666666777888999999777666555333111111111111111111222222222222111111111000///...............------,,,,,,---///000222//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...,,,)))'''''')))+++---************************************))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,222...+++***++++++)))&&&((((((''''''''''''((((((*********)))))))))(((((())))))***++++++++++++***************************)))+++,,,+++)))''''''(((++++++++++++++++++++++++,,,,,,------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........---///000000//////000222222111111333666777666555444555666888888888777666444555666777999999::::::777999::::::888888888999777777777666555555444444333222111222333444222111222111000......///000000......------,,,,,,,,,,,,,,,---------.........///------------------------.........---------,,,,,,***************************************))))))(((((((((((())))))******+++***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))(((((((((((()))(((((('''&&&%%%%%%$$$))),,,///000...,,,***)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))***++++++++++++******************((()))))))))*********++++++***)))(((((()))***+++++++++++++++******))))))((())))))******+++++++++))))))))))))))))))))))))------+++***)))(((((()))+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------............///////////////...------,,,,,,,,,,,,---------------...///111333444111111000000111111222333222222333333333444444444222222222333333333333333444444555666777888888888888999;;;===>>>>>>======>>><<<:::;;;<<<>>>>>>>>>===>>>@@@AAACCCDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDHHHJJJMMMMMMLLLJJJJJJJJJKKKPPPSSSQQQOOOPPPPPPMMMLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLKKKJJJKKKMMMOOONNNOOOPPPOOONNNNNNOOOQQQKKKLLLNNNOOOQQQQQQQQQQQQNNNNNNNNNNNNOOOOOOPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVTTTSSSQQQNNNLLLLLLNNNPPPTTTSSSRRRRRRSSSTTTVVVXXXSSSRRRQQQPPPOOONNNNNNMMMLLLKKKIIIGGGFFFEEEFFFFFFEEEDDDDDDEEEFFFEEECCCAAA<<<<<<;;;;;;:::999999999999888888777777777777888777666555333222111000000000111111222222111111000000//////...............---,,,,,,,,,---...000111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************(((%%%######%%%(((***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&'''(((((()))***)))((()))***,,,,,,+++***))))))(((((())))))*********)))))))))((((((((((((((()))************)))***************************,,,,,,+++)))'''&&&''',,,,,,,,,,,,,,,,,,,,,,,,............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000000//////111222000000000222555666555444333444555777777777666666444555666888999999999999888999:::999888888999:::888777777666555555444444222111111222333333111///000//////...........................---------,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,------,,,,,,+++***(((((()))))))))))))))))))))(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,*********+++)))))))))((((((''''''&&&***,,,......,,,***))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))***+++,,,,,,++++++*********)))))))))((())))))******+++++++++******))))))))))))******++++++,,,,,,+++***)))((((((((())))))***+++,,,,,,************************///......---,,,+++******)))************+++++++++,,,++++++++++++,,,------++++++,,,,,,------......---...//////////////////---------,,,,,,---------------...///111222333333111000000000000111222222222222222222333333333333222222222222333333333333444444666777888888888888999:::;;;============<<<<<<;;;::::::<<<>>>>>>======>>>???AAACCCDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCFFFHHHKKKLLLKKKJJJJJJKKKJJJOOORRRPPPOOOPPPPPPMMMKKKLLLLLLLLLKKKJJJIIIIIIKKKJJJJJJLLLOOOQQQQQQPPPKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJKKKJJJJJJKKKNNNPPPOOOPPPQQQQQQOOOOOOOOOQQQMMMNNNOOOPPPOOONNNMMMLLLMMMLLLLLLKKKKKKLLLMMMMMMOOOOOONNNNNNNNNOOOPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQLLLLLLLLLKKKKKKKKKKKKKKKFFFEEEDDDBBBBBBBBBBBBCCCAAAAAAAAABBBDDDDDDBBB@@@>>>>>>======<<<<<<;;;;;;::::::888777666666666666333333333333333333333333000000111111111111000000//////......---......///,,,,,,,,,,,,---...//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))'''%%%&&&'''***+++************************(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''(((((((((''''''&&&&&&&&&''''''((('''((()))((('''((()))+++))))))(((((((((((())))))***)))))))))((((((((((((''''''((())))))))))))(((************************)))+++,,,+++***(((((()))************************------------------------,,,,,,------------------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,---...000000//////111222111000000222333444333111111222444555666666666555555555777888888888777777888999999999777777888:::777777666666555555444444222111111222222222///---...............---,,,,,,///////////////......---))))))***++++++,,,------++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))+++++++++,,,+++******))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''***,,,+++)))((()))+++))))))))))))))))))))))))***+++,,,+++)))'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''((((((((())))))******((()))))))))))))))))))))((())))))******+++,,,,,,))))))************))))))******++++++***((('''&&&&&&&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------,,,+++))))))))))))******+++++++++******)))***+++,,,---***++++++,,,------......------...///////////////......------------......---...000111222222222111000000000000000111222222000000000111111111222222222222222333333333444444222333555666777888888888888999:::;;;<<<<<<;;;;;;;;;::::::;;;===>>>>>>===<<<===???AAACCCDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBDDDGGGHHHHHHHHHJJJKKKGGGLLLOOOMMMLLLMMMMMMKKKIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGKKKPPPTTTUUUTTTLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIILLLNNNNNNOOOPPPPPPNNNLLLLLLMMMMMMNNNOOOPPPPPPNNNLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIHHHHHHDDDCCCBBB@@@@@@@@@@@@AAA>>>>>>>>>@@@BBBBBB@@@>>>??????>>>======<<<;;;;;;999888777666555555555555333333444444444444333333000000111111111111000000.........------......///,,,,,,---......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++***)))***+++,,,---************************(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((***))))))((((((((())))))***+++,,,)))%%%###$$$&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((***+++,,,******+++,,,''''''''''''''''''''''''******+++,,,,,,---......,,,,,,,,,------.........******+++,,,,,,---......)))************+++++++++,,,...000000//////111333333222111111222222000...000222333555666666555555555666777888888777666555888999999888777777888:::777777666666555555555555222111111111222111///,,,,,,---...///...---,,,+++++++++,,,,,,++++++***)))(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))$$$'''))))))&&&%%%&&&((($$$$$$%%%%%%%%%%%%%%%%%%***+++***)))&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++((((((((((((((('''''''''&&&&&&'''((()))***++++++((())))))***++++++,,,,,,((()))***++++++***)))(((((()))))))))((('''%%%$$$$$$%%%&&&'''(((******+++))))))))))))))))))))))))%%%'''))),,,------,,,+++(((((())))))*********+++***)))((((((((()))+++,,,******+++,,,,,,---......------...///000000/////////......------......///---...000222333222111000000000000000000111111222////////////000000000000222222222333333444444444111222333555666777777777666777999:::;;;::::::999:::::::::<<<>>>???>>><<<<<<===???AAABBBDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@BBBDDDEEEEEEGGGIIIKKKDDDIIILLLJJJJJJKKKKKKHHHHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDEEEIIIPPPVVVXXXXXXKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGIIILLLKKKLLLMMMLLLJJJHHHHHHIIIFFFGGGJJJLLLMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHJJJKKKKKKIIIGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@AAA=========???BBBBBB@@@???::::::999888777666555555666666555444444444555555777777666555444222111000000000111111111111000000......---------......///,,,---.........---,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%******)))((('''&&&%%%%%%$$$%%%&&&'''(((***++++++))))))))))))))))))))))))))))))))))))************''''''((())))))))))))))))))))))))))))))******+++...------,,,+++***))))))000///---,,,+++,,,------+++++++++,,,,,,---------+++++++++,,,---...///000.........///////////////......///000111222222222555555444333444555666777666666666666666555555444777777777777666666666666555555555444444555555555333222000///---,,,,,,,,,000///...---,,,++++++,,,------------,,,+++***)))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))***************))))))((('''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((******)))((('''&&&%%%%%%))))))(((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''')))---///---&&& ))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***)))(((((()))***++++++***(((((())))))*********+++******)))))))))))))))******************************************************+++,,,,,,------,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222222111111000000111111111111000000444222111//////000222333666555333222222333555666333444555777999::::::;;;777777777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::===AAACCCCCCAAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCEEEEEEEEEDDDDDDDDDFFFHHHJJJJJJIIIHHHGGGIIIJJJKKKJJJHHHGGGHHHIIIFFFDDDCCCFFFKKKNNNNNNMMMKKKJJJHHHFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMLLLIIIFFFDDDFFFHHHIIIIIIGGGGGGHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIIIIKKKLLLMMMNNNOOOLLLKKKIIIHHHGGGGGGHHHHHHLLLJJJHHHGGGHHHHHHGGGFFFCCCBBBAAA???>>>??????@@@======<<<<<<<<<<<<======;;;::::::999999888888888555555555666555555444333555555555666555555444333000000000000000000000000///......---------.........------,,,,,,------...------,,,++++++,,,------++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))++++++******)))(((((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((''''''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''((((((((())))))))))))***+++++++++++++++******)))(((((()))***+++---,,,,,,++++++*********---,,,+++*********+++++++++++++++,,,,,,,,,------++++++++++++,,,---..................///////////////000000111111222222222444333222222222333555666666666666666666555444444666666666666555555555555444333333222222333333444222111000...------------//////...---,,,,,,++++++------------,,,+++***)))************************))))))*********+++++++++*********************************)))))))))(((((((((((()))))))))************))))))(((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''((())))))((((((''''''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))(((%%%###)))((((((((('''''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***)))(((&&&'''(((((('''&&&(((((()))))))))***************)))))))))))))))******************************************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......,,,,,,,,,---------......000000111111111111000000333222000//////000222333444333222111111222333444333444555777888999::::::777777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;>>>@@@AAAAAA@@@???@@@???@@@BBBCCCCCCCCCAAA@@@AAABBBCCCDDDEEEDDDDDDCCCEEEFFFHHHIIIJJJJJJHHHHHHGGGIIIJJJJJJHHHHHHHHHJJJEEEDDDDDDEEEHHHKKKLLLLLLJJJJJJIIIFFFCCCAAAAAAAAAEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIKKKLLLKKKJJJHHHGGGGGGHHHIIIHHHGGGFFFGGGHHHFFFGGGHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNLLLKKKIIIHHHGGGGGGGGGHHHJJJHHHFFFFFFFFFGGGFFFEEEBBBBBB@@@???>>>>>>??????======<<<;;;;;;<<<<<<<<<;;;;;;:::999888777777777555555555555555444333333333444444444444333222222////////////////////////---------------...///000,,,,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))******''''''((((((((((((''''''))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((******+++))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))***+++++++++++++++,,,+++)))(((((()))***+++++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,............//////000000111111111222222222222222333222111111111222333444555666666666666555444444555555555444444444333333111111111000000111111111000000///...............///......---,,,,,,,,,+++------------,,,+++***)))***************************************+++++++++******************************))))))))))))(((((((((((())))))))))))******)))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''(((((()))***''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((('''%%%$$$$$$&&&((((((((((((''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))***(((''''''''''''&&&$$$(((((())))))))))))******)))))))))(((((())))))***************************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///......---------......///...---------...///000///000000111111000000///222111000//////000222222333222111000000111222333333444555777888999999999777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>======>>>???===>>>???AAAAAAAAA@@@???AAABBBCCCDDDDDDDDDCCCBBBDDDFFFGGGIIIJJJIIIIIIHHHFFFHHHJJJJJJHHHHHHHHHIIICCCEEEFFFFFFEEEFFFHHHJJJIIIKKKJJJGGGBBB>>>>>>@@@EEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJFFFHHHHHHGGGEEEDDDEEEFFFFFFGGGHHHJJJJJJJJJIIIHHHHHHIIIKKKMMMMMMMMMMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGEEECCCCCCDDDEEEEEEDDDAAA@@@???>>>=========>>>===<<<<<<;;;::::::::::::;;;;;;:::999777666555555444444444444444333333222222222222222222111111000////////////////////////++++++,,,,,,---///000111,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++))))))(((((((((((())))))******))))))((((((''''''''''''((())))))***++++++'''(((((())))))((((((''')))))))))(((((((((''''''''''''''''''((((((((((((&&&''''''((())))))******''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))***+++((((((((()))))))))******((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))---,,,)))(((((()))***,,,*********++++++,,,,,,,,,...---------------------+++++++++++++++++++++,,,++++++******************------......//////000000333333222222222222222222222222111000111222333444555555666666555555444333333333333333222222222222111000000//////000000111//////.........//////000.........------,,,,,,+++,,,,,,,,,,,,,,,+++******************************************************++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((()))))))))***))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((('''((())))))*********++++++***)))((((((''''''''''''''''''''''''((()))***(((%%%%%%(((,,,''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((()))***)))'''(((((()))))))))))))))))))))(((((((((((())))))***************************((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......------......000///---,,,---...000222//////000000000000//////111000000///000111111222333222111111111111222333222333555666777888888888777777777777777888999999:::::::::::::::;;;;;;;;;=========<<<::::::<<<>>>;;;<<<===>>>?????????>>>AAAAAACCCCCCDDDCCCBBBAAADDDEEEFFFGGGHHHIIIIIIHHHGGGIIIJJJJJJHHHGGGGGGGGGDDDFFFHHHGGGDDDDDDFFFJJJIIILLLLLLHHHBBB>>>>>>???EEEEEEFFFFFFGGGGGGGGGGGGIIIGGGFFFEEEDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGFFFCCCBBBBBBCCCFFFGGGHHHIIIJJJJJJIIIIIIHHHIIIKKKMMMMMMMMMLLLKKKIIIIIIHHHGGGGGGGGGGGGGGGDDDBBBAAAAAABBBCCCBBBAAA??????>>>======<<<<<<<<<<<<;;;:::999999999999999::::::999888666555444444333333333333333222222111111222222222222111000000////////////////////////,,,,,,,,,,,,---......///,,,,,,++++++++++++,,,,,,************************************************))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))******(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))---+++***)))(((***+++,,,*********++++++,,,,,,---,,,---------------------++++++++++++++++++++++++++++++***)))))))))******---------...///000000111333333222222222222222222333222111111111222444555555555555555555444444333222222222222111111111111111111000000000000111111///............///000000------.........---,,,+++++++++,,,,,,++++++******************************************************++++++++++++++++++++++++)))))))))((((((((((((''''''(((((((((((()))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))******++++++***)))((((((''''''''''''''''''''''''%%%(((***)))&&&%%%'''***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&'''***++++++***))))))((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......,,,+++***))))))+++---...//////000000000000///////////////000000111111222333333222222222222333333222333444555666777777777777777777666777777888888999999999999::::::;;;;;;<<<===<<<:::999999;;;===;;;<<<<<<===>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDEEEGGGGGGHHHHHHIIIJJJLLLKKKHHHEEEDDDDDDEEEGGGIIIGGGDDDDDDFFFIIIJJJLLLLLLIIIDDDAAA@@@@@@CCCCCCDDDFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEGGGHHHIIIJJJIIIHHHHHHGGGFFFFFFFFFDDDEEEEEEDDDBBB@@@AAABBBDDDFFFGGGIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFBBB@@@??????@@@@@@@@@???============<<<;;;::::::::::::999888888888888888999888888777555444444333222222222222222111111000222222222222222111000000........................///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************************************))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))***+++++++++++++++***************+++,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++*********+++***************++++++,,,------...///000111111111111111222222222222222333222111111111222333444444555555555555444333333222222222111111111000000222111111000000111111222//////.........//////000,,,,,,.........---,,,+++***+++++++++++++++******************************+++++++++***************))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&$$$######%%%((()))))))))))))))((((((((((((''''''''''''''''''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++++++++,,,...///...//////000000//////......//////000000111111111333333333333333333333333222333444555666666666666777777777666666777777888777888888999999::::::;;;;;;;;;;;;:::999999;;;===>>>>>>==================@@@AAABBBBBBBBBAAA@@@???AAAAAABBBCCCDDDFFFGGGGGGHHHJJJKKKKKKHHHEEEDDDCCCFFFGGGGGGFFFEEEEEEFFFHHHIIIIIIIIIIIIGGGEEEBBBAAA???AAABBBDDDEEEFFFEEEEEEAAAAAACCCEEEGGGIIIJJJKKKHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCBBB@@@???@@@AAACCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEBBB@@@>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888888777777777777777888888777666666555555444444333111111111111111000000///111111222222111111000///........................000///...,,,++++++******...------,,,,,,------...******+++,,,,,,+++******************************))))))(((((((((((())))))((((((((()))))))))))))))******)))(((((('''&&&&&&((())))))******))))))(((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))***+++++++++++++++'''(((***,,,---------,,,++++++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++++++++++++++*********)))***************+++,,,---,,,,,,---...///000111111///000000111111222222222111111000///000111222333444444555555444444333222222222222111111111000000111111000000000000111111000//////.........//////+++,,,...//////...,,,+++******++++++++++++******************************+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))'''(((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%$$$###%%%'''(((((('''))))))(((((((((''''''''''''&&&&&&'''''')))******))))))))))))))))))))))))************************))))))***++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,---...//////////////////000000000......////////////......---...///000111111111111111111222222222222111111222333444444555555555555777777666666666666777777777777777888999:::::::::999:::;;;;;;::::::<<<>>>AAA@@@???>>>>>>======>>>@@@AAABBBBBBBBB@@@???>>>??????@@@AAABBBDDDEEEFFFDDDGGGJJJKKKIIIGGGEEEEEEFFFEEEDDDDDDEEEFFFFFFEEEGGGEEEDDDFFFIIIIIIDDD@@@<<<>>>@@@CCCEEEEEEEEEDDD@@@AAADDDFFFFFFFFFFFFEEECCCDDDEEEFFFEEEDDDBBBAAA???@@@AAAAAA?????????AAAAAABBBDDDFFFGGGGGGGGGGGGJJJIIIGGGFFFEEEFFFGGGHHHDDDEEEFFFGGGGGGFFFEEEEEECCCAAA>>>=========<<<::::::;;;;;;;;;:::999888777555555555555666777888888444444444444444444444444000000111111000000///...///000000000000///....................................---,,,++++++++++++---,,,,,,,,,,,,,,,,,,---***+++,,,------,,,+++***************************))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((''''''))))))************))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))&&&'''***---......---,,,++++++++++++++++++++++++***+++---...///...------++++++++++++******))))))************+++,,,---...,,,,,,---...///000111222......///000111222222333000//////......///111222444444555555444444333222222222222222111111111111000000////////////000000000000///...............+++,,,...//////...,,,+++)))******+++++++++******************************++++++++++++******))))))************************)))(((((((((''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''***)))'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&'''))))))((('''))))))(((((('''''''''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))************************))))))***++++++++++++***++++++------------++++++************************(((((()))***+++---...///+++,,,------......------......////////////......------///000111111111111000000111111111111000000222222333444555555555555888777666666666666777777666777777888999999::::::888999;;;;;;;;;;;;===>>>CCCBBBAAA???>>>>>>>>>>>>@@@AAAAAABBBAAA@@@???>>>>>>>>>??????AAACCCDDDEEEAAADDDHHHJJJJJJHHHHHHHHHFFFCCCAAAAAAEEEFFFEEECCCFFFBBB@@@DDDIIIJJJEEE???:::<<>><<>>???@@@@@@???>>>???AAA@@@AAACCCEEEFFFGGGFFFFFFKKKIIIFFFDDDCCCDDDFFFHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDAAA???======<<<;;;999::::::;;;;;;:::999777666444444444555666777888999333333333444444444555555000000000000000//////.........//////......---,,,........................,,,,,,,,,++++++,,,------,,,++++++++++++++++++,,,+++,,,------------,,,+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))))))))************))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&%%%$$$###$$$&&&))))))(((&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&((())))))((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,***'''%%%&&&(((,,,.........//////000000111111111111222333333333333222000000000000111222333444333444444555555444444333333333333222222111111111111000000000//////..................///////////////...,,,++++++,,,...///,,,,,,,,,------,,,++++++***)))((((((((((((((()))(((((()))***************,,,,,,+++***)))))))))***---***&&&$$$%%%'''((((((************)))((('''&&&&&&'''((('''&&&&&&'''((((((&&&$$$$$$&&&((()))((())))))(((&&&$$$$$$&&&((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))******)))'''&&&((()))(((((((((((((((''''''''')))))))))))))))(((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++,,,------,,,***'''&&&(((((())))))************+++,,,---///000//////.../////////...---***(((&&&------...///000111222222222222222111222222333333333333444444555666777777555666777777777666444333666666777888:::;;;<<<<<<:::999999888999;;;<<<===???AAABBBBBB@@@??????@@@===>>>???@@@@@@@@@@@@@@@>>>@@@BBBCCCBBBAAAAAABBBEEEGGGKKKMMMMMMKKKGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA??????AAADDDFFFDDDAAA??????AAABBBCCCDDDDDDDDDEEEFFFHHHHHHFFFCCC???<<>>======>>>???@@@AAABBBCCCEEEEEEEEEDDDCCCEEEEEEFFFHHHJJJJJJHHHFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCAAA???<<<;;;;;;<<<<<<999:::<<<======;;;:::888555555555555555555555555555444444444444333333333333222000/////////000111000000000000000000000000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&'''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******)))((()))***+++,,,.........///000000111111000111222222333333222222000000000000111222333444222222333333333333222222222222111111111000000000111111111000000/////////000000/////////////////////---,,,++++++,,,---///,,,,,,,,,------,,,,,,+++))))))(((((((((((())))))(((((()))************)))+++***))))))((((((((())),,,***'''&&&'''((()))(((''''''''''''&&&%%%$$$###&&&'''((('''&&&%%%&&&((('''&&&%%%%%%'''((((((''''''(((((('''%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))******)))'''&&&''')))(((((((((((((((((((((''''''''''''''''''''''''&&&)))((((((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***+++,,,---,,,***(((''')))))))))*********++++++***+++,,,------.....................---,,,++++++------...///000111222222111111000000111111222222333333444444555666666777555666777777777666555444555666777888999:::;;;;;;999999888888999:::<<<===@@@AAABBBAAA???===<<<===>>>>>>???@@@@@@@@@@@@@@@===???AAABBBAAA@@@@@@AAACCCEEEGGGIIIIIIHHHEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@BBBDDDFFFEEECCCBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEGGGHHHFFFDDD@@@>>>@@@@@@@@@BBBEEEEEEBBB??????>>>===<<<===>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCEEEDDDDDDFFFHHHIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@>>>;;;:::999::::::999:::;;;;;;;;;999888666333333333333333333333333555555555444444444333333222222000/////////000111........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))******))))))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))+++***)))((('''&&&%%%$$$)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))***+++,,,,,,,,,++++++---......//////000111111000111222222333333222222000000000000111111222333111111111222222111111111111000000000000/////////111111111111111000000000000000//////......------...---,,,++++++,,,---...+++,,,,,,------,,,,,,,,,)))))))))(((((())))))***'''((())))))******))))))))))))((('''''''''((((((+++***((((((******)))(((&&&&&&&&&&&&%%%$$$###"""%%%'''((('''&&&%%%&&&'''&&&&&&%%%'''((()))'''&&&$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''))))))((('''&&&'''(((''''''((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))***+++,,,,,,+++***)))*********+++++++++++++++************+++,,,---.........---------...//////------...///000000111222000000//////000111111222333333333444555555666666666666777888888888777777666666777888888999::::::999888888888999:::;;;<<<@@@AAABBB@@@>>>;;;;;;;;;??????@@@@@@@@@@@@@@@@@@<<<>>>@@@AAA@@@??????@@@@@@AAACCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDBBBBBBDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBCCCEEEFFFFFFDDDBBBAAABBB@@@@@@@@@BBBCCCBBB@@@======<<<<<<<<<===??????AAABBBBBBCCCCCCCCCCCCBBBCCCBBBBBBCCCFFFHHHHHHHHHGGGFFFDDDBBBAAAAAAAAABBBAAA???===:::888888777888999999::::::999777555444222222222222222222222222555555555555444444444444222111111000///000000000------------------------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++************)))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''%%%&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%&&&(((***(((((((((((((((((((((((())))))***)))))))))***,,,((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,------,,,------......///000000111000000111222222222222222000000000000000111222222000111111222222111111000000000000000000000000000222222111111111111111111000//////...,,,++++++***------,,,++++++,,,------++++++,,,---------,,,,,,)))))))))((())))))******'''(((((()))))))))))))))))))))(((''''''(((((((((((((((((()))******(((&&&((((((((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&((())))))'''$$$"""%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''')))((('''&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********,,,...///......---,,,,,,---///000------......///000000111000000000000000111222333333333333444444555555555555666777777888999999999888888888999999:::::::::888888888999::::::;;;<<>>=========@@@@@@@@@?????????@@@@@@<<<>>>AAAAAA@@@??????@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGEEECCCBBBBBBCCCEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBDDDDDDDDDCCCBBBBBBAAA@@@??????@@@AAAAAA<<<<<<;;;;;;<<<===>>>???AAAAAAAAABBBBBBBBBBBBAAAAAA@@@???@@@CCCFFFGGGGGGFFFEEEBBB@@@??????@@@AAAAAA???===;;;999777777666999:::999999888666444333222222222222222222222222555555555444444444444333222111111000000000000000------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++***************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((()))((('''&&&&&&(((***''''''''''''''''''''''''((()))******((((((***---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,+++***+++,,,...///---------...//////000000000000111222222222222111000000000///000000111111111111222222222222111111111111111111111111111111111111111111111111222222222111000///...,,,++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,---------,,,)))))))))))))))***++++++''''''((()))))))))))))))))))))((((((((())))))***&&&&&&&&&((())))))'''$$$((())))))))))))(((((('''%%%&&&'''&&&%%%$$$%%%''''''&&&&&&((()))(((&&&$$$"""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&&&&'''&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++---///000...---,,,+++++++++,,,---------......//////000000000000000111222333444444333333333444444444444444444555555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<===>>>@@@AAA@@@@@@AAABBBAAAAAA???>>>>>>>>>>>>???>>>@@@BBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEECCCAAAAAABBBDDDEEECCCDDDEEEEEEFFFFFFEEEEEE@@@@@@@@@AAAAAABBBBBBBBBCCCBBB@@@???===>>>???AAA<<<;;;;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@@@@AAA???>>>===>>>AAADDDEEEEEEDDDCCCAAA@@@???>>>??????@@@???>>><<<:::888777777::::::999888777666555444222222222222222222222222444444444444333333333333111111111111000000000///........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&((()))((('''&&&'''(((''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))((())))))(((''''''(((***''''''''''''''''''''''''%%%''')))(((%%%%%%(((+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,+++******,,,...///,,,------......///000000///000111111222222111111000000000//////000000111111111222222222222111111000000111111111111222222000000000111111111111111444333222111000///......++++++,,,,,,,,,,,,++++++******+++,,,------------))))))))))))******+++,,,&&&'''(((((())))))(((((())))))(((((())))))******%%%%%%%%%'''((((((&&&$$$&&&'''''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&((('''&&&'''((((((&&&$$$###%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((###%%%'''((('''&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))*********+++++++++,,,,,,------+++++++++++++++*********+++++++++,,,,,,---...///------,,,+++++++++,,,,,,------........./////////111111111111222333555555333333333333333333444444333333444555777999;;;<<<===<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<=========<<<;;;===@@@AAAAAAAAACCCDDDAAA@@@>>>===<<<<<<======>>>@@@BBBCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDBBBAAABBBDDDFFFBBBCCCEEEFFFGGGHHHHHHHHHBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAA???===<<<>>>???<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@????????????@@@===<<<<<<===@@@BBBBBBBBBBBBAAAAAA@@@???>>>===<<<>>>>>>===<<<:::999888777999999888777666666555555222222222222222222222222333333333333222222222222000111111111111000//////........................---------,,,+++*********++++++++++++++++++++++++)))))))))***************(((((()))))))))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''((()))(((''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((******((('''((()))''''''''''''''''''''''''###&&&((('''$$$###'''***))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---......//////000///000000111111111111111000000////////////000000///000000111111000000////////////000000000111111/////////000000111111111222222111000//////......+++++++++,,,,,,+++++++++)))***+++,,,------------))))))))))))***+++,,,---&&&'''(((((())))))((((((((('''''''''(((((()))***&&&%%%%%%&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((!!!$$$'''((('''%%%%%%&&&&&&&&&''''''((())))))***%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***,,,,,,+++++++++,,,,,,---++++++*********))))))))))))***+++,,,,,,---------***+++,,,---............---------.........////////////000000111333444555333333333333333333333333222222222444666999;;;=========<<<<<<;;;;;;;;;::::::;;;<<<>>>>>>>>>>>>===;;;===@@@@@@@@@@@@AAABBBAAA@@@===;;;::::::;;;;;;===???BBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEECCCCCCEEEGGGCCCDDDEEEGGGHHHIIIIIIIIIGGGEEECCCAAA@@@@@@@@@AAAAAABBBBBB@@@<<<;;;<<<>>><<<<<<<<<<<<===???AAABBBAAA@@@???>>>===>>>>>>???<<<;;;;;;===???@@@???>>>???@@@@@@@@@???===;;;:::;;;;;;;;;::::::999888777777777666555555444555555111111111111111111111111222222222111111111000000000111111222111000///...------------------------,,,,,,++++++++++++++++++************************((()))))))))*********+++(((((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((***+++)))(((((((((''''''''''''''''''''''''%%%(((***)))%%%%%%(((,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,((())),,,---...---+++))),,,,,,------...//////000//////000111111111111111111000////////////000000......////////////......---.........//////000000......//////000000000111.........---,,,,,,++++++***++++++,,,,,,++++++***)))***+++,,,------...---))))))))))))***+++,,,---&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((&&&&&&'''(((***)))(((&&&&&&''''''((('''''''''$$$%%%&&&&&&$$$$$$%%%&&&***(((&&&%%%&&&''''''&&&''''''&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((!!!###&&&((('''%%%%%%%%%&&&&&&&&&'''((())))))***'''''''''((()))******+++((()))))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---,,,,,,++++++,,,,,,---+++*********))))))(((((('''(((***+++,,,,,,++++++(((***,,,...000111111000---------........................///000222333444333333333333333333333333111111111333555999;;;===<<<<<<<<<;;;;;;::::::999;;;<<<===????????????>>><<<>>>???@@@???>>>???@@@AAA???===:::999999::::::<<<>>>AAAAAA@@@??????@@@BBBBBBBBBBBBAAA@@@>>><<<@@@@@@@@@@@@@@@@@@@@@@@@AAADDDGGGGGGEEEEEEGGGIIIEEEEEEFFFGGGHHHHHHHHHHHHJJJHHHEEECCCAAA@@@AAAAAA@@@BBBBBB@@@===:::;;;=========<<<===>>>@@@BBBCCCAAA@@@???=========>>>???;;;;;;;;;===??????===;;;===???@@@AAA@@@===:::888888999999999999888777777555555444333333333444444000000000000000000000000111111111000000000000///000111111222222000///...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------************************(((((())))))*********+++'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''''''''''''(((((((((((((((******))))))((((((''''''(((((()))***++++++,,,,,,*********)))))))))((((((++++++***))))))******+++++++++************++++++,,,+++)))'''&&&'''((())),,,,,,------.../////////111111111111111111222222111111222222222111111000000000000000000///.........///000222222111000000............////////////---------...............*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''''''''******++++++++++++******''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))***+++***)))))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++---...////////////...------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000000000333333222111000000000111333333333444555666777888;;;;;;:::999999999::::::888999:::;;;<<<<<<<<<<<<===<<<;;;:::;;;===???AAA@@@>>><<<:::999888999999===>>>>>>????????????>>>CCCBBBAAAAAA@@@???>>>>>>CCCAAA@@@@@@BBBBBBAAA???AAADDDGGGHHHGGGFFFGGGIIIHHHHHHHHHHHHIIIKKKLLLMMMIIIIIIIIIIIIHHHGGGFFFEEECCCDDDDDDBBB@@@>>>???@@@<<<===>>>@@@@@@@@@???>>>@@@???===<<<<<<<<<===>>>======>>>???????????????>>>>>>===<<<;;;::::::999777888999999888777666555555555555555444333222111000111111111111222222222111000000000000000111111000000000000000000000000---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))((((((((('''''''''((((((((((((((((((((('''((((((((((((((('''''''''***)))))))))((((((((('''(((((()))******+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++******))))))******++++++***)))(((((()))+++,,,,,,,,,------.../////////000000000111111222222222111111222222222222111111111111222222111000000/////////000111111111111000////////////////////////............------------++++++,,,,,,,,,---------***************************)))))))))((((((((('''''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&''''''((()))*********)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,---...//////......------,,,++++++***(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.../////////000000000000333222111111000000111111333333333444555666777888:::999999888888888999999777888999:::;;;;;;;;;;;;<<<<<<;;;:::;;;===???@@@@@@???>>>===;;;;;;::::::======>>>?????????>>>>>>AAAAAA@@@@@@???>>>======AAA@@@???@@@AAABBBAAA@@@BBBEEEHHHIIIGGGFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKNNNMMMLLLJJJGGGDDDBBB@@@AAABBBBBBAAA???======>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@>>>======>>>>>>======>>>???????????????>>>>>>===<<<;;;:::999999777777888888888777666555555555555555444333222111000111111111111222222222111000000000000000111111////////////////////////---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))'''%%%###"""!!! &&&&&&&&&'''((()))))))))%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((((())))))******+++++++++,,,++++++++++++*********((((((((())))))******++++++******))))))******+++******))))))***+++---...,,,,,,,,,---......//////...//////000111222222333111222222333333333222222222222222333222222111000000000//////000000111111////////////////////////.........------,,,,,,,,,,,,,,,,,,---------------))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&((('''''''''''''''(((((((((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,---......///------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000....../////////000000000222222111000000000111111222333333444555666777777888888777777777888888999777888888999999:::::::::<<<<<<;;;;;;;;;===>>>?????????@@@@@@???===<<<;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>===<<<@@@???>>>???AAABBBBBBAAADDDFFFHHHIIIHHHFFFFFFGGGEEEFFFHHHIIIJJJIIIIIIHHHOOOMMMKKKIIIFFFCCCAAA@@@@@@AAAAAA@@@===<<<<<<===>>>??????@@@AAACCCDDDEEEEEEDDDBBB@@@???>>>>>>>>>======>>>>>>??????>>>>>>======<<<;;;:::999888888777777777888777777666555555555555444444333222111000111111111111222222222111000000//////000000000////////////////////////---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))((('''&&&&&&%%%))))))))))))((((((((((((((()))))))))*********+++))))))))))))(((((((((((((((((()))***++++++++++++******))))))))))))*********************+++,,,---+++,,,,,,------...//////------...///000222222333111222222333333333333222111222222222222222111111000000///......000111222000000///////////////...///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,------++++++++++++******)))))),,,,,,,,,,,,------------,,,,,,,,,---------------+++,,,,,,---...///000000........./////////000000111111000000000000111111222222333555666666777777777777777777777888999:::999999999999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>===>>>@@@AAA@@@>>><<<:::;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@???>>>===>>>======>>>AAABBBBBBAAAEEEFFFHHHHHHGGGFFFEEEEEEDDDFFFHHHJJJJJJJJJIIIHHHIIIHHHGGGGGGFFFEEEEEEEEEAAABBBBBB@@@>>><<<===>>>============???AAADDDEEEFFFEEEDDDBBB@@@>>>============>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777777666666666666666666666555444444444444333222111111000000111111111222222222111000000////////////000////////////////////////---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''"""###%%%''')))+++,,,---&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******)))((('''&&&&&&%%%(((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))++++++,,,,,,++++++***))))))))))))))))))***++++++******))))))))))))++++++,,,,,,---.........,,,------///000111222222000111222222333333333222000000111111222111111000000///.........///111222////////////......------......---,,,+++******)))++++++******************************************(((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++************))))))))))))))))))*********+++,,,,,,,,,------.........,,,,,,------...//////000............////////////111000000///000000111111111222444555666777777666777777777888888:::;;;<<<;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===:::<<>>;;;:::::::::;;;======>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>===<<<>>>@@@AAAAAA@@@DDDEEEEEEFFFFFFEEEDDDCCCCCCEEEHHHJJJKKKKKKIIIIIIEEEEEEDDDEEEEEEGGGHHHIIICCCCCCDDDBBB@@@>>>??????>>>>>>===>>>@@@BBBDDDFFFFFFEEEDDDBBB@@@>>>===<<<======>>>>>>>>>======<<<;;;;;;:::999888777666666555555555555555555666666444444444444333222111000000000111111111222222222111111000///......//////........................---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))***************+++)))***+++,,,,,,+++***)))***))))))(((((())))))***,,,++++++***))))))((((((+++++++++,,,------......,,,------...///000000111///000111222222222222222///000111111111111111111//////......//////000000///......------,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))************************(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''')))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,---......//////---------............///------........./////////000000/////////000111111111222444666777777666666666666777888999:::<<<===<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::===??????===;;;:::999999;;;<<<===============>>>@@@BBBCCCBBBAAA@@@>>>===<<<===???@@@@@@???AAAAAAAAACCCDDDDDDBBB@@@BBBCCCEEEHHHIIIJJJJJJJJJFFFEEEDDDDDDDDDEEEFFFGGGDDDEEEEEEDDDAAA@@@@@@AAA@@@AAAAAABBBCCCEEEFFFGGGEEEEEEDDDCCCAAA???===<<<======>>>>>>>>>===<<<<<<::::::999888777666555555555444444444444555666666444444444333333222111000000111111111111222222222111111000///....................................---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&''''''((())))))***(((((((((((((((''''''''''''((((((((()))))))))***)))))))))))))))))))))((())))))))))))******++++++((()))***+++***(((&&&%%%))))))(((((((((((())))))++++++++++++++++++*********++++++,,,,,,---......---------....../////////......///000111111111111000111111222333333222222---...//////000000//////...------,,,++++++******++++++++++++************+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++---------.........//////,,,,,,------.../////////...............------------------........./////////////////////000111111000222444666777777666666555555555666888:::;;;<<<<<<;;;:::888888999;;;<<<;;;;;;;;;<<<;;;;;;;;;:::999:::<<<>>>>>>===<<<;;;888999:::;;;<<<=========;;;===???AAABBBBBB@@@??????===<<<===??????>>>===>>>======???BBBBBB@@@>>>???@@@AAADDDFFFHHHJJJKKKGGGFFFDDDCCCCCCDDDFFFGGGEEEFFFFFFDDDBBB@@@AAABBBAAAAAACCCDDDDDDEEEEEEEEEFFFFFFFFFEEECCCAAA???>>>======>>>>>>===<<<<<<;;;:::999888777666555555444444444333333333444666666333333444333333222111000000111111111111222222222111111000......------...........................---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))'''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''((((((((((((((('''((((((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))'''((())))))(((&&&$$$"""))))))(((((((((((())))))******+++,,,------------***++++++,,,,,,---......------..................------///000000111111111111222333333444444444444,,,---///000000000///...------,,,++++++***))))))***************+++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,------...///000000/////////...------,,,,,,---------........./////////////////////000111111000222444666777777666555333333444555777999:::;;;<<<:::999777777888:::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<===>>>>>>======777888:::;;;<<<=========999;;;>>>AAABBBAAA???>>>???>>>======>>>>>>===<<<<<<::::::===@@@AAA???<<<<<<===>>>@@@CCCFFFIIIKKKEEEDDDCCCBBBCCCEEEGGGIIIDDDEEEFFFDDDBBB@@@@@@AAA???@@@BBBCCCDDDCCCBBBBBBFFFGGGGGGGGGEEECCCAAA@@@======>>>>>>===<<<;;;;;;999999888777666555444444444333333222333444666666333333333333222111000000000111111111111222222222111111000......---------........................---,,,++++++******++++++))))))))))))))))))))))))************************'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&!!!###'''***+++)))'''%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%''')))***''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))*********))))))(((******))))))))))))*********)))((((((((()))+++,,,++++++++++++,,,---...///+++,,,,,,------,,,,,,+++////////////////////////000000000000000/////////000111222333222222000000///.........------------000...,,,***((('''''''''((()))***+++,,,,,,+++***''''''((())))))))))))((())))))))))))************((((((((('''&&&&&&&&&%%%((('''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&''''''((()))***++++++%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((())))))))))))((((((((())))))*********))))))---***))))))+++,,,***((())))))))))))************,,,,,,,,,---------......,,,,,,,,,---------......000000000000000000000000000//////.........//////000000000000000000000000111222222333444555666777888666555444444555666888888888888888888888888888999:::;;;<<<<<<:::888777999:::===>>>>>>===:::999777888999:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????BBBAAA???===<<<;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGFFFEEEBBB???>>>??????@@@@@@AAABBBCCCCCCEEEEEEGGGGGGFFFDDDBBB@@@BBB@@@>>>======;;;999777999999888888777666666666444444444444333222111111111111111111111000//////000000000000000000000000444222///---,,,,,,---...------------------------************************+++*********))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''))))))************))))))******))))))))))))*********)))((((((((()))++++++000///---+++((('''&&&%%%,,,------......------,,,........................////////////////////////000111222222222111000000/////////.........------///...,,,+++))))))((((((((()))***+++++++++******+++++++++++++++***)))(((&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&***)))))))))))))))******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###""""""###$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((('''((()))******************)))((()))+++---,,,***))))))))))))************,,,,,,,,,,,,------------,,,,,,,,,---------------/////////////////////////////////.........//////////////////////////////111111222333444555555666777666444333333444666777777777777777777777777777:::;;;=========<<<:::999<<<===>>>??????>>>===<<<::::::;;;;;;<<<======>>>=========>>>>>>>>>>>>???AAA???>>><<<;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEECCCAAA@@@???===<<<;;;<<<<<<:::888888888888777666666555555333333333333222111000///111111111111111000//////////////////////////////222111...,,,++++++,,,,,,////////////////////////*********************************)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''))))))************))))))******))))))))))))******)))))))))((()))******+++'''''''''''''''((()))***---......//////......---................................................///000111222222111000///000/////////............------------,,,+++***)))******+++++++++***)))))),,,,,,,,,+++***)))''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''***))))))((((((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''(((((())))))(((((('''&&&'''((()))***+++++++++((('''''')))+++---,,,,,,))))))))))))************++++++,,,,,,,,,---------------------,,,,,,,,,,,,........................//////......////////////........................///000000111222333444444666555444333333444555666555555555555555555555555;;;<<<===??????>>>===<<<===>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<>>>???????????????>>>>>>>>>>>>???>>><<<:::999999::::::<<<<<<<<<<<<===???@@@AAACCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBAAA???<<<:::999999;;;;;;:::999777777666666555444444444222222222222111000///...000000111111000000//////////////////////////////000///---+++******++++++++++++++++++++++++++++++******************************))))))))))))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((())))))************)))******))))))))))))******)))))))))))))))******+++!!!"""###&&&(((+++---///------............------------------------------,,,,,,---------------......///000111111111000///000000/////////.........+++,,,---...---,,,+++***++++++*********)))(((((())))))))))))((('''&&&%%%((((((((()))))))))******%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''(((******((((((((()))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''(((((((((((((((((('''%%%&&&''')))***+++++++++((((((((()))***+++++++++((()))))))))************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++------------------------.........///////////////..............................///000111222333333444444333333333333444444555555555555555555555555;;;;;;===>>>?????????>>>===<<<;;;::::::;;;<<<===;;;:::888888888:::<<<===AAA@@@@@@???>>>>>>=========<<<:::999888888888999;;;::::::;;;<<<>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBCCCDDDDDDEEECCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???;;;999888888999:::888777666666555444444333333222222222222222111000///...///000000000000000////////////////////////////////////---,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))*********************))))))))))))******((()))))))))************++++++***)))((((((((((((,,,,,,------------,,,,,,------------------------+++,,,,,,,,,------......---...///000111000000///////////////............+++,,,---......---+++***+++******))))))(((((((((&&&''''''(((((((((''''''(((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((''''''((((((((((((''''''%%%%%%'''(((******++++++))))))***)))))))))))))))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000//////........................---......///000111222333333333222222222222333333555555555555555555555555888999:::<<<===>>>??????===<<<;;;::::::;;;<<<===;;;:::999888888999;;;===AAA@@@@@@???>>>===<<<<<<;;;:::999777777777888888999999:::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCFFFFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@===;;;999999999999777555555555444444333222222222333333333333222111000///...//////000000000//////........................//////...------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))******+++************))))))))))))******(((((()))************)))......,,,+++***)))))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---...000000000/////////.........------------+++,,,,,,,,,,,,,,,+++*********)))((((((((())))))'''((())))))*********)))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%$$$$$$######"""""""""!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&''''''((((((''''''&&&%%%&&&'''((()))*********)))***+++***((('''((()))))))))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,---...000000000//////........................---......///000111222222111111222222222222111111444444444444444444444444777777888:::<<<>>>???@@@???>>>===<<<<<<===>>>???===<<<;;;;;;;;;;;;======@@@??????>>>===<<<<<<;;;::::::888777777777888888888999;;;===>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>><<<;;;:::::::::888666555555444444333222222222333333333333222111000///......///000000000//////....................................------,,,,,,************************))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))******+++++++++******))))))))))))******'''((()))***+++******)))))))))***+++,,,...///000,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////+++,,,...///000000//////------------,,,,,,,,,,,,---,,,+++***************))))))((('''((((((******)))))))))***))))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''#####################""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&''''''((((((''''''&&&&&&&&&'''((())))))((((((''')))******(((''')))+++))))))))))))************))))))))))))*********+++))))))***+++,,,------...------------------------+++,,,...000111000//////////////////////////////......///000111222222333000111111111111111111000333333333333333333333333666777888:::<<<>>>@@@AAA>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<;;;;;;:::999888777777777888999666888<<>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA>>><<<;;;;;;<<<<<<;;;:::555555555444333333222222222222222222111000///...---......///000000//////........................---------------,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((******+++++++++******))))))))))))******'''((()))++++++******)))*********+++,,,...///000---..................---++++++++++++++++++++++++,,,,,,------...///000000***,,,---///000000//////------,,,,,,,,,+++++++++...,,,+++)))(((((()))***)))(((''''''''')))***+++))))))(((((('''&&&$$$$$$'''''''''((((((((())))))(((((((((''''''&&&&&&%%%'''&&&%%%$$$############"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''' !!!"""###$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###%%%%%%%%%###"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''((((((((((((((('''$$$'''))))))((((((***---))))))))))))************))))))))))))************(((((()))***,,,---...///........................+++,,,...000111111000///000000000000000000000000......///000111222333333000000111111111111000000111111111111111111111111666777888:::<<>>>>>???@@@BBBCCCDDDDDD@@@@@@@@@???@@@@@@AAAAAA;;;===???@@@AAA@@@>>>=========>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAABBBBBB===<<<;;;<<<>>>???>>>===666555555444444333333222111111111111000///...---------...///000000//////........................++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&'''(((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))+++*********))))))(((((('''(((((((((((((((''''''******+++++++++******))))))***+++,,,---,,,++++++------------------------+++++++++,,,,,,,,,------//////............//////---.../////////...,,,,,,,,,,,,,,,++++++*********,,,,,,***)))))))))***+++******)))((('''&&&%%%%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$###%%%''''''%%%###$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''++++++******))))))((((((%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((************************,,,,,,++++++,,,,,,---...++++++******************************************------,,,,,,,,,---......---------............///...............///000000111111111000000000000000000222222222111000111222222111000000000111222333666777888999;;;<<<===>>>@@@???===;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999888999888888888999;;;===>>><<<;;;;;;<<<<<<===>>>???AAAAAA@@@??????@@@@@@AAACCCCCCCCCBBBAAA@@@>>>>>>==================<<<<<<============>>>???AAAAAABBBCCCDDDBBB@@@??????@@@???>>>===<<<<<<<<<<<<<<<999777444222000000111111000000000000////////////........................---,,,+++***+++,,,---...------------,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))*********)))))))))((((((((((((((())))))(((((('''*********++++++******))))))***+++,,,,,,,,,++++++------------------------+++,,,,,,,,,------------//////............//////---.../////////...,,,,,,,,,,,,,,,++++++*********+++***)))((((((((())))))(((((((((((((((''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))***************************************************************)))******+++,,,------------...........................///000000111000000000000000000000///111222111000///000111222222111111111222333444555555666777999:::;;;;;;===<<<;;;:::999999999:::999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;::::::::::::<<<===>>>;;;;;;;;;;;;<<<===>>>???AAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@???======;;;;;;;;;::::::::::::::::::::::::;;;<<<===?????????@@@@@@???<<<::::::;;;<<<<<<;;;:::::::::;;;;;;888777444222000000111111000000000000/////////..............................---,,,+++++++++++++++------------,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++***'''%%%$$$&&&((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******))))))))))))(((((((((((()))******))))))((())))))******+++******))))))***++++++,,,,,,++++++------------------------,,,,,,,,,---------......///......------......///---............---,,,,,,+++++++++++++++************))))))((('''(((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))************************************************---,,,,,,,,,,,,---......------------...........................///000000000000000000000000111111///000111000/////////111333333222222333333444555666666777777888999999:::999888888777777888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAA???>>><<<;;;888888888888777777666666555555666777999:::<<<======>>>???===:::888777777999999888888888999::::::888666444222111111111111000000000/////////......------------------------......------,,,***)))(((------------,,,+++***)))))))))))))))((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((())))))************)))((())))))***************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------............---------,,,,,,+++++++++*********************))))))((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++***************+++++++++************************......------......///000,,,,,,---------........................///000000000000000000000111111111///111222111000///000111444444444444444555555666888888999999:::::::::;;;555555555666666777777888::::::<<<===>>>?????????======<<<<<<;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@>>><<<;;;:::888777777666666555555555222333333555777999;;;<<<>>>@@@@@@>>>;;;888777777777777777777777888999:::777666444333222111111111000000/////////.........------------------------,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((())))))(((((()))***************'''((()))***************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------......------,,,,,,,,,,,,************************+++++++++*********))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,))))))*********+++++++++******************************))))))******+++,,,,,,,,,,,,------------..................///000000//////000000111111111111111222333333111111222333444444555555666666666666888888888999999:::::::::444555555666777777777888888999;;;<<<>>>>>>??????@@@???===<<<::::::999999<<<<<<;;;;;;:::999999888:::::::::;;;;;;<<<===>>>AAAAAAAAAAAA@@@>>>===<<>>===<<<::::::888888888777666555555555222222333555666999;;;<<<>>>???@@@???<<<999777666666666666666777888999999666555444333222111111111////////////............------------------------)))***+++,,,,,,,,,+++***++++++,,,,,,++++++******))))))))))))(((((((((((((((((((((((((((((((((((("""$$$&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$'''))))))((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!$$$'''((('''%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))''''''((()))************''''''((()))***************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,+++,,,,,,,,,)))))))))***************+++++++++++++++***))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******)))))))))***++++++,,,,,,******************************))))))******+++,,,,,,,,,,,,,,,------------...............///000000/////////000111111222222222333444333222222333444444444555666666666666555555555666666777888888999666777888888999999999888777777999:::;;;<<<<<<===@@@???===;;;999999999999:::;;;;;;;;;:::999888888::::::::::::;;;<<<===>>>@@@@@@AAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<;;;::::::::::::999888777666555555333333444555777999:::;;;;;;===>>>===:::777555555666666555555555666777777555555444444333222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++***+++++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((())))))&&&&&&'''((())))))))))))&&&'''((()))***************))))))((()))***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,((()))))))))*********+++)))***+++++++++***(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""(((((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((())))))***++++++,,,,,,************************++++++******++++++,,,---++++++,,,,,,,,,---------...............///000000...//////000111111222222111222333333222111222333333444555666666666555555333444555666777888999:::999999;;;;;;<<<;;;::::::888999:::;;;<<<============<<<:::999999999;;;<<<:::;;;;;;<<<<<<;;;:::999::::::::::::;;;<<<=========>>>@@@AAAAAA@@@???>>>999::::::;;;;;;;;;;;;;;;;;;:::999888777666555555444444444555666888999:::999;;;======:::777555555555555444333333333444444444444444444333222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******++++++++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***(((''''''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&'''((()))***************)))((((((((()))+++,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++++++++,,,...---,,,+++***+++,,,---(((((())))))*********+++((()))*********)))'''&&&%%%%%%&&&'''((()))***+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((((()))$$$"""%%%***%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((************************((((((((((((((()))******((())))))***++++++,,,,,,************************'''''''''''''''(((((()))++++++,,,,,,,,,---------...............///000000...//////000111222222222000222222222111000111222222333555666666666555444444555666888999;;;<<<<<<;;;<<<============;;;;;;<<<===>>>??????@@@@@@???:::999888888888:::===>>>:::;;;<<<======<<<;;;;;;::::::::::::;;;<<<======;;;===???BBBCCCCCCBBBAAA777888999:::;;;;;;;;;;;;;;;:::999888777666555555444444444555666777888999999;;;>>>>>><<<999777777444444333222111111111111444444444444333333222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))))))))******+++++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++((()))))))))))))))((((((***++++++,,,,,,++++++***+++++++++*********))))))************************.........---,,,+++***)))))))))))))))))))))))))))---,,,***)))))))))***+++******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''!!!$$$'''$$$ %%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$'''%%%$$$###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***))))))(((((((((((((((///,,,***))))))***)))((())))))))))))))))))))))))+++++++++*********))))))*********,,,...---+++))),,,,,,,,,+++++++++******------------------,,,,,,......///000000000000000//////000111222222333333555555555555666666666666666777777888999999999999:::::::::;;;::::::999999???<<<999999<<>>@@@BBBCCCCCCCCCCCC;;;:::999888888888999:::999999999999999888777666666666555555555777888:::;;;;;;::::::888777666555777777666666666777777888555555555555444333222111///............---------***+++,,,+++)))))))))***+++***(((%%%###$$$(((+++************************))))))))))))((((((((((((***)))(((&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((''''''(((((())))))))))))((((((***++++++,,,,,,++++++***+++++++++*********))))))************************------------,,,+++***)))))))))))))))))))))))))))++++++***))))))))))))))))))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!$$$'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''((()))******---+++((('''((()))((('''((((((((((((((((((((((((+++++++++*********))))))+++***((()))+++,,,+++************++++++,,,,,,,,,------------------------......///000000000000000000000111111222333333333444444444444555555666666666666777999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;>>><<<999:::===@@@@@@@@@@@@??????===<<<;;;:::999;;;;;;;;;;;;;;;:::999999;;;;;;<<<===>>>>>>??????<<<>>>@@@AAABBBCCCBBBBBB===<<<:::999999999:::;;;:::::::::::::::999888888666666666666666777888999777777888888888888777777666555444333222111111111333333333333222111000000///............---------***+++,,,+++)))))))))***,,,+++***(((&&&'''***,,,************************))))))))))))((((((((('''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((())))))***))))))(((******++++++++++++******+++++++++***************************************,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((())))))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$######"""###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))+++,,,,,,***'''&&&'''(((''''''''''''''''''''''''''''''+++************))))))))),,,)))'''&&&(((***,,,,,,((()))***+++,,,------...+++,,,,,,------...............///000000000000000111111111222222333333444222222333444555666666777555666777999:::;;;;;;;;;<<<<<<======>>>======<<<===<<<:::;;;===@@@AAAAAADDDCCCBBB@@@===;;;:::999999999::::::999999888777888999;;;===>>>>>>>>>>>><<<===???AAAAAABBBAAAAAA>>>===<<<;;;:::;;;<<<<<<:::::::::;;;::::::999888666777777888888888777777333444555666777888888888666555333111///...---,,,111111111111000///......///............---------***+++,,,+++)))))))))******++++++***(((''')))***)))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((***++++++(((((()))*********))))))******++++++++++++******************************************************+++++++++++++++***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&'''%%%###$$$'''***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))******,,,)))'''&&&'''(((((('''((((((((((((((((((((((((************))))))))))))+++)))((((((***,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,---...//////......///000000000000000111111222222333333333444222222333444555666777888555666777999:::;;;;;;;;;;;;<<<==================<<<;;;;;;;;;===???@@@@@@DDDCCCBBB@@@>>><<<::::::999::::::::::::999888888666888;;;===>>>>>>======<<<===???@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<<<<999999::::::::::::999999777888999999999888777666222333444555666777777777888666444222000///......000000000000000///...---///............---------***+++,,,+++)))))))))***'''((())))))'''&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%'''(((***++++++(((((()))***************)))******++++++******)))******************************************************+++++++++***))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%""""""%%%)))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((,,,***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))***,,,...///---,,,++++++++++++++++++++++++++++++,,,,,,---...//////......///000000000000000111222222222222222333333222222333444666777888888444555777888999:::::::::999:::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<>>>???AAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999666888:::===??????>>>===<<<===???@@@AAAAAA@@@???>>>===;;;:::::::::;;;<<<;;;<<<<<<======<<<<<<<<<888999:::::::::888777666333444444555555555444444666555444222111000000000000000000000000000///...///............---------***+++,,,+++)))))))))***&&&(((***)))(((&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))***++++++++++++))))))************))))))***************+++++++++***************************+++++++++++++++******((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''(((((((((''''''&&&&&&''''''(((############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%###!!!!!!$$$(((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$###(((&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&'''''',,,***''''''(((******)))************************(((((()))))))))))))))***))))))+++...000000...,,,,,,,,,,,,+++++++++******+++,,,,,,------...............///000000000000000111111111111111111111111222222333444555666666777555555666777888888888888888888999:::;;;;;;;;;;;;;;;===>>>===<<<;;;<<<>>>>>>>>>>>>===============<<<<<<======<<<<<<;;;:::777888:::===>>>?????????===>>>@@@AAAAAAAAA@@@???>>>===<<<;;;:::;;;;;;<<<>>>???@@@@@@AAA@@@@@@@@@;;;;;;;;;:::999888777666555555555555555444333222333222111000000000000000000000000111111000000//////............---------***+++,,,+++)))))))))***)))***,,,+++)))(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***++++++++++++))))))************))))))))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%###!!!!!!###&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((***(((&&&&&&'''))))))((())))))))))))))))))))))))(((((((((((())))))*********))))))+++...///...---++++++++++++++++++,,,,,,------------------------......///000000000000000000000000000000000000000111111222222222333333333555555666666666666555555777888999:::;;;;;;;;;;;;>>>@@@AAA@@@>>><<<<<<>>>>>>>>>>>>>>>============<<<============<<<;;;;;;888999:::<<<>>>@@@AAAAAA??????AAABBBBBBAAAAAA@@@???>>>===<<<<<<<<<======>>>???@@@@@@AAAAAA@@@@@@===<<<;;;:::999888777777555555555555555444333333333222111000//////////////////000000000000/////////............---------***+++,,,+++)))))))))***)))++++++***)))((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++,,,,,,&&&''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''"""###$$$&&&((()))++++++(((((()))++++++,,,,,,,,,))))))************))))))))))))******++++++++++++************************+++,,,,,,---------,,,,,,(((((((((((((((((((((((()))(((''''''''')))***+++(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!###%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***)))'''%%%%%%&&&(((((('''(((((((((((((((((((((((('''((((((((())))))******+++)))'''(((+++---//////))))))***+++,,,------...------------------,,,,,,...//////000000000000000000000000///////////////000000000000000111111111555555555555555444444333777888999:::;;;;;;;;;;;;AAACCCDDDCCC???======>>>@@@@@@??????>>>=========<<<<<<======<<<<<<;;;:::::::::;;;<<<>>>@@@BBBCCC???@@@AAABBBCCCBBBAAA@@@AAA@@@>>>=========>>>???<<<<<<===>>>>>>>>>>>>>>>???===;;;999888888888888444444555666666555555555555444333111000000//////......///////////////...//////.........---------***+++,,,+++)))))))))***((())))))(((&&&%%%'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&'''(((***,,,---((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&"""$$$'''))))))***,,,...---,,,++++++******++++++++++++******************...,,,++++++,,,,,,***)))++++++++++++++++++,,,---...,,,***((((((***,,,...)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((,,,+++)))'''(((***,,,...------++++++++++++------000///---+++*********+++///000000000000000//////000000000000////////////000000000000000000000000111111222333444444444444888888999999:::;;;;;;<<>><<<<<<;;;;;;;;;<<<===???@@@;;;<<<>>>???@@@AAABBBBBB===>>>@@@BBBCCCDDDEEEEEECCCBBBAAA@@@>>>===<<<;;;<<<===>>>??????>>>===<<<=========<<<;;;:::888888444444555555555555555555444111//////111222///---000000///...---,,,,,,+++------......------,,,,,,,,,,,,,,,++++++++++++***))))))))))))((((((((((((((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''(((***,,,---,,,++++++***)))(((''''''((((((((('''''''''&&&&&&%%%'''))))))))))))***++++++******)))))))))))))))************************---+++***+++,,,,,,+++***,,,+++)))((((((((())))))+++***(((((())),,,///111)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))((((((((((((+++***)))((()))***,,,------,,,++++++++++++,,,---000///---,,,+++,,,,,,---...//////000000///......000000000000////////////111111111111111111111111000111222333444444444444999999:::;;;<<<===>>>>>>@@@BBBEEEEEEBBB???>>>======???AAABBBCCCBBBAAA@@@???>>>===<<<<<<===>>>>>><<<===>>>???@@@AAAAAAAAA>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@???===<<<<<<======>>>>>>>>>======<<<=========<<<:::888777666444444444444444555555555444111///000111111///---/////////...------,,,,,,,,,---------,,,+++***************))))))))))))((())))))))))))((((((((('''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((***+++,,,......---+++***)))(((((()))))))))(((((((((''''''((()))******(((''''''((())))))((('''''''''''''''************************,,,*********,,,---,,,+++...,,,***(((''''''((()))+++***))))))))),,,...///))))))))))))))))))))))))(((((('''&&&&&&'''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))***%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))***************+++++++++,,,,,,++++++++++++,,,,,,......------------......------......///......---////////////000000000000111111111111111111111111///000111222333333333333666777888:::<<<===>>>???>>>@@@CCCCCCAAA???>>>>>><<<===@@@BBBDDDEEEEEEEEEAAA@@@???>>>==================>>>???????????????>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCAAA???>>><<<<<<======<<<<<<<<<======>>><<<<<<<<<;;;999777666555444444444444444444444444333111000000000000///---------------------------,,,,,,,,,,,,+++***)))(((*********))))))))))))((()))))))))(((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))***---,,,,,,++++++******)))))))))))))))((((((((((((((()))******(((''''''((()))(((''''''&&&&&&''''''***************++++++++++++***)))***,,,------+++000...+++)))((()))+++,,,...---+++***)))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,+++******,,,++++++++++++++++++,,,,,,,,,,,,,,,------......,,,,,,------......------////////////000000000000111111111111111111111111//////000111222222222222222333555777999;;;<<<===;;;===@@@@@@???======>>><<<===???BBBDDDEEEEEEFFFAAAAAA@@@??????>>>>>>>>>======>>>>>>???>>>>>>>>>>>>???@@@BBBCCCCCCDDDDDDEEEDDDCCCAAA???>>><<<<<<===<<<;;;:::;;;<<<===>>>999999:::999999888777666444444444333333333333333222111000000000///......,,,,,,,,,------.........------,,,,,,+++***((((((,,,,,,,,,+++++++++******))))))((((((((('''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((******)))(((&&&%%%$$$###$$$$$$%%%&&&&&&'''''''''(((((())))))***+++++++++))))))))))))((((((((((((%%%''')))***)))((()))***))))))(((''''''''''''((())))))*********++++++++++++***)))***,,,------+++---,,,***))))))+++,,,------,,,+++*********++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((('''((((((((()))))))))***((()))***,,,,,,+++***)))++++++++++++++++++++++++)))******+++,,,,,,,,,---++++++,,,---------------.../////////000000000111000000000000000000000000//////000111222222222222111222333666888:::<<<===888:::<<<===<<<;;;;;;<<<===>>>???@@@BBBCCCCCCCCC??????@@@@@@@@@@@@??????<<<======>>>>>>>>>======>>>>>>@@@AAABBBBBBBBBBBBBBBBBBAAA???>>>===<<<;;;<<<;;;:::::::::;;;===>>>666777888888999999888888444444333333222222222222111111111000///.........++++++,,,,,,---.........------------,,,+++***))),,,,,,,,,+++++++++******((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''((('''%%%%%%%%%&&&(((***,,,+++***)))'''%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))+++,,,,,,)))))))))(((((((((''''''$$$&&&((()))))))))+++,,,******)))((((((((((((((()))))))))***++++++,,,,,,,,,*********,,,---,,,+++))))))((())))))******+++(((((()))***+++---...///))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((())))))******((()))***+++,,,+++************++++++++++++******((()))***+++,,,,,,++++++++++++,,,---..................//////000000111111000000000000000000000000///000111222333333333333222333555777999;;;======888:::;;;;;;:::999:::;;;=========>>>???@@@@@@AAA>>>??????@@@@@@@@@??????;;;;;;<<<===============<<<===>>>???@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;:::::::::::::::;;;<<<===666777888999999999999999444333333222222111111000000111111000...------...++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,+++************))))))))))))(((((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&''')))))))))(((&&&%%%&&&'''***+++*********)))((((((''''''%%%&&&'''(((((((((''''''&&&''''''((()))***++++++((((((((('''''''''&&&&&&$$$&&&((()))))))))***,,,***))))))(((((((((((((((((())))))***++++++,,,,,,---+++***+++,,,,,,+++***))))))*********)))((((((&&&'''(((***,,,...///000))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))***+++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,+++***+++,,,---....../////////.........///000111111111222222222222222222222222000111222333444444444444222333444666888:::;;;<<<:::;;;<<<<<<:::999:::;;;::::::;;;;;;<<<>>>?????????@@@@@@@@@@@@>>>===<<<999:::;;;<<<===>>>>>>>>>;;;<<<===>>>>>>??????>>>::::::::::::::::::::::::888888999;;;;;;<<<<<<<<<999999::::::999999888777333333333222111000000000///111222000---,,,---///,,,,,,,,,,,,,,,,,,------)))******+++++++++++++++*********))))))))))))((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%''')))+++,,,***)))'''&&&&&&(((***,,,))))))))))))************'''((()))*********)))((()))))))))))))))*********((('''''''''&&&&&&&&&&&&%%%''')))***)))((()))***))))))(((''''''''''''(((((())))))***++++++,,,,,,...,,,++++++,,,,,,***))),,,,,,......---+++((('''))))))***+++,,,------...))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***************+++++++++)))***+++,,,,,,+++***)))+++,,,------------+++++++++,,,---...////////////---......///000111111222444444444444444444444444111111222333444444444444111111222444666777888999<<<===>>>===;;;:::;;;<<<777888888999;;;===>>>???AAAAAAAAA@@@???===;;;999888999:::<<<===>>>>>>>>>;;;;;;<<<======>>>======777777777888888999999999666888999;;;<<<<<<;;;;;;<<<<<<<<<;;;999888666555333333222222111000000//////111222000---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******++++++***,,,,,,,,,++++++++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!!!!###$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++''''''''''''''''''''''''((()))***+++***)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&''''''(((((((((((((((''''''(((((())))))******)))******++++++******)))))))))))))))((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$######"""""""""########################%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$!!!###%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%)))))))))))))))))))))))),,,+++*********+++,,,---++++++******************,,,+++******)))*********,,,---......//////......000000///...............222222333333333444444444///000111333555666888888666333222222555999<<<===:::;;;<<<<<<<<<:::777666888999:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;::::::888777888<<<===<<<:::888999;;;===>>>>>>======<<<;;;999777555555555555555666666777777777666666999999::::::999888666555333000...///000111...,,,.........------,,,,,,,,,......---,,,,,,+++******++++++,,,------,,,******+++,,,,,,,,,+++***((('''((('''&&&&&&'''((()))***))))))(((((('''''''''&&&((('''&&&%%%$$$%%%&&&&&&'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$%%%&&&'''''')))((('''&&&%%%$$$$$$$$$&&&$$$######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%+++***)))(((&&&$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++''''''&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))************)))))))))((((((((((((((((((((())))))(((''''''((()))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###!!! ###%%%%%%###%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((()))++++++***************************)))))))))***+++,,,,,,,,,------...............//////............//////000000000111111222222222222333333444555555666666666444222222555888:::;;;999:::;;;<<<;;;:::888777666777999;;;<<<=========::::::::::::::::::;;;;;;:::888777999<<<===<<<:::<<<<<<<<<<<<<<<<<<;;;;;;888777666555444444555555666666777777777777666666888999999999888777555444333111//////000111///,,,---------------,,,,,,,,,...------,,,++++++*********+++,,,,,,,,,+++***)))***++++++++++++***(((''')))((('''&&&&&&'''((())))))((((((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&'''%%%######%%%&&&%%%$$$$$$$$$###############$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%''''''''''''''''''''''''))))))*********)))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""!!!!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))'''''''''((()))***+++,,,************************((((((((()))***,,,---...,,,,,,---.....................---......///000111//////000000111222333333666555555555555444444444777555333333555777888888666777999:::::::::999888444666999;;;=========<<<888888888999:::::::::;;;:::999888999;;;===<<<;;;@@@???===<<<::::::999999666666555555555555666666666777777777777777666666777777888888777666444333333111000000000000///---,,,,,,,,,,,,------------------,,,,,,++++++************+++,,,+++***)))(((***+++++++++++++++******+++***((('''&&&&&&'''((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&%%%$$$###""""""""""""$$$#########$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%$$$#########%%%&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''(((***,,,,,,+++)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((()))))))))((((((''''''&&&)))))))))******)))))))))'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))(((((()))***+++,,,---...***************+++++++++))))))))))))***+++,,,---,,,,,,---.........------,,,,,,------///000111222000000111222333444555555666666555555555555444444888666333333444666666666444555777888999:::::::::555666999;;;<<<<<<:::999666666777888999::::::;;;999999999:::;;;<<<<<<<<>><<<;;;:::::::::;;;::::::999888777666555444666666666666666555444333222333444444444333222111111111111000///.........***++++++,,,,,,---------,,,+++++++++++++++******)))***,,,---------,,,+++000000000000000000111111...---+++(((&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''(((((((((&&&%%%%%%$$$$$$$$$%%%###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###%%%''')))+++,,,,,,,,,(((((()))***)))((('''&&&&&&&&&''''''((()))))))))&&&''''''(((((((((((((((((((((''''''''''''''''''((())))))******))))))(((&&&&&&&&&''''''(((((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************%%%&&&'''((()))******))))))))))))***++++++,,,,,,,,,++++++***))))))******++++++,,,---------------,,,,,,------///000111222/////////000000000000111111111222333444666666777666555333333444444333222222333444555777888999:::888888888999999888888888777777777888999999999:::999:::<<<<<<;;;;;;===>>>======<<<;;;;;;;;;;;;;;;888888888777666444222111555555555555444333222111000111222333333222111000///000000///---,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++*********+++---///000000000000444333222222222222333333///---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$&&&))))))(((&&&&&&&&&############$$$%%%&&&'''))))))'''&&&%%%$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&((()))***++++++'''(((*********)))'''&&&%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))'''((())))))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%###%%%&&&$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))************************%%%&&&''')))))))))((((((((())))))***++++++,,,,,,*********)))******++++++++++++,,,------------,,,---------......000111111000000000000////////////000000111222333444555555555444222333444444333222222333333444555777888999666666666666777999:::<<<888999999999999999999999888:::<<<<<<;;;;;;===???============<<<;;;:::999666777777777666555333222333333333333222111000000///000111111222111000///---///000...+++***+++---,,,,,,,,,+++++++++++++++******************++++++***,,,...111333444555555666555444222222222222333///---+++)))'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%###&&&))))))'''%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$###""""""%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&'''((()))***'''(((***+++***)))'''&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((((((((%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''((()))******)))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%###"""###$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$!!!!!!$$$'''#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******************************((()))***++++++***))))))((())))))***++++++,,,,,,(((((())))))***+++------++++++,,,---------,,,,,,......---......///000111333333222222111000000000111111111222222333333444444333222222444444333222333333333444555666777888444444333444666:::===???:::::::::999999999999999888;;;======;;;;;;===???===>>>>>>>>>===;;;888777666777888999999888777666333333333222111000///......///000111111000//////,,,...///...***)))***,,,---,,,,,,++++++***************************++++++***,,,///222555777777888777555444222111111222222...---+++)))''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))))))))(((&&&&&&"""%%%))))))'''$$$%%%&&&))))))((('''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$"""!!!"""%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&!!!!!!!!!""""""#########'''&&&%%%$$$###$$$%%%%%%%%%###!!!###&&&'''%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***+++,,,,,,---+++++++++++++++***)))(((''''''''''''((((((((((((---,,,,,,++++++,,,,,,---))))))*********+++++++++---------........./////////////////////000111111222111...------...111222444444333333333444444555222222222333444666888:::666666555555666888;;;<<<;;;===>>>===:::777666666999999:::::::::;;;;;;;;;===???@@@???===:::999999666555444333333333333333444444333111000...---,,,---...///000000///......///...---,,,+++++++++++++++++++++,,,,,,---------,,,,,,++++++***)))(((((()))+++...111555777999:::333222///---++++++,,,---(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&(((***+++)))''''''&&&%%%$$$############$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''))))))&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$###"""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$&&&&&&########################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%###"""###%%%&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++***++++++++++++***)))((((((((()))))))))*********,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........//////......//////000111111000///......///000111333333333333333444555666555555444444444555777777666666555555666888:::<<<<<<>>>???>>>;;;888777777777777888888888999999999<<<>>>??????<<<:::999999888777666444222111111000555555333222111///......---...///000000///...---///...---,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,+++******)))((((((+++,,,...000222333444555...---+++)))(((((())))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''')))******&&&###))))))((('''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$###""""""$$$$$$$$$###############&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))******++++++******))))))*********+++++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------......------......///000000000////////////000000222222222222333555666666888888777666555555555555666666555555666888:::;;;===>>>???>>>;;;999888999555555555555666666666777;;;===>>>>>>;;;999888888777666555333222222111111555555444333111000//////....../////////......---......---,,,++++++++++++***************++++++++++++++++++******))))))(((+++,,,---...............***)))(((&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''',,,000000,,,(((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((((((&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((()))))))))))))))(((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))************))))))*********+++++++++,,,,,,******))))))))))))************++++++++++++,,,,,,******+++++++++,,,,,,,,,---------------...////////////000000000000//////111111111222333555666777888888777777666666555555666555555555666777999:::<<<======<<<:::888888888444444444444555555555555999;;;===<<<:::888777888222222222222333444555555333333222222111000//////..................------...---,,,,,,+++++++++,,,)))))))))))))))*********+++*********)))))))))(((*********++++++*********))))))((('''(((((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''---222111+++%%%))))))((('''%%%$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%+++///000+++''')))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((())))))*********)))))))))))))))************+++***))))))(((((())))))***))))))))))))*********************+++++++++,,,,,,---------------...////////////000000000000//////000000111222333444666777666666666777777777777777555555555666666777888888:::::::::999666555666777444444444555555555555666888999;;;;;;999777666777222222222222222333444555111111000000/////////...//////......------------------,,,+++++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))((((((((((((((((((((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((()))---111///''')))((('''&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###,,,888<<<555---+++***(((&&&%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%######""""""######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""%%%'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""$$$%%%%%%$$$###%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))******))))))((((((((())))))))))))*********))))))))))))******((((((((())))))))))))*********+++++++++,,,,,,,,,......------......///000000000////////////000000111111111111222444555555333444555666777888888777555555555666666777777777777888888666444333444666444444444555555555666666666888:::999888666555666666555444222111111000000/////////////////////...000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&)))222<<>><<<999444000,,,+++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$&&&))),,,,,,+++(((&&&%%%%%%'''((((((((('''&&&(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&((())))))(((&&&%%%&&&$$$"""$$$&&&(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!"""$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))************)))((('''''''''''''''((())))))***))))))((()))+++---...+++++++++,,,,,,---------,,,---...///000000000000222111111111000000//////000000111222333333444444222333444444555555444444888888999999888777666555666666555444444333222222333333333222222222222222444333222111222333444555999666222111222333222000000000000000000///......,,,------,,,***))))))***)))***+++,,,,,,,,,,,,,,,///...,,,***)))******+++(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((+++...000222333777:::>>>@@@>>>:::555111+++***(((%%%"""!!!###$$$+++***'''$$$!!!"""%%%'''&&&'''))),,,///333999===BBB:::;;;:::222111222***(((&&&###"""###$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###%%%'''))))))((('''%%%%%%%%%'''((((((((('''&&&'''((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&))))))((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&$$$###$$$&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!"""$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))******))))))((((((''''''''''''((()))******))))))))))))+++,,,---++++++,,,,,,------------,,,---...///000000000000111000000000////////////111111111222222333333444333333444444555555444444777777888999888777666555777666666555444333222222333333222222222222111111333222222222222333555555333111......000111000///000000000000000///......,,,---...---+++)))***+++)))***++++++,,,,,,,,,+++,,,+++***((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%'''(((***+++,,,'''***...333777:::;;;;;;??????>>>:::666111000///&&&''''''&&&%%%%%%''')))+++222999<<<<<<===BBBHHHRRREEE???<<<444444111&&&(((&&&######$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((((())))))))))))(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$###############$$$!!!"""$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))***+++,,,---***+++,,,......------,,,---......//////000000000000000000///////////////222222222222222222222222333333333444444444555555666666777888888777666555888777777666444333333222333333333222222111111111222222111222333444555666000...---...///111111000///000000000000///......---...///---+++***+++,,,)))***++++++,,,++++++++++++***)))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((+++///222444===@@@CCCDDDCCCBBBAAAAAA777888999777444222111111444===FFFFFF===777888<<>>???999+++)))&&&$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%&&&%%%%%%$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((''''''''''''(((''''''&&&&&&%%%%%%%%%%%% !!!""""""###%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################################""""""""""""""""""""""""""" !!!"""###%%%'''(((!!!"""$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((()))))))))(((((()))))))))(((((())))))***)))))))))******++++++,,,***+++---...///...---,,,///////////////000000111111111000000000000000000333333222222222222222222333333333333444444555555555555777777888777666555999888888777555444444333444444333333222222111111111111111222333444555666111111111111222222333222//////000000//////...---...//////...,,,++++++,,,******++++++++++++******,,,,,,+++***************(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&''',,,///444888:::<<>>??????@@@===<<<;;;<<<<<<<<<:::777555666666666666444333111333333222111000000111111///111222111...,,,+++,,,,,,+++******))))))************)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######%%%%%%%%%%%%######$$$$$$#########$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%% """%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,***'''%%%######$$$$$$%%%###""""""###$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))*********+++---///000000//////+++,,,---...---+++((('''*********)))******+++,,,***+++,,,---............------------...///000000000000000000111333444555666666666777777888888888666777888999999888777666666666777888:::;;;<<<===888999:::<<<>>>???@@@AAA<<<<<<;;;<<<===<<<999777444555666666666555444333333222111000000000000000000333555444000------...++++++***))))))))))))*********)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######%%%''')))+++%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!!!!""""""###$$$$$$!!!"""######""""""###%%%################################################""""""###$$$%%%$$$######"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%)))'''%%%###"""###$$$%%%%%%###"""###$$$%%%$$$"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))(((***,,,---...///......)))+++,,,------+++((('''******)))))))))***,,,,,,)))***,,,...///000//////------------...///000000000000111111222222222222444555555666777888999999666777999::::::999777666666666777888:::;;;<<<===999999:::;;;===>>>??????;;;;;;;;;<<<<<<;;;888666333444555666666666555444333222111000////////////000444666444///,,,,,,...++++++***)))))))))))))))***))))))((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###""""""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!! """%%%((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!"""#########$$$$$$###!!! """%%%(((########################""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%###""" !!!###%%%'''%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((('''(((***,,,------------***,,,...//////---***)))******)))))))))***,,,---)))***,,,///000111000000,,,,,,,,,---...///000111000111111222222222111111333333444666777888999:::666777999::::::999777666666666777888:::;;;<<<===:::;;;;;;;;;<<<<<<======;;;:::;;;<<<<<<;;;888555222333444666666666666555222111000///...............222555333---******,,,+++******)))))))))))))))***))))))))))))******+++%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###'''***)))&&&%%%(((,,,'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***&&&%%%$$$#########$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%###!!!"""$$$%%%$$$!!!########################&&&&&&%%%%%%$$$###"""""" !!!###$$$%%%"""############$$$$$$$$$########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''))))))************))))))+++***)))))))))***,,,,,,---------,,,,,,+++++++++******))))))))))))******++++++,,,------...//////000///------,,,---...///////////////000000000000555666666777777777777777:::::::::999999999888888777999::::::999888:::;;;999999888888888999:::;;;<<<999888888:::999666333222222222222333444555555333222111///....................................,,,***((((((++++++)))'''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***(((%%%###%%%)))'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%$$$$$$############"""""""""###$$$$$$$$$%%%'''%%%$$$###"""###%%%&&&&&&%%%$$$#########$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%###!!!"""$$$%%%$$$"""########################&&&%%%%%%$$$######""""""###""""""""""""###$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))******))))))(((******)))))))))***+++,,,---,,,,,,,,,++++++++++++******))))))))))))******+++++++++,,,---------...///...---,,,,,,---....../////////000000000111111444555555666666666666666999999999888888777777777666888999999888888999:::888999999999::::::::::::999888666777888888666333333333222222222333444444222222111///......------------------------------***(((&&&'''))))))'''%%%))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%***+++(((%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''$$$"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((())))))(((&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$############"""""""""##################$$$$$$&&&%%%###"""!!!!!!""""""&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$%%%$$$###"""###$$$$$$###"""########################$$$$$$$$$######""""""!!!&&&%%%$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((())))))(((((('''***))))))))))))***+++++++++++++++++++++***************))))))))))))******+++++++++++++++++++++,,,------,,,,,,,,,,,,------/////////000000000111111333333444555555555555444777777666666666666555555555666777777666666777999888888:::;;;;;;;;;:::999777666555555666777666444444444333333222222333333222111111000......------------------------------***(((''''''((()))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))$$$***777888,,,$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!###"""""""""""""""""""""$$$$$$$$$###############%%%$$$###"""!!!"""""""""%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###########################$$$$$$$$$$$$$$$%%%%%%!!!"""###############"""$$$############$$$#######################################"""""""""!!!!!!%%%%%%$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))******+++******************************))))))))))))******+++++++++***************,,,+++++++++,,,,,,------............////////////111222222333333333333333444444444444444444444444333555666666555444666777777888:::<<<<<<;;;999888666555555555555666666666666555444333222222222222111111000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$######"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!! !!!"""###'''###///DDDEEE111###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$&&&'''''''''((()))***%%%%%%&&&'''''''''&&&%%%"""#########$$$$$$$$$%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""""""""""""""""""""###$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$############$$$#################################"""""""""""""""###""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******************************************))))))))))))***************************)))+++++++++,,,,,,---------,,,,,,,,,---------......000000111222222222222222222222222222222222222222222444555555444333555666666777999;;;;;;:::999888666666666555555555777888666555444333222111111111000000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$######"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%""""""%%%(((""",,,???@@@...###&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***++++++$$$%%%'''(((((('''&&&&&&"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$##################$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$################################################"""""""""""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((())))))((((((''''''((())))))******))))))*********+++++++++++++++******))))))))))))***************************+++***+++,,,---......------,,,,,,,,,,,,---------...000000111222222222222111000000111111111111222222222333444444333333444666666666888999999999888777666777777555444444666888666555444333222222111222///000000000///---+++***++++++++++++++++++++++++)))***+++***((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%!!!!!!%%%'''+++"""###---...%%%###)))$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''(((((()))))))))((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&""""""###$$$$$$%%%$$$$$$"""$$$%%%$$$"""!!!###%%%###########################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''((())))))******))))))((('''''')))*********)))(((++++++++++++,,,,,,,,,---******))))))))))))******)))******++++++,,,,,,,,,***+++---...//////......------........./////////000000111222222222222111000000000000111111111222222333555444333333444666555666666666777777777777666777666444111111444666555444333333222222222222//////000000///---+++)))++++++++++++++++++++++++(((***+++***((('''(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&(((### ###$$$######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%''''''&&&&&&$$$%%%'''))))))((('''&&&)))((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$!!!$$$%%%%%%"""!!!###%%%########################$$$$$$$$$$$$$$$$$$%%%%%%)))(((&&&%%%$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''))))))************))))))&&&''')))*********)))(((+++++++++,,,,,,---------******))))))))))))******))))))***+++,,,---------***,,,---///000000//////////////////000000000111000000111222222222222222///000000000111111222222222444555555444333555666666555555555555666777777555666666333//////222555444444333333222222333333...///000000///---+++)))***************************,,,...---***)))***,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%'''(((&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%!!!""""""$$$%%%&&&''''''########################&&&%%%%%%$$$#########$$$##############################""""""######$$$%%%$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###&&&%%%###""""""###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&$$$###"""""""""###%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''((())))))---,,,+++*********,,,,,,***+++,,,+++***)))***++++++***************+++,,,---------.........//////......///000111222333333/////////111333444333222...............///000000111222333333444444333333555555555666555555444444444444333222222111111000555444111///......//////000000111111000///...---******)))(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%###"""$$$&&&'''$$$"""%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$!!!!!!###$$$%%%&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((()))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&''''''&&&%%%$$$############$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$###"""###$$$&&&'''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""!!!"""###$$$%%%$$$$$$###""""""###$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$##############################""""""######$$$%%%$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###&&&%%%###""""""###%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%$$$###"""""""""###%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''((()))))),,,+++******)))***+++,,,***+++,,,+++***)))***+++++++++******)))******+++,,,,,,---------.........---...///000111222222333000000000111333444333111///////////////000111111111222333333444444333333444444444555555444444333444444333222222111111000555333111///......//////...///000000000...,,,+++******)))(((((((((((((((************************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$###$$$&&&&&&$$$"""%%%&&&'''((('''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################"""""""""############$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###############"""#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$###"""!!! $$$$$$##################%%%%%%$$$############$$$##############################""""""######$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''((())))))******)))))))))******+++)))+++,,,+++******+++,,,,,,,,,+++***)))))))))))),,,,,,++++++,,,,,,------------...///000111222222222111111222333333222000000000//////000000111222111222333333444444333333222333333444444333333333444444333222222111111000444333111///......//////,,,---///000///---***(((******)))(((((((((((((((++++++++++++++++++++++++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%&&&'''''''''&&&$$$###"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&%%%###!!!!!!!!!############$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$############$$$%%%&&&&&&########################"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######!!!""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$###""""""########################$$$##################$$$"""""""""#########$$$$$$$$$##################$$$%%%%%%$$$###"""!!!!!! """""""""""""""!!!!!!!!!$$$$$$###############$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))*********)))+++,,,+++******+++---------+++***))))))))))))++++++*********+++,,,---------...///000111111222333222111222333333222000///////////////000000111111222333333444444333333111111222333333333222222444444333222222111111000333222000///.........///+++---///000///---***(((***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$ !!!###$$$&&&&&&&&&&&&&&&%%%$$$"""""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$############$$$%%%&&&&&&####################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$######""""""""""""#################################$$$$$$#########"""#########$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((())))))************)))+++,,,,,,++++++,,,---......---+++************,,,+++***))))))+++,,,---------...///000111222222333222222222444333222000...------------...//////111222333333444444333333000111111222333333333222444444333222222111111000111111000//////.........,,,...///000///---+++)))***))))))(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$#################################$$$$$$%%%%%%&&&###$$$&&&&&&$$$######$$$ !!!###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%$$$!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%&&&%%%$$$$$$######"""""""""###""""""""""""###$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((()))***++++++++++++)))+++,,,,,,++++++---...//////...---,,,,,,,,,,,,,,,+++***))))))+++---.........///000111222333333333222222333444444333111------,,,,,,------...///111222333333444444333333000111111222333333333333444444333222222111111000000000000//////........................,,,+++*********)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%!!!###$$$&&&&&&%%%$$$######$$$&&&''''''&&&%%%$$$ """$$$&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################"""""""""############$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$###""""""""""""############!!!""""""######$$$$$$%%%########################"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$###""""""!!! """""""""""""""###$$$$$$##############################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((()))***+++,,,,,,,,,+++)))+++,,,,,,,,,,,,---///000//////.........//////---,,,***))))))+++---/////////000111222333444444222111111333444555444333---------------...//////111222333333444444333333000111222333444444444444444444333222222111111000//////////////////.........---,,,++++++***************)))((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$%%%%%%###!!!"""%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$########################&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$%%%&&&'''&&&$$$""" """$$$&&&))))))(((&&&%%% """$$$&&&'''&&&%%%$$$$$$$$$############$$$$$$&&&&&&%%%$$$####################################!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########"""""""""""""""""""""###$$$%%%&&&&&&'''"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""#########"""""""""""""""&&&%%%%%%$$$###""""""!!!""""""!!!""""""###$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))((()))+++,,,------,,,,,,)))+++,,,,,,,,,,,,...///000////////////000000111...,,,+++)))***,,,...000000000111222333444444555111111111333555666555444...............///000000222222333444444444333333000111222333444555555555444444333333222111111000...///////////////...---...,,,+++)))((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%###!!!!!!%%%(((&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$########################&&&$$$######$$$%%%%%%$$$&&&&&&&&&%%%$$$###!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&&&&&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$$$$###############$$$##############################$$$$$$$$$$$$######+++((($$$ """&&&)))$$$$$$$$$#########""""""$$$######""""""######$$$"""############$$$$$$$$$################################################""""""""""""""""""""""""###########################$$$%%%$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////++++++,,,---.........---222222222222222222222222333444444555555666666666///////////////.........///000222222000///000111111111222333333333333222333333333333222111000000...//////000000///...---++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$""" !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&%%%&&&&&&$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""################################################$$$$$$###############$$$##############################$$$$$$$$$$$$######'''$$$!!! ###%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###################################################################################################$$$%%%$$$""" !!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---...//////000000000///000111111111111111222222333333333444444555555555000000000000000000000000///000222222000///000111111111222333333333333222222222222222111000//////......///000///...---,,,***************************))))))(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""#########"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##############################$$$$$$$$$$$$#########"""!!! !!!"""$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$!!! !!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000000000000000/////////000000111111111333333333333333333333444111111111111111111111111///000222222000///000111111111222333333333333222111111111111111///............//////......---,,,))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&%%%$$$######"""############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#######################################$$$$$$$$$&&&$$$###!!!"""###%%%'''#########$$$$$$%%%%%%%%%$$$$$$###############$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#################################$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))******++++++++++++++++++++++++,,,,,,---------------...---....../////////....../////////000111222222333333333222222222222222222000000000111111111111111///000222222000///000111111111222333333333333222222222222222111000///...............---,,,,,,+++))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###################################################!!!  """$$$#########$$$$$$%%%%%%%%%$$$###############$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$######################################################""""""###$$$$$$%%%##############################$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$###########################$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$################################################################################################"""$$$%%%%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,------.........//////000//////......//////000111222444444555333333333222222111111000/////////000000111111111///000222222000///000111111111222333333333333222333333333333222111000//////......---,,,+++++++++************************)))(((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((()))&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$######$$$%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""""""""""""""###$$$%%%%%%##############################$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$################################################""""""""""""""""""""""""########################"""$$$%%%%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))************)))''''''''''''(((((((((((()))))))))******++++++++++++++++++++++++++++++++++++,,,,,,------.........222222222222222111111000...///000111333555666666444444333333222111000000......///000000111111111///000222222000///000111111111222333333333333222333333444333333222111000///...---,,,+++*********************************)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""############""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%###"""  !!!%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########""""""###%%%'''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$################################################""""""""""""###$$$%%%&&&##############################$$$$$$$$$$$$###### !!!"""###$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###################################################################################################$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))*********))))))''''''''''''((((((((((((((())))))***+++,,,------************************,,,,,,,,,---......//////222333333333222222111000---...///111222444555666666555444333222111000000//////000111111222333333///000222222000///000111111111222333333333333222333333333222222111000//////...,,,+++***)))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$###############%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&(((******(((&&&$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%)))'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!!!!###%%%&&&%%%$$$###&&&%%%%%%$$$$$$###############""""""###$$$%%%%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########""""""###%%%'''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%### %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''''''''&&&&&&''''''''''''((((((((()))((()))***+++,,,---......************************,,,,,,------...///000000111111111111111000///...+++,,,...///111333555555666666555444222111000000000000111222333333444444///000222222000///000111111111222333333333333222111222222111111000///...///...,,,***)))))))))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$####################################""" #########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""'''$$$""""""###%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###""""""""""""$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))*********)))))))))************+++...000---------......///000111///000000111111111000000000222333444333333555666777666666666555333222222//////000000111222444444111111111111111111111111000222444333222111222333333222111111000000111111000///---+++******++++++(((((()))******)))(((''''''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$ !!!###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%$$$############&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&$$$######$$$%%%$$$$$$###$$$%%%$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######'''&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((()))******************++++++*********---///......------...///000000///000111111111111111111///000111111000111333555666666777777666555333222000/////////000111222333111111111111111111111111///111333222111000111111222222111111000000111111000///---+++***))))))***'''((())))))***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$&&&%%%######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$###############!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#################################'''$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$#########""""""#########!!!!!!""""""""""""!!!!!!""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""###$$$%%%$$$"""""""""$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&'''(((******++++++++++++,,,,,,+++******+++---......---------...//////000000111222222222222222000111111000///000333666555666888888888666444333111000000//////000000111111111111111111111111111///000222222000///000111222222111111111000000000///...---+++)))(((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%###%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###########################"""""""""""""""""""""$$$$$$$$$#######################################&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&%%%###!!!"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$$$$$$$$$$&&&''''''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&((()))++++++,,,,,,+++,,,---,,,***)))***+++...---------------......///000111222222333333222444444333111000111555888555666888999999777555444333222222111000000111111111111111111111111111111///111222222111000000111111111111111111000000//////...,,,+++)))((('''&&&%%%&&&'''((())))))******''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!%%%'''$$$"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$###########################$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%&&&'''''''''$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################%%%$$$$$$###"""!!! ################################################&&&***,,,)))###"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################'''&&&$$$######$$$&&&'''######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######""""""""""""######%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$################################################$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%###!!!"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$$$$$$$&&&'''***(((&&&%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&((()))++++++,,,,,,+++------,,,***))))))***---,,,,,,,,,,,,------...//////000111222333333222444444333111000111555888444555777888999888666555555555444333222222222222111111111111111111111111000222333333222111111222000111111111111000///......---,,,+++***((('''&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&***111333+++"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################"""$$$&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%% !!!###$$$&&&'''''''''$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""###############$$$$$$$$$%%%%%%$$$###"""!!!!!! """""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&***,,,***$$$!!!$$$(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$#########""""""###############$$$$$$$$$$$$######''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###!!!"""###$$$$$$###"""$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''(((******++++++++++++,,,------+++*********++++++++++++,,,---......---...///000111222222222222222111000//////222444444555555666777777777777666555555444333333333444111111111111111111111111111222444444222111222333///000111111111000///...,,,---,,,,,,+++***((('''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''999>>><<<000%%%"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$######"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$###############$$$$$$$$$!!!$$$''''''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$!!!""""""######""""""!!!$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###!!!!!!#########"""!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$#########""""""###$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((((()))***************)))+++------,,,******+++)))))))))***+++---...///,,,---...///000111111111111222222111000000111333444444444444555666777888555444444333333333444444111111111111111111111111000111333333111111111222///000111222111000...---+++,,,------,,,+++***)))((('''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&(((===<<<555+++%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""###%%%&&&'''&&&%%%$$$""""""#########$$$$$$$$$!!!%%%((('''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""############"""""" !!!!!!""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$#########$$$$$$#########%%%###!!! """#########!!!###$$$$$$######$$$&&&######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%$$$%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))((())))))*********)))))))))+++------,,,+++***+++(((((((((***+++---///000+++,,,---///000000111111222444555444333222333444444444222222333555888999444333333222222333333444111111111111111111111111///000222222000///000111...///111222111000...---+++,,,---...------,,,+++)))(((&&&&&&%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$'''(((666000&&&"""(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""###%%%''''''&&&%%%$$$""""""######$$$$$$$$$$$$!!!%%%((('''$$$"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$######%%%''''''&&&%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%$$$"""$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$#########""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$"""%%%%%%%%%$$$$$$#################################$$$$$$$$$###############%%%$$$###""""""###$$$%%%%%%"""!!!$$$((()))%%% ########################&&&%%%###"""""""""######!!!###$$$$$$######$$$%%%########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%########################$$$###"""!!!!!!"""######!!!$$$%%%###!!!!!!"""###'''%%%!!!"""$$$###########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))---------,,,,,,+++++++++,,,++++++******++++++,,,------------...000111333444444444444333222111111333111000222666888777555444444444555555555666666555444333222111111111111000000000000000000000000000000000000////////////------------------------))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!! """%%%(((########################$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""########################%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$#########$$$%%%'''&&&$$$#########$$$$$$###$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$###$$$&&&&&&%%%###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$#########""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$###""""""###$$$$$$$$$###""""""#########"""########################$$$$$$###""""""###$$$$$$###$$$$$$###!!!!!!###%%%########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&###"""!!!!!!!!!!!!"""###########################$$$###""""""""""""###$$$###%%%%%%$$$############&&&$$$"""!!!###%%%$$$"""########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((()))))))))))),,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,---,,,,,,,,,---///111222333444555555555333222111333111000222555777777555333444444444555555555666444444333222111111111111000000000000000000000000000000///...---,,,,,,+++************************''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###""""""$$$&&&(((########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########"""########################%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###############%%%$$$###$$$%%%%%%###!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!!!!"""###%%%&&&'''((($$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$$$$###$$$$$$""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%&&&&&&%%%######%%%'''########################$$$$$$$$$###############$$$############$$$%%%%%%######""""""""""""##############################$$$$$$############$$$%%%&&&%%%%%%&&&'''&&&$$$###$$$$$$###$$$$$$$$$%%%%%%########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************+++++++++++++++************++++++,,,+++++++++,,,...000111222444666777777555333111333222111333555666666555333333444444444444555555444333222111111000111111000000000000000000000000///......,,,+++***)))((())))))))))))))))))))))))''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$####################################%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$ """###$$$###$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&########################%%%$$$######$$$$$$""" """#########""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$##################$$$"""###$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""""""""!!!$$$$$$$$$######$$$###############################################################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%'''$$$###&&&(((&&&$$$$$$$$$######%%%$$$###$$$'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++++++++************+++++++++*********+++---///000111333666888888777444222222222222333555555666555333333333333333333444444444333222111000000000000000000000000000000000000------,,,+++******))))))************************(((((())))))(((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$###"""!!!###############$$$%%%%%%########################%%%$$$######$$$$$$""" ###$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%#########$$$$$$############"""###(((---...+++'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""" """###!!! ######################################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%'''"""!!!%%%'''$$$$$$'''(((###!!!$$$$$$!!!"""&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((())))))*********+++******))))))******+++************+++---...000000222666888999777555333222333333444444444555666333333333333333333222222333333222111000000000000////////////////////////+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$""""""###$$$%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""######"""""""""######""""""######$$$%%%###############$$$$$$$$$%%%$$$###$$$%%%%%%###!!!$$$######""""""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""### """$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""###"""###)))000111,,,%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###""" """&&&&&&%%%###"""#######################################$$$$$$$$$###""""""""""""###$$$$$$""""""############""""""########################!!!"""###$$$%%%%%%%%%$$$%%%!!!!!!%%%%%%"""&&&...111&&& ###%%%"""!!!%%%#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))***************))))))))))))******+++*********+++---///000///111444666777777555444222333555444333333555666333333222222222222111111333222111000000///000000////////////////////////******++++++,,,---------''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$###########################"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""######$$$%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&''''''&&&###""""""######$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$############$$$%%%%%%""""""#########$$$$$$$$$$$$$$$###$$$&&&&&&%%%######"""  !!!###"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!###$$$$$$###"""""""""#########$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##########################################$$$$$$"""###$$$$$$$$$$$$###"""######$$$(((++++++(((%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! """%%%''''''&&&&&&&&&########################""""""#########$$$$$$$$$"""""""""""""""###$$$$$$!!!!!!"""######"""!!!!!!######################## !!!"""$$$$$$$$$$$$$$$%%%!!!"""&&&$$$ )))666;;;+++ ###'''###"""%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))******************))))))******))))))))))))******++++++++++++,,,---///000///000222444555666555555222444555555333222444666333222222222111111111111333222111000000/////////////////////////////////++++++++++++++++++,,,,,,''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################!!!"""###$$$%%%$$$$$$### !!!"""$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$$$$######%%%''''''&&&%%%'''%%%""" """%%%'''"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""######""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""$$$%%%&&&$$$###"""""""""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$###############"""###$$$%%%%%%$$$###""""""$$$&&&&&&$$$######$$$########################!!!"""#########"""!!!""""""!!! !!!###########################""""""######$$$$$$$$$$$$"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""######################## """###$$$$$$######%%%"""$$$((($$$ +++<<>>???,,,"""%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%!!!######!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$!!!!!!"""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%&&&'''((('''%%%"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''((()))))))))))))))))))))************))))))'''((()))***+++,,,---------------,,,,,,,,,,,,,,,***+++,,,...000000111111...............---------,,,+++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&$$$###""""""""""""$$$%%%&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$"""$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%###$$$&&&######$$$%%%&&&&&&''''''%%%444KKKMMM555'''((('''$$$$$$%%%%%%&&&'''((((((&&&'''(((((('''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&"""%%%''''''%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""$$$''')))***)))(((&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((((((((()))***************))))))************))))))'''((()))***+++,,,------------------------------***+++---///000111222222.........///////////////,,,+++***))))))(((((((((&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&'''(((###%%%''')))******)))((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((+++//////+++'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%###$$$''')))%%%###!!!"""&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((((((***)))'''(((***++++++***,,,+++***)))***+++,,,---************+++---///000///......------,,,++++++***)))(((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$&&&(((******(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########&&&&&&&&&%%%%%%$$$$$$$$$&&&))),,,+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$###""" !!!###&&&###$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((***)))'''((()))+++******,,,,,,++++++,,,,,,---...+++*********,,,---///000.........---,,,,,,++++++******)))(((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%&&&&&&%%%$$$######$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######!!! """%%%###&&&(((&&&""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((***((('''''')))******)))+++,,,,,,---------------++++++++++++,,,---///000......------,,,,,,+++++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###  ###%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######%%%&&&%%%&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))))))))((()))((('''''')))******)))***+++,,,---...---,,,++++++++++++,,,---......///......------,,,++++++***++++++)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%"""!!!!!!"""%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###############%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''$$$"""!!!###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))))))))))))))(((&&&''')))******)))((()))***,,,,,,+++******+++,,,,,,---...............------,,,++++++******+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""############"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###############&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$###$$$%%%!!! %%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&'''((())))))******))))))'''&&&&&&((())))))(((((())))))***************,,,,,,---...............------,,,,,,++++++*********)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$%%%$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""###%%%%%%###"""###$$$!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&'''((()))************)))'''&&&&&&((())))))(((******))))))******+++,,,,,,---...//////......---------,,,,,,+++*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%###&&&((('''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%))))))'''###!!!%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%'''((()))"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%############%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&'''((()))************((('''&&&&&&((())))))(((,,,+++***)))***+++---...,,,---.../////////...---------,,,,,,+++******)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""" !!!!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&$$$""""""###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$''''''%%%$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''(((((((((((('''&&&%%%$$$########################$$$%%%%%%&&&'''((())))))""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------...---,,,,,,,,,...111222'''''''''''''''((())))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$#########!!!!!!""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////......---+++)))(((((()))***+++***)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" """$$$&&&'''''''''%%%%%%%%%$$$$$$$$$######''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%&&&'''(((((())))))((('''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))*********))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///////////////000---,,,***(((&&&&&&&&&'''+++***((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!###%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))&&&$$$$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&%%%%%%&&&'''((((((((((((&&&'''((((((((('''%%%$$$((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))*********++++++++++++*********++++++,,,---++++++,,,,,,,,,,,,------111000...------...//////++++++***)))))))))******'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++'''%%%%%%)))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!###%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$%%%&&&''''''(((((('''&&&'''((()))((('''&&&%%%'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))************++++++++++++++++++++++++++++++,,,---+++++++++,,,,,,---------000///---,,,+++,,,------,,,++++++************+++&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&)))(((%%%###""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$&&&(((***+++%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))************+++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,------.........---,,,++++++++++++,,,,,,+++***)))((('''&&&***)))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%$$$######$$$%%%%%%***(((&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))(((((()))(((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***)))))))))************+++++++++************++++++******+++,,,,,,---..................---,,,+++***++++++******)))((('''''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$'''((('''$$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((+++)))'''&&&%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$################################################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$&&&(((***+++---...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&'''((()))***************)))(((&&&&&&'''((((((###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***((())))))))))))*********++++++******)))***************+++,,,,,,---.........///000000///---+++***((((((***+++,,,,,,,,,,,,&&&%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%###&&&$$$!!!'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################""""""###%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""#########((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///+++''''''(((***)))(((,,,(((%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((()))---+++)))''''''))),,,...)))777:::,,,%%%+++///***,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******))))))(((((('''''''''&&&%%%'''((('''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''%%%$$$$$$%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######"""!!! '''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%'''))))))(((+++(((%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))+++***)))((((((***,,,...FFFTTTTTT???---+++,,,)))+++++++++++++++,,,---...,,,,,,+++++++++*********)))(((((((((''''''''''''%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' """$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######"""###$$$'''***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&'''&&&%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$"""!!! %%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%(((((((((***(((&&&&&&&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++------CCCRRRSSS@@@...+++---,,,*********++++++---...///,,,++++++++++++*********((((((((((((''''''''''''%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***&&&######%%%&&&%%%###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""$$$'''***+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''&&&&&&$$$$$$###"""##############################""""""######$$$%%%$$$%%%%%%&&&'''(((***+++'''&&&&&&%%%%%%%%%&&&&&&'''(((*********(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''')))(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))'''''')))***+++,,,------,,,888;;;000''')))......)))))))))***+++---...///++++++++++++************((((((((((((((('''''''''%%%&&&''''''%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''---'''""""""%%%'''%%%"""'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''&&&&&&$$$$$$###"""##############################""""""######$$$%%%$$$$$$%%%%%%'''((()))***&&&&&&%%%%%%%%%&&&&&&'''***+++,,,,,,+++(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&########################&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***&&&''')))+++,,,,,,,,,,,,(((------(((&&&***+++(((((())))))***+++,,,...///+++++++++*********))))))'''''''''(((((((((((((((%%%'''((((((&&&%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''' """'''((('''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&!!!###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''++++++++++++***(((&&&$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&'''((())))))&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((())))))***((((((((()))))))))******'''((()))++++++,,,,,,,,,***+++)))&&&)))---,,,''')))))))))******,,,---...+++************)))))))))'''''''''((((((((((((((('''((())))))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!###&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""######!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&###%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&'''&&&(((***)))'''$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((())))))******(((((()))))))))*********))))))*********++++++,,,''')))(((''')))------+++******)))******+++,,,,,,************))))))))))))''''''''''''((((((((()))((()))+++***(((''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''&&&'''((()))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$######"""#########(((''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%%%%'''((()))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%''')))%%%(((******'''$$$$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))******+++))))))))))))************+++******)))******+++++++++---...+++((()))+++++++++***************++++++************))))))))))))&&&'''''''''(((((()))))))))***++++++)))(((((()))''''''%%%$$$$$$%%%''''''$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''%%%$$$$$$%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!###%%%&&&%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&)))'''$$$""""""###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))---,,,***(((((()))***+++)))************+++++++++)))))))))***)))(((((('''***++++++***'''&&&&&&'''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###$$$&&&))))))))))))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&!!!###&&&&&&&&&&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%###$$$%%%&&&%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((******)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((((((((())))))))))))+++++++++***************---,,,***)))((()))***+++)))************+++++++++*********)))))))))((((((((()))***)))'''&&&&&&'''(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$###"""!!!!!!"""###$$$(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&"""$$$&&&''''''''')))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((,,,---...&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))************+++++++++---,,,***)))))))))***+++)))************++++++++++++***))))))(((((())))))&&&'''((((((&&&&&&&&&((()))************)))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$######""""""######$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''&&&&&&&&&(((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))******%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$'''+++---...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''((()))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,+++***)))))))))******))))))*********+++++++++***)))((('''''''''(((((($$$%%%'''&&&%%%%%%'''((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))******'''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))'''&&&&&&'''))))))'''%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###%%%((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---+++++++++***************))))))*********+++++++++((((((''''''&&&&&&&&&'''###$$$&&&&&&%%%%%%'''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''((((((((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((******)))'''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&((())))))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((()))***%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&$$$$$$$$$#########""""""&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&########################$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,++++++++++++******)))))))))************+++++++++''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%'''((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''((((((''''''''''''(((((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&''')))(((&&&###%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''((((((&&&&&&&&&''''''((((((((($$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''########################$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,+++++++++++++++***)))))))))************+++++++++'''(((***++++++)))'''%%%%%%&&&''''''&&&%%%'''((())))))******))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&"""$$$''''''''''''(((***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%'''((((((%%%###%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""""""""######$$$$$$%%%***))))))))))))(((((((((#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((((((((())))))))))))***************+++++++++***++++++++++++***)))))))))************+++++++++(((***,,,......+++(((&&&&&&'''((((((&&&&&&'''(((***++++++++++++***))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))+++******)))(((''''''&&&((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$###%%%&&&%%%######&&&(((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''',,,***(((''''''''')))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''+++)))(((((())))))(((&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''******)))''''''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))))))))'''$$$###&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&((($$$%%%******%%%$$$'''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((''''''((())))))'''%%%&&&'''***++++++***'''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$"""###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((((((((((((******))))))))))))*********)))((((((((()))+++,,,,,,+++*********+++,,,---((((((((((((''''''''''''(((((())))))))))))((((((***)))'''&&&&&&''')))***(((((()))***************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))******))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$$$$&&&((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++)))(((((())))))(((&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''***)))(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((()))))))))((('''&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&((($$$$$$''''''###$$$(((%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''((()))******(((&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''(((((())))))(((((('''''''''''''''((((((((((((******))))))))))))*********)))((((((((()))++++++++++++*********+++,,,---(((((((((((('''''''''''''''(((((())))))(((((('''&&&%%%$$$$$$$$$%%%&&&''''''(((((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***))))))(((((('''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&""""""""""""###%%%'''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&)))(((((((((((((((((()))***)))(((((())))))(((''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''***)))(((''''''&&&''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((('''&&&%%%%%%%%%%%%(((((((((&&&%%%###!!! !!!###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''$$$###$$$$$$###$$$'''%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((()))++++++)))'''$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''',,,***)))***+++,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''(((((('''''''''''''''''''''((((((((((((***))))))(((((())))))***)))))))))((()))******++++++************+++,,,,,,((((((((((((''''''''''''&&&''''''''''''''''''&&&######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%'''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%)))((((((''''''(((((()))***((('''((()))***)))'''((('''''''''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''((())))))***((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++))))))(((&&&%%%%%%%%%%%%(((''''''&&&%%%###!!!!!! ###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((***,,,,,,***(((((('''&&&%%%%%%&&&'''(((+++)))&&&$$$######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))******+++***************++++++,,,((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''''''''(((''''''''''''''''''''''''&&&''')))******)))'''&&&(((''''''''''''''''''((()))((('''((()))***)))((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((''''''%%%&&&&&&'''((()))******(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$ """$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&'''&&&%%%%%%&&&'''"""$$$&&&'''''''''&&&$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((***,,,,,,***((()))((('''&&&&&&'''((()))***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************))))))******++++++++++++((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&$$$%%%'''(((((('''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))))))))((('''(((''''''&&&&&&''''''((()))((('''((()))***)))((()))))))))((((((((((((((('''(((((())))))(((((('''((((((''''''(((((()))***''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&'''((())))))***((((((((('''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!%%%&&&&&&&&&((('''$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''')))+++,,,***((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((***,,,,,,***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((()))************)))((()))******++++++******((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%''')))((('''%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''((()))******((())))))))))))************'''((()))******)))((('''%%%%%%%%%%%%&&&''')))***''''''''''''''''''''''''((((((''''''''''''((((((((())))))***)))((('''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))((('''(((((('''''''''''''''(((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%###$$$%%%%%%######$$$%%%###%%%$$$ !!!&&&)))''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&(((***+++)))(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((+++------***'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))***+++******)))'''((()))***+++******)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&$$$$$$$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((())))))%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$''')))***((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&(((&&&$$$%%%((()))(((&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((''''''((()))******)))))))))******++++++,,,,,,'''((()))******)))((('''######"""###$$$&&&(((***''''''''''''''''''''''''(((((('''''''''(((((()))((()))*********((('''&&&'''''''''(((((((((((((((&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''')))++++++***((('''(((''''''''''''(((((()))''''''((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$""""""###$$$%%%&&&"""$$$))))))***)))(((&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''***,,,,,,)))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''(((((('''((()))++++++******)))'''((()))++++++******))))))(((((((((''''''''''''&&&''''''((((((''''''&&&---+++(((&&&%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''###$$$%%%&&&''')))******'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$'''******)))((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((()))))))))(((&&&$$$"""'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''((()))******''''''(((((()))*********%%%&&&((()))***+++++++++******))))))***,,,---///+++******)))******++++++,,,,,,,,,---------......++++++,,,---,,,+++)))(((+++***)))((())),,,///111))))))))))))))))))))))))'''((()))***)))((('''&&&***+++,,,,,,,,,***)))(((***(((&&&'''***+++)))'''&&&&&&''''''((()))))))))(((((((((((()))))))))***'''''''''(((((((((((((((%%%%%%&&&'''((((((((('''******)))(((((()))++++++''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%''''''''''''(((((((((((()))(((((('''&&&$$$###"""$$$%%%&&&''''''%%%###"""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())),,,)))&&&%%%'''((('''%%%((((((((()))(((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***((('''&&&&&&'''(((***(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((())))))***))))))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&'''&&&$$$$$$&&&(((((((((''''''&&&&&&&&&%%%''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))''')))***)))((('''(((***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&'''(((((())))))(((((()))((('''&&&&&&&&&&&&''''''((()))***+++***((('''((((((''''''((())))))***)))))))))))))))*********))))))***+++,,,---------///...------------...///------,,,,,,+++,,,,,,,,,---......///000111222222111111111111111000//////222000---+++******,,,---))))))((((((((('''''''''((()))************)))((()))***+++++++++***)))(((***((('''(((******)))'''((((((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''((()))***(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$#########$$$%%%''''''''''''((((((((((((''''''&&&&&&%%%###"""!!!###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((///,,,))))))***+++***((('''(((((((((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%&&&'''&&&%%%%%%&&&(((************)))))))))(((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&((((((((('''&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''%%%$$$#########%%%%%%%%%&&&'''(((******'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))&&&'''(((((())))))((((((((((((''''''&&&&&&'''''')))***+++,,,+++***)))(((((((((((((((((())))))************+++++++++++++++---....../////////000000555444222111000000000000000000///...............///000000222444666777888888777777666666666666777777555222///...------...,,,,,,+++***)))(((((('''))))))***++++++***))))))((())))))*********))))))***)))((((((******)))(((******)))(((((('''&&&&&&&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''((()))***))))))(((''''''''''''((($$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&)))******(((&&&$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((('''''''''&&&%%%$$$###""""""$$$&&&((())))))((((((''''''''''''((()))******)))))))))(((((((((((((((,,,***((('''(((((((((&&&'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))************)))))))))))))))******+++))))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%'''''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&(((***+++'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))((((((''''''''''''(((((())))))*********)))((((((((((((((((((((())))))***+++,,,,,,------.........222222111111111222222333666666555444333222222222222111000///////////////000000111333666999<<<===<<<;;;:::::::::;;;<<<===;;;:::888666555555555666333333222000///...---,,,***************)))))))))(((((())))))***************))))))))))))***))))))))))))))))))((((((''''''((())))))))))))*********))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((()))******)))(((((('''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((('''&&&&&&%%%&&&'''((())))))))))))''''''''''''(((***++++++++++++*********)))((((((***)))((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))(((''''''''''''((()))******))))))((((((''''''((()))))))))))))))******)))))))))))))))***++++++))))))))))))((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))'''&&&$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&''')))***'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***'''(((((()))))))))))))))(((((('''''''''(((((()))'''((((((((((((((('''''')))(((((())))))***+++,,,......///000000111222222444333333222222333444444555555555555444444333333111111000///////////////000000111333666:::>>>@@@@@@@@@???>>>???@@@BBBCCCBBBAAA@@@>>>============:::999888777555444222222,,,,,,+++******)))))))))))))))))))))))))))******)))*********)))))))))***(((((((((((())))))******))))))))))))*********+++&&&&&&''''''(((((())))))'''(((((((((((((((''''''%%%%%%&&&'''((((((((()))((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&'''((()))***+++******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''((((((((((((((((((((('''''''''''''''((()))+++++++++,,,,,,,,,,,,+++)))))),,,------,,,+++***)))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((***)))))))))(((((((((''''''''''''(((((())))))))))))))))))((()))******+++))))))))))))((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%'''((()))'''&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))((('''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))(((((()))))))))(((((((((((('''((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((()))))))))******'''((())))))******))))))((((((''''''(((((())))))'''''''''((((((((())))))***++++++,,,---///000111333333333333444444444444333222111111222333444555555555555555555444333222000000////////////000000000000000222666:::>>>AAADDDDDDDDDDDDEEEFFFHHHHHHJJJIIIHHHFFFDDDBBBBBBAAA??????>>><<<;;;999888888333222000///---,,,++++++,,,,,,+++***))))))******)))***++++++))))))***+++''''''((())))))***++++++'''''''''((((((((())))))%%%%%%&&&'''((()))******(((((()))))))))(((''''''""""""$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++&&&&&&%%%&&&'''***,,,...,,,,,,+++)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%))))))((((((''''''''''''(((((((((((())))))***++++++,,,---......---+++******,,,---,,,***(((((()))'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''(((((())))))((((((((((((((())))))***))))))))))))((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%'''))))))((('''&&&'''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&((()))((('''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((&&&'''((()))***))))))((())))))))))))((((((((('''(((''''''''''''(((((()))''''''''''''(((((((((((((((((()))))))))*********(((((()))************)))((((((((((((((()))******)))))))))***+++,,,---.........///000333555777888;;;:::999777666444333222111000//////000222444555777777777777555333111000////////////000111222222000000111222666:::???BBBCCCDDDEEEGGGHHHHHHIIIIIILLLKKKJJJIIIHHHHHHGGGGGGEEEEEEDDDCCCBBB@@@@@@???===;;;999666333222111000///...,,,+++************)))***,,,+++)))(((***,,,))))))))))))))))))******''''''((((((((()))))))))&&&&&&''''''(((((()))))))))))))))))))))(((''''''"""###%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((()))###$$$&&&(((***+++,,,---++++++******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%'''''''''&&&''''''((((((+++***************+++++++++,,,...//////...---,,,'''***,,,+++(((&&&&&&''''''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((())))))******&&&''''''((())))))******'''''''''''''''(((((()))))))))))))))((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&'''%%%''')))***)))'''&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%&&&''''''&&&%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))******)))(((''''''&&&&&&&&&&&&'''((((((&&&'''(((*********)))(((******))))))(((((((((''''''''''''''''''((()))***''''''''''''((((((((()))))))))))))))************(((((()))***************((((((((((((((()))******++++++,,,,,,...000111222000111222444777999<<<===AAA@@@===:::777333111//////...------///111444555::::::999888666333000.../////////000111222444444222111111333666;;;???BBB@@@AAADDDFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFDDDBBB???;;;888666555555111000...+++************(((+++,,,,,,)))(((***,,,++++++******)))(((((((((************++++++++++++(((((((((((((((''''''''')))))))))))))))(((''''''%%%''')))***,,,,,,,,,+++))))))((('''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&!!!###'''***,,,---,,,+++*********)))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&((()))***------,,,+++++++++,,,,,,***,,,...///000///...---***---///...+++))))))***(((((())))))(((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++'''(((((()))***+++++++++&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%(((%%%'''******)))'''''''''&&&&&&&&&''''''(((((((((''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((((((((()))******++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((())))))************)))*********)))))))))))))))***))))))+++......,,,)))+++,,,...000111000000///555555777999<<<>>>@@@AAAAAA@@@>>>;;;777444222111333222222222222222333333777777888777666444222111222222333333444333333333222222333444666777999::::::;;;===???AAACCCDDDDDDJJJJJJKKKLLLMMMNNNOOOPPPLLLNNNOOONNNNNNNNNOOOQQQJJJIIIGGGEEEBBB???===;;;666666666555333111///...++++++++++++***)))((('''&&&&&&'''((()))++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))***++++++)))(((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$$$$'''***+++***'''&&&%%%'''((()))(((&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&((())))))(((((('''''''''((((((,,,---...//////......---***,,,...///---+++******+++,,,,,,,,,+++)))'''&&&(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))************))))))+++---...,,,(((%%%&&&((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''%%%$$$###"""'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))(((((()))*********************,,,******+++......---+++,,,---...//////000000000666777:::<<<>>>@@@AAABBBBBBAAA???<<<999666444333222222222222333444555666666666666666555333111000000111111111111111000000000000000000111222333444444555777999;;;<<<======DDDEEEFFFHHHJJJLLLNNNNNNOOOPPPRRRRRRQQQQQQRRRSSSNNNMMMLLLIIIGGGDDDAAA@@@;;;:::999888666444222111.........---,,,+++***)))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))***)))(((&&&%%%%%%%%%&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%(((******)))''''''''')))***+++)))'''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''(((((((((((('''''''''((((((***+++...000111222111000,,,...000000...---,,,,,,,,,,,,,,,,,,***)))((('''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((())))))))))))((('''************))))))))))))))))))))))))))))))))))))))))))************))))))&&&''')))((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((''''''&&&%%%%%%'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%&&&''''''((((((((('''))))))******++++++,,,,,,...,,,++++++---......---------------...///000000777999<<<>>>@@@AAAAAA@@@AAA@@@???<<<:::888666555222222222222333444666666444444444444333222000000000000111000000///...---000///......------.........///111333444555666666;;;<<<>>>AAADDDFFFHHHJJJMMMPPPSSSTTTTTTSSSSSSSSSQQQQQQOOOMMMKKKHHHFFFDDDAAA@@@>>><<<:::888666666111111111000///---,,,+++)))))))))((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))))))))(((((((((''''''+++***)))'''&&&%%%%%%$$$(((((((((''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''')))***)))((('''(((***+++,,,---+++)))((()))***&&&'''''''''''''''((((((''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''(((((((((((('''***...111444444444333...000111111000............---,,,+++***)))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***''''''((((((((((((''''''************************))))))))))))))))))))))))((())))))******))))))((('''&&&&&&''')))+++******((((((((('''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((('''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&'''(((((()))(((((()))******+++,,,------...///...---,,,,,,...//////......---,,,---...///111444777:::===>>>>>><<<;;;===<<<;;;999777666555444111111000000111222333333222222222111111000000///111111111111000///------000//////...---------...---...///000111222222222333444666888;;;===???@@@DDDHHHMMMQQQRRRRRRRRRSSSSSSRRRQQQPPPNNNKKKIIIHHHFFFEEECCC@@@>>><<<;;;:::444444333222000///---,,,******))))))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((((())))))(((''''''***,,,+++,,,---,,,***))))))***'''''''''((()))))))))***'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&)))---111333444333222...000111111///......//////...,,,***)))))))))***,,,,,,+++))))))(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((((((((((((((((((((((()))***************++++++))))))))))))))))))))))))(((((())))))))))))((((((+++(((&&&(((+++,,,***'''((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''((()))((((((((('''(((((())))))'''''''''((((((((())))))''''''''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))************************''''''(((******+++++++++***++++++,,,---....../////////...---,,,---...000......---,,,,,,---///000000222555777888777555444666555555444333222111111000000///.........//////111111111111000000111111222222222111000///...---000//////............///------...//////////////////000111222333444555666;;;@@@FFFKKKNNNOOOQQQRRRSSSSSSRRRRRRQQQOOONNNMMMIIIHHHEEECCCAAA???>>>>>>777777666555333111///...************************************************))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))''''''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((((((((('''&&&'''***,,,+++,,,,,,+++)))(((((()))((((((((())))))*********'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&))),,,///000000///......///000///...------...///...,,,***))))))******,,,,,,+++))))))(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((()))'''%%%&&&)))+++)))'''))))))(((((((((''''''''')))))))))((((((''''''&&&'''''''''((((((((())))))(((((('''&&&'''(((***+++((((((((((((((()))***+++(((((())))))))))))******''''''&&&&&&'''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''***))))))))))))))))))***************************((()))***+++,,,---------,,,,,,------......//////...//////...,,,,,,---///...---------------......---...000111111111///...000000000////////////...000000///////////////000444333333333333444444555444444444444444333222111111000//////......//////,,,,,,---------,,,,,,+++............////////////444999???DDDHHHKKKNNNPPPQQQQQQRRRRRRRRRRRRQQQQQQLLLJJJHHHEEEDDDCCCCCCCCC======<<<:::888555333222---------------------,,,************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$%%%&&&'''((())))))***&&&&&&''')))))))))))))))&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***((($$$"""$$$&&&&&&'''''''''&&&'''))),,,***++++++***((('''((()))((()))))))))))))))******''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))))))))((((((((()))***+++,,,,,,,,,,,,---...///...,,,+++,,,---///...---,,,************))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++******))))))))))))******))))))******+++,,,,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''#########%%%''')))***))))))))))))(((((((((''''''))))))(((((((((((((((((('''''''''(((((())))))***(((((('''(((((()))***+++(((((((((((()))***,,,,,,)))))))))*********++++++)))((('''&&&&&&'''((())))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''(((((())))))((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))************************((())))))******))))))((())))))(((((((((((())))))************************((()))***,,,------...........................///,,,...000///---+++,,,------------......------,,,------.........---,,,,,,---...............//////000000111111222444555666888888777777777999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;777666444333111000000000---------------,,,+++***................../////////333777<<>>???CCCDDDDDDEEEEEEEEEEEEDDD>>>===:::888555333222222000000000//////...---,,,.........///000000000111+++...111555777:::>>>AAACCCDDDFFFHHHJJJKKKLLLLLLOOONNNLLLJJJIIIIIIKKKLLLLLLKKKJJJHHHEEEBBB@@@>>>666666444222000///------************************))))))))))))))))))))))))))))))))))))************(((''''''''''''&&&&&&&&&((()))*********((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))%%%$$$&&&***###$$$&&&&&&&&&&&&''')))+++,,,,,,+++)))(((((()))******))))))((((((''''''''''''((((((''''''&&&%%%###$$$&&&'''((('''&&&&&& """###$$$$$$$$$###$$$%%%''')))******)))((((((((('''((())),,,...///...//////...,,,,,,---///---.........---+++)))((((((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++)))((('''&&&&&&'''((()))))))))***+++,,,,,,------))))))))))))))))))))))))''''''((((((((((((''''''***---...---***(((***,,,))))))))))))((((((((((((''''''(((((())))))******&&&''''''((()))******+++&&&''')))***+++++++++***((((((((()))***,,,---...******+++++++++,,,,,,,,,///---+++)))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((('''(((((())))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))))))))(((&&&%%%$$$((((((''''''''''''((()))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,+++++++++***))))))((((((...,,,***))))))+++...000///////////////......---000///---,,,+++,,,,,,---------------------------///...,,,+++++++++,,,,,,000000//////000111333444444444444555777:::<<<>>><<<>>>@@@@@@AAABBBDDDFFFFFFHHHJJJKKKJJJJJJJJJKKKFFFFFFDDDAAA>>>:::777666777555333111///......///...000333555555333000...000000111222333333444555777:::>>>CCCGGGIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMMMMLLLJJJHHHGGG@@@===999666333111...,,,...,,,++++++++++++)))'''((('''&&&(((***+++***)))+++++++++++++++***))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((555222---((($$$###$$$%%%%%%&&&(((***+++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))***)))((((((((()))+++,,,------............------.........---,,,+++***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((()))*********)))(((''''''((()))*********))))))))))))******++++++******++++++,,,---,,,+++******))))))******((((((((((((((()))******((('''&&&'''(((***---//////,,,)))((()))+++,,,,,,((())))))*********))))))''''''''''''((((((((()))))))))))))))((((((((((((+++***)))((()))+++---......---,,,,,,,,,...///000111...***((()))***+++++++++,,,,,,***(((((()))***************+++,,,---...,,,+++******+++---///111+++++++++,,,---...///000......---++++++++++++++++++***((('''&&&''')))******))))))((((((((())))))***((('''((())))))(((&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((''''''''''''&&&### !!!&&&***++++++******))))))((((((%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********+++******)))))))))))))))...---+++******,,,...000//////000000//////...---///...------,,,,,,,,,---------------------------//////---,,,,,,,,,------...------------...000000444444444555777999<<<===>>>AAADDDEEEFFFGGGHHHJJJHHHJJJLLLMMMMMMLLLLLLMMMLLLKKKIIIGGGDDDAAA???===:::888666333111000//////000111444666666555444333444333333333222111111000111333666:::===@@@AAABBBDDDDDDDDDEEEGGGIIIKKKMMMMMMMMMMMMMMMLLLKKKIIIIIIGGGDDD@@@===;;;999555333000...,,,+++,,,,,,+++******)))((()))***+++***)))***+++++++++******)))((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))((('''''''''(((******,,,,,,------------,,,,,,************)))((('''&&&(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((())))))******)))(((((((((((()))*********))))))))))))******++++++******++++++,,,---+++++++++*********))))))((((((((((((((())))))***((((((((()))***---000222000...***)))************)))***+++,,,,,,+++***)))'''''''''((((((((()))))))))))))))))))))))))))(((***)))((('''((()))+++,,,---,,,+++++++++,,,------111...***))))))*********,,,---......,,,,,,...000//////............///000000/////////000222333555111111111111111222222333444333222000//////......,,,+++)))((('''((()))***))))))((((((((('''''''''((('''%%%&&&'''((('''%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&'''&&&$$$"""###&&&***&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''(((((()))))))))((('''((())))))((('''&&&%%%))))))))))))))))))))))))******))))))))))))*********************)))))))))+++***)))((()))***+++,,,...---,,,,,,,,,---///000//////000000//////...------............---,,,,,,........................000///......------.........------,,,------...///222222222333555777999:::???BBBFFFIIIJJJJJJKKKLLLJJJMMMOOOPPPPPPOOOPPPPPPPPPOOONNNLLLJJJHHHGGGFFF???>>>;;;888555333222111333444666888999:::::::::999999888666444111///......///000111444666888999<<<<<<<<<===@@@CCCGGGIIILLLLLLMMMNNNNNNMMMMMMLLLNNNKKKHHHEEECCCAAA>>>;;;444111...,,,,,,------,,,,,,+++******++++++***((()))************)))(((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&((()))(((((('''***)))'''%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&&&&&&&''')))***++++++,,,,,,,,,,,,++++++))))))))))))((('''&&&&&&((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))(((((())))))*********))))))))))))******+++************+++,,,,,,******+++,,,+++***)))(((((((((''''''(((((()))***((((((((()))+++---000111000...,,,++++++***(((''')))+++,,,------,,,***)))''''''((((((((()))))))))))))))))))))))))))))))))***)))((((((((()))***+++,,,,,,,,,+++,,,---......222///,,,+++,,,---------///111222222111222333555555444333222111111111111222333333444555666777888777666666666666666777777888777666444222111000///---,,,***)))))))))***+++(((((()))))))))((('''&&&((('''&&&&&&(((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&'''((('''%%%%%%''')))&&&&&&&&&&&&''''''''''''((((((''''''&&&$$$###"""''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((()))))))))((((((***+++,,,---,,,***((('''))))))))))))))))))))))))+++******))))))******+++------,,,,,,,,,,,,+++++++++***))))))***+++---///...............///000000000000000000000///......,,,---...//////...---,,,......////////////000000//////..................000000000000000000000000111000000111222555777888===@@@EEEIIIJJJJJJJJJJJJMMMOOORRRSSSSSSRRRSSSTTTPPPOOONNNMMMLLLKKKKKKJJJFFFEEEBBB@@@===:::888777777888888:::;;;===???@@@??????>>><<<999666444222111000//////000111444555555444444555777;;;>>>AAAEEEHHHLLLPPPRRRRRRQQQPPPPPPNNNLLLJJJIIIFFFCCCAAA;;;777222...---------,,,+++***)))***++++++***)))))))))*********))))))((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''(((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''(((''''''&&&%%%+++***((('''''''''((((((########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&'''((()))***++++++,,,,,,,,,,,,++++++***+++++++++******)))(((((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))*********************++++++,,,)))***,,,---,,,+++)))'''(((''''''''''''((())))))(((''''''((()))***,,,------,,,,,,,,,---,,,)))''')))***,,,------+++)))((('''(((((((((((())))))))))))))))))))))))*********,,,+++*********++++++,,,,,,,,,---...000222333444555333111111333555666555555777888888777777777888:::999777666444333333333222333444666666777777666777666666666777888999999888888777555333000///......---,,,+++++++++,,,,,,)))***+++++++++***))))))***)))((()))***+++***(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''''''''(((((((((''''''''''''''''''(((((()))))))))&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((************)))((('''&&&***+++,,,------+++)))'''************************++++++************++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000//////000111111111111000000000000000000//////...,,,---.../////////...---/////////000000111111111......//////////////////111222222222333333333333444333333444555777999:::===AAAEEEIIIIIIIIIIIIJJJMMMPPPSSSTTTTTTSSSTTTUUUPPPPPPOOOMMMMMMMMMMMMNNNLLLKKKJJJGGGEEEBBB@@@???:::999999999:::<<<===>>>BBBBBBCCCBBBAAA???<<<;;;666555222000///000111333000000//////111333666777;;;@@@HHHOOOTTTUUUSSSRRRQQQPPPOOONNNNNNLLLIIIFFFCCC>>>888333000///---,,,***)))((()))+++,,,+++***))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))(((&&&&&&&&&&&&&&&)))******+++***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++***)))((((((((()))***+++,,,,,,------------,,,,,,+++++++++,,,++++++***))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))***))))))((())))))************))))))******))))))))))))************))))))******+++,,,)))***,,,---,,,+++)))''''''''''''''''''(((((()))***))))))))))))))))))************,,,...---+++))))))***+++,,,+++***((('''(((((((((((()))))))))***((()))))))))*********+++++++++++++++++++++,,,,,,+++,,,...111444777999:::999888777999<<<>>>?????????AAABBBAAA???===<<<======<<<;;;999777666666666222333444555555555444444333444444555666777999:::999999888666444111///---//////......------------,,,------......///......---+++******+++,,,***)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))'''&&&%%%%%%&&&'''''''''((()))))))))(((&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((+++++++++***)))(((&&&&&&'''((()))******)))((('''************************++++++************++++++************+++++++++,,,------...///000000111111///000222333333333222111000000111111000000///...------...////////////...///000000111111222222333//////000111111111000000222222444555555666555555:::999999999:::<<<>>>???AAADDDHHHJJJJJJJJJKKKKKKLLLOOORRRSSSSSSSSSTTTUUURRRQQQPPPNNNNNNOOOPPPPPPOOONNNNNNMMMKKKIIIGGGFFF>>>===<<<;;;::::::::::::AAACCCEEEFFFFFFEEEDDDCCC;;;999555222000//////000///////////////000111111444999@@@HHHNNNQQQRRRRRRRRRQQQQQQRRRSSSRRROOOMMMJJJFFF@@@;;;777444111///,,,+++******,,,---,,,***))))))***++++++++++++***(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''(((***++++++)))'''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''######$$$&&&((()))***+++***))))))(((((()))+++,,,,,,,,,------------,,,,,,((())))))******)))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))*********)))((()))******++++++******)))******))))))))))))*********))))))))))))***++++++******+++,,,+++***)))(((''''''&&&&&&''''''((())),,,,,,,,,+++++++++++++++))))))***+++......,,,***************))))))((('''((((((((()))))))))******((())))))******+++++++++)))******+++,,,,,,------,,,...111555999;;;===>>>???>>>>>>???BBBDDDEEEEEEFFFGGGIIIHHHEEEBBBAAAAAAAAA@@@???>>>============888888777777666666555555444444444555666777888999;;;;;;;;;:::777555222000000000000000/////////.../////////000111222444555000///---,,,---,,,+++)))************))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((''''''((())))))(((&&&&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&***)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***************)))((('''&&&&&&'''(((((()))))))))************************,,,++++++******++++++,,,((())))))***+++,,,------...///111222333222111000///111333555555444222111000111111111111000//////...............///000000000000111111222333333444000111333444444444333333444555777999:::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAADDDFFFIIIJJJIIIIIIKKKLLLJJJMMMPPPQQQQQQQQQRRRSSSRRRQQQOOOMMMMMMNNNOOOPPPNNNOOOOOOOOOOOONNNMMMLLLHHHGGGEEEBBB@@@===;;;:::???AAADDDFFFHHHGGGFFFEEE???===:::666333000///......///000222222222222111222444888===CCCHHHMMMPPPPPPPPPQQQSSSUUUUUUSSSQQQNNNKKKFFFBBB@@@<<<999666222000...---...---+++)))******+++,,,,,,,,,,,,,,,(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((())))))((('''((()))***+++++++++,,,,,,,,,,,,++++++''''''(((((()))((((((''')))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))*********(((((()))***++++++++++++***)))******))))))))))))******)))))))))))))))***+++++++++++++++*********))))))'''&&&&&&&&&&&&'''(((((()))******+++,,,,,,------+++******+++,,,---,,,***---,,,+++))))))((())))))(((((()))))))))*********((())))))******+++,,,,,,+++,,,---...000111111111555666999===@@@BBBCCCCCCDDDCCCBBBCCCDDDEEEDDDCCCDDDFFFHHHGGGEEECCCAAAAAAFFFEEEEEEEEEEEEEEEFFFFFFCCCAAA???===<<<;;;;;;;;;::::::999888888999999999<<<<<<<<<;;;:::777444222111111111111111000000///000/////////111555888:::777555333222222111...---+++++++++******)))))))))((((((''''''''''''((((((&&&&&&'''''''''''''''''')))'''%%%&&&((()))'''&&&))))))((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((()))***************(((((((((((()))+++,,,---************************,,,++++++******++++++,,,******+++,,,...///000000///000333555555444222000///111444666666555333111111111111111111000/////////...---------///000111000000111222333333444444222333555666666666555555777999;;;>>>???@@@@@@@@@<<<;;;;;;;;;<<<>>>???@@@EEEGGGHHHHHHGGGHHHIIIKKKIIIKKKNNNPPPPPPPPPQQQRRRPPPOOOMMMKKKJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPOOONNNQQQPPPNNNKKKGGGCCC@@@>>>===???BBBEEEGGGGGGFFFEEEBBBAAA===:::666222000///...000222555666555444333333222222444999AAAIIINNNMMMMMMOOORRRTTTUUUSSSQQQPPPNNNJJJHHHFFFCCC???<<<777555222000///---+++(((***+++,,,---------------(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''&&&###!!!%%%%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&'''((()))*********++++++++++++******(((((()))))))))))))))((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))***+++***(((''')))***+++,,,,,,+++***)))******))))))))))))******)))))))))))))))******+++,,,+++******))))))******'''&&&&&&&&&&&&'''(((((($$$%%%''')))+++,,,------...,,,+++++++++,,,***)))///...+++)))))))))***+++))))))))))))************((())))))***++++++,,,,,,...///111333555666777777>>>???BBBDDDFFFGGGHHHHHHHHHFFFDDDCCCDDDCCCAAA???>>>@@@CCCCCCBBB@@@??????JJJIIIIIIJJJJJJLLLMMMMMMLLLJJJGGGDDDBBBAAAAAABBBAAA@@@>>>===;;;::::::::::::;;;;;;;;;999666444222111222222222222111000000000///......111555:::===>>><<<:::888777666333111++++++++++++******))))))((((((''''''''''''(((((($$$%%%'''((()))((('''''')))'''$$$%%%'''((('''&&&%%%%%%%%%$$$$$$#########)))))))))((('''&&&$$$$$$&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++------...///000111222222777777666444222333555888111333666888777444000...//////000000000000000//////000000000......000222//////000111333444666777888999:::;;;;;;;;;:::999<<<<<<<<<===>>>???@@@AAA;;;===>>>>>>======???@@@DDDBBBCCCGGGIIIGGGHHHKKKHHHIIIJJJJJJIIIKKKMMMPPPKKKJJJIIIGGGFFFHHHLLLOOOLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQQQQOOOMMMIIIFFFEEEEEEDDDCCCAAA@@@>>>>>>>>>===<<<:::888666333222111111111333666999888444000444333333333666999===@@@CCCFFFKKKOOORRRSSSRRRQQQWWWTTTPPPNNNMMMKKKGGGDDD>>>:::444000...,,,+++)))((()))******+++*********))))))(((((((((((()))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())),,,***'''$$$$$$%%%(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((()))***+++***)))((()))+++111,,,&&&%%%''')))(((%%%)))***+++++++++)))((('''''''''''''''((((((((((((+++******)))(((''''''&&&+++***)))(((((('''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((---,,,***))))))***,,,---,,,,,,,,,+++++++++******((())))))*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''(((***,,,---------......---------,,,,,,,,,000///---+++)))))))))))))))***+++***)))(((***,,,)))******+++,,,,,,------000111333777<<>>;;;999888888;;;;;;;;;;;;<<<===??????DDDDDDEEEGGGJJJNNNQQQTTTNNNNNNMMMLLLLLLMMMNNNOOOMMMMMMLLLJJJFFFCCCCCCCCCDDD@@@<<<999777555333222666444111000111222111000111//////222888===@@@@@@@@@???===;;;888666444333222111/////////---+++(((***))))))(((''''''&&&&&&***))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))((('''%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,---......///111222444555888888888777555555777999333333444444333111000///000000111111111111000000///000111111000000222444444444555666888:::<<<=========>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<>>>@@@>>>??????>>><<<<<<===>>>AAA@@@AAAEEEGGGFFFHHHMMMLLLLLLLLLJJJHHHGGGIIIKKKDDDEEEEEEEEECCCCCCEEEGGGHHHIIIJJJJJJLLLNNNQQQSSSTTTTTTTTTRRRQQQNNNLLLKKKLLLJJJHHHDDDBBB???>>>===::::::999777666444333222333333444777::::::888555444333111111222444777888:::>>>DDDJJJOOORRRSSSSSSQQQPPPNNNOOOPPPPPPMMMKKKDDD@@@;;;666333000,,,***+++,,,,,,,,,++++++************))))))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++)))'''%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&$$$######$$$&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''000+++&&&$$$'''((('''%%%(((((())))))(((''''''&&&'''(((((()))***+++++++++*********)))((('''''''''***))))))(((((((((((()))'''(((((((((((((((((('''************************,,,+++***))))))***+++,,,,,,,,,++++++************))))))************)))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))***,,,,,,------.........---------,,,,,,///---,,,***))))))))))))((()))***)))'''''')))***((()))***,,,...///000111777888;;;???CCCFFFGGGHHHLLLJJJGGGGGGHHHGGGDDDBBBBBBAAA@@@>>><<<:::999888777777777777888999:::;;;AAABBBDDDGGGKKKNNNQQQSSSSSSSSSRRRRRRRRRSSSUUUVVVTTTUUUUUURRROOOMMMMMMMMMHHHEEE@@@<<<:::888555333555444444444555444222000333222222555;;;AAACCCDDDCCCBBB@@@===:::666444333222000//////000000...---,,,,,,+++***)))(((((('''******))))))(((((('''''')))(((''''''&&&&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************+++++++++,,,,,,++++++++++++,,,,,,.........000222444777888999:::;;;:::888777888999333222111////////////000222222222333333222222111000222333333222333555777666777777999;;;===???@@@???>>>>>>===<<<;;;:::999888:::;;;<<<<<>>===<<<<<<<<<<<<======>>>???@@@BBBEEEIIIKKKNNNOOOOOOSSSSSSRRRRRRSSSUUUWWWXXXYYYZZZZZZXXXVVVUUUUUUVVVNNNJJJFFFBBB???===:::888888888888999999777333000333444555:::@@@FFFIIIIIIIIIHHHEEEBBB>>>999666444333111//////000222222111///...---,,,+++***))))))))))))))))))))))))((((((******)))(((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''***))))))(((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************,,,,,,+++++++++,,,------/////////000333666:::<<<:::;;;<<<;;;888666555666000///.........000111222555555555555555555444333222444555555555666888;;;:::::::::;;;<<<>>>???@@@@@@???>>><<<:::999999999888;;;@@@CCCGGGLLLRRRWWWZZZYYYVVVRRRMMMKKKKKKLLLFFFIIIQQQ[[[aaagggrrr}}}{{{yyyrrrhhh\\\RRRKKKHHHGGGGGGFFFCCCBBBBBBEEEHHHIIILLLMMMLLLIIIHHHLLLPPPNNNNNNMMMLLLLLLMMMMMMNNNQQQPPPMMMKKKHHHFFFEEEDDD>>>>>>===<<<;;;999888888888777777888;;;>>>AAABBB???>>>;;;888666333222111...111666===DDDKKKPPPRRRQQQRRRUUUWWWWWWUUUQQQNNNOOOMMMJJJFFFBBB===666222...---,,,,,,++++++++++++++++++************++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''***++++++)))'''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))+++(((%%%$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''((()))******)))))))))((((((((('''(((((('''(((((()))*********)))(((''''''((()))***************************))))))(((((((((((())))))***)))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))***+++,,,,,,,,,,,,............------------)))))))))*********+++++++++,,,---,,,+++,,,---///---...111555999===@@@AAADDDFFFIIIKKKMMMOOOSSSUUUSSSQQQMMMIIIHHHHHHIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFGGGJJJLLLLLLKKKIIIHHHJJJJJJJJJJJJKKKMMMOOOPPPSSSTTTUUUTTTSSSRRRSSSTTTPPPMMMIIIFFFEEEDDDBBB@@@???===;;;:::999666333000111333777===DDDJJJNNNPPPPPPOOOMMMIIIDDD???;;;999777444111000111222333222000000///...---,,,++++++))))))))))))))))))))))))******)))(((((((((((()))%%%&&&''')))))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++***)))(((((()))***+++&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((()))******+++,,,,,,''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&******************************************************))))))))))))******++++++******************,,,+++++++++,,,------...//////000222555888;;;===:::;;;;;;999666222111111,,,,,,...000222333555555999999999999999888777666555777888888888999<<<>>>????????????@@@AAABBBCCCCCCBBB???===<<<<<<<<<===<<>>===<<<;;;;;;::::::<<>>:::......,,,+++******++++++*********))))))*********,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&'''((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$&&&''''''%%%$$$###$$$'''''''''''''''''''''&&&###$$$%%%%%%######$$$%%%)))'''&&&%%%&&&'''''''''''''''%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((('''(((((()))*********)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***+++++++++++++++***))))))(((((((((((((((((((((((('''''''''(((((((((((((((((()))***+++,,,---------//////.........---------((())))))***++++++,,,,,,+++---.........///111333555666999===AAADDDGGGIIIIIIKKKMMMNNNNNNPPPTTTWWWRRRRRRRRRQQQPPPOOOOOOPPPOOOPPPRRRSSSTTTRRRQQQPPPLLLLLLKKKKKKJJJKKKKKKKKKMMMMMMNNNMMMKKKGGGBBB?????????>>>???@@@BBBDDDEEEHHHIIIKKKKKKJJJJJJKKKLLLLLLJJJHHHGGGHHHIIIIIIHHHEEEAAA<<<888555444222000///111666<<>>@@@?????????@@@BBBCCCEEEFFFEEECCC@@@>>>===???AAABBBFFFOOO\\\fffmmmvvvyyyoooiiigggcccfffooowwwqqqhhhcccZZZSSSRRRYYYdddlllqqqrrrqqqooohhh^^^TTTNNNKKKIIIFFFDDDDDDFFFHHHIIIKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMKKKHHHFFFDDDBBBAAA@@@@@@@@@??????AAAEEEHHHKKKJJJIIIFFFBBB>>>:::888222111000000222666:::===DDDHHHNNNSSSTTTSSSSSSSSSOOONNNMMMMMMMMMJJJFFFCCC555333111...,,,,,,++++++******))))))))))))******...---,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((()))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((($$$&&&'''&&&%%%$$$%%%''''''''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((())))))******))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))************+++,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((***,,,---......////////////.........------))))))***,,,,,,------,,,+++---///000111333666888===???AAADDDGGGJJJLLLMMMNNNPPPRRRQQQOOOPPPTTTXXXQQQTTTVVVWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSOOOOOONNNMMMMMMLLLMMMMMMLLLLLLLLLJJJFFFAAA<<<999888888777777888:::<<<===>>>@@@AAABBBAAAAAABBBDDDEEECCCBBBCCCFFFIIIJJJJJJFFFAAA:::555222222111000...000444999>>>EEEMMMRRRRRRRRRRRRQQQNNNJJJGGGDDDCCC@@@;;;888777555333111000000000000000000000000...------,,,++++++*********))))))(((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$************************************************,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,...//////---///222555888999999999444444444222000000222444444444333333555888;;;>>>@@@@@@@@@@@@???>>>======<<<===>>>>>>======???AAAAAABBBDDDFFFJJJMMMPPPQQQLLLJJJGGGFFFFFFIIILLLNNNSSS^^^lllwww}}}|||yyyxxx~~~vvvoooooowww|||jjj]]]PPPMMMJJJGGGEEEGGGIIIKKKOOOOOOOOONNNNNNOOOPPPPPPPPPOOONNNLLLJJJIIIGGGGGGFFFGGGFFFDDDBBBCCCGGGJJJNNNNNNNNNLLLIIIEEEAAA???888555222//////111444666999???FFFKKKNNNOOORRRSSSQQQPPPOOOOOOOOONNNKKKIIIAAA>>>:::555111...---,,,++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&(((+++(((((('''''''''&&&&&&&&&''')))***)))((('''((()))&&&'''(((((((((((()))***%%%%%%&&&''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))***))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))************++++++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))+++...///000000////////////............***+++,,,---......------...000333555777:::>>>AAAEEEEEEGGGHHHJJJLLLMMMMMMPPPRRRSSSQQQNNNNNNRRRVVVTTTWWWYYYZZZXXXWWWXXXYYYTTTTTTSSSRRRQQQPPPOOOOOOKKKJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCAAA???;;;888666666555444444444666777888888999;;;;;;::::::<<<======;;;;;;===@@@DDDEEEFFF???;;;777333222222111000///111333555777>>>FFFLLLJJJKKKMMMNNNMMMJJJHHHFFFGGGDDDAAA???===:::777444000000111222222333333444333222111000///...---,,,++++++***))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((()))******+++++++++***'''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''%%%######%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%************************************************---,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,---...///000---///333666999999888777000111111000000111555888<<<999555333444888===@@@BBBCCCBBBBBBAAA@@@???>>>>>>???@@@???>>>>>>@@@AAAJJJLLLOOOSSSWWW\\\```bbbYYYWWWTTTSSSTTTXXX\\\___\\\hhhvvv~~~mmm\\\YYYUUUQQQOOOPPPRRRTTTTTTTTTRRRQQQOOOOOONNNNNNPPPPPPOOONNNMMMLLLKKKKKKJJJKKKKKKIIIFFFEEEHHHKKKQQQRRRRRRRRROOOKKKGGGEEE>>>:::555111000111444666444:::AAAFFFIIIKKKNNNQQQTTTRRRQQQQQQQQQPPPNNNLLLJJJGGGAAA:::444000...------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))""""""""" """&&&)))(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&'''))))))((()))***+++###$$$&&&'''((('''&&&&&&"""###$$$%%%&&&((())))))(((((((((((())))))))))))+++***)))(((((('''((((((((()))***++++++***)))(((************************))))))************))))))******+++++++++,,,,,,,,,---------,,,+++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%''')))+++...000111111000/////////............+++,,,---...///...------333555888;;;>>>AAAEEEHHHIIIIIIIIIJJJKKKLLLLLLLLLOOOQQQRRROOOKKKJJJOOOSSSWWWYYYZZZYYYWWWWWWYYY[[[RRRQQQOOOMMMKKKJJJJJJIIIAAA@@@???===<<<<<<<<<<<<::::::;;;:::999888666555555444333222222333555555444666777777666666888999888777666888<<>>;;;888111111222333444666666777777666555333111000///...---,,,++++++******+++++++++***)))'''''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((*********)))((('''((((((((())))))******(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))'''$$$""""""$$$''')))&&&''''''''''''''''''&&&******)))))))))***,,,---...+++***+++------***'''******+++++++++,,,,,,,,,******))))))***,,,---//////......------...000111333555777888777444111...333///000...)))222:::666666444111333888<<<======DDDCCCBBBAAAAAABBBDDDEEE@@@<<<===AAAAAA@@@EEEMMMMMMSSS]]]eeelllrrrvvvyyyrrriiibbbeeellloooppprrrrrryyy}}}wwwpppkkkeee```bbbgggiiihhhddd^^^\\\[[[UUUNNNQQQNNNLLLMMMNNNNNNKKKGGGDDDFFFJJJMMMOOOOOONNNMMMPPPQQQRRRSSSRRRPPPNNNMMMCCC@@@;;;666333222333444777444333777>>>EEEHHHIIIRRRTTTVVVTTTPPPOOORRRVVVPPPOOOLLLGGG@@@888111------,,,++++++,,,,,,+++)))************++++++++++++---,,,***)))))))))***+++(((***+++***(((''''''((('''(((((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%'''((())))))******&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&*********(((&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''***)))(((''''''((()))*********))))))))))))******)))))))))))))))******+++++++++******))))))(((((())))))*********))))))(((******+++,,,,,,,,,,,,+++,,,,,,++++++***)))((((((((((((''''''''''''((((((((((((((((((((()))******)))***,,,.../////////...------------,,,***)))(((,,,,,,,,,---...000111222777:::???DDDGGGHHHHHHGGGNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNMMMMMMOOORRRTTTWWWWWWXXXWWWUUUSSSPPPNNNLLLJJJGGGCCC@@@===;;;:::777777666666666777888888666666666555555444444444777666555444333444555555333333222111222333444555555666888<<<>>>>>><<<:::<<<:::888555444444555555000000111222444666888999<<<<<<======>>>???AAAAAACCCCCCDDDGGGHHHFFF@@@;;;888888888777777777777777999999999777555333000......------,,,***))))))(((&&&'''((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))***,,,,,,---+++***+++------***(((***++++++++++++,,,,,,,,,+++*********+++,,,---...//////.........000111222444555666777666333111//////,,,//////---666>>>888444222111444888<<<>>>===>>>???AAACCCDDDCCCAAA@@@???<<<===BBBEEEEEEIIIPPPeeellluuu}}}~~~xxxuuuzzz}}}}}}xxxpppbbbTTTPPPMMMKKKLLLNNNOOOMMMJJJLLLMMMOOOPPPQQQQQQQQQQQQOOOQQQRRRTTTSSSRRROOONNNJJJGGGCCC>>>:::888777666555555666777:::===AAADDDLLLPPPSSSSSSPPPOOOQQQTTTSSSRRRQQQMMMGGG???999444000...,,,,,,---...---,,,+++++++++*********)))))),,,+++******))))))******((()))******((('''((((((************)))(((((('''((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&$$$%%%%%%###!!! !!!&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&(((''''''&&&&&&&&&&&&'''((((((((((((((((((((('''((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))******+++*********)))))))))))))))))))))************))))))))))))***+++++++++++++++,,,,,,++++++***))))))((()))(((((('''''''''((((((((((((((((((((()))******)))***,,,---...///......111000000//////......------------///111333555777;;;>>>CCCHHHKKKLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEGGGHHHJJJJJJJJJLLLNNNPPPPPPQQQQQQQQQOOOMMMJJJIIICCCBBB???<<<999777555444666666666555666666777777777777666666555555555555666555444444444555666666777777666555666666777888555666888;;;>>>>>>===;;;<<<;;;999777666777888888666555555444333333333444555555555666777888:::;;;>>>???AAAEEEHHHIIIFFFCCC>>>===;;;999888888888999:::::::::999777555222111111000///---+++***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&'''''''''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********)))******+++,,,,,,+++++++++,,,,,,+++)))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,......////////////000111222333555555555444333222000///...+++000222///888@@@:::444444444777;;;>>>????????????@@@CCCDDDDDDBBB???AAA???@@@GGGMMMQQQTTTXXXssszzzyyyfffTTTPPPLLLKKKMMMNNNLLLJJJNNNNNNMMMMMMNNNOOOPPPPPPNNNPPPRRRTTTUUUSSSQQQPPPPPPNNNJJJFFFAAA===;;;999333666999888666555999===CCCHHHMMMOOONNNLLLMMMNNNRRRSSSSSSRRRNNNHHHAAA>>>555222///......//////...---,,,,,,+++***)))((('''+++++++++++++++***))))))'''(((******)))((()))***,,,,,,,,,+++***)))''''''***)))))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''######$$$$$$%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((((((((('''''''''((((((''''''&&&((((((''''''''''''(((((()))))))))))))))******+++))))))))))))************))))))***************)))******+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))***)))(((((('''''''''''')))(((((((((((()))******)))***+++---..................---,,,,,,---...//////000000222555999<<<>>>BBBDDDHHHKKKMMMMMMMMMLLLEEEDDDBBB@@@>>>===<<<<<<>>>@@@CCCEEEEEEFFFHHHJJJGGGGGGHHHHHHFFFDDDBBBAAA>>>===<<<:::888777666555777666666555555555666666777777777777777888888888777777666666666888999:::<<<;;;;;;:::::::::;;;;;;777777999<<>>===<<<;;;999999999:::;;;999999777666444333111111111111111222333444555666888999;;;@@@FFFJJJKKKKKKGGGEEEBBB???<<<;;;;;;;;;;;;<<<;;;;;;999777555333333222111///---,,,***)))+++***)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''((()))))))))((((((''''''(((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''((())))))&&&&&&'''''''''&&&&&&%%%'''''''''''''''((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******************+++++++++++++++,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......//////000000111222333444444333222111000000//////111...222222000999BBB===888888:::<<<>>>@@@@@@@@@DDDDDDEEEGGGJJJKKKKKKJJJKKKJJJMMMTTT\\\cccgggiiiuuu~~~eee___XXXSSSQQQOOOKKKHHHLLLKKKJJJJJJKKKLLLOOOPPPMMMOOORRRTTTUUUTTTRRRQQQOOONNNMMMKKKGGGBBB>>><<<666888999888666555777888;;;???CCCEEEEEEEEEFFFHHHMMMOOORRRSSSQQQMMMHHHEEE===999444111//////......,,,,,,,,,+++***)))))))))******+++,,,,,,***)))(((&&&(((******))))))***++++++++++++++++++***)))(((++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&'''((())))))((('''(((***&&&&&&''''''''''''&&&&&&((())))))(((((('''&&&%%%)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((('''((()))))))))((('''&&&'''''''''&&&&&&''''''''')))))))))))))))******+++(((((())))))******++++++))))))***+++++++++******+++,,,,,,---...---------+++++++++*********))))))+++***)))(((''''''''''''))))))(((((())))))***+++)))***+++,,,---.........,,,+++******+++---///111444555666888;;;???CCCEEEGGGHHHJJJKKKKKKIIIHHHFFF>>>===;;;999777555444444555888<<<>>>???@@@AAACCC??????@@@@@@???>>>===<<<<<<;;;;;;;;;::::::999888999888777666666666666666666666888999;;;===>>>???<<<<<<<<<<<<===???AAABBB@@@@@@@@@???????????????>>>>>>>>>AAAEEEGGGGGGFFFBBBAAA@@@>>>>>>======>>>::::::999888777555444333333333333333333444555666222444666;;;@@@FFFJJJLLLLLLKKKJJJHHHEEEBBB@@@???;;;;;;;;;;;;999777555444333333222111000///.........,,,***((('''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))***)))'''&&&&&&(((***+++''''''(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%*********+++***************+++,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,---------............///000111111222333333333111000///......//////000444000222222000;;;FFFCCC:::;;;===>>>>>>>>>>>>>>>BBBJJJTTT]]]aaa```^^^\\\^^^___ccchhhpppyyy~~~|||rrriiibbb\\\UUUPPPPPPOOONNNNNNNNNOOOQQQRRRMMMOOOQQQSSSTTTTTTSSSRRRMMMNNNOOOOOOLLLIIIEEECCC<<<:::999999;;;<<<:::888999:::;;;;;;<<<===???AAAFFFIIIMMMPPPQQQPPPMMMKKKFFFAAA;;;555222000...,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,***)))(((&&&(((***+++***)))***+++((()))***+++++++++++++++++++++******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((())))))(((''''''&&&***))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))((('''&&&&&&''''''&&&'''''''''(((((()))))))))******++++++)))((('''''''''&&&&&&&&&&&&'''''')))))))))))))))******+++(((((())))))******++++++))))))***+++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++*********************)))((((((((((((((()))))))))))))))***++++++)))******+++,,,---...///...---------///222555777:::;;;<<>><<<888777666444222111000000111444777:::;;;;;;===>>><<<<<<=========<<<<<<<<<:::;;;<<<<<<======<<<<<<======<<<::::::999999999777888:::===@@@CCCEEEGGGDDDDDDDDDDDDEEEGGGIIIKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHKKKNNNOOONNNLLLKKKJJJHHHGGGEEEEEEDDD@@@@@@???>>><<<999777666555444333333333333333444000111333555999>>>CCCFFFJJJLLLNNNNNNMMMIIIEEEBBB<<<<<<<<<;;;999777555444111111222222222333333333000...+++)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''''''''''''''((())))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***,,,(((((((((((('''&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''***++++++++++++***)))))))))+++,,,,,,+++++++++,,,,,,,,,,,,,,,------------------...//////......---000000111222222222222111///////////////000111222444000333444333>>>IIIFFF:::;;;======<<<<<<===>>>AAASSSlll~~~}}}vvvrrruuuzzz}}}vvvnnnhhh]]]]]]\\\ZZZXXXUUUSSSQQQOOOOOOOOOPPPQQQRRRSSSSSSOOOPPPRRRSSSRRRPPPMMMKKKDDD@@@<<<<<>>;;;;;;:::888777777888999:::???BBBFFFKKKNNNPPPPPPPPPMMMHHHBBB<<<777444000...,,,,,,,,,------.........+++++++++++++++***))))))((()))++++++***)))***+++'''''')))***+++,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))&&&&&&''''''((()))))))))++++++++++++***)))((((((''''''&&&&&&&&&&&&'''''')))))))))))))))******+++))))))))))))************))))))***+++,,,,,,,,,,,,(((((()))************)))***************************))))))(((((())))))******))))))))))))***++++++************+++---...///,,,------///222555888:::>>>@@@BBBDDDEEEEEEEEEEEEBBBBBBAAA???<<<999666444444444333222111111111111222444777999::::::<<<>>>????????????@@@@@@AAAAAAAAABBBDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>>>>>>>;;;===???BBBFFFIIIKKKMMMKKKJJJJJJJJJLLLMMMOOOQQQOOOOOOPPPQQQQQQQQQQQQQQQOOONNNLLLMMMPPPSSSTTTTTTUUUTTTSSSRRRQQQOOONNNNNNKKKJJJIIIGGGCCC???<<<:::666555333222111000000000000111222222333555:::===CCCFFFIIILLLMMMKKKHHHEEE?????????>>><<<999666555000111111333444555666666333222///---+++*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''''''''((()))))))))((((((''''''(((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''((()))+++,,,''''''((((((((('''&&&&&&###$$$%%%''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***++++++,,,+++***)))((((((***------+++***+++---,,,,,,,,,------------...---...///000//////...---000111222222222111000///...///000111333444555555777555999:::777>>>EEE>>>:::<<<>>>======>>>AAAEEEQQQhhh{{{zzzxxxssslllccc[[[VVVQQQOOONNNMMMNNNOOORRRSSSQQQRRRTTTUUUTTTSSSPPPOOOIIIFFFCCCAAA@@@@@@?????????>>><<<;;;999888666444666888===BBBGGGLLLOOOPPPQQQMMMHHHCCC???;;;666333////////////............,,,+++******))))))******)))+++,,,,,,***))))))***'''(((((()))************''''''((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))%%%&&&&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''((())))))***,,,+++***)))((((((((((((((((((''''''''''''(((((()))))))))))))))******+++*********)))))))))))))))((()))***+++,,,,,,,,,,,,((()))******++++++******************************(((((((((((()))***++++++******))))))******+++,,,******)))***+++,,,...///+++,,,///222555888;;;<<<@@@BBBEEEGGGFFFCCC@@@>>><<<<<<;;;:::888555333222222222222222222333444555888999;;;;;;;;;===???AAADDDDDDDDDEEEEEEGGGHHHHHHJJJKKKMMMOOOQQQQQQPPPOOOKKKJJJHHHFFFEEEDDDCCCCCCCCCDDDEEEHHHJJJLLLNNNOOONNNMMMMMMMMMNNNOOOQQQRRRQQQRRRSSSUUUVVVVVVVVVVVVTTTRRROOOOOOQQQTTTUUUVVVUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPMMMIIIFFFDDD<<<;;;999666444222111111111222222111//////333666999;;;???BBBEEEGGGHHHHHHFFFFFFEEECCC@@@===:::888111111222333444555666666777666444222000...,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((''''''''''''''''''((())))))(((''''''''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))******++++++&&&''''''(((((((((((('''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***+++,,,,,,+++***)))((('''***------+++***+++...,,,,,,,,,---------............///000000///...---111111222222111000...---...000222444666777888888===;;;@@@@@@999<<<===444<<<>>>@@@@@@@@@BBBHHHLLLhhh}}}vvviiiaaaRRRPPPMMMKKKLLLNNNQQQSSSRRRSSSTTTTTTTTTRRRPPPOOOKKKKKKIIIDDD>>><<>>:::555111...000444:::@@@FFFKKKNNNRRROOOKKKGGGDDD@@@;;;888222222111000///...---------,,,***)))))))))***+++***+++---,,,***)))))))))((())))))))))))(((((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&''''''''''''''''''&&&%%%&&&''')))************((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''((())))))***,,,+++)))''''''''''''(((((((((''''''''''''(((((()))))))))))))))******+++++++++******))))))((((((((()))***+++,,,---------,,,,,,---............---******************++++++''''''(((((()))+++,,,---*********)))******+++,,,******))))))***,,,...//////111444888<<>>>>>>>>???BBBEEEHHHHHHHHHIIIJJJKKKMMMMMMKKKLLLOOOQQQRRRRRRQQQPPPOOONNNLLLJJJIIIGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMMMMNNNOOOQQQRRROOOQQQSSSUUUVVVVVVVVVVVVUUURRRPPPOOOQQQSSSUUUUUUQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTUUUUUUTTTRRRPPPNNNDDDCCC@@@===;;;888777666111222333111...---///222333444666999>>>CCCGGGJJJKKKKKKJJJHHHDDDAAA>>><<<333333333444444444555555999999888666444111...---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))***++++++++++++&&&&&&'''((()))))))))(((&&&''')))***+++***)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))---------...------,,,,,,,,,,,,---...////////////111111000///////////////333111///...---...///000111777999555555;;;???>>>@@@>>><<<======;;;:::;;;999===CCCIIINNNUUU\\\aaaxxx}}}eeeZZZPPPMMMKKKIIILLLRRROOOPPPRRRSSSSSSRRRPPPOOOMMMKKKIIIHHHGGGDDD@@@===BBBEEEHHHFFFAAA;;;555222333222111333888???GGGKKKSSSPPPMMMKKKJJJGGGAAA<<<333222111000............)))((('''((()))***)))((()))***++++++)))(((((()))******+++++++++)))((('''(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$""""""(((''''''&&&&&&((()))***''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))***+++,,,,,,,,,+++*********))))))(((((())))))))))))************,,,+++***************++++++,,,,,,+++(((''''''(((***((('''(((+++,,,***(((------------,,,***(((''',,,++++++***************))))))***+++,,,------...***)))))))))))))))*********)))))))))+++...111333666888<<>>@@@AAAAAACCCDDDFFFHHHIIILLLOOOQQQOOOLLLKKKMMMPPPNNNLLLJJJMMMQQQSSSQQQNNNMMMMMMKKKJJJLLLOOOMMMGGGJJJHHHIIINNNPPPMMMKKKKKKJJJJJJJJJJJJJJJKKKMMMOOONNNNNNPPPQQQPPPNNNNNNPPPQQQQQQPPPNNNMMMMMMOOORRRPPPOOOPPPTTTWWWVVVTTTSSSOOOSSSXXXXXXVVVSSSQQQQQQRRRMMMGGGCCCAAA>>>;;;888555444222000000111222333000111333555777;;;@@@DDDEEEGGGIIIKKKKKKHHHEEECCC>>>999333111222555666666888:::<<<<<<:::555///+++,,,***(((((()))***)))(((''''''(((((())))))******''''''''''''((((((((()))))))))))))))************((((((((((((''''''''''''(((((('''''''''(((((()))))))))(((((((((((())))))************************'''''''''''''''''''''''''''''''''(((***)))'''%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((************************,,,------...------,,,,,,+++,,,---...///000000000222111111000//////000000222111///...///000111333444888999777888>>>@@@??????===<<<=========>>>@@@DDDJJJQQQXXX___gggooottt{{{nnnaaaZZZUUUNNNKKKLLLMMMNNNOOOOOOOOOOOONNNMMMOOOMMMLLLKKKIIIFFFBBB???BBBEEEHHHIIIFFF@@@888333111000000111555;;;BBBFFFQQQQQQQQQQQQPPPLLLFFFBBB;;;888444000...---///000+++***)))***+++,,,+++***+++---...---+++*********%%%&&&'''(((((((((''''''((()))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&(((''''''&&&'''((()))***''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))***++++++++++++************)))))))))((((((((((((((())))))))))))++++++*********++++++,,,)))***+++***)))((()))***+++)))((()))+++,,,+++))),,,,,,---...---,,,++++++---,,,++++++******++++++*********++++++,,,,,,---++++++************++++++++++++++++++...111444555:::<<<@@@CCCEEEEEEDDDCCCAAA@@@???<<<:::777666555666555444333222222222333555555666777:::<<>>???===999444111///---+++***++++++***)))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))***************))))))))))))(((((((((((((((''''''''''''(((((())))))(((((((((((())))))************************'''''''''''''''''''''''''''&&&&&&((())))))'''%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((++++++++++++++++++++++++,,,,,,------...------,,,+++,,,---///000000111111222111111000000000000000000000///000111333555666888::::::999<<>>???@@@@@@AAADDDIIILLLVVV]]]fffooowwwyyypppiii___VVVPPPMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMJJJFFFBBBCCCDDDGGGJJJKKKFFF===555111///......111666;;;>>>JJJNNNSSSUUUSSSOOOKKKIIIDDD@@@999222...---///000...---,,,,,,---...---,,,,,,---...---+++)))***+++&&&'''(((***+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))************))))))************))))))))))))'''''''''((((((((())))))************+++,,,,,,,,,''')))******))))))+++,,,,,,******+++,,,---,,,++++++,,,---...............---,,,,,,+++***+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,---...111555888999===@@@CCCFFFGGGFFFCCCBBB===<<<:::888666555555666666555555444555555666666888999:::<<<>>>AAACCCEEEEEEEEEFFFHHHJJJMMMOOOPPPLLLLLLLLLLLLLLLKKKKKKKKKMMMLLLLLLMMMMMMLLLIIIFFFFFFIIIIIIEEEAAAAAA@@@<<<@@@???@@@BBBBBBAAACCCHHHCCCEEEFFFFFFFFFHHHKKKMMMOOOKKKLLLYYYjjjoooeeeXXXJJJJJJJJJHHHGGGFFFHHHJJJNNNLLLJJJIIIKKKNNNOOOOOOOOOQQQRRRRRRPPPOOOPPPQQQRRRPPPNNNLLLLLLKKKHHHGGGAAA@@@===:::888666666666444555444333111222444666:::<<>>>>>??????>>>;;;999777333111...---------,,,***************))))))))))))''''''((((((((()))))))))))))))))))))************************))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))************************'''''''''''''''''''''''''''&&&%%%&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,...///000111222222111000000/////////000000000000000222444666888:::<<<<<<:::;;;>>>@@@@@@>>>@@@EEEJJJJJJMMMTTT[[[```jjjqqqzzzzzznnndddRRRRRRQQQPPPOOOOOOOOOOOONNNMMMMMMNNNOOOMMMJJJGGGEEEDDDDDDGGGJJJHHH@@@999222111...---///222555888???FFFOOOSSSRRRNNNLLLKKKJJJEEE???777222///......000...------...///...,,,+++,,,,,,+++)))((((((***)))******+++,,,---------)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''%%%$$$%%%&&&(((***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&''''''''''''''')))))))))***))))))((((((*********)))))))))))))))(((((((((((())))))))))))'''((()))***++++++,,,,,,(((***++++++***)))+++,,,,,,,,,,,,,,,---...------,,,,,,------............,,,,,,+++***************,,,,,,,,,++++++*********+++++++++***++++++,,,,,,---...///222555888;;;===???AAADDDEEEEEECCC@@@===999777555444333444555666555666666777888999::::::;;;<<<>>>@@@BBBEEEFFFHHHEEEEEEFFFFFFHHHJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIHHHEEEGGGJJJKKKJJJHHHFFFEEEFFFKKKLLLFFF@@@@@@@@@>>>@@@>>>>>>???>>>>>>CCCJJJLLLNNNQQQQQQQQQTTTXXX\\\]]]^^^dddrrrkkkWWWNNNNNNMMMJJJGGGEEEFFFGGGJJJLLLMMMMMMPPPSSSRRRNNNLLLKKKJJJJJJIIIJJJLLLNNNLLLLLLLLLLLLLLLKKKJJJIIIFFFEEEBBB@@@>>><<<<<<;;;:::;;;:::888555444555777666777999<<<@@@DDDGGGIIIJJJJJJIIIHHHGGGEEECCCAAA@@@@@@??????===;;;:::999666444111//////...,,,+++(((((())))))))))))))))))'''(((((((((((()))))))))((()))))))))*********************)))))))))(((((()))((((((''''''''''''((())))))(((((((((((())))))************************'''''''''''''''''''''''''''%%%%%%%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,---...000111222222222/////////......//////000111111222444666999;;;<<>>@@@AAAIIITTT]]]___bbbkkktttxxx}}}zzzdddccc```\\\WWWRRRNNNLLLLLLKKKKKKMMMNNNOOOMMMKKKHHHDDDAAABBBFFFFFFBBB>>>555444111//////111333555777>>>HHHNNNOOOMMMMMMMMMJJJHHHDDD???999333...,,,000...------......---,,,+++,,,,,,***)))(((***+++******))))))((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%''')))***''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))************))))))&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''))))))))))))))))))******))))))*********+++++++++&&&&&&((()))***************+++,,,+++***))))))+++,,,---------------...///...------,,,,,,,,,,,,,,,++++++***))))))))))))***---,,,,,,++++++*********************+++,,,---...///000222555888<<<>>>@@@CCCCCCDDDDDDBBB???<<<:::555444222111222333555666555666777999:::;;;<<<===>>>???@@@BBBEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHGGGGGGHHHEEEIIIOOOQQQPPPMMMMMMMMMIIIMMMMMMGGGCCCDDDFFFGGGIIIEEECCCEEEHHHKKKSSS\\\bbbfffiiiiiihhhjjjoootttzzztttbbb^^^]]]YYYTTTPPPMMMNNNOOONNNUUU[[[]]]^^^^^^VVVLLLJJJHHHEEEDDDDDDFFFHHHIIIHHHJJJLLLNNNNNNMMMLLLLLLHHHGGGFFFEEEDDDCCCBBBBBB>>>??????===;;;999:::;;;555555666777:::===???AAAEEEGGGIIIKKKKKKKKKJJJJJJDDDCCCBBBAAA???===<<<;;;888555222111000///---,,,&&&&&&'''(((((()))******(((((((((((()))))))))***((()))))))))************))))))((((((((('''''''''))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............///000111111222222111///////////////000000111333444555777999:::;;;<<<>>><<<;;;<<<======CCCIIIZZZkkkyyy{{{}}}}}}|||yyyrrriii]]]SSSLLLNNNLLLKKKKKKMMMNNNNNNNNNJJJFFFBBBAAABBBCCCAAA@@@999777444222111111222333444999AAAGGGLLLNNNOOOPPPJJJJJJIIIGGGAAA999222...000///------......---+++,,,------,,,++++++...000///...---+++))))))((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''))))))'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((,,,,,,++++++***((('''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''((((((((((((((('''))))))))))))*********************+++++++++,,,,,,&&&''')))***+++***))))))+++,,,---,,,***))))))++++++---......------...///......---,,,++++++,,,,,,,,,+++******))))))******,,,,,,,,,++++++*********)))))))))+++,,,...000111333444666999===@@@BBBCCCGGGFFFDDDBBB???<<<:::888333222222222222444555666555666888:::<<<===>>>>>>???@@@BBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFAAADDDHHHHHHGGGHHHKKKOOOWWW^^^eeegggccc______```[[[]]]\\\XXXWWW]]]bbbbbbaaaYYYUUUXXX___gggpppyyywwwuuuooohhhcccaaabbbeeehhhttt~~~{{{lll\\\NNNKKKFFFBBBBBBBBBAAAAAADDDGGGKKKMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHGGGGGG@@@AAABBBAAA???===>>>>>>888888777777777888999:::===AAAEEEHHHIIIIIIJJJKKKFFFFFFEEEDDDCCCBBB@@@@@@999777444222222111///...'''''''''((())))))******((((((((()))))))))******))))))))))))************((((((((((((''''''''''''***)))(((''''''&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&++++++++++++++++++++++++***+++,,,---............000111111222222111111000111111000000111222222333666777888999:::;;;;;;;;;:::999;;;======???JJJVVVooottteee\\\TTTQQQMMMKKKKKKMMMMMMNNNJJJIIIFFFCCCAAA@@@@@@???;;;999666333222222222333333444999@@@GGGMMMPPPQQQLLLMMMMMMKKKGGG@@@999444111000......//////---,,,+++,,,,,,++++++,,,000222333111///---,,,+++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((************))))))((('''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((()))((((((((('''''''''&&&%%%&&&&&&'''((((((((((((((()))))))))************)))************+++++++++((()))+++,,,,,,+++***))))))+++,,,,,,******+++---+++---......,,,,,,---///...------,,,,,,---...///...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++))))))+++---///222444555888999<<>>>>>>>>@@@@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGOOOWWWYYYXXX[[[ccckkkyyyxxxvvvwwwyyyyyyvvvsssxxx|||rrrttt|||{{{zzz~~~}}}ccc^^^VVVPPPMMMJJJFFFDDDCCCHHHLLLNNNMMMJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHEEEFFFFFFEEECCCAAAAAAAAA======<<<;;;:::888777777999<<<@@@BBBAAAAAABBBDDDBBBCCCDDDEEEFFFEEEDDDCCC;;;999666555555444222111,,,+++++++++******))))))(((((()))))))))*********))))))))))))************)))))))))(((((((((((('''***)))(((''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&++++++++++++++++++++++++***+++,,,---............111222222222222111000000333222222222333444444555888999::::::;;;;;;;;;:::777888;;;>>>>>>AAAOOO```}}}zzzpppZZZUUUOOOKKKJJJKKKLLLMMMJJJJJJJJJGGGCCC@@@>>>>>>;;;:::777444222222222333111000222999CCCKKKNNNOOONNNOOOOOONNNJJJDDD>>>:::333111//////000///...,,,((())))))))))))+++///222///...,,,***))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))(((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((((((((())))))*********+++))))))))))))************+++,,,---......---+++***''')))+++++++++,,,---///***,,,......,,,+++---///------------...000222333//////...------------...++++++++++++++++++++++++******,,,...111555777999;;;===???BBBEEEGGGHHHIIIGGGCCC>>>888444111111111222222444555555555555555555777999;;;===>>>>>>===@@@@@@BBBCCCCCCBBBAAAAAADDDDDDEEEFFFIIIKKKMMMNNNYYYdddooosssssswww~~~wwwnnngggaaa[[[UUUQQQIIINNNSSSUUUSSSPPPNNNNNNKKKKKKLLLKKKKKKJJJIIIHHHIIIKKKKKKJJJGGGDDDDDDDDDAAAAAA@@@???===;;;999777777:::======;;;:::;;;<<<<<<>>>AAADDDEEEFFFEEEDDD<<<:::888777777666555444000000///---+++***)))((())))))))))))************))))))))))))************************))))))))))))******)))''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''((()))(((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%+++---......---,,,...///***++++++,,,...//////000000///.........///111222666555333444666888999:::999;;;======<<<999777666;;;;;;>>>AAAAAAGGGXXXkkkooo]]]MMMIIIJJJJJJIIIKKKIIIIIIIIIGGGDDDAAA@@@@@@@@@>>>:::666333222222222222222333666<<>>???AAACCCDDDEEEEEECCC@@@;;;666333111222333222222333444555777888888?????????@@@@@@???===<<<;;;AAADDDCCCCCCFFFFFFEEEJJJKKKOOOVVVYYY[[[bbbjjjuuuyyyyyy{{{yyymmmfffbbbgggkkklllmmmjjj```VVVSSSLLLGGGIIILLLJJJHHHHHHIIIIIIHHHFFFDDDDDDEEEFFFCCCCCCBBBCCCCCCBBB>>><<<;;;;;;:::999888777666666999<<<@@@DDDFFFGGGFFFEEECCC@@@<<<:::888777555333111///---,,,------,,,+++((((((((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,,,,(((%%%&&&)))***'''$$$''''''''''''''''''''''''''''''((()))+++---...///)))+++,,,,,,+++***,,,---,,,,,,---...//////000000111111000111111333555666777666666777999;;;<<<<<<>>><<<;;;:::;;;===???@@@;;;<<<@@@DDDGGGPPPdddwwwqqq]]]TTTPPPLLLHHHHHHKKKLLLLLLKKKHHHEEECCCBBB???===:::888555444444333111111222555:::@@@GGGKKKRRRTTTRRRMMMJJJJJJHHHEEE>>><<<888333000///...///******))))))))))))******+++,,,,,,,,,,,,+++******+++************)))))))))*********)))))))))))))))((((((((((((''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''))))))))))))************++++++***************+++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++******+++,,,,,,---......------.........------------...000333666:::<<<>>>>>>@@@AAACCCEEEEEEEEEEEE???===999555333333444555777888999::::::;;;;;;;;;>>>???@@@AAAAAAAAA??????@@@BBBAAA???DDDPPP[[[aaa^^^___dddlllqqquuu||||||zzz{{{~~~~~~~~~zzzrrrhhhbbbaaacccxxxzzzuuueeeZZZOOOJJJIIIFFFEEEFFFHHHIIIJJJJJJHHHGGGGGGGGGGGGEEEDDDDDDEEEEEEDDDBBB======;;;:::888777555555666888<<<@@@CCCEEEEEEEEEEEEBBB???===<<<999666444222000...---...---+++)))))))))))))))))))))))))))************************))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++(((%%%&&&)))***'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))+++,,,,,,++++++,,,---......//////000000111111222222333444666888:::;;;999::::::<<<===>>>>>>???===;;;999999;;;>>>???@@@===AAAHHHOOOVVVbbbxxxoooaaaXXXQQQKKKIIILLLMMMMMMLLLJJJHHHEEECCC===<<<;;;:::888666555444222222333666:::???DDDGGGSSSVVVTTTPPPMMMNNNKKKGGGDDD@@@;;;555111...------+++******))))))*********,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++*********++++++******)))((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************+++***************++++++++++++++++++,,,,,,,,,,,,---,,,+++++++++++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,------.........//////////////////000111444777:::===@@@AAAAAABBBDDDEEEEEEDDDCCCCCC:::999777555555777999:::999:::;;;===>>>>>>>>>>>>@@@BBBCCCCCCBBBBBBBBBDDDDDDGGGHHHKKKUUUhhhyyyyyyrrrjjjeeegggppp{{{}}}nnneee```\\\\\\_________]]]WWWPPPKKKLLLMMMUUU```ppp}}}~~~}}}{{{yyyxxx|||iii[[[QQQIIIFFFGGGBBBDDDFFFHHHIIIIIIHHHGGGHHHFFFCCCBBBCCCDDDCCCCCCAAA@@@>>><<<999777555444333444777:::===@@@BBBCCCEEEDDDCCCBBB@@@===999666222111000000000...+++(((*********))))))*********++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''(((***+++***(((&&&&&&)))***(((%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$,,,---......------...000/////////000000111111111333333555777999<<<>>>???<<<===??????>>>>>>>>>???=========>>>@@@@@@>>>===GGGOOOYYYbbbkkkzzz{{{www{{{qqqhhhaaa[[[WWWQQQOOOMMMLLLKKKKKKJJJIII??????>>><<<:::777555444444444555888<<>>===777777777888:::<<>>;;;999777555333333444555888:::===>>>AAAAAABBBDDDDDDBBB===:::444333333333333111---***,,,+++***)))))))))***+++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))***)))'''&&&'''((()))(((&&&''''''''''''''''''''''''***)))((('''&&&&&&%%%&&&,,,...//////...---///000//////000000111111222222444555777999<<<>>>???@@@???@@@AAA@@@>>>===>>>???BBBBBBCCCCCCDDDEEEHHHJJJXXXcccoooxxxxxxjjjccceeemmmttt}}}zzz}}}~~~xxxqqqlllZZZVVVPPPMMMMMMNNNNNNNNNDDDCCCBBB???<<<888555444444444555888===CCCHHHLLLMMMQQQSSSQQQQQQSSSRRROOOOOOLLLFFF???999444111000//////...---,,,,,,------,,,------------,,,++++++++++++*********)))))))))(((((())))))************''''''''''''''''''''''''))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((())))))*********))))))))))))******''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))***++++++,,,((()))))))))******************))))))***++++++,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---......///111333444999:::===@@@CCCEEEFFFFFFGGGFFFDDDBBB???<<<999888888999;;;===@@@CCCEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFBBBEEEHHHGGGGGGMMMYYYccchhhsssqqqeee^^^YYYVVVVVVPPPNNNIIIDDDAAABBBGGGLLLPPPHHHBBBAAAAAA>>><<<===<<<=========<<<;;;<<<===>>>AAAFFFKKKNNNOOOOOOOOOIIIIIIIIIHHHHHHHHHIIIIIIGGGLLLUUU```jjjpppqqqppplllnnntttyyyzzzyyyjjjZZZTTTQQQOOONNNNNNPPPQQQPPPNNNMMMLLLKKKLLLLLLLLLJJJHHHGGGFFFDDDAAA>>><<<:::999777666555444555666777999;;;<<>>777777666777777555111......---+++)))(((((()))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))((('''''''''((()))((('''''''''''''''''''''''''''))))))(((((('''(((((((((***,,,------,,,,,,---...000000111222333444555555666777999;;;===>>>?????????AAABBB@@@======@@@DDDHHHJJJKKKJJJJJJPPPZZZcccnnnyyy{{{{{{~~~~~~wwwlllaaaZZZZZZ^^^cccttt~~~|||wwwzzz{{{yyyzzzwwwrrrlllgggeeefffhhhooorrrzzzyyyfff___WWWRRRPPPPPPOOONNNKKKJJJGGGCCC@@@<<<999888444444444666:::AAAHHHLLLLLLPPPRRRRRRRRRUUUSSSPPPOOOMMMIIICCC===888333111......---,,,++++++++++++---------------,,,+++++++++************)))))))))'''(((((()))******++++++'''''''''(((((((((((((((******))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******+++******))))))******+++''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))***))))))))))))***+++---...))))))))))))************))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///111444777888===???AAADDDFFFFFFGGGFFFGGGDDDAAA===:::999888888;;;<<>>???>>>;;;:::===AAABBB<<<888;;;===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>=========>>>???AAABBBBBB@@@>>>===<<<>>>???AAA<<<>>>CCCIIIOOOTTTUUUTTTTTTUUUZZZ```cccdddkkkrrrrrrwwwqqqdddaaa^^^]]]]]][[[WWWSSSPPPNNNMMMLLLMMMMMMKKKIIIHHHGGGFFFDDDBBBAAA???>>><<<;;;999777555555555555666888<<<@@@EEEFFFDDDAAA<<<;;;::::::;;;:::777555222000---***)))((()))***)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))+++,,,------,,,,,,---///111222333444666777999999:::;;;===>>>????????????===???AAA???===???FFFKKKUUU^^^ggghhhfffhhhrrr|||~~~uuulllffffffjjjnnnjjjiiijjjmmmrrrwwwzzz{{{|||yyytttmmmgggfffgggjjjqqq}}}xxxppprrrssspppqqqooommmkkkkkkjjjhhhfffhhhhhhiiipppyyy|||uuulllfffbbb]]]WWWRRRQQQOOOLLLHHHEEEBBBAAA@@@:::888666666:::AAAHHHMMMNNNRRRTTTSSSSSSUUUSSSOOOMMMMMMKKKGGGAAA;;;555111///...---,,,++++++++++++---------...------,,,+++,,,,,,+++++++++*********)))))))))))))))*********((((((((()))))))))***************)))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((()))************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((())))))******))))))))))))***,,,...///))))))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,------------+++++++++,,,---...///000------........./////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///111444888<<<>>>AAABBBEEEFFFGGGGGGFFFFFFDDDAAA===:::888999;;;===>>>@@@BBBEEEGGGHHHHHHHHHFFFDDDCCCCCCEEEJJJOOOSSS]]]gggrrrvvvwww}}}}}}mmmaaaXXXUUUWWW[[[]]]]]]]]]dddlllnnnlll]]]SSSIIIEEEBBB>>>===???777<<>>???>>>>>>@@@AAAAAACCCEEEHHHJJJKKKKKKJJJHHHEEEBBB@@@???>>>>>>BBBAAA???>>>===>>>???@@@===<<<<<<>>>AAACCCCCCCCCDDDBBBDDDIIILLLMMMRRRXXXXXXeeetttyyyxxxxxxzzz|||xxxqqqjjjbbb]]]UUUOOOLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDD???>>><<<:::888666555555666777:::???CCCEEEDDDCCC@@@>>>======>>>>>>===<<<777555111---+++******+++*********************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''(((((('''(((((()))''''''''''''''''''''''''(((((('''''''''''''''(((---...//////......///111222333555666999:::<<<======>>>???@@@AAA@@@??????<<<>>>@@@???>>>BBBKKKRRRgggwwwwwwqqqhhh^^^YYY[[[aaaggghhhggggggjjjqqqyyy~~~~~~}}}~~~|||}}}~~~~~~zzzvvvlllhhhddddddiiiqqqyyy~~~}}}|||}}}yyyqqqfff^^^TTTRRROOOKKKHHHGGGGGGGGG@@@===999888;;;BBBIIINNNQQQUUUWWWUUUTTTUUURRRMMMQQQQQQPPPMMMHHHAAA;;;777111111000///...---------------......------,,,+++---------,,,,,,,,,++++++++++++******)))((((((((((((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******)))(((&&&%%%%%%&&&((()))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++***)))))))))***,,,...///))))))))))))************))))))))))))***+++,,,---,,,,,,------------......******+++,,,---///000111.........////////////000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////000333777;;;@@@BBBCCCDDDFFFHHHHHHHHHFFFEEEAAA>>>:::888888;;;???BBB@@@AAADDDGGGHHHHHHHHHGGGEEEEEEEEEHHHOOOXXXbbbhhhuuu}}}iiiZZZPPPJJJJJJMMMLLLMMMKKKIIILLLSSSVVVUUUIIIDDDAAABBBAAA>>>===>>>@@@FFFNNNSSSUUUXXX^^^ccc___UUUKKKHHHHHHGGGIIIKKKHHHIIIMMMRRRYYY]]]``````___]]]YYYTTTNNNJJJFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@AAA>>><<<;;;<<<======<<>>@@@???AAAEEEEEEMMMUUU]]]kkk|||ssseeeXXXPPPMMMKKKKKKHHHHHHHHHHHHHHHHHHHHHHHH@@@@@@>>>===:::888777666777888;;;???CCCEEEDDDCCCBBB@@@??????@@@AAAAAA@@@;;;888444///,,,++++++,,,++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***))))))(((''''''&&&'''((((((''''''(((***''''''''''''''''''''''''+++***)))(((((((((((((((000////////////000000111777777999;;;<<<===>>>>>>CCC@@@======@@@AAAAAA???@@@@@@===???DDDCCCNNNhhh}}}ooolllfff___]]]cccqqq|||}}}}}}pppgggeeejjjppptttxxxwwwuuutttpppkkkddd___ggghhhmmmuuuooobbbWWWNNNNNNPPPNNNKKKJJJLLLDDD===<<<<<>>@@@EEEEEEFFFFFFEEECCCAAA@@@BBB???<<<;;;===???AAABBBBBBGGGDDDDDDLLLJJJDDDFFFDDDMMMUUUWWW\\\gggssszzz~~~qqqgggXXXLLLGGGFFFCCC??????@@@???>>>AAAHHHKKKIIIFFFEEEBBB@@@@@@AAACCCDDDDDDSSSbbbjjjsss{{{fffVVVPPPRRRWWWZZZ\\\XXXZZZeeesss|||zzzooobbbXXXSSSSSSOOOPPPMMMIIIHHHMMMOOONNNOOOOOONNNJJJEEE@@@>>>===:::;;;;;;;;;<<<<<<<<<<<<>>><<>>>>><<<:::;;;===???>>>===;;;???>>>@@@EEEIII\\\{{{}}}tttrrrtttyyy}}}~~~|||}}}}}}{{{yyyzzz{{{zzz{{{||||||yyytttnnnfff``````______dddnnn}}}lll___SSSPPPQQQPPPMMMMMMIIIFFFDDDFFFFFFEEEGGGKKKOOOQQQSSSUUUWWWWWWVVVVVVTTTTTTTTTSSSQQQMMMIIIFFFLLLHHHAAA:::555111000///***((('''(((***+++***(((++++++++++++++++++++++++******+++******)))(((''''''(((((())))))*********************************))))))((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((()))))))))))),,,***'''&&&((())))))'''***(((''''''(((((((((''')))))))))))))))(((''''''((((((((((((((('''''''''%%%$$$$$$###""""""!!!!!!'''((()))***+++******)))************************---,,,+++*********++++++---,,,+++***)))))))))))),,,,,,,,,+++++++++++++++......---------,,,,,,,,,///......------......///------------,,,,,,,,,+++---......---,,,---000333444666888::::::<<<>>>@@@EEEEEEEEEDDDBBB@@@>>>===>>><<<;;;<<<===???AAAAAA@@@FFFBBBAAAHHHHHHFFFMMMNNN___pppwwwyyykkk\\\UUUKKKCCCAAABBBBBBBBB@@@BBBBBBCCCIIIQQQTTTQQQKKKJJJIIIIIIKKKOOOTTTWWW]]]mmmqqqiiiiiijjjllllllhhhkkkyyyyyylllfffddddddfffccc^^^\\\bbbgggiiilllllljjjcccZZZPPPIIIEEECCCBBB@@@>>>===<<<;;;;;;===:::;;;@@@DDDHHHQQQ[[[iiiooossssssppppppuuuzzzqqqaaaVVVQQQJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFDDDAAA>>><<<;;;;;;888888888999<<>>>>>===888@@@AAABBBIIIRRRlllxxxqqqaaa^^^]]]```cccfffkkkrrryyy|||~~~vvvpppnnniiiaaa^^^aaakkkxxxxxxhhhXXXQQQOOOMMMKKKLLLLLLIIIJJJMMMMMMJJJJJJMMMOOOQQQSSSUUUVVVWWWWWWVVVWWWXXXXXXWWWUUURRRNNNLLLQQQLLLDDD;;;444000.........,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***************)))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((()))***((((((''''''''''''(((((((((((((((((()))))))))))),,,)))''''''((())))))((()))(((&&&'''((())))))((()))))))))))))))(((((('''***))))))(((''''''&&&&&&((((((''''''&&&%%%%%%%%%'''((()))*********))))))))))))))))))))))))))))))---,,,+++*********++++++---,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,---------///222555555777:::;;;<<<===???AAAEEEEEEDDDBBB@@@>>><<<:::<<<<<<===>>>???@@@@@@AAA===CCCAAA???FFFIIILLLWWWaaaxxxlllVVVLLLIIIEEE@@@===>>>AAAEEEFFFIIILLLSSS___kkknnnkkk```^^^\\\\\\___dddjjjnnnsss}}}wwwyyy{{{yyyzzz|||zzzrrrpppwwwxxxiii]]]VVVRRROOOKKKFFFBBB???>>>===AAA===;;;<<<;;;;;;AAAGGGNNNRRRWWWXXXYYY]]]dddkkktttvvvmmm[[[NNNKKKIIIHHHHHHIIIIIIHHHMMMKKKHHHEEEBBB@@@??????===:::888666777;;;???BBBBBBCCCCCCDDDCCCBBBAAA@@@CCCAAA===999555222000///++++++******)))*********'''''''''((()))***,,,,,,***))))))))))))***++++++******++++++++++++++++++((())))))******))))))((()))((((((''''''(((((()))((())))))***************++++++***)))((('''&&&&&&(((((((((''''''''''''&&&------...000222444666777777888999;;;<<<<<<======>>>===>>>??????@@@??????:::BBBDDDGGGRRR___xxxqqqfff\\\XXXWWW[[[aaafffnnnwwwvvvjjjfffiiirrrxxxtttaaaWWWSSSOOOLLLLLLPPPLLLJJJMMMNNNMMMPPPUUUSSSTTTUUUUUUUUUUUUTTTSSSVVVWWWWWWVVVUUURRRPPPNNNIIIDDD<<<555///,,,,,,,,,222111000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++*********************)))))))))(((((((((((((((((((((((((((((())))))******++++++'''''''''''''''''''''''''''''''''(((((()))******(((((((((''''''((((((((((((((((((((())))))))))))***)))(((''''''((()))))))))(((&&&''')))***))))))(((((())))))))))))(((((())))))((((((''''''''''''))))))***++++++,,,,,,---((((((((()))))))))))))))************************,,,+++++++++++++++++++++++++++++++++,,,---......******++++++,,,---......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,...///000222555888888:::<<<===>>>???AAACCCDDDDDDCCCAAA@@@>>>===<<>>>>>888CCCEEEGGGPPPVVV]]]kkk|||zzzsssnnnkkkooooooqqqvvvwwwooo\\\LLLJJJIIIIIIGGGBBB@@@EEELLLVVV[[[cccppp|||xxxxxx{{{vvvmmmfffbbb[[[TTTNNNIIIGGGGGGFFFEEEDDDCCCAAA@@@BBBDDDEEEHHHJJJKKKLLLPPPXXX^^^ddddddiiiuuummmVVVRRRMMMLLLNNNOOOMMMKKKRRRPPPMMMJJJGGGEEEBBB@@@@@@===:::888777999<<<>>>===???BBBDDDEEEDDDBBBAAACCCBBB@@@<<<888444111///,,,,,,+++***************)))))))))))))))***+++,,,******))))))******+++,,,*********+++++++++++++++++++++************++++++))))))(((((((((((())))))(((((()))************)))******))))))((((((''''''((((((((('''''''''''''''---...///111333666888999888999:::;;;<<<===============>>>>>>>>>>>>>>>???===FFFIIIQQQbbbqqqnnnddd___\\\]]]eeemmmvvv~~~vvvvvv{{{qqqggg```XXXRRROOOMMMKKKKKKOOOQQQQQQTTTXXXTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTRRRPPPOOOHHHDDD===777222///////////////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++************)))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((())))))(((((((((((((((((()))************'''(((((((((((((((((('''(((((((((((())))))))))))))))))(((''''''((()))******((('''''')))***))))))(((((())))))))))))((((((''''''''''''(((((())))))'''''''''((())))))******((((((((((((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......******+++,,,---......///------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***,,,///111333555888;;;:::<<<>>>???@@@@@@CCCEEECCCCCCBBBAAAAAAAAAAAA@@@AAABBBBBB@@@===;;;<<<===:::IIIRRR[[[kkkttt}}}xxxmmmddd^^^XXXUUUXXXUUUUUUYYY]]]YYYQQQJJJKKKKKKMMMOOOMMMKKKRRR\\\ooowww|||xxxqqqiiibbb]]][[[ZZZTTTVVVWWWSSSNNNHHHDDD@@@BBBCCCCCCBBBCCCFFFMMMRRRSSSQQQSSS[[[ggguuuhhhbbb\\\[[[]]]\\\VVVQQQRRROOOLLLKKKJJJIIIFFFCCCBBBAAA@@@>>><<<;;;:::999999;;;???CCCEEEGGGGGGFFFDDDCCCAAA>>>999555111///......---+++************---,,,+++******************************++++++,,,************************++++++***))))))***++++++))))))(((((((((((())))))&&&'''(((((())))))((((((''''''(((((())))))******((((((((((((((((((((((((...///000222444777999;;;::::::<<<======>>>>>>>>>:::;;;<<<<<<;;;===@@@CCCEEEPPPVVVaaavvv~~~vvvsssuuussswwwyyyxxx~~~yyypppdddWWWPPPHHHIIINNNVVVYYYUUURRRSSSQQQQQQRRRSSSUUUVVVWWWXXXVVVVVVVVVVVVUUUTTTSSSSSSMMMIIICCC<<<666222000///---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))((())))))******))))))((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((())))))(((''''''))),,,,,,***(((((()))))))))((('''(((((()))))))))))))))&&&&&&''''''((())))))***)))))))))(((''''''&&&&&&(((((('''''''''((()))***++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,+++***))))))))))))***++++++,,,---......///,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,...222444666888;;;======>>>@@@AAAAAABBBDDDFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@AAA@@@>>>;;;<<<@@@DDDLLL\\\hhhwwwvvvgggZZZSSSOOOLLLJJJHHHGGGIIIOOORRRPPPOOOPPPRRRQQQUUU\\\]]]]]]fffsss|||wwwuuutttrrrxxxzzzssshhh[[[LLLBBB??????>>><<<<<<>>>BBBFFFDDDBBBCCCIIIQQQ\\\mmm|||zzzuuuppprrrwwwuuulllcccWWWRRRLLLJJJKKKLLLJJJIIIGGGGGGFFFDDDAAA===999777888999<<>>????????????<<<>>>??????AAAEEEKKKPPPUUUccckkktttssslllkkkttt|||uuubbbWWWKKKLLLQQQXXXYYYUUURRRRRRQQQRRRRRRSSSTTTVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVUUUOOOLLLGGGAAA:::555111///...000111000---,,,---///++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))&&&&&&''''''(((((())))))************************))))))(((((((((((((((((('''((()))******)))(((''''''((((((((((((&&&%%%$$$&&&'''((())))))((('''&&&(((((((((((())))))))))))'''))))))(((&&&'''***,,,---+++)))((())))))(((&&&''''''((()))))))))))))))'''''''''(((((((((((((((+++++++++***))))))(((((((((''''''&&&'''((()))***************************)))***+++,,,,,,,,,,,,+++---,,,+++***))))))))))))+++,,,,,,,,,------......,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,,,,,,,------------...000444777888:::===???>>>@@@BBBCCCCCCCCCEEEGGGEEEDDDCCCBBBAAAAAABBBBBB???@@@@@@>>>>>>DDDNNNVVVlllxxx{{{ggg___UUULLLHHHHHHHHHHHHGGGLLLWWWcccgggdddeeejjjmmmhhhiiipppqqqpppxxxxxxcccSSSGGGFFFCCC???======>>>???<<<:::;;;>>>AAAHHHVVVcccjjjrrrmmmcccUUUMMMKKKMMMNNNNNNNNNMMMLLLIIIDDD???;;;999999999999;;;???DDDIIIMMMJJJHHHEEE@@@<<<888555333333222000///---,,,,,,+++---,,,+++******)))******++++++******++++++,,,---------,,,+++***))))))(((((((((((((((((((((((((((******))))))))))))******''''''((()))))))))))))))''''''(((((())))))******'''((((((((())))))))))))000000111333555888:::;;;<<<===>>>??????@@@??????BBBDDDEEEGGGIIIOOOXXX___ddduuu~~~vvvjjjnnnoooqqqzzzqqqcccUUUQQQQQQTTTTTTRRRSSSVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVOOOMMMJJJEEE???:::666444---///000///,,,+++---///************************---------,,,+++***)))((($$$%%%%%%&&&'''((())))))************************))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&'''''''''&&&$$$"""!!!&&&'''((())))))((('''&&&(((((((((((())))))))))))'''((()))(((&&&'''***---///,,,***))))))((('''&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&'''''''''((())))))******(((''''''&&&&&&((()))***)))))))))))))))))))))))))))***+++,,,---,,,,,,+++++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------.........///222666888:::<<<>>>@@@???AAACCCDDDDDDDDDFFFHHHFFFEEECCCAAA@@@@@@@@@@@@@@@AAAAAAAAADDDNNN\\\ggguuudddQQQMMMHHHDDDCCCDDDGGGHHHRRR]]]rrr|||xxxeeeUUURRRNNNHHHCCC@@@???>>>;;;999999999888;;;EEEPPPQQQWWWeeevvvvvvbbbRRRMMMNNNPPPQQQSSSRRRNNNJJJEEEAAA===;;;;;;999777888;;;AAAHHHLLLMMMJJJFFFBBB===999777555444333222000...---,,,,,,***)))))))))))))))******++++++******++++++,,,---//////...---+++***))))))))))))************))))))******))))))))))))******(((((()))***************))))))))))))(((((((((((('''((((((((())))))******333333444666777999::::::<<<=========???BBBBBB@@@CCCCCCJJJXXXbbbgggnnnvvv}}}zzz~~~|||xxxttttttqqqiii___WWWXXXWWWSSSQQQSSSSSSTTTUUUVVVWWWVVVVVVUUUTTTUUUUUUVVVVVVVVVUUUUUUTTTRRRNNNKKKFFF@@@999444111000............,,,***---,,,,,,,,,,,,+++++++++)))))))))***+++++++++,,,))))))))))))((((((((((((++++++,,,------+++***)))******))))))((((((''''''''''''''''''''''''''''''+++)))(((&&&%%%&&&'''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((+++*********))))))((((((%%%&&&((()))*********)))))))))))))))******************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------//////.........---------//////////////////////////////...---,,,,,,++++++------------......///000333444777;;;>>>???@@@AAACCCBBBDDDFFFIIIHHHDDD@@@AAA???@@@CCCBBB>>>===???BBBCCCIIIPPPVVV```sssqqqXXXKKKFFFFFFDDDCCCDDDKKKUUU]]]iii|||{{{pppkkkaaaWWWTTTRRRLLLDDDBBB@@@===;;;;;;<<<>>>???CCCHHHPPPZZZgggrrrvvvvvvrrruuu{{{cccTTTLLLKKKMMMPPPOOOMMMIIIEEECCCCCCDDD>>><<<;;;;;;>>>@@@AAAAAAKKKLLLKKKHHHCCC===:::888999666222000//////......***))))))***+++,,,+++***,,,+++***)))))))))******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))333444555666777999::::::<<<===>>>>>>???AAABBBBBBIIIPPP```sssuuupppssszzzyyy}}}xxxooohhheee```WWWRRRQQQRRRSSSUUUVVVVVVUUUTTTSSSTTTUUUUUUVVVVVVUUUUUUTTTUUUSSSQQQNNNJJJDDD<<<777222000...---......,,,+++.........------,,,,,,+++************++++++++++++******)))))))))(((((((((+++++++++++++++******)))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))*********)))))))))((((((&&&'''((()))******))))))(((((()))))))))*********)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------........................///......---,,,,,,++++++---------...///000222222555666999<<>>999888666555444222000---,,,+++******,,,---,,,+++,,,++++++++++++*********************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))444444555777888999:::;;;<<<===>>>??????AAADDDGGGPPP```yyy|||vvvyyy|||{{{}}}qqqbbbUUUPPPQQQRRRSSSUUUUUUTTTSSSRRRTTTUUUUUUUUUUUUUUUTTTTTTVVVUUUTTTRRROOOIIIAAA<<<333111...------...---,,,......---,,,,,,+++******+++++++++++++++*********++++++*********)))))))))+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''')))******(((&&&%%%((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))******))))))))))))(((((('''((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------...............---------------------------------.........------,,,,,,+++------...///111333444555777999;;;>>>@@@BBBBBBBBBEEECCCBBBCCCDDDEEEDDDBBBDDD???======>>>AAAIIIRRR___ooo}}}{{{rrrmmmllllllgggmmmqqqkkk]]]OOOGGGEEECCCCCCHHHUUUjjj}}}}}}xxx}}}yyyqqqkkkhhhddd```\\\WWWQQQMMMDDDAAA===<<>>@@@===;;;>>>CCCKKKYYYgggtttjjjaaaZZZVVVVVVQQQZZZ^^^YYYQQQNNNOOOQQQQQQOOOSSSbbb{{{~~~uuuwwwyyyzzz}}}tttjjjeeeccciiirrrzzzwwwyyy~~~~~~}}}zzzpppiiiRRRIII@@@???@@@???===<<<@@@@@@III^^^wwwlll[[[OOONNNLLLLLLMMMNNNNNNMMMMMMJJJFFFBBB???;;;777444666;;;BBBIIIMMMKKKFFFAAA<<<:::999888777555111...111...,,,+++,,,,,,,,,++++++,,,---......,,,***)))************************************************************)))))))))(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((666777777888999:::;;;;;;;;;:::<<<@@@@@@DDDRRR```vvvxxxtttooollllllpppuuuyyy~~~}}}{{{~~~xxxzzzmmmZZZNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRSSSSSSSSSTTTSSSOOOIIIDDD;;;777222..................------,,,+++*********---,,,,,,,,,++++++******++++++++++++*********)))+++***((('''''''''((()))(((((((((((())))))))))))************************)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,------......,,,,,,---------.........---.....................---------------------------------------,,,,,,,,,+++,,,---///222555888999:::;;;===???@@@@@@@@@@@@@@@AAACCCCCCAAA???===;;;::::::???HHHRRR```tttyyynnnccc\\\UUUMMMJJJLLLSSS___fffbbb\\\___eeeiiigggbbbbbbooosssjjjiiiddddddeeefffiiipppxxx}}}nnnddddddhhhmmmqqqrrrtttwwwyyyxxxkkkiiimmmpppqqqrrrtttyyyjjjVVVDDD@@@BBB@@@<<<888>>><<<@@@LLL]]]ooo~~~ggg\\\WWWPPPLLLLLLMMMNNNNNNLLLLLLKKKJJJGGGAAA:::555777999===DDDJJJMMMKKKIIIDDDAAA===;;;999888777555333000---++++++,,,+++***+++,,,---......,,,***)))************************************************************)))))))))(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((777888888999::::::;;;;;;;;;:::===BBBDDDKKK___uuu~~~tttqqqsssqqqxxx~~~|||}}}xxxsss~~~fffRRRQQQOOONNNNNNQQQTTTVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQRRRRRRPPPLLLHHHAAA<<<555000............//////............------,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))***))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,++++++******++++++,,,''''''(((((((((((())))))))))))(((((((((((()))***))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///,,,---------............---------...............------------------------------------------------------///111444777999;;;<<<===???@@@@@@@@@??????>>>@@@BBBBBBAAA@@@@@@@@@???DDDOOO^^^kkkzzz~~~ggg]]]TTTQQQMMMGGGJJJRRRjjjzzzzzz}}}yyyuuu}}}|||jjjaaaaaaaaa```______cccjjjssszzzyyyqqqtttvvvuuuqqqooooooqqq|||}}}ooollloooqqqrrrtttrrrwwwgggLLLDDDDDDBBB??????>>>:::;;;AAAJJJVVVffftttrrrgggaaaZZZUUUSSSQQQMMMJJJMMMMMMNNNNNNLLLGGG???999999888:::@@@IIIPPPTTTTTTNNNJJJEEEBBBAAA@@@???>>>666333///,,,,,,,,,+++++++++,,,---------,,,***)))************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))888888999999:::;;;;;;;;;>>>;;;???EEEIIITTTnnnzzzvvvsssqqqvvv}}}~~~}}}rrrZZZVVVQQQMMMKKKNNNQQQTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRQQQPPPPPPQQQQQQNNNLLLFFF@@@888222///...//////,,,------------.........++++++,,,,,,,,,,,,,,,,,,******)))))))))((((((((()))*********))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))'''((((((((()))))))))***++++++************++++++'''''''''((((((((())))))((((((''''''((()))***+++************++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,------......------------............---------.........//////........................------------------------000111222444777:::<<<===??????AAABBBBBBAAA@@@???===???@@@@@@@@@CCCHHHMMMTTT\\\kkkzzzwwwgggWWWNNNHHHJJJJJJLLLYYYjjjssskkkkkkiiiiiigggfffhhhnnnvvv|||~~~|||yyyyyy|||~~~~~~|||eee[[[TTTKKKGGGJJJAAA>>>===???AAAGGGSSS___wwwuuupppooonnnooonnnhhh]]]TTTTTTSSSRRRQQQOOOKKKFFFBBB;;;999999>>>HHHPPPTTTUUURRRPPPLLLJJJIIIGGGDDDBBB:::666222///......------,,,++++++++++++*********************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))999999999::::::;;;;;;;;;@@@===@@@HHHMMMZZZxxx~~~zzzssspppppptttzzz}}}uuutttzzz___ZZZSSSLLLJJJKKKOOORRRUUUUUUUUUTTTTTTSSSQQQQQQRRRQQQPPPPPPQQQQQQPPPOOOIIICCC:::333000/////////((())))))******+++,,,,,,+++++++++,,,,,,---------))))))))))))(((((((((((()))***+++++++++***(((''''''((((((((())))))******((((((((((((((((((((((((%%%&&&((()))***)))((('''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''((((((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))((('''''''''((()))+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,---------------.........//////---------.........//////////////////////////////------------------------333333555666999<<<>>>???AAAAAACCCCCCCCCBBBAAA@@@>>>>>>>>>>>>@@@FFFPPPXXXlllttthhhZZZNNNEEEBBBGGGLLLUUUkkkzzzzzzsssrrrqqqpppppptttyyy~~~yyy~~~{{{rrrpppmmmxxxyyykkkXXXPPPRRRHHHEEECCCBBB@@@AAAKKKVVVbbb{{{}}}uuuzzz~~~wwwkkk\\\ZZZVVVTTTRRROOOLLLJJJ>>>;;;999===EEELLLOOONNNRRRQQQOOONNNMMMIIIEEEAAA===999444111000000//////,,,+++***)))))))))******************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))>>>===<<<<<<<<<<<<<<<;;;>>>BBBJJJRRRZZZfff{{{|||wwwuuurrrnnnkkkjjjpppyyyyyyvvvzzztttgggZZZTTTOOOKKKMMMRRRVVVVVVVVVVVVUUUTTTSSSRRRSSSRRRPPPPPPRRRSSSRRRQQQQQQKKKDDD<<<777222...+++......//////......---,,,---,,,,,,---//////---+++++++++************++++++)))))))))))))))(((''''''++++++************++++++++++++***)))((('''&&&&&&&&&''''''((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((******+++******)))((('''))))))))))))))))))))))))+++***((('''&&&&&&&&&'''(((''''''''''''((())))))((('''&&&%%%%%%&&&'''((()))************+++++++++******))))))))))))))))))++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,------...///000000////////////////////////---------...///000111111111333666999;;;<<<<<<;;;GGGCCCAAADDDDDD@@@???@@@<<<>>>AAACCCFFFQQQeeewwwjjjUUUNNNCCCEEEIIINNNYYYnnnxxxrrrrrrqqqyyyooojjjnnnhhhaaaUUUIIIBBBAAAEEEIIIXXXfffwww|||tttpppppppppssshhhZZZTTTTTTTTTPPPKKKHHHGGGDDD@@@>>>AAAHHHMMMLLLQQQWWWYYYUUUPPPKKKIII>>><<<888444000---,,,+++***++++++,,,,,,***)))((()))))))))***++++++,,,,,,***************)))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))):::;;;<<<<<<;;;;;;;;;<<>>@@@AAA>>>>>>@@@@@@>>>>>>CCCOOOddd|||~~~ppp[[[LLLHHHDDDJJJSSS^^^mmm}}}{{{zzzyyy{{{wwwzzzzzznnn___RRRIIIEEEDDDLLLVVVbbbhhhhhhdddbbbbbbjjj~~~hhhXXXRRRQQQPPPMMMLLLJJJFFFAAA===>>>CCCHHHMMMQQQVVVVVVSSSNNNKKKJJJ???===999555222///...---++++++,,,,,,,,,+++***))),,,,,,,,,++++++++++++++++++++++++++++++***))))))'''''''''((((((((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))999;;;======<<<===AAADDDOOOXXXfffssswwwyyytttiiidddhhhiiinnnvvvuuuiii___UUUPPPPPPNNNPPPRRRTTTUUUUUUUUUTTTSSSRRRQQQQQQSSSSSSRRRQQQQQQNNNIIIDDD>>>888111---------------------------,,,***(((((()))++++++***++++++************+++++++++++++++,,,++++++***)))***))))))(((((())))))***''''''(((((())))))******&&&'''(((((())))))((((((&&&&&&'''(((((()))******************************&&&'''((()))************))))))))))))))))))))))))******)))(((''''''''''''&&&'''((()))***)))((((((******))))))))))))******************+++++++++,,,------------------------------------------------,,,,,,,,,,,,++++++++++++---------......//////000////////////////////////......------...000333444666777:::<<<>>>>>>>>>>>>BBB>>>===??????>>>???CCCBBBCCCGGGRRReee~~~xxxvvvrrrjjjcccaaa___^^^XXXNNNGGGFFFIIIQQQ^^^nnn~~~|||{{{zzzooo^^^PPPHHHFFFHHHLLLOOOQQQRRRRRRRRRXXXkkkzzzaaaSSSPPPPPPPPPPPPNNNKKKEEEAAA???AAACCCMMMOOORRRSSSQQQNNNKKKJJJAAA???;;;777444222000000,,,,,,,,,---,,,++++++***......------,,,++++++***,,,,,,,,,,,,,,,,,,+++***''''''(((((((((((())))))************************))))))))))))))))))))))))))))))(((((((((((()))))):::<<>>>>>>>>DDDAAA?????????===AAAFFFFFFPPP___ppptttiiiddd___YYYRRRPPPNNNNNNOOOPPPQQQRRRZZZ```kkkzzz~~~jjj]]]OOOIIICCCBBBDDDGGGHHHGGGGGGVVVjjj|||ppp^^^UUURRRQQQPPPPPPOOOMMMIIIFFFCCCBBBGGGJJJOOOQQQRRRPPPMMMLLLCCCAAA===999666444222222,,,,,,,,,,,,++++++******------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++(((((((((((((((((())))))************************(((((((((((((((((((((((())))))(((((((((((())))));;;<<>>???IIIVVVdddxxxtttcccXXXSSSNNNOOOQQQQQQPPPLLLGGGDDDAAAEEEKKKQQQTTTSSSPPPMMMFFFCCC@@@;;;888555333333,,,,,,++++++************)))*********+++++++++,,,******+++++++++++++++***))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))));;;===AAAKKKYYYkkk{{{sssnnnqqqrrruuuxxx~~~|||ooo___SSSIIIIIIIIIJJJLLLOOORRRTTTSSSRRRRRRTTTUUUUUUSSSQQQRRRQQQQQQPPPNNNHHHAAA;;;333222000...------......///---++++++---......---++++++************++++++((()))*********************))))))(((((())))))*********))))))(((((('''''''''((())))))******))))))++++++***))))))(((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))))))))))))))))))))((())))))******))))))(((%%%&&&'''(((((((((''''''))))))************))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////////////////////////////////////////000111333555777999:::;;;;;;;;;<<<<<<======>>><<<:::;;;===???CCCMMMXXXooouuuaaaRRRLLLMMMPPP___ffflllnnnsss|||ssseeeSSSGGGBBB@@@<<<999;;;@@@FFFOOO```|||wwweee\\\QQQQQQQQQRRRRRROOOJJJGGGAAACCCIIIOOOTTTUUURRRPPPJJJHHHDDD???:::777555444------,,,+++++++++++++++(((((()))******+++,,,,,,)))******+++++++++++++++******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))>>>AAAJJJ[[[rrrxxxnnnjjjkkkxxx~~~nnn```SSSQQQNNNLLLLLLNNNQQQSSSRRRRRRSSSTTTVVVUUUSSSPPPRRRRRRRRRRRRPPPLLLFFFAAA777555222000...---.........---,,,---...///...,,,++++++************++++++)))******+++,,,,,,++++++*********))))))*********(((((((((((())))))))))))(((((()))************)))******))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))((()))************)))(((''''''((((((((())))))))))))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------***++++++,,,------......------------------------,,,,,,,,,,,,---------...000////////////////////////////////////////////////000333666999:::;;;;;;>>>============>>>>>>???;;;;;;???FFFMMMWWWggguuuyyyjjjYYYNNNPPP^^^jjjxxxeeeVVVMMMGGG@@@;;;999;;;>>>CCCOOOgggwwwmmm```\\\VVVRRRQQQPPPNNNLLLFFFFFFGGGKKKPPPSSSSSSRRRPPPMMMHHHCCC>>>:::777666000///...---,,,------...++++++++++++++++++++++++***++++++,,,---,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))AAAFFFSSSjjj{{{rrrmmmjjjkkkqqqxxxyyyxxxqqqaaa]]]WWWQQQNNNNNNPPPRRRRRRRRRSSSUUUVVVUUUSSSPPPRRRRRRRRRSSSRRRNNNIIIEEE999777444000...---......---,,,,,,---//////---+++++++++************++++++***+++,,,,,,------------++++++************++++++&&&&&&'''((()))***++++++(((((()))***************((((((((()))******++++++))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++******++++++,,,---++++++------------++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////////////////////////////........./////////000000000000000000///////////////////////////////////////111555888;;;<<<<<<<<<@@@???????????????@@@@@@???AAAGGGRRR]]]kkkssslll```TTTOOOZZZrrrtttdddXXXOOOHHHBBB>>>>>>???AAAHHH\\\{{{}}}pppggg\\\TTTQQQRRRRRRRRRLLLIIIGGGHHHMMMRRRTTTTTTTTTQQQLLLFFF@@@<<<999888222111000......//////000...------,,,,,,++++++***+++,,,------.........---+++*********))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))DDDQQQddd{{{yyyfffkkkqqqsssuuuzzzuuuyyy}}}tttfffWWWNNNKKKLLLNNNNNNSSSSSSNNNNNNRRRTTTQQQPPPQQQRRRRRRQQQOOOMMMKKK>>>;;;888444000---,,,+++------......------,,,+++(((((())))))******++++++)))))))))***++++++,,,,,,((((((((((((((((((((((((,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******************************************+++++++++''''''(((******+++++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,---------......---------------------------------.........//////...------...///000000///333333222111111111111111///111555;;;===<<<===>>>>>>;;;999888:::<<<======>>>JJJ\\\mmmzzzsssaaaZZZQQQOOOZZZrrr~~~xxxlllcccXXXMMMFFF@@@>>>@@@BBBLLLhhhooo```WWWRRRSSSUUUHHHKKKMMMKKKKKKNNNQQQSSSOOOPPPPPPNNNIIIAAA888333111000///...---......///*********++++++,,,,,,,,,.........------,,,,,,,,,//////...---,,,,,,++++++***************)))((('''))))))))))))))))))))))))************************OOO]]]rrrssshhhiiipppyyy|||}}}jjj[[[QQQMMMLLLMMMQQQRRROOONNNRRRSSSQQQMMMOOOPPPRRRRRRQQQPPPOOOCCC???999333...------...---.........------,,,,,,*********++++++++++++++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((***************+++++++++'''((()))***++++++++++++)))******+++++++++++++++******))))))******+++,,,,,,,,,,,,---------..............................---------.........//////...------...////////////111000///......///000000444555888<<>>>>>===@@@???>>>======>>>???@@@MMM^^^uuuhhhXXXTTTRRRXXXjjj{{{rrriii```TTTJJJBBBBBBCCCJJJ___uuu|||jjj]]]UUUSSSLLLMMMNNNLLLJJJKKKLLLMMMNNNPPPPPPOOOJJJCCC;;;777333222000///......//////,,,,,,---------.........---------------,,,,,,,,,...------,,,++++++************++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((YYYjjjwwwnnnjjjiiittt||||||hhhXXXNNNIIILLLOOOPPPOOOOOORRRSSSQQQNNNOOOPPPQQQRRRQQQPPPPPPIIIDDD;;;333///---///000............------,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))************************)))*********+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))*********+++++++++(((((()))***++++++++++++((()))******++++++************))))))******+++,,,,,,,,,,,,---------......////////////////////////------........./////////.........///////////////111000...---...///111222888999;;;===@@@@@@???<<<>>>??????===<<<>>>CCCHHHbbbuuu|||ZZZMMMMMMRRRaaayyy~~~xxxwwwyyy{{{~~~zzzlll^^^QQQKKKHHHHHHRRR___ssssssaaaWWWSSSQQQOOOMMMKKKJJJIIIIIINNNOOOQQQPPPMMMGGG@@@<<<666444222000////////////---------...............,,,,,,,,,,,,------------,,,,,,++++++******))))))++++++++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((bbbttt|||nnnkkkqqqzzzuuucccVVVOOOMMMMMMNNNNNNPPPRRRRRRQQQRRRRRRRRRRRRQQQOOONNNMMMLLLHHH@@@999333000000000///......---------------...---------,,,+++++++++,,,,,,,,,++++++*********************************((())))))***+++,,,,,,---************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,((()))******++++++++++++(((((()))************)))******))))))******+++,,,,,,,,,,,,---------..........................................////////////000000111111000000000111333222000000000222555777999;;;<<<<<<>>>AAA???<<<<<<======;;;===FFFUUU```|||rrrVVVOOOQQQYYYkkkzzzlll```SSSJJJJJJPPPaaannnyyyfffZZZUUUPPPOOONNNKKKJJJJJJMMMOOOQQQRRROOOKKKFFFCCC888777444222000///......,,,,,,,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,++++++************++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************mmmyyymmmllluuupppbbb[[[OOOMMMKKKMMMOOOQQQQQQQQQSSSSSSSSSRRRQQQPPPOOONNNLLLJJJFFF@@@:::555111///000///...---------......---------,,,+++++++++*********++++++,,,,,,,,,,,,************************(((((()))***++++++,,,,,,************)))))))))((())))))))))))))))))))))))************************))))))************))))))************************((())))))***++++++,,,,,,)))******++++++++++++***(((((()))************)))******))))))******+++,,,,,,,,,,,,---------......------------------------........./////////000000111333444333111111222333222222111111222555777999777<<<>>>;;;;;;??????<<<>>>>>>===???GGGZZZrrrzzzhhhXXXYYY[[[cccsss~~~|||fffSSSKKKKKKRRR^^^ttt{{{dddYYYOOONNNNNNLLLKKKLLLMMMOOOQQQSSSRRROOOKKKHHH<<<:::777444111///......------------------------***++++++,,,,,,---------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++************************************************wwwtttrrrsss{{{vvviiibbbSSSMMMIIIKKKNNNOOOOOOQQQPPPQQQQQQQQQQQQRRRRRRRRRLLLLLLKKKGGGAAA:::333...111000...---------...///---,,,,,,,,,,,,,,,++++++******++++++,,,------...************************((()))))))))***+++++++++************))))))))))))))))))))))))))))))))))))************************)))******++++++******)))(((((((((((((((((((((((((((((()))***+++,,,,,,---******+++++++++++++++***((()))******++++++************))))))******+++,,,,,,,,,,,,---------......------------------------....../////////000000000111444666444111000222444///000111222444666888999777AAADDD>>>999<<>><<<===AAAIIIYYYqqqzzzuuunnniiigggddd___[[[cccdddjjjttt~~~zzzyyyyyy}}}~~~fffVVVOOOHHHPPPaaavvvvvvdddSSSOOONNNKKKJJJNNNMMMOOOQQQSSSSSSQQQNNNLLLAAA???;;;777444111000///000000000000000/////////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++++++++++++++************************((((((((((((((((((((((((yyy}}}{{{|||pppjjjWWWNNNGGGIIILLLLLLNNNQQQQQQQQQQQQQQQQQQRRRRRRSSSNNNNNNMMMJJJDDD<<<555111111000...---------...///---------------.........+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))(((((((((((((((((((((((('''((()))***+++,,,------***++++++,,,,,,++++++***)))******+++++++++++++++******))))))******+++,,,,,,,,,,,,---------................................./////////000000000000000333555444000...000333///000333555888999::::::<<>>777333222000...---,,,---///000---.........//////000000...------,,,,,,++++++***((((((((((((((((((((((((*********)))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************'''((()))***+++,,,------++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++*********)))***++++++,,,,,,,,,,,,---------......////////////////////////////////////000000000000///222444222...,,,///222000222666999<<<======<<>>???BBBDDDRRReee}}}uuueee```[[[nnnyyytttrrrqqqrrrtttvvvyyy~~~hhhXXXMMMFFFGGGIIIIIIKKKOOO^^^mmmdddRRRNNNOOONNNMMMQQQTTTTTTRRROOONNNOOOMMMJJJFFFCCC???:::555222111...---000///------000........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,)))(((((()))++++++++++++++++++++++++www{{{~~~rrrbbbSSSMMMLLLKKKKKKNNNOOOQQQSSSSSSPPPOOOPPPQQQPPPQQQSSSQQQLLLCCC:::555333111...---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((((((''''''(((((()))******+++++++++************************+++++++++,,,,,,,,,++++++*********)))))))))+++******************+++))))))))))))************))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,---------------------,,,,,,,,,---...///........................//////000111111111111111222111111111111333444555333555888;;;===>>>>>>>>>===>>>===<<<<<>>999444222000000111222111000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((('''(((((())))))*********,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))************++++++++++++******)))))))))******++++++,,,---------,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,------...///,,,---...//////...---,,,//////000111111111111111222222111111222333555666444666888;;;===>>>>>>>>>>>>>>>>>><<<>>>GGGUUU```yyynnn______iii|||oookkkkkkllllllnnnkkkhhheeeeeegggjjjlllmmmsss|||zzznnn___RRRGGG@@@@@@CCCCCCJJJUUUffffffRRRLLLLLLNNNPPPSSSUUUVVVVVVUUUUUURRRPPPMMMJJJFFFBBB===999444000///000///,,,---000........................,,,,,,,,,,,,++++++++++++***************************++++++***(((((()))+++((((((((((((((((((((((((pppbbbXXXQQQLLLIIIKKKMMMPPPSSSTTTTTTTTTTTTRRRSSSTTTSSSOOOHHHBBB===555333222111222222111000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))))))*********,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))*********+++++++++******))))))))))))***)))+++,,,------,,,***)))******+++++++++,,,,,,,,,+++*********++++++,,,,,,---------------......///+++---...000000...---+++//////000111111111111111111111000000111333555666888999;;;===>>>???@@@@@@@@@@@@@@@AAAHHHZZZqqqqqqccc___jjjyyy}}}sssnnnppptttwwwxxxzzzvvvqqqkkkhhhggghhhiiijjjnnnvvv~~~ssscccTTTHHHCCCBBBAAADDDMMM\\\tttuuubbbXXXTTTTTTSSSQQQRRRUUUVVVUUUSSSTTTRRROOOMMMJJJFFF@@@<<<777222000000///,,,,,,///........................,,,,,,,,,++++++++++++***************************)))******)))(((((()))+++((((((((((((((((((((((((sssggg]]]TTTNNNHHHKKKOOOSSSUUUUUUSSSQQQRRRRRRSSSRRRNNNIIIDDDAAA777555222111222222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,))))))))))))************,,,++++++***))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******((((((((()))))))))************))))))((())))))))))))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++*********+++,,,---------.........//////...,,,---///000000///---,,,//////000111111111111111000000000000111333555666::::::;;;===>>>??????@@@===???AAAGGGVVVnnntttdddaaaiii{{{~~~xxxwwwyyy}}}~~~wwwpppkkkiiihhhiiiiiilllooottt{{{wwwfffWWWKKKCCCAAABBBIIIXXXlll}}}tttlll^^^XXXQQQOOORRRVVVVVVUUUTTTSSSQQQOOOMMMHHHCCC>>>999555111111///,,,,,,///........................,,,,,,+++++++++*********++++++++++++++++++++++++((()))***)))((((((***,,,))))))))))))))))))))))))~~~~~~vvvkkk^^^TTTKKKLLLMMMPPPSSSTTTRRRPPPQQQRRRRRRQQQNNNJJJFFFDDD;;;888444111111111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---************************+++***************++++++******+++++++++,,,,,,,,,*********+++++++++++++++***+++,,,------,,,+++***'''((((((((())))))))))))))))))((((((((())))))***)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******,,,---...------...////////////...---...///000000///...---//////000111111111111111111000000111222444666777999::::::;;;<<<<<<======:::>>>EEESSSgggggg^^^fffuuu{{{{{{yyysssooommmnnnoooppprrrttttttxxx{{{lllZZZLLLFFFCCCFFFQQQ```ooo~~~ttthhhYYYQQQSSSWWWYYYYYYUUUTTTSSSQQQOOOKKKEEEAAA<<<777222111///+++,,,///........................++++++++++++************++++++++++++++++++++++++)))***+++***))))))***,,,************************}}}~~~nnnaaaTTTPPPMMMLLLOOORRRTTTTTTRRRRRRRRRQQQNNNKKKIIIGGGAAA<<<666222000111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------...............---************************))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,)))))))))*********++++++)))***+++,,,,,,+++***)))(((((()))))))))*********((((((((((((((()))***+++)))*********++++++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,...///,,,---...///000//////...000000000000000000000000//////000111111111111111222222222333444666888:::;;;::::::;;;;;;<<<======???EEESSShhhppp______jjjzzz|||zzz{{{|||~~~uuucccYYYPPPIIILLLTTT___mmmyyyzzzwwwwwwjjjYYYVVVXXXXXXWWWVVVUUUUUUTTTRRRNNNHHHCCC>>>888333222///++++++///........................++++++++++++************************************+++,,,,,,+++))))))***,,,************************uuu}}}rrr[[[TTTLLLIIIKKKQQQUUUXXXRRRRRRRRRQQQOOOMMMJJJIIIEEE???888333111111222222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++******************(((((())))))***+++------******+++++++++,,,,,,,,,(((((())))))*********+++''')))***++++++***)))''')))************+++++++++''''''''''''(((***++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,...---,,,++++++---///000,,,---///000000000///...111111000000000000111111//////000111111111111111444444444555666888:::<<<===============>>>??????GGGPPPccc||||||oooccc\\\bbbmmm{{{{{{ppp```QQQLLLNNNUUUcccqqqrrrnnnnnn|||zzzbbbXXXVVVTTTRRRWWWWWWVVVVVVTTTPPPJJJEEE???999444222///++++++///........................+++++++++************))))))))))))))))))))))))))),,,------,,,***)))***,,,************************ooo\\\MMMLLLNNNNNNQQQWWWSSSTTTTTTSSSRRROOOLLLJJJFFFCCC===777333111111111/////////...------,,,,,,$$$(((,,,///...---,,,+++******************++++++))))))(((((((((((())))))+++***)))***,,,------+++---,,,***)))((()))***,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))******++++++,,,,,,)))+++,,,,,,***))))))***++++++++++++++++++++++++,,,,,,++++++,,,,,,---.............../////////000...//////000111222222333000000000000000111111222333111111555:::===>>><<<@@@@@@???======@@@EEEHHHMMMeee}}}yyyqqqjjjggg```___dddkkkqqqzzzzzz|||eeeRRRJJJNNN\\\iiinnnkkkkkktttwww[[[SSSUUUWWWTTTTTTTTTTTTTTTPPPKKKGGGFFF???888444444333000---000/////////...............------,,,,,,------...***++++++++++++,,,,,,,,,---+++))))))+++,,,)))'''------...///...,,,)))(((uuubbbPPPLLLMMMLLLOOOTTTSSSTTTTTTTTTRRRPPPMMMKKKGGGCCC===777333111111111111000000///......------&&&)))---...---,,,++++++*********+++++++++++++++)))))))))(((((())))))))),,,*********,,,---,,,+++---+++***(((((()))***+++***************************)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************(((***,,,,,,*********+++++++++++++++++++++++++++------,,,,,,------...///........./////////000000000000000111111111111111111000000000000111222222444333444777;;;??????>>>===???AAAAAA@@@CCCJJJOOO```wwwzzznnnfffaaabbbfffpppqqqvvv{{{~~~{{{zzz}}}}}}gggWWWRRRWWW]]]]]]\\\]]]hhh~~~kkkXXXSSSTTTTTTTTTUUUUUUTTTQQQKKKGGGDDD>>>777444555555222///000000/////////............------,,,,,,------...************++++++++++++---+++)))***,,,,,,+++)))***+++,,,,,,,,,***((('''~~~jjjVVVPPPNNNKKKMMMRRRSSSTTTTTTUUUSSSQQQOOOMMMIIIEEE>>>777333111111222111111111000//////......***+++------,,,++++++,,,++++++++++++++++++++++++******))))))))))))******---+++***+++,,,,,,+++***,,,+++)))((((((((()))***+++++++++++++++++++++++++++***)))))))))******+++************************+++++++++***************((()))+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////....../////////000000000222222222111111111000000111111111111111222333333666666777:::===@@@@@@???<<>>999666666555333111000000000/////////.........------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,+++)))***+++,,,,,,+++))))))ppp\\\TTTPPPLLLMMMQQQRRRSSSTTTUUUTTTSSSPPPOOOKKKGGG@@@999444222222222111111000000///......---,,,------,,,******+++,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++---,,,++++++,,,,,,***)))+++***)))((((((((())))))++++++++++++++++++++++++))))))))))))*********+++************************---------,,,,,,++++++***''')))+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...////////////000000000111111222222222222222222222222222222222333333444666777999;;;>>>?????????<<>>>>>>>>>>>;;;@@@DDDFFFMMM^^^vvvvvvmmmsssppp]]]PPPGGGCCCCCCHHHQQQaaa{{{{{{^^^QQQKKKKKKLLLMMMOOOPPPNNNLLLJJJFFFBBB===999666222000111000000000////////////...------,,,,,,------...,,,,,,,,,,,,------------***+++,,,,,,,,,,,,---...***++++++,,,------------wwwfff```[[[RRRLLLLLLOOOPPPRRRTTTTTTTTTRRRQQQOOOLLLGGGAAA;;;777333222/////////...------,,,,,,---......---+++***,,,---///......------,,,,,,+++,,,,,,++++++++++++,,,,,,---+++***+++,,,,,,+++***++++++++++++*********)))))))))))))))))))))))))))''''''((()))************)))))))))))))))))))))))))))))))))((((((((((((((((((***,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------/////////000000000111111//////111222444666777777444444444444444555555666777:::===??????>>>>>>???;;;???CCCIIIUUUlll{{{tttvvvxxxgggYYYIIIBBB???CCCHHHSSSiii~~~lllVVVLLLJJJIIIJJJMMMOOOPPPOOOMMMKKKFFFAAA<<<777333222111111000000000/////////...------,,,,,,------...************++++++++++++***+++,,,,,,++++++,,,---)))))))))******++++++,,,sssnnnhhh[[[QQQNNNMMMOOOQQQSSSTTTSSSRRRQQQPPPNNNJJJEEE???999444111000000//////...---------,,,---......,,,+++,,,---/////////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,*********,,,---,,,+++,,,,,,,,,,,,,,,+++******************************'''((()))+++++++++++++++************************((()))))))))))))))*********,,,------,,,+++,,,---------------------------,,,,,,,,,,,,,,,---......//////000000000111111111000111222333444555666777555555444444555555666777888<<<@@@BBB@@@??????@@@???BBBIIITTTfffvvvxxxssseeeSSSIIIBBBCCCDDDIIIYYYkkk```QQQNNNJJJIIIKKKNNNPPPQQQNNNLLLIIIDDD>>>999666555111111111000000000//////...------,,,,,,------...++++++++++++,,,,,,,,,,,,***,,,---,,,***)))***,,,******************++++++{{{sssdddWWWRRRLLLNNNPPPRRRSSSSSSRRRQQQPPPOOOLLLHHHBBB;;;555111111111111000//////......+++---......---,,,,,,---000000///...------,,,,,,---,,,,,,++++++,,,,,,---+++***)))***,,,------+++,,,------------,,,++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...+++,,,...---,,,++++++,,,------------------------...------------...//////000000000000111111111111333333333444444555555555555555555555555666777777:::>>>BBBDDDBBB@@@@@@AAADDDHHHQQQ```uuu~~~ttt}}}{{{zzz}}}uuu```RRRHHHFFFDDDDDDOOO^^^rrrjjjVVVRRRMMMJJJKKKNNNPPPRRRMMMLLLJJJFFF@@@<<<999888111111111111000000000000...------,,,,,,------............/////////000000***,,,---,,,)))''')))+++------,,,++++++,,,,,,---~~~xxxqqqpppoooooooooqqqsssuuuzzzyyynnn___RRRMMMLLLNNNSSSSSSPPPOOOQQQRRRQQQOOOLLLFFF>>>444...///......///000111111///........................---------,,,,,,,,,+++++++++***)))***++++++***)))...------,,,+++++++++,,,+++,,,,,,---,,,+++***)))+++++++++*********))))))++++++************++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.............................................---------/////////000111111222222444444444444444444444444444555555555444555888:::???@@@CCCFFFDDD@@@@@@DDDFFFRRRdddvvvzzzrrr|||}}}~~~xxxsssrrrrrrsssxxx{{{|||~~~zzzcccMMMGGGEEECCCHHHRRRmmmlllYYYHHHFFFLLLNNNOOOQQQQQQOOOMMMJJJGGGCCC>>>:::222111000///...---,,,,,,......---------,,,,,,,,,///000000000000...,,,+++---,,,++++++******+++++++++++++++,,,,,,---------tttlllfff```[[[XXXWWWVVVVVVVVVXXXZZZ[[[___eeelllrrr{{{nnn___SSSNNNMMMOOOQQQOOOOOOQQQQQQPPPNNNLLLHHHAAA888222000///...///000111000///........................---------,,,,,,,,,++++++,,,+++***+++,,,---,,,***------,,,++++++++++++++++++,,,,,,,,,,,,+++***)))+++++++++*********))))))(((''''''&&&&&&''''''(((++++++************++++++)))*********++++++++++++,,,,,,,,,---------..............................///.....................//////000000111111222222444444444444444333333333444555555666666888:::<<<>>>???BBBEEECCC@@@EEELLLWWWcccssstttzzzxxxqqqssszzz~~~{{{vvvuuuyyy~~~}}}xxxuuusssssssssrrruuuyyy}}}~~~~~~|||zzzwwwxxxxxxyyyzzz|||~~~mmmVVVKKKEEEBBBGGGQQQfffzzz}}}lllZZZSSSPPPMMMLLLNNNPPPOOOMMMLLLJJJFFF@@@<<<666444222000///.....................------------///000000000///...,,,+++---,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,yyynnn```UUUNNNKKKIIIGGGFFFEEEEEEDDDEEEFFFHHHIIIIIIPPPWWW___jjjxxxzzzqqqpppqqqssswww|||~~~qqq___UUULLLLLLNNNOOOOOOPPPPPPOOONNNMMMJJJDDD===888222111//////000111000///........................------------,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,+++************+++++++++,,,,,,,,,+++******+++++++++*********************))))))))))))******++++++************++++++)))))))))*********++++++,,,,,,,,,---------..............................///////////////000000000//////000000111222222222333333333333333333333333444444555777999;;;===???@@@@@@BBBDDDCCCEEEQQQ]]]qqq|||oooiii}}}rrrhhhgggkkksssvvvwwwtttpppqqqvvv{{{~~~{{{yyywwwuuuuuusssvvvzzz}}}~~~}}}{{{zzzssssssrrrqqqrrrssstttuuuwwwxxxzzz}}}~~~dddUUUKKKEEEHHHOOO^^^qqqxxxkkk^^^RRRMMMMMMOOOOOOOOOOOOMMMJJJDDD@@@;;;999555222000///000111////////////............///////////////...---,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++vvvjjj]]]VVVLLLEEEBBBBBBCCCCCCAAAAAA@@@@@@AAABBBDDDDDDAAAFFFLLLSSS```rrr~~~ppp___YYYYYYZZZ\\\___dddjjjsss~~~|||pppaaaRRRMMMMMMNNNNNNPPPQQQPPPPPPOOOLLLGGG@@@<<<555333000000000111000///...........................------------,,,,,,,,,---+++***+++,,,---,,,+++++++++******)))******+++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................000000000000000111111111///000000111111222333333222222222333333333333333333333555777;;;???@@@AAADDDCCCCCCDDDFFFOOOcccuuummmdddeee}}}~~~}}}}}}yyyxxxxxxyyysssiiiffffffiiilllooonnnlllnnnuuu{{{~~~~~~|||zzzyyy{{{}}}~~~|||zzzxxxrrrqqqooopppqqqsssssstttwwwwwwwwwwwwxxxzzz|||}}}{{{~~~wwwfffYYYPPPMMMOOOYYYllluuuaaaTTTOOONNNOOOPPPQQQQQQNNNIIIEEE???<<<777333000000111222000000000000/////////////////////......------------,,,++++++******++++++---,,,,,,,,,++++++******|||}}}nnn^^^TTTFFFDDD@@@>>>===>>>>>>>>><<<<<<<<<<<<===>>>??????===@@@CCCHHHTTTfffuuu{{{~~~lllXXXOOOMMMLLLKKKLLLPPPUUU]]]fffpppyyysss^^^TTTPPPNNNNNNOOOSSSRRRQQQPPPMMMIIICCC>>>777555222000000000000///.................................---------,,,,,,,,,***)))***+++,,,+++)))+++******)))******+++++++++++++++++++++++++++,,,************************++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................000000000000111111222222000000000111222222333333222222222333333444444444444444555999???BBBCCCCCCFFFDDDCCCFFFMMM]]]wwwpppbbbccckkk~~~||||||~~~~~~|||{{{vvvsssrrrqqqqqqvvv}}}vvvmmmgggddd___cccfffgggfffjjjrrryyy|||~~~~~~~~~~~~{{{wwwtttqqqpppnnnnnnppptttxxxyyyyyyvvvuuusssrrrrrrssstttuuuvvvwwwzzz}}}zzzpppdddYYYTTTWWWiiiwww___QQQOOOOOOPPPRRRSSSQQQLLLIIIBBB???:::555111000000111111111000000000/////////.........------------------,,,++++++******++++++,,,,,,,,,++++++*********vvvooonnnqqqrrrnnndddXXXMMMGGG>>>>>>>>>===<<<;;;:::999777888888999::::::;;;;;;<<<>>>???AAAJJJZZZfffkkkpppaaaQQQJJJHHHDDDAAAAAAEEEIIINNNTTTZZZaaaggglllttt}}}qqq```VVVOOOMMMNNNSSSRRRQQQPPPNNNJJJEEEAAA:::777333000000000//////....................................---------,,,+++***))))))++++++***)))+++************+++,,,,,,++++++******++++++,,,---***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------........./////////,,,,,,,,,---------..............................//////000000111111222222000000111111222333333333222333333444444555555666777666888===CCCGGGGGGFFFFFFDDDFFFPPP^^^qqqyyy|||yyymmm```]]]fffrrr~~~{{{zzzzzzzzzxxxwwwuuuqqqppppppnnnkkknnnsssxxxooogggbbb___cccfffffffffiiipppwwwyyy}}}{{{vvvrrrooollljjjkkkooovvv|||yyywwwuuutttsssrrrsssssssssttttttuuuwww}}}}}}mmm___WWWdddyyymmmVVVQQQQQQQQQRRRSSSRRROOOMMMEEEBBB===888333111000000000000000000////////////......------,,,------...---,,,++++++******+++++++++++++++++++++*********rrriii```aaa___YYYPPPGGGCCCAAA===>>>>>>>>><<<::::::999777888999::::::;;;;;;;;;:::===???@@@FFFPPPVVVWWWXXXOOOGGGEEEEEEAAA>>>===>>>AAADDDFFFIIIMMMRRRVVV[[[cccmmmtttzzznnn]]]PPPLLLNNNQQQPPPOOOOOOOOOLLLHHHEEE<<<888444111000000///.......................................------------,,,+++******,,,,,,+++***+++++++++++++++,,,------++++++*********+++,,,---))))))*********+++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------.........///,,,,,,,,,---------....................................//////000111111222000111111222222333333444333333444555555666777777<<<;;;<<>>>>>???999:::;;;:::999888999:::666777888999::::::::::::666:::===>>>AAAGGGHHHFFFFFFAAA???CCCDDDAAA>>>===;;;<<<>>>???@@@BBBFFFIIIHHHOOOVVV[[[^^^eeepppzzzvvvaaaQQQLLLNNNNNNNNNNNNOOOOOONNNKKKHHH===999444111000000///...........................//////.........------------,,,++++++------,,,+++,,,+++++++++,,,------...++++++*********+++---...))))))******++++++++++++)))(((((((((((((((((()))---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------..............................---......///000111111111000111111222222333444444444444555555666777888888@@@>>>???EEELLLPPPOOOLLLHHHLLLZZZrrrxxxqqqmmmhhheeehhhrrr}}}|||xxxvvvsssqqqrrrrrrqqqpppnnnnnnqqqtttrrrmmmkkkmmmkkkwww{{{xxxrrrkkkdddfffgggccc___^^^ccchhhppptttzzz~~~}}}yyyuuuqqqmmmkkkiiiggghhhoooyyy~~~|||{{{yyyxxxssstttttttttvvvyyyzzz^^^ZZZ___kkknnnmmmxxxpppTTTRRRPPPPPPQQQRRRQQQPPPJJJGGGDDD???:::555222000////////////...............---,,,+++,,,---...///---,,,++++++******++++++))))))******+++++++++,,,qqq```SSSKKKFFFEEEEEEAAA>>>>>><<<;;;:::999888888888888777777777777777777777777888999:::;;;===>>>??????<<<<<<======<<<<<<;;;:::::::::;;;===???AAACCCDDDCCCEEEHHHKKKOOOTTTZZZ^^^hhhttthhhRRRLLLPPPNNNQQQTTTUUUSSSOOOLLLJJJDDD>>>555000//////...---.........------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///.........---,,,,,,++++++////////////000000000000......000111333555666777777777666666777888:::;;;AAADDDIIIOOORRRRRRNNNJJJIIIRRRiii|||yyyyyyyyyzzz~~~}}}zzzwwwvvvxxx|||~~~{{{wwwuuutttssstttuuutttsssqqqoooppprrrttttttsssrrrqqqwwwvvvxxx~~~zzzrrrllliiieeeaaa___^^^]]]]]]fffjjjqqqyyy{{{xxxuuuooohhhgggjjjiiijjjiiilllttt~~~{{{{{{{{{|||}}}}}}||||||{{{wwwvvvuuutttuuuzzzrrr___TTTWWWZZZZZZfffwww___TTTLLLMMMRRRSSSQQQQQQNNNMMMJJJDDD===666111///000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++------------++++++tttbbbTTTLLLEEEEEEDDD@@@======<<<;;;:::999888888888888888888888888888888888888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>???===>>>@@@AAACCCGGGKKKOOOTTT^^^jjjvvvnnnVVVLLLMMMMMMOOORRRSSSRRROOOLLLJJJFFF@@@888222000000///.../////////.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///............------------/////////000000000111111111111111222333333444444888777777777888:::;;;<<>>777222000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++{{{hhhWWWOOOHHHFFFEEE@@@>>>>>><<<<<<;;;:::999999999999999999999999999999999999999999999999999888888888<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999999999999999<<<===>>>>>>>>>???BBBEEEGGGLLLSSS[[[eeeuuu|||{{{~~~www___PPPKKKKKKMMMOOOQQQQQQOOOMMMKKKGGGBBB;;;555222111000000000000000///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///............////////////000000000111111111222222333333333333333333222222888888888999:::<<<>>>>>>EEEKKKQQQRRROOOMMMNNNQQQVVViii~~~uuunnnpppooopppttt{{{}}}}}}|||}}}~~~|||{{{|||{{{pppeee^^^ZZZXXXWWWVVV[[[ccclllsssxxx{{{||||||vvvrrroookkkfffeeehhhlllsssyyyzzz}}}~~~~~~}}}|||{{{{{{{{{|||}}}|||zzzxxxuuuuuuxxx~~~~~~~~~~~~}}}jjjPPPGGGEEEFFFOOO\\\pppaaaWWWOOONNNNNNNNNOOOQQQPPPNNNLLLGGGAAA:::555111000///......------......------------------------............------------,,,,,,++++++++++++,,,,,,qqq]]]TTTLLLJJJHHHDDDAAAAAA===<<<;;;::::::999999999999999999999999999999999888888888888999999999999;;;;;;<<<<<<<<<;;;::::::::::::999888777777777888<<<===>>>===<<<===???AAABBBEEEIIINNNUUUcccsss|||xxx|||iiiVVVLLLJJJKKKLLLNNNOOOOOOMMMKKKHHHCCC===777333111000000////////////////////////......------------......------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///---......///000111111111000111111111222222222222444444444444444333333333777888999;;;===???AAAAAAHHHNNNSSSPPPJJJHHHMMMSSSeee{{{~~~}}}|||yyyuuuqqqooooooqqqvvv}}}{{{|||~~~vvvhhh___ZZZWWWUUUSSSXXX```iiiqqqwwwzzz{{{yyyrrrllljjjhhhddddddggglllvvv~~~~~~|||||||||{{{|||zzzxxxuuutttttttttuuuxxxwwwuuurrrqqqsssxxx|||~~~|||{{{xxx|||oooWWWNNNKKKGGGIIINNNbbbwwwrrrbbbRRRMMMOOOPPPQQQSSSRRRPPPMMMJJJEEE>>>888444000///......------..........................................---------------,,,+++******+++,,,---|||eee\\\RRROOOKKKFFFCCCBBB>>>===<<<;;;::::::::::::888888888888888888888888777777888999:::;;;<<<<<<;;;;;;;;;<<<;;;::::::999888888888777777888999999777888999999999999;;;===>>>???BBBDDDIIIRRR\\\ddduuuwwwuuu}}}ppp[[[OOOKKKJJJJJJKKKNNNOOOMMMKKKHHHDDD???888333000//////........................///......------......///------------------------***++++++,,,,,,------...******+++,,,,,,---......++++++++++++++++++++++++---------------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///---......///000111222222000111111111222222222222222222333444555666666777666888:::===@@@CCCEEEFFFQQQUUUWWWRRRKKKKKKUUU___zzz|||zzzxxxwwwvvvuuutttsssppppppssswww~~~}}}}}}}}}zzzkkkaaa\\\XXXUUURRRWWW___hhhpppvvvzzz|||wwwooogggeeedddaaaaaaccchhhrrrzzzyyyuuussssssrrrtttrrrpppnnnmmmnnnooopppssssssrrrpppooopppsssvvv~~~yyyuuuxxxzzz{{{}}}rrr[[[PPPLLLHHHGGGIIIUUUgggoooUUUKKKNNNRRRSSSRRRTTTQQQOOOLLLIIICCC;;;666000000///............///........................------------,,,,,,,,,,,,,,,,,,***))))))***,,,,,,tttiii^^^VVVPPPHHHCCCBBB>>>>>>===<<<;;;;;;;;;;;;777777777777777777777777777888999:::;;;===>>>>>>;;;;;;;;;;;;;;;:::999999777777777777777888999:::444666888999999999;;;===<<<===???@@@BBBGGGLLLPPP___kkk}}}zzzssstttuuuaaaVVVMMMJJJIIIJJJMMMOOONNNKKKHHHFFFAAA:::333/////////------............////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++,,,------......++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///---......///000111111222000000000111111111222222000111222444666888999:::666888<<>>===<<<;;;;;;;;;;;;888888888888888888888888999999999:::;;;<<<<<<===:::;;;;;;;;;;;;:::999999777666666666666777888888666888:::;;;:::;;;<<<===<<<======>>>???BBBEEEGGGPPPZZZjjj}}}zzztttwww|||jjj```OOOLLLHHHIIIMMMOOONNNKKKJJJHHHDDD===555000///000....../////////000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///.........//////000000000/////////000000000111111111111333444666888999:::888:::???EEEKKKPPPSSSUUUYYYXXXUUUQQQRRR^^^rrr~~~{{{{{{zzzxxxvvvuuuvvvwwwxxxxxxyyyzzz|||{{{vvvssstttyyypppeee^^^VVVQQQLLLQQQZZZeeepppzzztttggg___[[[UUURRRRRRQQQXXX\\\[[[[[[___aaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccfffjjjmmmmmmmmmnnnnnnvvv|||~~~~~~zzzxxxyyy|||{{{mmm]]]RRRLLLIIIJJJGGGRRRfffsss___UUUQQQRRRUUUWWWTTTQQQQQQOOOJJJAAA:::333222222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******}}}ooobbbTTTJJJGGG???>>>===<<<<<<;;;;;;<<<999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;:::999999777777666555555555666666444666888999888888999:::;;;:::::::::;;;===AAACCCDDDMMMZZZkkkzzzwww}}}sssjjjQQQMMMIIIIIIMMMOOONNNKKKKKKJJJFFF???777111111222//////000000111111111222//////............//////++++++++++++++++++++++++***++++++,,,,,,---......//////...---+++******)))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////............////////////////////////000000000000222333444555666888999999999<<>><<<<<<======<<<;;;===888666888999777777999:::::::::;;;;;;<<<<<<===>>>===;;;:::999888888888777777777777777888888888:::999999999999999999999;;;;;;;;;<<<<<<<<<======DDDHHHPPP[[[ggg{{{yyyvvvxxxzzzaaaTTTHHHGGGJJJLLLLLLMMMOOOLLLFFFAAA===888333000111///......000111000000........................---------------------------------,,,,,,+++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------.........------,,,,,,,,,------------------,,,+++******000000000000////////////---...111555555333333555222222333444666999;;;<<<;;;:::===GGGTTT]]]___]]][[[[[[VVVUUUccc|||}}}~~~zzzsssiiibbbaaaeeekkkooossswww}}}rrrddd[[[UUURRRJJJSSS]]]eeerrrnnnbbbYYYQQQJJJEEEDDDBBBCCCHHHLLLNNNUUU\\\\\\[[[ZZZXXXVVVTTTSSSSSSRRRXXX```eeefffffffffggglllrrr{{{|||xxxvvvvvv{{{|||~~~vvvdddQQQCCCGGGIIIUUUjjjoooaaa[[[XXXUUUXXXZZZVVVPPPKKKGGGDDD;;;777222///000000...+++......//////......---,,,---,,,++++++,,,---///000------------------------kkkYYYNNNCCCAAA>>>=========;;;:::===999888::::::888888:::<<<<<<<<<<<<<<<<<<<<<<<<======;;;:::999888888888777777777777777777777888999999999999888888888888::::::;;;;;;;;;<<<<<<<<<===???FFFOOOYYYiii|||wwwxxxlll\\\LLLHHHJJJLLLMMMNNNNNNKKKGGGCCC>>>999444000///...,,,,,,...///......////////////////////////---------------------------,,,,,,,,,,,,,,,,,,+++------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------...------,,,,,,------...---------...------,,,,,,000000000000000000000///111111111222222111222333222333444555666888999::::::999;;;CCCOOOYYY^^^^^^^^^ZZZWWW___rrrzzzzzz|||zzzlll```[[[[[[^^^aaaffflllttt~~~nnn```XXXRRROOOLLLTTT]]]ffftttxxxiii]]]SSSJJJEEEDDDAAAAAAEEEHHHJJJPPPWWWUUUTTTSSSRRRPPPNNNLLLLLLOOOUUU]]]bbbeeefffggghhhkkkooouuu{{{~~~{{{zzzyyy{{{|||}}}~~~qqq[[[LLLIIIJJJTTThhh}}}yyyiii]]]XXXZZZZZZWWWRRRMMMGGGDDD===888333000111000...,,,......//////......---,,,------,,,,,,,,,---......------------------------}}}tttnnnmmmttt}}}xxxcccUUUGGGDDD@@@===<<<<<<;;;999===:::999;;;;;;888999<<>>===<<<;;;;;;===<<<;;;:::999888888888888888777777777777777777777777777777777888888888999999:::::::::;;;;;;;;;<<<===AAAGGGNNN[[[ppp{{{zzz{{{lllVVVLLLKKKLLLMMMOOOMMMKKKHHHEEEAAA;;;555000000...------...///...---000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...---------------......------.../////////......000000000000000000000000333333222111111222444444444555666888999999999999;;;:::;;;BBBLLLVVV\\\^^^___YYY\\\oooyyyxxxxxxzzz}}}uuudddYYYTTTTTTUUUYYY___jjjvvvwwwhhh\\\TTTOOOMMMNNNUUU\\\eeettttttdddXXXNNNGGGEEEAAA???AAACCCDDDIIIOOOQQQQQQQQQPPPOOOMMMKKKJJJJJJOOOWWW^^^bbbeeehhhjjjjjjlllpppssswww|||~~~~~~~~~~~~}}}|||}}}~~~fffWWWMMMJJJPPPcccxxxjjj]]][[[ZZZYYYVVVPPPIIIEEE@@@;;;555111111111///---...////////////...---------------...------,,,,,,------------------------|||qqqgggaaa___gggrrr{{{jjjYYYJJJFFFAAA===<<<;;;;;;:::<<<999:::<<<;;;888:::>>>BBBAAA@@@???===<<<;;;;;;===<<<;;;:::999999999999888888888777777777777777666666666666777777777777888888999999999:::::::::>>>>>>@@@EEEIIIRRRcccrrr~~~wwwgggVVVOOOLLLLLLNNNKKKJJJIIIHHHDDD>>>777111333111//////000111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---...------------......///---...///000000000000000000000000000000111111111111333222111333777777555666777888:::;;;;;;;;;:::<<<===@@@FFFNNNTTTYYYZZZ\\\[[[fff~~~~~~}}}{{{zzz|||qqqaaaWWWSSSSSSQQQXXXdddqqq}}}}}}ooobbbYYYSSSPPPNNNPPPTTTZZZbbbrrrqqqcccXXXOOOIIIBBB>>>???@@@@@@CCCGGGNNNOOOPPPPPPOOOMMMKKKIIIGGGKKKRRRYYY___eeeiiikkkjjjlllnnnqqqtttyyy~~~}}}{{{}}}vvvgggUUUMMMNNN]]]sss}}}ccc\\\XXXYYYYYYSSSLLLHHHBBB===666222111111///---///////////////...------------...///...---+++***------------------------~~~qqqfff\\\VVVSSS\\\gggoootttwww{{{}}}}}}}}}yyyuuutttwwwzzzrrraaaMMMHHHBBB>>><<<<<<<<<<<<:::999999;;;:::888<<>>EEEKKKPPPRRRTTTUUUZZZdddxxx~~~{{{zzz|||~~~mmm]]]UUURRRMMMSSS___mmmyyy~~~vvvkkk```XXXTTTRRRPPPSSSTTTXXX```mmmssshhh^^^MMMEEE???>>>>>>===>>>BBBHHHIIILLLNNNNNNLLLIIIGGGGGGIIINNNTTT\\\ccchhhjjjjjjmmmpppssstttvvvyyy|||~~~|||zzzzzz{{{~~~}}}fffYYYPPPYYYmmmmmm```VVVWWWZZZVVVPPPMMMEEE???777222111000...,,,//////000000//////...---------...///...---+++***------------------------zzzlll```UUUNNNKKKRRRZZZ```cccfffkkknnntttwwwyyyxxxuuupppmmmkkkhhhhhhhhhkkkpppwww{{{lllTTTNNNFFF@@@============:::999999;;;::::::@@@HHHQQQMMMGGGAAA===<<<===>>><<<;;;::::::999999999:::999999888888777666666666555555666666777777888888888888999999999:::::::::999888999===@@@EEEOOOZZZmmmwwwrrrtttyyybbbQQQKKKLLLKKKKKKJJJJJJHHHBBB;;;666222000......//////...---........................------------------------+++,,,,,,,,,,,,,,,,,,---******++++++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------...///000000//////000111111111000000///000000111111222222222000444555333999CCCCCC<<<<<<;;;:::999888888888888666>>>HHHOOOQQQRRRSSSTTT```uuu{{{zzz}}}}}}{{{xxxyyy}}}~~~yyydddVVVPPPJJJOOOYYYggguuu}}}~~~}}}|||tttiii___XXXTTTQQQPPPSSSSSSUUU[[[eeevvvtttjjjQQQHHH???======;;;<<<>>>DDDGGGKKKOOOPPPNNNLLLJJJHHHHHHJJJPPPWWW___dddfffiiilllppprrrssstttuuuvvvyyy|||~~~~~~}}}zzzwwwvvvwwwxxxxxxzzz~~~nnn\\\ZZZdddvvv~~~iiiXXXWWWZZZXXXSSSQQQHHHBBB999444222111///---///000000000000///......---------...------,,,,,,------------------------ttteeeWWWNNNIIILLLPPPQQQRRRTTTXXX\\\fffhhhjjjjjjgggccc```___XXXVVVUUUUUUWWW\\\bbbfffnnnyyy}}}ppp]]]VVVMMMDDD@@@>>>======<<<::::::;;;:::<<>><<<===>>>;;;;;;:::999999999::::::999999888888777666666555555555666777777888999999999999999999:::::::::;;;:::888999===???BBBJJJSSS___rrr|||sssooovvvnnnVVVNNNOOOLLLKKKJJJJJJHHHDDD>>>999333111///...//////...---................................................---,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------........./////////------------...///000111000000000000000000///...///000000111111222333333111555666777CCCTTT[[[WWWHHHEEEAAA===:::888888888777@@@KKKRRRTTTVVVZZZ^^^ooo~~~~~~}}}{{{yyyzzz~~~}}}}}}~~~mmm\\\SSSIIIMMMVVVdddttt}}}vvvjjj___WWWRRRNNNLLLNNNLLLMMMRRRXXXcccxxxuuujjjSSSIII???<<<<<<::::::;;;@@@DDDJJJOOOQQQPPPNNNLLLHHHGGGGGGKKKRRRYYY^^^```eeehhhkkkmmmnnnoooqqqsssvvvxxx|||~~~}}}~~~}}}zzzvvvtttttttttssstttvvv|||nnn^^^[[[cccrrr~~~vvv]]]XXX[[[XXXTTTTTTMMMFFF<<<666444333111///000000000000000///......------,,,,,,,,,---......------------------------nnn]]]SSSJJJKKKKKKJJJHHHHHHMMMQQQTTTVVVXXXXXXUUURRROOOOOOLLLJJJIIIHHHJJJMMMPPPRRRZZZeeemmmooouuu|||yyyoooeee]]]RRRHHHBBB???>>>===>>><<<;;;<<<;;;???IIIUUUhhh```SSSGGG>>><<<<<<>>>;;;;;;:::999999999::::::999999999888777666666555555666666777888999999:::999999:::::::::;;;;;;;;;888555666999;;;===DDDKKKTTTdddzzzwwwoooqqqttt{{{uuuZZZPPPRRRLLLKKKJJJJJJHHHDDD???;;;555333111000111111000///000000000000000000000000////////////////////////---------,,,,,,+++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------.........////////////000---------......000111111000000000000000///...---///000000111222222333333111555777:::LLLffftttsssTTTPPPJJJCCC>>>;;;;;;;;;;;;CCCNNNUUUWWW[[[bbbiii|||}}}}}}||||||vvvdddZZZJJJMMMUUUddduuuxxxkkk___VVVOOOJJJHHHGGGDDDEEEIIILLLTTTgggyyy{{{ooodddTTTIII>>>;;;;;;999999:::999===CCCIIILLLLLLIIIGGGHHHFFFDDDGGGNNNUUUYYY[[[bbbdddfffgggiiilllpppssstttwww{{{}}}~~~|||wwwtttssssssrrrssstttwww}}}{{{bbbUUUUUU___jjj~~~aaaZZZ[[[XXXUUUUUUPPPHHH???888666555333111000000000000000//////...---,,,,,,+++,,,---///000------------------------|||eeeXXXOOOKKKFFFCCCCCCEEEEEEEEEJJJKKKKKKJJJHHHFFFFFFFFFGGGEEEDDDBBBBBBCCCDDDEEEMMMQQQXXXbbbkkkqqqsssssskkkeee[[[OOOEEE???===<<<;;;===999888<<<;;;HHH```uuuiiiVVVCCC<<<======999<<<<<<;;;:::999999999999999999999999999888777666666666666666777888999:::999999999999999999::::::;;;:::::::::<<>>777777888999888777:::>>>BBBEEEFFFFFFEEECCCCCCDDDFFFJJJOOOTTTWWWUUUXXX]]]aaadddhhhlllooommmqqqwww{{{|||||||||||||||{{{|||~~~}}}wwwrrrvvvwwwxxxyyyzzz~~~mmmTTTLLLSSS\\\mmmgggVVVWWW[[[YYYUUUOOOKKKDDD>>>888444333222000000000000////////////000000000000///...---,,,.........////////////000ppp___VVVRRRLLLGGGDDDCCCDDDDDDCCCDDDDDDDDDBBBAAAAAAAAABBBAAA???======>>>???@@@FFFJJJQQQYYYbbbiiinnnqqqnnnhhh^^^RRRGGG@@@===<<<:::<<<999999======IIIbbbsssiiiXXXHHH@@@AAA@@@===<<<;;;:::999999888888999999999999999999888777777777777777777888999:::;;;::::::999999999999999999;;;:::999999;;;>>>BBBDDDKKKTTTbbbuuuzzzsssnnnkkkrrr}}}sss[[[NNNKKKMMMLLLIIIJJJJJJCCC:::666111...///000//////111222000...---...///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,---------------------------........................,,,,,,---...///000111111///////////////000111111111111111111222333444555222555777@@@ZZZ|||rrr___SSSKKKDDDAAACCCHHHQQQ[[[\\\XXX]]]ttt~~~wwwssstttxxxkkk]]]UUU\\\dddooo~~~wwwfffUUUFFF>>>===;;;<<<<<<;;;<<>>888777888888666666888<<>>>>>>>>============>>>>>>===;;;:::::::::;;;<<<===BBBHHHNNNTTT\\\fffmmmooojjjaaaTTTHHH@@@<<<<<<999<<<999999>>>???LLLeeeuuunnn^^^MMMDDDBBB@@@===;;;;;;:::999888888888888999999999999999999888777888888888888999:::;;;<<<;;;;;;::::::999999888888:::999888999:::===@@@AAAGGGNNN[[[iii{{{yyyssslllhhhjjjxxxvvv___QQQJJJLLLLLLKKKLLLLLLFFF>>>999333///111111000000333///...,,,---...//////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...------------------------........................,,,------...///000111111000000000000000111222222111111111111222333444555333333444???\\\oooaaaWWWRRRQQQSSSZZZ___cccbbb___iii|||sssoooooottt{{{ooo```WWW^^^gggrrr{{{gggTTTDDD;;;999777888888777777;;;CCCJJJMMMVVV^^^cccfffhhhddd^^^JJJDDD<<<888888888666555444666888;;;???AAADDDEEEFFFDDDBBBBBBDDDIIINNNQQQPPPRRRUUUWWWZZZ]]]bbbeeehhhmmmssswwwzzz{{{}}}~~~|||}}}}}}xxxxxxxxxvvvttttttvvvxxx|||yyyZZZGGGDDDHHHPPP___uuuuuu^^^XXXYYYWWWTTTQQQNNNHHHAAA;;;666333111111111000000000/////////////////////...---,,,,,,,,,---------............zzzkkk\\\PPPIIIFFF???===;;;;;;;;;============<<<;;;:::::::::;;;;;;:::>>>BBBDDDHHHPPP]]]fffiiifff^^^SSSGGG???;;;;;;999;;;999:::???AAANNNhhh{{{uuueeeRRRDDD???===:::;;;;;;:::999888888888888999999999::::::999888888888888888888999:::;;;;;;<<<<<<;;;:::999999888888999888888888999;;;>>>???EEEKKKVVVbbbpppxxxooohhhfffhhh{{{sss___RRRLLLKKKKKKLLLNNNMMMHHHCCC<<<666111222222000111444111///....../////////...------............------------------------------------------------------***,,,......---,,,---...---------------------------------...............------......///000000111000000//////000000111222111111111111222333444444555444444<<>>888444111111111111000000000//////...............---,,,,,,,,,,,,,,,---------......rrr___PPPIIIBBB>>>:::999:::<<<<<<<<<<<<;;;;;;:::::::::::::::<<<>>>@@@???@@@GGGSSS]]]^^^]]]YYYOOODDD<<<:::;;;888;;;999:::@@@BBBOOOiii}}}yyykkkVVVGGG@@@>>>===<<<;;;:::999888888888888888999999:::::::::999999777666666777777888999:::<<<<<<;;;;;;:::999888888888888888888999:::<<<===BBBIIIRRR\\\hhhxxx~~~qqqjjjiiiaaakkk{{{ooobbbYYYPPPMMMKKKMMMOOONNNJJJGGG>>>888333222222111111444555333000///000000...---------............------------------------------------------------------)))+++,,,---,,,+++,,,------------------------------------.........//////------......//////000000///............///000000111111111111222333444444555666666:::JJJggg~~~sssrrr}}}|||zzzooocccaaadddmmmuuu|||qqq[[[NNNTTT[[[gggzzzqqqYYYIII@@@===???999999888777666777999;;;@@@DDDFFFFFFFFFHHHFFFBBB===;;;:::999888777555333444444555777:::>>>BBBDDDDDDBBB???===>>>@@@DDDFFFLLLLLLMMMMMMOOOSSSYYY^^^cccgggmmmrrruuuxxx{{{}}}~~~~~~{{{wwwsssqqqqqqvvvwww{{{www___NNNHHHGGGHHHMMM\\\rrrnnn]]]YYYWWWTTTTTTRRRNNNHHHAAA:::555222111111111111000000000000.........///......------,,,,,,,,,---------......uuu___QQQFFF@@@:::888999::::::999999999999999888888888888<<<======<<<===BBBKKKQQQUUUVVVTTTMMMBBB;;;:::;;;888;;;888:::???AAAOOOiii{{{{{{rrr```PPPGGGDDDCCC<<<<<<;;;:::999999999999888999::::::::::::::::::666666666666777888999:::<<<<<<;;;;;;::::::999999999999999999999:::;;;;;;>>>FFFOOOWWW___mmmxxxmmmiii```bbbooo|||tttqqqllleeeVVVPPPLLLNNNOOOLLLJJJJJJ@@@999333222222000111444666444222000000000...---------............------------------------------------------------------(((***,,,,,,+++++++++,,,------------------------,,,,,,------.../////////............//////000000...............//////000111111111111222333444555333666888:::DDDYYYvvvuuuuuu}}}|||~~~~~~}}}~~~~~~rrrccc^^^]]]dddlllttt~~~rrrXXXLLLOOORRRZZZlllgggQQQDDD===;;;===999888777555555666777888;;;???@@@>>>???AAA???<<<888999999999888777666555444444555666999<<>>===<<<;;;::::::::::::888999::::::;;;;;;::::::777777777777888999::::::;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::;;;>>>FFFOOOTTTZZZdddtttwwwmmmeee```gggyyysssuuutttooo]]]TTTMMMMMMNNNKKKJJJLLLAAA:::444222111000111444444222000000000000///...------............------................................................)))+++------,,,+++,,,---------------------------,,,,,,------...//////000............/////////////////////...///000000111111111111111222333444555222444777:::@@@MMMaaapppyyy~~~zzz~~~||||||{{{{{{{{{{{{{{{||||||~~~~~~~~~~~~}}}}}}}}}}}}xxxiii```YYY[[[bbbjjjsss|||vvvYYYKKKJJJHHHJJJWWWlll}}}ttt\\\LLLCCC===<<<===:::888555444444555777777777;;;<<<::::::<<<;;;888666777888999888777777777222222333555777999;;;=========<<<;;;;;;<<<<<<===EEEEEEEEEEEEGGGLLLTTTZZZaaadddiiinnnqqqtttxxx{{{zzz}}}~~~|||xxxuuutttqqqssswww{{{}}}}}}jjjWWWKKKGGGEEEMMMddd~~~}}}eee]]][[[WWWTTTSSSQQQLLLFFF@@@999666222222222111111111000000//////000000000000000///------........./////////nnnQQQIII@@@;;;;;;<<<:::888:::::::::::::::999888888666555444555999>>>@@@AAARRRUUUUUUNNNCCC;;;:::<<<888:::888999>>>@@@NNNggg~~~{{{hhhVVVJJJCCC>>>>>>===<<<;;;;;;;;;;;;888999::::::;;;;;;;;;;;;888888888888999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::@@@HHHQQQUUUXXX```nnnyyyrrrllldddeeevvv|||vvvyyywwwrrraaaVVVNNNMMMMMMJJJJJJMMMBBB:::333222111///000444111000......000000000///---..................---................................................***,,,......---,,,---...------------------------,,,,,,------...///000000.........///////////////000000000000000111111222111111111111222333444555444444666999>>>DDDNNNVVVbbbhhhlllmmmsss{{{zzzyyyxxxwwwvvvvvvvvvvvvyyy}}}~~~}}}~~~~~~~~~~~~~~~~~~{{{}}}}}}nnncccXXXVVV[[[bbbkkkttt{{{[[[JJJGGG@@@>>>GGGZZZjjjqqqwwwfffSSSIIIDDDAAA??????;;;888555444555777888999777:::;;;888777999777333555777888999888777888999000111222444666777888999;;;;;;;;;;;;;;;;;;;;;;;;CCCBBBBBBBBBDDDJJJRRRXXXaaadddiiimmmpppssswwwzzzxxx|||}}}zzzyyysssuuuyyy{{{yyy{{{}}}eeeTTTKKKFFFLLL```yyyggg^^^\\\XXXTTTSSSQQQNNNHHHAAA;;;777222222222111111111111000///000111111111111111000.........////////////000wwwZZZMMM???;;;;;;:::888888:::999777666666777999:::666777777777777999===@@@EEEIIIJJJDDD>>>======;;;888777777999:::@@@MMM[[[zzzpppaaaRRRDDDDDD???===>>>===::::::===<<<:::888888:::<<<<<<<<<999888666555555777999:::;;;<<<<<<<<<<<<<<<;;;;;;999888888888999::::::;;;BBBBBBFFFOOOVVV]]]gggppp~~~wwwiii```fffuuutttqqqttt```SSSJJJKKKMMMLLLKKKMMMCCC>>>777111////////////444333333222111000//////000000///...------,,,,,,---......//////......---,,,,,,,,,------.........,,,,,,------.../////////------------------------..........................................---------...///111222222333333000000000000111222333444333222444888:::<<>>AAAGGGNNNSSS[[[___cccfffmmmuuuxxxvvvyyyyyyzzz}}}|||xxxwwwxxxyyyzzz|||vvveeeRRRJJJJJJZZZrrrkkk[[[TTTUUUTTTQQQLLLHHHCCC;;;555444111---******,,,000333000000000000////////////..................------zzz]]]OOOAAA<<<<<<:::999::::::999888777777888999:::777888888777777999<<>>===<<<;;;:::888777999:::>>>JJJVVVkkkwww}}}uuujjj```TTTIIIBBB>>>===>>>>>>::::::<<<<<<;;;999999;;;<<<;;;:::999888777666666777888999;;;;;;<<<<<<<<<<<<;;;;;;:::999999999::::::;;;<<<@@@@@@DDDLLLSSSZZZcccmmmyyyyyymmmdddffflllvvv}}}tttsss___RRRHHHHHHLLLKKKJJJJJJEEE@@@999333111000111111111111111111111000000000000//////...------,,,,,,------------------------,,,,,,,,,---------......---------------,,,,,,,,,------------------------................................................+++,,,...///000111111111000000000111111222333444555444666:::;;;===DDDMMMYYYeeefffbbbiiiooovvv~~~}}}|||zzzxxxwwwwwwxxxyyy{{{|||}}}~~~~~~~~~}}}}}}}}}||||||}}}yyynnnddd]]][[[```hhh|||fffQQQHHH???===>>>AAAIIIQQQXXXWWWQQQHHHCCCDDDDDDBBB;;;999777555444555666777666888::::::888666666666555666777888888777666555333333333444444444555555555555444444444444555555;;;<<<<<<===???EEEKKKPPPUUUYYY\\\___gggpppuuuuuuvvvwwwzzz}}}}}}{{{zzzzzzzzz|||vvv]]]QQQLLLYYYqqq{{{fffYYYUUUTTTQQQMMMJJJDDD===777333222000/////////000111000000000000////////////////////////////////////zzz___RRRDDD>>><<<:::999::::::999888777777888999:::888999999888777999<<>>===<<<:::<<<999888999999<<>>AAAAAA>>><<<<<<<<<;;;::::::;;;<<<:::999999999777666666777888999;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<======AAAHHHOOOUUU^^^gggqqq}}}xxxmmmgggbbbcccqqqzzzssseeeWWWJJJGGGKKKLLLKKKJJJHHHBBB;;;555222222222222////////////000000000111/////////...------,,,,,,...---,,,++++++,,,---...,,,,,,,,,------------......------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////,,,---...///000111111111111111111111222333444444777666888;;;<<<===EEEMMM___nnnrrrppptttvvvxxx~~~zzzyyy|||zzzyyyyyyyyyzzz~~~~~~~~~~~~}}}|||}}}}}}~~~~~~}}}qqqfff]]]\\\aaavvvnnnYYYMMM@@@:::999;;;BBBIIIQQQRRROOOHHHEEEFFFFFFCCC;;;:::777555444333444555666888::::::888777777777555555666666666666666666333333333444444444444555333333444444444444333333:::::::::;;;===AAAGGGKKKOOOSSSVVVYYYaaammmuuuwwwuuuwww{{{|||yyyzzz}}}nnn]]]OOOWWWnnnvvvbbbVVVRRROOOMMMKKKFFF???999222333444444444333111000000000000000///////////////000000000000000000000xxx^^^QQQDDD>>>;;;888888::::::999999888888999999:::999999999888888999<<>><<<;;;:::>>>:::888999888999???FFFOOOYYY^^^[[[ZZZ]]][[[UUUJJJDDDBBBDDDEEEBBB??????;;;::::::;;;<<<<<<;;;999:::999888777777777888888::::::;;;<<<<<<<<<;;;;;;::::::999999999::::::;;;<<<;;;???FFFLLLQQQZZZcccmmmxxxvvvkkkaaa]]]eeesss}}}uuueeeSSSJJJKKKMMMNNNMMMIIIDDD<<<666333222222222...///////////////////////////.........---------...---+++******+++---...---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////000000000///000111222333333333333222111111222222333444555888777999<<<<<<===DDDMMMaaavvv~~~{{{}}}{{{||||||{{{{{{||||||~~~}}}|||{{{{{{~~~~~~xxxiii]]]YYY\\\mmmvvvaaaSSSCCC;;;888:::@@@FFFPPPRRRPPPJJJGGGFFFDDD???:::999666333222111222222666888::::::888777777777999888777666666666666666444444444444444444444444333444555666666555444333888888999999:::>>>CCCGGGLLLQQQSSSVVV^^^kkkvvvzzzwww{{{|||xxxyyy~~~}}}lllXXXXXXmmmnnnXXXRRRMMMMMMLLLFFF???;;;333444555555555333111000000000000000///////////////////////////000000000rrrYYYNNNCCC===:::777777999:::999999999999999999:::999999999888888999===???LLLOOOMMMDDD===;;;;;;999===:::888888888666:::???EEENNNSSSSSSXXXbbbfffcccSSSKKKFFFFFFGGGDDDAAAAAA===<<<;;;;;;=========;;;::::::999888888888888888999999:::;;;<<<<<<;;;;;;999999888888888888888999<<<;;;>>>DDDIIINNNVVV___gggrrrqqqgggaaadddmmm{{{cccQQQKKKMMMOOOOOOKKKEEE===666333222111111000000//////...------,,,...............---------...---+++******+++---...------------------------,,,---------.........///------------------------/////////////////////////////////000000000111111000111222333444444444333222222222222333444555666888777888;;;<<<===DDDLLL^^^xxx~~~~~~}}}|||{{{zzzzzz}}}~~~xxxgggZZZWWWYYYddd|||hhhYYYGGG>>>;;;<<>>666555444222111111222222000000000000////////////---------....../////////}}}gggRRRIIIAAA===:::777777999::::::::::::::::::::::::888999999999999;;;>>>AAANNNPPPNNNDDD===;;;:::999<<<888666888888555666:::;;;CCCIIILLLWWWiiissssssbbbVVVKKKHHHHHHFFFEEEFFFDDDBBB???>>>>>>???>>>>>>:::::::::999999888777777888999:::;;;;;;<<<;;;;;;999888888777777777777888<<<;;;===CCCGGGKKKSSS[[[fffppp}}}~~~rrrhhhggglllzzz```PPPNNNOOONNNLLLFFF>>>777444222111111111111000///...---,,,,,,...........................---,,,++++++,,,---......------------,,,,,,,,,,,,,,,---......///000000........................//////////////////////////////000000111111222222000000111222222222222222333333333333444555666666777666888;;;<<<===EEEMMM[[[xxx~~~|||{{{{{{{{{|||~~~xxxgggYYYTTTVVV]]]rrrmmm\\\JJJAAA>>>???BBBFFFEEEHHHIIIFFFFFFGGGFFFBBB;;;:::777555444444444555333555777888777666666666<<<<<<;;;:::888777666666555444444444444333333333111111222222222222111111555666777888999<<<@@@DDDHHHMMMPPPOOOUUUaaannnttt|||~~~~~~}}}lllooogggXXXMMMLLLLLLFFFAAAAAA888666333000///000222333000000000000////////////,,,,,,------......//////{{{iiiWWWLLLEEE@@@???<<<888888;;;999::::::::::::::::::999777888888888999<<<@@@CCCOOOQQQNNNDDD<<<::::::999999666555777888555555777777>>>CCCGGGVVVlllyyy|||uuueeeVVVOOONNNMMMMMMOOOPPPLLLFFFBBBAAA@@@@@@???::::::::::::999888777777888888999:::;;;;;;;;;;;;:::999888888777777888888;;;:::<<>>???GGGPPP___{{{~~~~~~~~~~~~{{{}}}zzziiiYYYRRRSSSTTTfffooo^^^KKKAAA???>>>???BBB===AAACCCAAABBBEEEEEEBBB888777444333222222333444111333666666555555555555888888999:::999888777666555555444444444333333333222222222111111222222222444555777888:::===AAADDDHHHMMMPPPNNNRRR\\\hhhnnnyyyqqqhhhwwwrrr___PPPNNNNNNGGGCCCEEE888666444111000000222333000000000000////////////---------...//////000000tttiiiZZZJJJHHHCCC@@@@@@>>>::::::<<<999::::::;;;;;;::::::999666777888888999<<>>AAAEEETTTjjjyyy|||rrr___VVVTTTTTTVVVXXXYYYTTTLLLFFFBBBAAA@@@@@@;;;;;;;;;:::999888777666777888999:::;;;;;;<<<;;;;;;::::::999888888888999:::999:::???CCCFFFMMMUUUZZZdddqqq|||ssslllpppllliiiYYYSSSOOOQQQKKKBBB;;;777555444333////////////000000000000---.....................---......//////......---.........------,,,,,,,,,...------,,,,,,++++++***000000000000000000000000000000000000000000000000///000000111222222333333333333444555555555444444444444444444444555777777888777:::===???AAAIIIRRRfff{{{|||~~~lll[[[QQQPPPMMM\\\tttppp^^^KKKAAA>>><<<<<<>>>;;;>>>???>>>???BBBBBB???333222000......///000111000222555666555444444555333555777999:::999888777555555555444444333333333666555444333333444555666333555777999;;;>>>BBBEEEJJJOOORRRPPPRRR[[[ffflllvvv~~~qqqaaajjjyyydddSSSPPPOOOHHHEEEGGG888777555333222222222222000000000000////////////---......///000111111222~~~~~~}}}}}}~~~~~~pppbbbWWWQQQOOOHHHDDD???=========;;;:::<<<===;;;888999======999:::999888777888===CCCHHHRRRSSSNNNDDD;;;::::::999999888666555555555666777888888;;;@@@HHHVVVmmmvvvbbbWWWXXX]]]___iiicccZZZNNNEEE@@@???@@@======<<<;;;:::888666666444444666:::===>>><<<::::::999888888777777888888999:::<<<===@@@DDDJJJNNNYYY```kkkvvvuuummmooozzz^^^OOOSSSOOOKKKDDD===777444333333000/////////..................------------......,,,,,,,,,---...///000000/////////...---------,,,................................................000000000000000000000000000222333333111000000111222222222222222222222333333333444444444555555666999:::===??????BBBMMMZZZnnnwww```TTTSSSOOOZZZmmm~~~hhh\\\KKK@@@<<<;;;;;;:::888999;;;===>>>>>>======555555333222111111000000111222222222222111000000444555555555666777777777888888777777666666666555666555444333222222222222444333666;;;===???DDDKKKSSSRRRRRRSSSWWW\\\aaadddlllsss~~~~~~ggg[[[cccrrrmmmUUUQQQRRRLLLDDDBBB@@@:::333000000111111000//////.........---------........................}}}||||||{{{{{{|||~~~~~~qqqdddXXXPPPLLLJJJCCC@@@<<<:::;;;;;;:::999<<>>===<<<:::999;;;@@@GGGKKKXXXYYYRRRGGG>>><<<<<<:::888888666555555555666777555555666:::???KKK^^^pppzzzjjj]]][[[___bbbjjjhhhaaaVVVKKKBBB???>>><<<<<<===<<<;;;999777666666666777:::<<<<<<;;;999:::999888888777777888888888:::;;;===???CCCIIIMMMWWW___jjjuuu~~~vvvoooqqq~~~fffUUUVVVPPPLLLEEE>>>888444222222000000/////////.........///......------......///,,,---------.../////////...............---------................................................////////////////////////000111222111000///000222222222222333333333333333555555555555666888;;;>>>===>>>AAACCCBBBDDDPPP]]]vvv~~~{{{{{{}}}~~~~~~iiiVVVPPPMMMVVVdddrrrzzzzzzsssnnn___UUUGGG===:::999999888777888999;;;;;;;;;;;;:::555444333222111111000111222222222222222111000000333444444555555666666777777777777666666555555555555444444333222222222333777555777;;;===???EEELLLVVVUUUTTTUUUXXX\\\aaadddiiinnnwww}}}fffUUUVVV```nnnuuu[[[SSSQQQKKKFFFFFFAAA;;;444000000111111000//////.........---------........................|||{{{|||zzzyyyxxxwwwxxx{{{~~~zzzpppcccXXXQQQLLLIIIFFF@@@>>>;;;999:::;;;<<<;;;===CCCGGGEEECCCDDDEEEDDDAAA???===>>>AAAGGGMMMQQQ^^^]]]UUUHHH???<<<;;;888888777666666555555666666555333333555888???NNN]]]uuu~~~uuueee^^^```dddjjjlllkkkbbbTTTGGG@@@>>>;;;<<<======<<<:::888777888888888:::;;;;;;999777:::999888888777777888888888999:::<<<===AAAFFFJJJTTT\\\gggrrr|||vvvmmmoooqqq[[[WWWQQQMMMFFF???888444222111000000000000///////////////......------......///------..................---------...............................................................////////////////////////000111111///......000222333333333444444444555555666666666666888>>>FFFKKKIIIJJJLLLLLLKKKMMMXXXeee}}}~~~~~~|||yyywwwvvvwwwtttvvv{{{uuuZZZMMMMMMQQQXXX```dddccc___ZZZRRRJJJ@@@999777777666555666777777888888777777666444333222111111111111111222222222222111111000000222222333444444555666666666666666555555555555555555444333333333333333444999666777;;;>>>AAAHHHPPPYYYXXXWWWWWWYYY]]]aaaccceeeiiinnntttxxx}}}~~~gggQQQKKKNNNWWWmmm~~~cccVVVQQQKKKHHHIIIBBB<<<555111111222111000/////////............---........................{{{{{{zzzyyyxxxyyyxxxvvvuuuvvvyyy|||}}}pppggg\\\UUUQQQNNNIIIEEE@@@???===<<<===>>>???@@@???HHHNNNLLLHHHHHHHHHGGGCCCAAA@@@BBBHHHOOOUUUYYY___]]]SSSFFF===:::888555777777666666555555555555666444444555666999DDDOOOgggvvv~~~nnnaaa___bbbeeelllpppkkk^^^NNNCCC???:::;;;===>>>>>><<<999888888777777999;;;<<<:::999:::999888888777777888888777888:::;;;<<>>BBBKKKTTT[[[ZZZXXXWWWYYY\\\___bbbcccfffkkkppptttxxx}}}{{{zzz}}}}}}{{{|||iiiSSSHHHHHHLLL```zzzkkk[[[RRRLLLIIIJJJDDD>>>777222222222111000/////////.......................................{{{xxxzzzzzzwwwvvvyyyxxxvvvvvvwwwyyy|||~~~}}}}}}yyyuuugggaaaZZZWWWUUURRRKKKEEEAAAAAA@@@>>>>>>???AAABBBCCCLLLRRRPPPLLLKKKKKKJJJEEEDDDEEEIIIPPPXXX\\\^^^___[[[QQQCCC<<<:::777444666666666666666555555444666444444666666777>>>FFFYYYjjj}}}tttddd]]]^^^^^^gggppppppfffVVVHHHAAA;;;<<<>>>>>>>>><<<:::999666666666888;;;===<<<;;;:::999888888777777888888777888:::;;;;;;===AAACCCOOOVVVbbblllvvvzzzsss{{{cccRRRRRROOOHHHAAA;;;555222000222111111111111000000000/////////....../////////...............---------,,,---------.../////////................................................///////////////////////////000///...---...111444333333444555555666777777333444666777<<>>CCCLLLVVVYYYWWWUUUUUUVVVYYY]]]___bbbffflllqqqtttvvvxxxzzz||||||zzz{{{zzzvvvwwwzzz|||{{{hhhUUUIIIGGGIIIZZZrrrsssbbbVVVMMMIIIIIIFFF@@@888444333333111000////////////////////////........................zzzwwwyyyyyyvvvtttwwwwwwwwwwwwxxxzzz{{{||||||~~~}}}{{{{{{}}}vvvoookkkaaa^^^[[[XXXVVVRRRKKKFFFCCCCCCBBB@@@>>>>>>@@@BBBEEEMMMRRRRRRPPPQQQQQQOOOLLLKKKLLLRRRYYY___aaa```\\\XXXMMMAAA;;;;;;999555555666666666666555444444333222333666666555888>>>KKK[[[rrrzzzkkk___\\\ZZZcccmmmrrrlll^^^NNNDDD>>>>>>>>>>>>===<<<;;;:::666555555777;;;=========:::999888888777777888888777999:::;;;;;;<<>>>>>===999999777666666666777777777777666555444444444555333333333333333444555666444333111000000000111222000000111222444555666666555555555555555666666666777666555444333333333333444222444999===BBBJJJRRRSSSQQQPPPPPPRRRVVVZZZ\\\aaaeeelllqqqssstttuuuvvvwww|||}}}{{{xxxsssqqqssszzzwwwhhhWWWKKKGGGFFFTTTjjj|||jjjZZZPPPKKKJJJHHHBBB:::555333333222000...////////////000000000........................yyywwwyyywwwuuuttttttuuuvvvwwwyyyyyyzzzzzzyyy|||~~~|||zzzzzz~~~zzzuuuooojjjfffaaa___]]]YYYUUUQQQMMMKKKHHHHHHGGGCCC@@@???AAACCCFFFLLLPPPRRRUUUYYYZZZWWWUUUTTTVVV[[[aaadddbbb___VVVQQQGGG<<<888:::999666555555666666666555444333222111222666666333444777@@@MMMeeezzzssseee^^^ZZZaaakkkrrrpppdddSSSFFFAAA@@@???===;;;;;;;;;;;;888777666777:::<<<<<<<<<:::999888888777777888888888999;;;<<<;;;<<<>>>@@@DDDLLLWWWbbblllvvv}}}qqqZZZQQQNNNIIICCC===888444222333333222222222111111111000000////////////000000,,,---------.../////////...............---------................................................111111111111111111111111...///111111000111222444111222333444555666777777333666:::::::::@@@KKKTTTVVVVVVXXXYYYZZZ___nnn|||~~~yyyxxxzzz~~~~~~}}}}}}}}}|||}}}~~~~~~~~~}}}yyypppfff^^^\\\^^^eeeoooxxxgggOOOBBB???<<<:::;;;<<<;;;;;;888888777666555555666777666555444333333333444555333333333444555666777888444333111000///000111222000000111333444666777777555555555666666777777777999888666555333222222222444333555999<<<>>>DDDLLLKKKJJJJJJKKKMMMRRRWWWZZZ^^^bbbhhhmmmppprrrtttuuurrrwww~~~|||xxxsssqqqssszzz~~~ppp___QQQJJJDDDOOOddd~~~qqq^^^RRRMMMLLLIIICCC;;;666444333222000.../////////000000000000........................xxxwwwxxxuuuttttttrrrtttvvvxxxyyyyyyxxxxxxwwwzzz}}}|||yyyzzz~~~zzztttpppmmmiiigggdddccc```ZZZUUUQQQPPPPPPMMMMMMLLLHHHCCCAAACCCFFFFFFKKKOOORRRYYY___aaa]]]]]]\\\]]]bbbggggggbbb]]]PPPKKKAAA777555777777444444555666666666555333333444222444888777444333555999DDD\\\wwwyyyjjjaaa\\\aaajjjrrrssshhhUUUGGGDDDBBB???<<<;;;:::;;;<<<:::888777888999;;;;;;::::::999999888777888888888888:::<<<<<<<<<<<<>>>???@@@HHHSSS^^^hhhrrr|||~~~ttt[[[PPPMMMIIICCC>>>999555333333333333222222222111111000000////////////000000,,,,,,------...///000000/////////......------,,,................................................111111111111111111111111---000222333222222333444111111222333444555666777444999<<<;;;999<<>>=========<<<;;;777888777555444444666777444444333222222333444555444444444555666777888999444333111//////000111222000111222333555666777888555666666666777777888888:::999777555333222111111666444666:::;;;;;;@@@FFFGGGFFFFFFGGGKKKPPPUUUXXX[[[___dddiiilllppptttvvvpppuuu|||}}}}}}zzzuuutttwwwzzz||||||iiiXXXOOOCCCMMMaaa|||vvv```TTTPPPOOOJJJDDD;;;666444444222000.../////////000000111111........................}}}zzzwwwtttsssssssssqqqtttvvvwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{~~~}}}~~~|||yyyyyy{{{wwwrrrkkkffffffiiimmmoooqqqmmmfff^^^XXXVVVYYY\\\YYYWWWSSSKKKEEECCCEEEIIIIIIJJJMMMSSS___kkknnnkkkiiigggeeebbb^^^ZZZVVVSSSDDDAAA<<<888777666666555666666666666777777777777555444444333333222222111<<>>=========<<<;;;777999999888:::======999<<<;;;999777777888999:::777888999;;;<<<===>>>>>>AAAHHHRRR]]]fffooovvvzzznnnZZZNNNPPPNNNEEE@@@===666...000///////////////000000////////////////////////............////////////------------------------...,,,+++---000222111///////////////////////////////////////............000000000000111111111111444444444444444555666777111444888;;;>>>@@@CCCEEEEEEJJJNNNPPPTTT___ppp|||~~~}}}|||{{{{{{~~~~~~~~~}}}}}}{{{|||~~~zzzoooeeeYYYUUUXXXeeesss|||gggRRRFFFAAA;;;<<>>@@@AAACCCDDDGGGKKKQQQVVVYYYZZZ\\\```ffflllqqquuurrrwww~~~}}}zzzxxxxxxxxxzzz{{{|||eeeQQQMMMOOOXXXlll~~~gggVVVNNNMMMMMMJJJCCC:::333///000222333222000/////////000111//////.........---------|||zzzvvvsssqqqpppppppppppprrrtttuuuttttttuuuvvvwwwwwwxxxxxxzzz}}}}}}vvvqqqnnnoooooollllllnnnlllggg```^^^aaaiiirrrwwwzzzuuunnnhhheeeeeegggiiidddaaaZZZQQQIIIFFFHHHKKKKKKMMMPPPWWWdddrrrvvvttttttooohhh___WWWPPPKKKHHHAAA>>>999666666666555555666777777777777777777777333333333333333444444444555;;;JJJbbbwww~~~wwwooo___dddjjjoooooogggYYYMMMDDDBBB???>>>>>>>>>===<<<888;;;<<<:::<<<>>>===999:::999777666555666777888777888999;;;<<<===>>>>>>AAAGGGQQQ\\\eeennnuuuyyy||||||yyyiiiWWWIIILLLKKKCCC>>><<<888333111111000000000111111222////////////////////////............////////////------------------------...---,,,---000222111///////////////////////////////////////////////////000000000000111111111222444444444444555666666777777999<<<===>>>???AAABBBGGGJJJOOOSSSZZZgggvvv~~~~~~}}}||||||~~~~~~|||||||||}}}~~~~~~~~~~~~}}}~~~uuuiiiXXXTTTWWWeeettt~~~dddNNNDDDBBBCCCIIIQQQSSSMMMFFF>>>;;;:::;;;999555444777888777666555666666666666888888777777777666555444000222333444444333111000111000///000222555666777:::::::::<<>><<<;;;999666444444444333222333444555555555666999<<<===>>>@@@AAADDDHHHNNNSSSVVVWWWYYY]]]ccciiiooorrrsssxxx~~~~~~{{{yyyyyyzzz{{{{{{tttaaaQQQQQQVVVfff}}}iiiVVVPPPQQQMMMJJJCCC;;;333000000222222111000/////////000000//////.........---------{{{vvvtttqqqnnnlllllllllmmmnnnpppqqqqqqqqqrrrtttvvvwwwwwwwwwwwwyyy|||rrreee___[[[\\\]]][[[\\\^^^\\\WWWSSSUUU^^^lllyyy{{{tttpppppprrrsssssssssmmmdddXXXOOOKKKLLLOOOMMMOOORRRZZZjjjzzzvvvgggYYYNNNFFFAAA???===:::777555555555555555777777777777777777777777222222333333444555555666333666AAAXXXrrr~~~wwwggghhhlllqqqrrrjjj[[[PPPFFFDDDAAA@@@@@@???>>><<<999===???>>>>>>???===999:::999777666666666777888777888:::;;;===>>>>>>>>>@@@FFFPPPZZZccclllssswwwxxxrrrcccTTTGGGKKKKKKEEE>>>;;;999777333222222111111111222222////////////////////////............////////////------------------------...------...000111000///////////////////////////000000000000000000000000000000111111111222222222444444444444555666777888999;;;===>>>???@@@BBBCCCIIIKKKPPPXXXdddsss|||www|||}}}~~~}}}}}}~~~}}}|||{{{{{{{{{|||~~~}}}ooo]]]XXXZZZgggvvv}}}cccOOOFFFIIIPPP]]]hhhjjjbbbZZZGGG???:::999999777666777888777777666777777888888;;;;;;:::999888777777666222333444555555444333222222111111111333555777999???===>>>BBBGGGHHHCCC>>>>>>;;;777555555444333222333444555555444555777999:::;;;<<<>>>@@@EEEJJJOOOQQQRRRUUUZZZ```ffflllppptttyyy~~~|||{{{{{{||||||{{{}}}vvv[[[UUUSSS___vvvqqqYYYQQQSSSNNNJJJDDD<<<444111111222111111000////////////////////////............---{{{rrrqqqooommmjjjiiiiiijjjjjjnnnooooooooooooqqqtttvvvwwwwwwvvvwwwzzzvvvgggYYYRRRMMMNNNOOONNNOOOQQQLLLKKKLLLSSSaaarrr{{{yyy|||~~~}}}{{{~~~wwwkkk___VVVRRRRRRTTTOOOQQQTTT\\\mmmwwwcccQQQFFF@@@===<<<:::888555555666777777666888888888777777777777777333333444444555555555555888888===OOOjjj~~~{{{pppmmmooovvvxxxooo```UUUHHHFFFCCCAAA@@@???===<<<:::@@@CCCAAA@@@@@@>>>999;;;:::999888888888999999777888:::<<<===>>>>>>>>>???EEENNNXXXaaajjjqqqvvvtttcccTTTIIIMMMOOOJJJCCC<<<999888333222222111111111111222////////////////////////............////////////....................................///000000///////////////////////////111111111111111222222222111111111222222222333333444444444444555777888888777999<<<>>>???AAAEEEGGGJJJKKKQQQ]]]nnn~~~|||||||||yyy{{{}}}}}}~~~~~~~~~}}}|||~~~}}}~~~}}}||||||{{{|||}}}~~~~~~vvveee^^^^^^iiiwww~~~~~~|||hhhXXXOOOSSS\\\lllyyy}}}wwwpppSSSGGG<<<:::;;;999777666555666777888888999;;;===>>>>>>===<<<999777777777444444555666666666555555333333333222333555999;;;BBB???@@@FFFNNNPPPJJJDDD???<<<999666666555333222444555666555444444666777888999:::<<<>>>BBBHHHLLLOOOPPPSSSWWW]]]dddjjjnnntttxxx~~~~~~~~~|||{{{{{{hhh\\\TTT```zzzdddUUUPPPNNNKKKEEE===666222222333000000000////////////////////////...............~~~rrrpppnnnllljjjhhhggghhhiiijjjnnnnnnoooooonnnpppsssuuuttttttssstttyyyvvvbbbTTTKKKDDDDDDFFFEEEEEEGGGCCCEEEMMMZZZkkk|||}}}pppeee]]]ZZZZZZ[[[TTTUUUVVV^^^ooowww```MMMBBB===;;;::::::888666666888999999888999888888888777777777666666666666555555444444444;;;:::;;;HHHaaazzzuuuooopppyyy~~~tttdddYYYKKKHHHEEEBBBAAA???===;;;<<>>::::::::::::999999999999999888999:::<<<===>>>?????????EEEMMMWWW___hhhpppuuujjjXXXJJJLLLNNNMMMFFF>>>999888333222111000000000000000////////////////////////............////////////..............................//////...//////000////////////////////////000111111111222222222333222222222222333333333333444444444555666777888999666888;;;<<<>>>AAAEEEHHHJJJLLLTTTcccvvv{{{yyyzzz||||||}}}}}}~~~~~~}}}||||||~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}kkkcccaaakkkyyyyyy{{{{{{zzzzzzwwwmmmcccZZZ[[[aaannn{{{{{{]]]NNN@@@;;;;;;999666555333555888999999;;;???BBBGGGGGGGGGCCC===888555555555555666666777777777777444555555444333555:::>>>BBB@@@@@@FFFNNNRRRNNNHHH@@@===999777666555444222555666777777666555666777888999:::;;;===AAAGGGKKKOOOPPPRRRWWW]]]ccciiimmmrrrwww|||~~~~~~~~~|||zzz{{{~~~{{{jjj]]]hhhwww\\\LLLOOOLLLFFF???777333333333000000000000000//////...////////////////////////vvvnnnoookkkjjjhhhgggfffgggiiijjjmmmnnnoooooonnnnnnppprrrnnnoooppprrrwwwiiiVVVKKKAAA@@@AAA@@@???@@@@@@FFFRRRcccwwwwwwlllfffcccbbbbbbYYYYYYYYY^^^nnnzzzaaaLLLAAA<<<:::888:::888777777999::::::999999999999888888777777666888777777666555555444444888888888AAAYYYvvvwwwnnnooo|||yyyhhh\\\NNNKKKGGGEEECCCAAA>>><<>>>>>??????@@@EEEMMMVVV^^^gggpppuuu{{{{{{gggPPPMMMLLLKKKGGG???999888333222111000000000000000////////////////////////............////////////........................---///000///......///000////////////////////////000000000111222222333333222222333333333444444444333444444555666888999:::999;;;<<<======@@@CCCFFFJJJOOOYYYjjj|||{{{zzz{{{{{{{{{{{{{{{{{{||||||||||||~~~~~~~~~qqqhhhdddnnn{{{|||ooommmhhheeejjjpppooojjj```\\\[[[aaallltttvvvttt```QQQBBB<<<;;;888666666444777:::;;;:::;;;@@@CCCNNNPPPPPPKKKBBB999555333555555666666777777888888555777777555444666;;;AAAAAA>>>===AAAGGGLLLKKKHHH???<<<888666666555444333444666777888666666666777888999:::;;;===AAAFFFJJJPPPQQQSSSWWW\\\ccchhhkkkppptttyyy||||||}}}|||{{{}}}pppvvvjjjPPPOOOMMMHHH@@@999444333444111111111111111000//////...////////////000000000qqqiiillliiihhhfffeeeeeeggghhhjjjkkkmmmnnnnnnmmmllllllmmmlllmmmpppsssyyywww]]]PPPEEEAAABBB@@@??????AAAHHHVVVjjjuuuooollliiihhh[[[YYYVVVZZZhhh{{{yyyaaaMMMCCC???<<<:::999888777888:::::::::999::::::999888888777777666777777666666666666666666555777777;;;PPPoooyyyoooqqqnnncccRRROOOKKKHHHFFFCCC@@@>>>@@@FFFIIIDDD>>>======<<<888888888888888777666666888999;;;<<<>>>?????????AAAFFFMMMVVV^^^gggooouuuwww|||cccXXXNNNKKKGGG???999888444444333222111000000111////////////////////////............////////////........................---///111000...---...000//////////////////////////////000000111222222333333333333333444444444444333444444555666888:::;;;:::;;;<<<===>>>AAAFFFIIIKKKRRR___ppp~~~yyyyyyyyyxxxxxxxxxwwwwwwxxxzzz|||}}}~~~~~~~~~|||qqqjjjqqq{{{}}}yyytttddd___YYYWWW```lllpppooo]]]UUUMMMNNNUUU]]]```___[[[NNNAAA<<<999777666888888;;;>>>===::::::===AAAHHHLLLPPPMMMEEE<<<888666555555555666666777888999666888888666444666<<>>999888777888999:::999888::::::999999888777777666555555666666777777888888555999888999JJJiii~~~}}}rrruuuuuuiiiUUURRRNNNJJJHHHEEEBBB@@@BBBGGGIIICCC===<<<======999::::::::::::999888888999999;;;===>>>?????????AAAFFFMMMVVV^^^gggpppuuuvvv|||xxxfffUUUMMMGGG>>>888777666555444333222222222222////////////////////////............/////////000////////////////////////---///111000---,,,...000////////////////////////...//////000111111222222333333333444444444555555333444444555777888:::;;;777999;;;===AAAEEEKKKOOOMMMUUUdddtttyyyuuuvvvuuusssuuutttttttttvvvyyy|||~~~}}}~~~~~~|||zzzpppssszzzyyyqqqkkk]]]YYYRRRRRR]]]kkkrrrqqqXXXNNNCCC@@@EEEKKKMMMMMMUUUJJJ???:::888666777:::<<>>:::888;;;???<<>><<<999666555555555555444000222555666555444555555888999::::::<<<@@@EEEIIIQQQRRRSSSVVV[[[```eeehhhkkkooouuuxxxyyy|||~~~iiiPPPNNNIIIBBB;;;666444444222222333444333222111000.../////////000000111111zzzkkkfffhhhffffffffffffggggggggggggkkklllmmmmmmkkkiiiiiijjjmmmooottt~~~wwwfffSSSIIIJJJMMMLLLIIILLLOOOZZZnnnuuujjjcccXXXPPPSSSZZZddduuuuuu___PPPMMMKKKGGGBBB===;;;::::::;;;;;;:::999888888888888888888999999999999888777777777777777:::777666;;;HHH]]]www}}}{{{~~~mmmZZZVVVSSSPPPJJJBBB@@@CCCEEEEEEDDDBBB>>><<<<<<===::::::::::::::::::999999:::;;;======<<<<<<>>>???EEEGGGLLLUUU___iiipppsssyyy}}}dddRRRIIIDDD<<<777666444222111222222000/////////000000000000//////000000000000000000000000---...111222222111...---111111000000/////////...000000000000///...---,,,000000111111111222222222444444333333333444555555555555444666777999888888<<<;;;===DDDMMMVVVZZZ\\\___```jjj{{{xxxsssrrrqqqpppnnnooorrruuuxxx|||~~~}}}~~~}}}~~~~~~}}}}}}|||{{{{{{|||}}}~~~|||zzzzzz|||wwwnnnjjjZZZNNNJJJOOOWWWgggmmmaaaRRRHHH???<<<======???BBBFFFDDD???999666777999999===CCCFFFBBB===<<<:::888999:::AAAJJJIII@@@:::999999888777777666666777777;;;;;;;;;:::555444===HHHIII<<<444555999888777999>>>;;;666444444444444444555666666666666666555555888:::<<<<<<===BBBIIIOOOUUUWWWXXXZZZ]]]bbbiiimmmqqqpppppprrrwww{{{~~~{{{|||~~~wwwqqq^^^LLLFFFFFF===777777555000000111111111111000000------......//////000000vvvkkkgggiiieeeeeefffffffffgggggggggjjjkkklllllljjjjjjjjjkkkoooqqqwwwwww```SSSRRRWWWZZZZZZXXXUUUZZZkkk|||qqqhhh[[[QQQPPPTTT^^^sss{{{eeeXXXUUUSSSLLLEEEAAA???<<<::::::999888666999999999999999:::::::::888888777666666666666666:::777777;;;EEEYYYttt}}}ppp___[[[WWWTTTLLLCCC???AAABBBBBB@@@===:::888999:::<<<<<<;;;;;;:::999999999999;;;<<<=========???AAAEEEFFFKKKSSS]]]gggnnnrrrwww{{{rrrZZZLLLCCC:::444555333111000111111///...//////000000000000//////000000000000000000000000......////////////......000000000//////.........000000000000000000///...111111111111111111111111444444333333333444555555555555555666888999999999<<<===BBBKKKUUU]]]aaabbbgggnnn{{{wwwsssrrrpppooooooppprrruuuxxx}}}}}}|||}}}~~~}}}}}}||||||{{{{{{{{{|||~~~}}}~~~vvvnnnjjj\\\OOOKKKPPPZZZjjjnnn```OOOEEE<<<999999888999<<<======:::777666999===???BBBHHHKKKFFF@@@===;;;777:::999===CCCCCC===:::;;;;;;::::::999888888888888888888::::::777888CCCOOOMMMBBB888888999888888:::===999666444444555555555666666666777777666666555888:::<<<===>>>BBBIIIOOOWWWYYYZZZ\\\^^^ccchhhlllnnnnnnpppsssxxx|||~~~llltttcccPPPHHHGGG===666555222000000111111111111000000.........///////////////yyypppjjjiiijjjeeeeeeeeeeeeffffffffffffhhhiiijjjjjjjjjjjjlllnnnqqquuu{{{wwweeebbbgggnnnqqqnnnddd```kkk~~~{{{oooaaaTTTOOOOOOYYYrrrpppfffddd```VVVLLLIIIEEEAAA>>><<<:::777555999999999::::::;;;;;;;;;999888777777777777777777888888999<<>>?????????===:::777666888:::>>>======<<<;;;:::999999999;;;=========>>>???AAACCCEEEIIIPPPYYYbbbjjjoootttxxx~~~cccPPPDDD;;;444555333111000000000///...//////000000000000//////000000000000000000000000///...---,,,,,,---...////////////...............///000000111111111111111222222222111111111111111333333333333333444555666555555666777888999:::;;;<<<@@@HHHRRR\\\bbbeeeeeekkkxxxyyyuuutttrrrpppppppppqqqtttxxx~~~|||{{{~~~|||zzzyyyzzz||||||{{{{{{zzzzzzzzz{{{}}}~~~~~~vvvooolll]]]OOOKKKRRR^^^oooqqqbbbRRRGGG===:::888666777999999999888888888;;;AAAEEEMMMSSSVVVQQQIIIDDD???:::===;;;;;;>>>>>><<<===???>>>===<<<<<<;;;:::999999777888:::;;;999;;;GGGSSSSSSIII???;;;999777777999;;;888555444444555666555666666777888888777777666888;;;===>>>???CCCJJJOOOXXXZZZ\\\^^^```dddiiillllllnnnqqquuuyyy}}}~~~~~~|||bbb```qqqjjjUUUKKKHHH===555444000000000111111111111000000///////////////.........|||oookkkiiiiiiiiiddddddddddddeeeeeeeeeeeefffggghhhhhhhhhjjjmmmpppssswww~~~wwwzzzyyyqqqrrr|||tttgggYYYQQQNNNWWWqqqyyysssrrrmmmaaaUUUPPPLLLGGGBBB???<<<:::888999999999::::::;;;;;;;;;::::::999999999999999:::888888;;;===>>>KKKkkk|||mmmiiiddd^^^SSSFFF??????>>>>>><<<999777777999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>>===<<<>>>???AAACCCGGGLLLSSS\\\eeekkkrrrwww}}}iiiRRRFFF>>>999666444111111111111000...//////000000000000/////////////////////////////////......------......///..................---------...///000111111111111000000111111111222222222333333333333444444555666555666777777888:::<<<>>>@@@DDDLLLUUU\\\^^^^^^]]]eeeuuu{{{yyywwwtttrrrpppppppppsssxxx~~~~~~|||{{{zzzxxxvvvvvvxxxyyyyyyyyyyyyyyyyyyyyyzzz|||~~~~~~uuuooommm\\\NNNKKKTTTcccvvvyyyjjj]]]QQQDDD===;;;999:::===<<<;;;:::;;;;;;<<>>??????CCCIIINNNUUUXXX\\\___bbbfffkkknnnmmmppptttxxxzzz}}}}}}~~~|||^^^TTT___lllpppYYYMMMIII>>>777555000000111111222222111111000000000//////......------vvvkkkiiihhhggggggccccccccccccddddddddddddeeeeeeffffffgggjjjnnnrrrtttzzzwwwjjj[[[RRRNNNUUUmmm~~~zzzyyytttggg\\\VVVRRRKKKFFFBBB???<<<:::::::::::::::::::::::::::999999999888888999::::::888888<<<>>><<>>???===;;;:::;;;<<<@@@AAADDDHHHMMMUUU```gggqqqvvv}}}oooVVVJJJBBB<<<777555333222222222111000//////000000000000//////////////////////////////---...000111111000...---------..................,,,---...///000111111111......///111222333444555333222222333444555666666555777888888888:::>>>AAAJJJMMMRRRVVVWWWVVVTTTSSS[[[lll}}}{{{yyyxxxvvvtttrrrooooooqqqtttyyy~~~~~~~~~wwwuuussstttvvvwwwxxxxxxyyyxxxxxxxxxzzz|||~~~~~~~~~|||{{{{{{{{{zzz{{{~~~zzzrrrkkkhhhZZZMMMKKKUUUeee{{{wwwkkk]]]MMMDDD???===>>>BBB@@@<<<;;;<<<;;;<<>>;;;:::<<<;;;<<<<<<:::===IIIVVVccc^^^UUUIII@@@;;;::::::<<<:::777555444333222111666666777888888888888888:::===?????????AAAGGGKKKPPPTTTYYY___ccchhhlllpppnnnrrrxxx{{{|||{{{|||}}}~~~~~~|||^^^NNNRRR\\\rrrvvv]]]PPPKKKAAA:::888222111111222222222222111111000000//////......------tttkkkiiihhhffffffbbbbbbbbbbbbcccccccccccceeeeeeeeedddeeeiiiooosssvvv}}}ppp___TTTOOOTTTiii|||uuuiiiaaa___YYYRRRKKKFFFBBB???======<<<<<<;;;;;;:::999999888888777777888888999999999888;;;>>><<>><<<:::999999:::>>>@@@BBBDDDGGGOOO[[[cccooottt|||vvvZZZLLLDDD===888666444333333333222111//////000000000000//////000000000000000000000000---...111333333111...---.............../////////,,,,,,...///000000000000......///111222333444555222222222333444555666777555777999999888;;;@@@DDDUUUVVVVVVTTTPPPMMMMMMMMMWWWhhh~~~ttttttttttttsssqqqooonnnnnnpppsssxxx}}}}}}|||}}}tttsssqqqrrrtttvvvwwwwwwyyyxxxxxxxxxyyy{{{|||}}}~~~}}}~~~{{{xxxuuuuuutttsssxxx~~~~~~wwwqqqiiiccc[[[NNNLLLTTTddd}}}zzzlll\\\RRRLLLGGGGGGIIICCC>>><<<===<<<<<>><<<<<<===>>>===@@@MMM[[[iiihhhaaaSSSFFF@@@>>><<<;;;999666555444444222000555555666777888888888888;;;>>>@@@???>>>???CCCGGGKKKPPPWWW]]]ccchhhlllooonnnttt{{{~~~}}}{{{{{{{{{{{{```LLLHHHNNN```zzz}}}cccSSSNNNCCC<<<:::444111111222222222222111111///////////////.........sssllljjjgggeeefffaaaaaaaaabbbbbbbbbcccccceeeeeedddcccdddhhhnnnsssxxx}}}fffYYYSSSWWWiii}}}wwwmmmgggmmmfff]]]UUUNNNIIIEEECCCAAA@@@???>>>===;;;:::::::::::::::::::::;;;<<<<<<;;;777999======EEEfffwwwlllaaaRRRCCC======555777999:::999888999:::<<<;;;;;;;;;:::::::::999999:::;;;;;;999999:::;;;===>>>@@@@@@CCCKKKWWW```lllrrrzzzwww[[[MMMDDD<<<777555333222333333111000//////000000000000//////000000000000000000000000......///000000///...............//////000000000---...///000000000000000111111111111111222222222222222222333444555666777555888:::999888;;;AAAGGG[[[YYYTTTNNNHHHFFFIIILLLXXXmmmyyyuuummmnnnppppppooonnnmmmlllnnnrrrxxx~~~}}}zzzzzzzzzsssqqqpppqqqsssvvvwwwwwwyyyyyyxxxxxxxxxyyy{{{|||~~~}}}}}}|||}}}vvvrrrpppnnnmmmrrrzzzvvvooonnnoooxxx{{{|||yyyxxxwwwooofff]]]RRROOOTTTaaa|||uuullleee\\\WWWVVVPPPHHHCCCBBB>>>===JJJ[[[kkkyyyyyyuuuzzz|||xxxtttqqqjjjbbb```___]]]YYYSSSMMMHHHEEEBBBAAAAAAAAA???BBBOOO]]]iiikkkfffVVVGGG@@@<<<999777666444444555555444333444444555666777777777777<<>>===;;;;;;>>>>>>>>>>>>>>>???@@@@@@<<<777888===>>>FFFgggzzznnn```PPPAAA::::::666999<<<>>>===<<<<<<<<<>>>===<<<;;;999888777666555777999999999999;;;===<<<>>>??????AAAHHHUUU^^^jjjpppxxxuuuZZZLLLDDD;;;666444222111222222000/////////000000000000//////000000000000000000000000///...------------...///.../////////000000111111///000000111111111111000333333222222111000//////222222222333444555777777555888::::::999;;;BBBHHH[[[WWWPPPHHHBBBAAAFFFLLL[[[rrr~~~pppllllllmmmooopppnnnmmmmmmmmmnnnsss{{{~~~yyyvvvuuurrrqqqooopppsssvvvwwwwwwzzzyyyxxxxxxxxxyyyzzz{{{}}}|||~~~}}}yyy~~~vvvpppmmmjjjhhhnnnxxx}}}pppfffcccccciiiooosssvvv{{{~~~xxxnnn```UUUQQQTTT___zzz|||pppgggccc^^^TTTLLLHHHBBB>>>KKK]]]rrryyypppiiihhheeeaaa[[[TTTNNNJJJJJJHHHGGGDDDAAABBBNNN[[[eeeiiieeeUUUEEE===888444444333333444666777666555333444555666777777777777===???AAA???<<<<<<>>>AAAHHHMMMUUU\\\```cccfffhhhjjjrrr|||}}}}}}~~~~~~kkkWWWMMMMMMLLLhhhnnn[[[RRRFFF===999222111222222333333222222111---.........//////000000{{{oooiiieeebbbaaaccceeebbb______bbbdddcccbbbdddbbbcccggghhhiiinnnuuuzzzlll______vvvxxxwwwzzzlllaaa]]]UUUKKKGGGFFFDDDAAA???>>>======@@@;;;;;;???AAA>>>>>>BBB>>>???::::::???FFFccc{{{iiiYYYKKK@@@;;;;;;888888999999:::;;;;;;;;;BBBAAAAAA???===;;;999888888777666777999:::;;;:::<<<===>>>>>>AAAJJJUUU^^^jjjqqqyyy|||ZZZLLLFFF:::888555333222333444333333222111111111000000//////////////////////////////000000000000000000000000222111111111000000/////////000000000000111111111111111222333333444555555666666555444444444444555555888;;;<<<<<<===BBBFFFNNNJJJFFFEEECCCCCCHHHPPP]]]uuuwwwiiiffffffiiimmmooonnnmmmmmmmmmmmmvvv~~~~~~|||wwwssspppppppppppprrruuuxxxzzzyyyzzzzzz{{{zzzyyywwwvvvwww}}}{{{zzz}}}~~~zzz|||xxxsssnnnhhhgggnnnxxxtttooommmiiiiiiooowwwzzz```ZZZVVVWWW```ssstttqqqdddUUUKKKFFFHHHTTT___}}}|||wwwtttnnnhhhbbb[[[TTTPPPMMMKKKGGGDDDDDDIIIPPPVVV___]]]XXXNNNBBB999444333222222222333444555444222555555555666555555444444;;;::::::999:::;;;===>>>EEEJJJPPPVVV\\\```dddgggiiimmmsssyyy~~~{{{dddUUURRRJJJaaawww[[[KKKFFFAAA:::333444333111///...///000111000000000000////////////xxxmmmgggdddaaaaaaccceeeccc``````bbbcccbbbaaagggffffffiiihhhggglllrrr{{{{{{mmmmmm{{{ppphhh[[[NNNKKKJJJGGGEEEBBB???===<<>>::::::999999::::::;;;<<<======BBBAAA???>>><<<:::888888888777666777888:::::::::===>>>??????BBBJJJUUU^^^jjjpppxxx~~~~~~\\\LLLGGG===888666333222333444333333111111111111000000000///000000000000000000000000000000000000000000000000111111111111000000000///111222222222222333333333111111222333333444555555666666555444444555555555888:::<<<===>>>@@@BBBDDDHHHFFFGGGHHHGGGEEEIIIOOOfff}}}rrreeedddfffiiilllnnnnnnmmmmmmnnnttt{{{~~~}}}xxxtttqqqqqqqqqqqqsssvvvyyyzzzyyyzzzzzz{{{{{{zzzyyyxxxyyy~~~{{{zzz}}}~~~||||||xxxtttoooiiigggmmmwwwxxxuuupppooovvv~~~|||ccc```]]]]]]```ooottteeeXXXOOOMMMVVVaaazzzwwwsssmmmfff^^^VVVPPPMMMKKKGGGDDDCCCFFFKKKOOOSSSRRRNNNFFF===666333222333333333444555666555333444444555555555444444333777777777888:::<<<>>>???DDDIIIOOOUUUZZZ___dddgggmmmpppuuuyyy}}}rrr[[[OOOLLLaaa```MMMFFFBBB;;;444444333111///...///000111000000000000////////////~~~sssiiieeecccaaa```bbbeeecccaaa```aaabbbaaa```fffeeegggiiiiiihhhlllsss|||xxxgggWWWTTTRRROOOKKKGGGCCC@@@>>>???===@@@IIIOOONNNIIIEEEFFFFFFAAA???BBBGGGcccrrr[[[LLLCCC===::::::999::::::<<<===>>>??????BBB@@@===;;;999888777777888777777777777999:::;;;???@@@AAABBBDDDKKKVVV^^^jjjpppwww}}}yyy]]]LLLHHH???999666444333333444333333111111111111000000000000111111111111111111111111000000000000000000000000111111111111000000000000111222222222222333333333111222222333333444444555666555555555555555666777::::::;;;>>>AAACCCCCCBBBBBBBBBFFFJJJKKKJJJPPPWWWssskkkaaabbbeeehhhkkkmmmnnnnnnnnnoooyyyzzzvvvrrrrrrqqqrrrtttvvvyyy{{{yyyzzz{{{{{{|||{{{{{{zzz{{{~~~|||{{{~~~|||xxxtttlllhhhmmmuuu{{{xxx{{{gggiiiiiifffbbbkkkzzzjjj[[[TTTZZZccc~~~wwwtttpppjjjddd[[[SSSMMMKKKIIIFFFCCCBBBCCCEEEFFFEEEDDDAAA<<<777333111111444333333444666777555444333333444444444444333333333333444666888<<>>;;;;;;::::::;;;<<<>>>???@@@@@@@@@>>>;;;888666666666777777777777777777888;;;===CCCDDDEEEEEEGGGNNNWWW___jjjooovvv{{{~~~{{{xxx\\\MMMHHH???999777444333333444333222111111111000000000000000000000000000000000000000////////////////////////111111111000000000000000//////000000000111111111222222222333333444444444666555555555666777777888:::999:::???DDDHHHGGGEEECCCCCCEEEIIIKKKOOOZZZfff~~~ggg```ccceeegggjjjlllmmmnnnppprrrzzz~~~xxxsssrrrrrrrrrsssvvvyyyzzzzzzzzz{{{|||||||||}}}}}}|||~~~}}}}}}zzzqqqiiikkkrrr{{{mmmqqquuuqqqhhhkkk}}}kkk___```ggg}}}pppjjjfff```[[[VVVPPPJJJGGGFFFDDDBBBBBBBBBBBBAAA@@@<<<;;;999666333111111000333333222444555666444333222222333333444444333333111222333444777:::===???AAAEEEJJJOOOUUU[[[aaaeeennnsssyyy}}}~~~|||}}}yyy\\\SSS```xxxrrrVVVIIIDDD>>>777444333222000000000000000000000000000////////////ooofff___^^^___]]]]]]^^^___`````````___^^^^^^^^^\\\]]]bbbfffgggiiirrr}}}vvvkkkhhhbbb[[[TTTNNNJJJHHH@@@@@@EEETTTdddjjjaaaUUUNNNMMMGGGDDDEEEIIIdddmmmTTTFFFAAA>>>======::::::;;;<<<===>>>??????>>><<<999777666666777777777888888777777999===AAAGGGHHHIIIIIIKKKPPPYYY```kkkpppvvvzzz|||{{{xxxlllWWWNNNJJJ???:::888555333444444333222000000000000000000111111////////////////////////////////////////////////000000000000000000111111//////000000000111111111222222333333333333444444555555555666777888999:::;;;;;;<<>>======???BBBBBBAAA???;;;999777555333222111000222111111222444444333111111222333333444444444333333222333444555888:::<<<>>>AAAFFFJJJPPPWWW___dddmmmttt~~~|||}}}eeeVVVbbbxxxaaaNNNFFF???888444333222111111000000000000000000000////////////yyyiiiaaa[[[\\\]]][[[ZZZ[[[[[[]]]^^^^^^]]]\\\\\\]]]]]]___bbbeeeeeegggsss}}}}}}xxxoooeee\\\UUUQQQOOOEEEDDDHHHXXXnnnyyyqqqbbbUUUTTTLLLGGGGGGIIIccclllVVVIIICCC???===>>>:::::::::;;;<<<<<<======;;;:::888777777777888888666888999999888;;;AAAFFFLLLMMMNNNNNNOOOTTT\\\bbblllqqqvvvzzz|||{{{pppdddTTTOOOLLLCCC;;;888555444444444333222000000000000111111111111........................000000000000000000000000000000000000111111111111111222222222222333333333333333333333333333333333555555555666777999:::;;;===>>>@@@EEELLLRRRVVVXXXYYYUUUQQQNNNNNNWWWkkk~~~uuueeecccfffdddfffhhhiiikkkooossswww{{{uuutttsssssstttvvvyyyzzz||||||{{{{{{{{{||||||}}}~~~||||||sssooorrrxxxxxx}}}zzzpppjjjcccYYYRRRJJJFFF@@@<<<<<<<<<======888777888<<>>AAAFFFKKKSSS\\\aaalllvvv~~~}}}~~~lllZZZggg|||sssWWWJJJAAA:::333333333222222111000000000000000000////////////pppeee^^^YYYZZZ[[[YYYXXXXXXVVVYYY\\\]]][[[ZZZ[[[]]]^^^___bbbeeeeeejjjxxx|||nnnhhhmmmvvvtttggg___ZZZXXXOOONNNQQQaaa|||ttt```^^^TTTMMMIIIIIIaaa{{{kkkYYYLLLDDD>>><<<===999999999999999999999999777777888888888999999999555888::::::999===DDDJJJPPPQQQRRRRRRRRRVVV^^^dddmmmrrrwwwzzz|||~~~zzzjjjWWWOOONNNGGG;;;999666444444444333222///000000000111111111111////////////////////////000000000000000000000000///000000000111111111111111222222222222333333333333333333333333333333333555555666777888:::;;;<<<<<<>>>AAADDDIIIOOOVVVZZZ]]]]]]^^^```bbbjjj~~~mmmcccccccccdddeeeggghhhkkkoootttxxx~~~|||wwwwwwvvvuuuvvvxxx{{{|||}}}|||{{{zzzzzzzzz{{{|||~~~{{{{{{~~~{{{uuussslllaaaYYYTTTOOOIIIEEE@@@>>>;;;:::::::::999888666444555:::@@@CCCBBB???===999666555555555333000222111111222444444333111222222333555555666666666333333333444555777999:::888:::===BBBGGGPPPYYY___iiisss~~~~~~~~~~~~~~~~~~vvv^^^mmmcccOOODDD;;;333333333333222111000000000000000000////////////~~~kkkccc\\\WWWYYYZZZXXXVVVWWWTTTWWW[[[\\\ZZZYYY[[[]]][[[]]]aaadddfffnnnvvveeeWWWZZZ```hhhrrr{{{rrrhhhcccaaaZZZXXXZZZkkkhhheeeZZZQQQKKKIII___zzzwwwwwwjjjZZZNNNDDD<<<:::<<<999999999888888888777777555666777999::::::::::::555888:::::::::>>>FFFMMMRRRSSSTTTTTTTTTXXX___eeennnrrrwwwzzz|||~~~uuu[[[OOOMMMHHH<<<999666444444444333222//////000000111111111222000000000000000000000000000000000000000000000000//////000000111111111222///000000000000111111111333333333333333333333333555555666777888:::<<<===:::<<>>;;;888555444555555333111333222222333555555444222222333444555666666666666222222333444555888:::<<<777888;;;???EEENNNWWW^^^eeennnxxx{{{yyyvvvxxx{{{||||||~~~aaaqqqlllSSSEEE<<<333333333333333111000000000000000000////////////pppdddZZZYYYXXXWWWVVVUUUUUUUUUWWWXXXYYYZZZZZZYYYXXXXXXYYY\\\```dddiiitttjjj]]]YYYXXX\\\___aaaeeekkkwwwsssnnnrrr```^^^^^^mmmzzziiidddRRRGGGNNN\\\{{{{{{qqqpppsssssskkk]]]NNNCCC===;;;;;;888777666555555666777888888888888777777777777777888888999;;;===BBBIIIMMMUUUTTTRRRSSSWWW]]]cccgggnnnssszzz~~~sssZZZMMMLLL>>>777333444555222000000222222222111111111111000111111111111111111111111000000000000000000000000222222111111000/////////111111000000111111222333222333333333333333333444777777888999:::;;;;;;;;;;;;;;;===???CCCFFFIIIJJJRRR\\\jjjzzzsssdddaaabbbcccffffffgggiiimmmrrrwwwzzz}}}{{{zzz~~~{{{xxxwwwyyy|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{vvvwww|||zzzrrrgggmmmvvv}}}qqqhhhYYYWWWPPPHHHHHHNNNNNNIIIFFFAAA<<<:::<<<;;;888444666444444888???DDDFFFFFF===:::777555444444222111111111222333333333333222222333444555666666666666444555777666555555666777:::;;;>>>AAAEEELLLTTTYYYccchhhnnnqqqsssuuuxxx||||||xxxyyywwwppp}}}YYYJJJBBB777555222111111111111000111111000000//////......lllbbbYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWXXX[[[___cccjjjvvvyyy```ZZZUUUWWWYYYZZZ\\\___gggvvv|||tttvvvkkkgggeeesssvvvlllWWWKKKRRR```~~~wwwmmmlllpppsssjjj\\\NNNCCC===;;;;;;888777666555555666777777888888888888999999999999999999:::;;;===BBBHHHLLLPPPOOOOOOQQQVVV]]]dddiiinnnsssyyy|||}}}fffQQQJJJ@@@999444555666333111111222222222222111111111111111111111111111111111111000000000000000000000000111111111111222222222222111111000000111111222333333333333333333444444444777777888888999:::;;;;;;;;;<<<>>>AAADDDGGGJJJLLLPPPWWWdddzzznnncccbbbccccccffffffgggjjjnnnsssxxx{{{~~~|||{{{{{{yyywwwwwwxxxzzz{{{{{{}}}|||{{{{{{zzzzzzzzzzzzxxxyyy|||uuujjjcccYYY]]]dddlllpppnnnfff```YYY[[[YYYVVVYYY``````\\\QQQJJJCCC>>>>>>===:::777777555444888>>>DDDEEEEEE<<<:::777555444444333111222222333444444444444333222333444555666666666666444555666666555555666888:::<<<>>>AAAFFFMMMTTTZZZ___dddjjjmmmoooqqquuuxxxzzzuuuvvv||||||ooowww[[[LLLCCC777555222111111111111000111111000000////////////}}}ggg^^^XXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWZZZ]]]ccckkkyyymmmaaaXXXWWWZZZYYYWWWWWWZZZcccuuuuuunnnjjjwwwsss\\\PPPWWWeeeuuukkkjjjnnnuuulll^^^NNNCCC===;;;;;;999888777555555555666777888888888999::::::;;;;;;:::;;;<<<<<<===AAAFFFJJJJJJJJJKKKOOOUUU]]]eeejjjmmmrrrwwwzzz{{{}}}xxxZZZJJJBBB;;;666666777444222333333222222222111111111111111111111111111111111111000000000000000000000000000111111222333333444444111111000000111111222333333333333444444444555555666666777888999:::;;;;;;<<<===???BBBFFFIIILLLMMMOOORRR]]]vvvyyyhhhcccddddddccceeefffgggkkkooouuuzzz}}}~~~}}}|||xxxwwwvvvwwwyyyyyyyyyxxx{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz}}}pppcccZZZUUUNNNPPPUUU\\\aaadddcccaaa___dddiiimmmrrrwwwvvvrrrcccZZZOOOFFFAAA>>>;;;888777555555888>>>CCCDDDDDD<<<:::777555555555333222333333444555555555555444222333444555666666666666444555666666555555777888;;;===???BBBGGGNNNUUU[[[^^^bbbhhhkkkmmmooossswww|||~~~xxxrrrrrrvvvzzzmmmkkk]]]MMMCCC777555222111111222111000111000000000000/////////xxxccc[[[VVVUUUTTTTTTSSSSSSSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWYYY\\\bbbkkkzzzqqqdddbbbeeeddd___\\\[[[^^^gggzzz{{{rrrkkkvvvyyy___SSS\\\kkkwwwnnnooottt|||rrrbbbQQQDDD===::::::999888777666555555666666777777888888999:::;;;;;;;;;<<<<<<<<<===@@@DDDGGGGGGHHHJJJNNNUUU^^^eeejjjmmmqqqvvvxxxzzz}}}dddNNNDDD===777888888555444555333333222222222111111111111111111111111111111111000000000000000000000000111111111222222222333333111111000000111111222333333333444444555555666666555666777888999;;;;;;<<<===>>>AAADDDHHHKKKMMMNNNNNNPPPXXXmmmmmmcccdddeeedddbbbccceeehhhlllrrrxxx~~~~~~||||||||||||xxxwwwwwwyyyzzzzzzxxxvvvxxxyyyyyyyyyzzzyyyyyyyyy|||{{{}}}yyyiii]]]SSSLLLIIIHHHJJJMMMSSSZZZaaaeeeggglllsss|||zzzqqqbbbTTTJJJBBB===999888666555888===BBBCCCBBB;;;999777666666555444222222333333444444444444444222333444555666666666666444555666555444555777999===>>>AAADDDHHHOOOWWW\\\aaaeeejjjmmmnnnqqqvvvyyy{{{|||~~~~~~wwwpppmmmooorrr|||lllaaasss^^^KKK@@@888555333111222222111000000000000000000000000000wwwaaaYYYTTTSSSSSSRRRRRRRRRRRRSSSQQQQQQQQQRRRRRRSSSTTTUUUWWWXXX[[[bbblllzzztttssswwwuuuoookkkeeecccdddnnn|||tttsssrrrvvv|||uuulllsssfffXXX___mmm~~~vvvxxx}}}yyygggUUUFFF===:::999999888777555555555666777555666666777888999:::::::::;;;<<<<<<<<<>>>BBBEEEGGGHHHJJJOOOUUU]]]dddiiimmmrrrvvvyyy{{{~~~mmmTTTFFF>>>888888888666555666333333333222222222222111000000000000000000000000000000000000000000000000222222111111000000000000111111000000111111222333333333444555555666777777666666777999:::;;;======>>>@@@CCCFFFIIILLLMMMNNNMMMPPPVVVeee~~~wwweeeaaaddddddbbbaaaaaadddhhhnnnvvv}}}~~~|||zzzyyyzzzzzzyyyyyyyyy{{{|||{{{yyywwwvvvwwwxxxyyyzzzzzzyyyyyy}}}{{{||||||~~~}}}ttt```TTTMMMEEEAAAAAAAAADDDIIIPPPXXX___fffkkkwww{{{jjjZZZLLLBBB===:::777666888===@@@AAA@@@;;;999777777777666444222111111222333333333333333222333444555666666666666444555555444444555888:::>>>@@@BBBEEEIIIPPPXXX]]]cccggglllooopppsssxxx|||}}}}}}~~~~~~wwwpppkkkkkkmmmssswww~~~}}}{{{lllZZZhhh^^^JJJ===888666333222222222222111000000000000111111111111ttt___XXXRRRRRRQQQQQQQQQQQQRRRRRROOOOOOOOOOOOPPPQQQSSSTTTVVVWWW\\\dddooo}}}vvvpppkkkllltttlllbbb___aaafffnnnuuukkkmmm}}}nnn^^^aaaooo}}}~~~kkkWWWGGG>>>::::::888777666555555666777888666666666777888888888999888:::;;;;;;;;;===@@@CCCFFFGGGJJJNNNUUU\\\cccgggnnnsssxxx|||}}}tttXXXHHH???999888888666555666333333333333222222222222000000000000000000000000000000000000000000000000222222111111000//////...111111000000111111222333333444444555666777888888666777888:::;;;===>>>???@@@AAADDDGGGJJJKKKLLLLLLLLLPPPWWWbbbwww~~~}}}lll___```cccaaa___```___ccciiiqqqzzz{{{yyyxxxxxxyyy{{{{{{{{{|||}}}|||zzzxxxuuuvvvxxxzzz{{{{{{zzzzzz}}}zzzzzz~~~uuupppqqqqqquuuyyyrrrrrrxxxxxxeeeSSSLLLHHHBBB???AAA???EEENNNWWW^^^eeekkknnn{{{mmmZZZKKKCCC;;;888666888<<>>@@@@@@AAACCCEEEHHHJJJJJJJJJJJJMMMQQQXXXcccwww}}}xxxpppbbb[[[___aaa^^^]]]aaa^^^bbbiiisss~~~}}}yyyxxxxxxyyy}}}|||{{{{{{||||||zzzyyyuuuvvvyyy{{{||||||{{{{{{{{{xxxxxx}}}ssslllccceeelllyyyvvvmmmiiilllwwwsss___MMMJJJHHHBBB@@@BBB???HHHVVVaaaiiimmmoooqqqxxx}}}{{{dddQQQEEE;;;999666888<<>>555555555555666777999:::::::::999999999999999999444666888999:::;;;>>>AAA???AAAEEEKKKSSS[[[bbbfffooouuu|||___III@@@999777777555444666444444444333333333222222000000000000000000000000000000000000000000000000111111111222333333444444111111111000111222222333444444555666777888999999888999:::<<<>>>???AAAAAABBBDDDFFFHHHJJJJJJIIIHHHPPPSSSXXXdddxxx}}}uuuggg\\\WWW]]]```[[[\\\bbb]]]aaaiiittt~~~zzzyyyyyyzzz}}}|||zzzzzz{{{{{{zzzyyyuuuvvvyyy{{{}}}}}}|||{{{zzzwwwwww|||tttlll\\\___ffftttxxxmmmggghhhqqq{{{mmmYYYHHHFFFEEE???<<>>>>>===999999888999999888555333222333444444555555444444222333444555666666666666444555444333333555999<<>>???BBBFFFKKKQQQYYYbbbhhhrrryyy~~~~~~___NNNDDD;;;777555222111333111111111111111111111111333222222222222222222333222111111111000000//////333333333333333333333333333222111111111222333444666666666666777888::::::999:::;;;;;;;;;===@@@CCCFFFGGGIIIKKKLLLMMMMMMNNNSSSUUU\\\iii}}}tttggg^^^]]]\\\\\\\\\\\\[[[ZZZ\\\bbbmmmwww~~~|||zzzyyy{{{zzzxxxwwwwwwwwwxxxxxxwwwxxxzzz|||}}}}}}||||||}}}zzzvvvvvvzzz~~~mmm\\\```cccgggvvvrrrkkkkkkooorrrtttcccPPPEEE@@@>>>>>>@@@CCCRRRdddoooqqqooonnnnnnmmmqqqvvvyyy|||qqq___PPPHHH<<<888444666;;;>>>>>><<<;;;999777666555444222000111000000000111222333333444444333333444555333000333444444333333444777:::AAACCCEEEHHHMMMVVV___eeekkkmmmppprrrtttwww{{{~~~~~~~~~}}}|||{{{}}}zzzuuupppmmmiiihhhjjjnnntttwwwvvvssshhhSSSUUUeeezzzpppTTTJJJ>>>777333444555333111222000000000000000000000000yyybbbWWWVVVSSSQQQOOOMMMKKKKKKLLLLLLOOONNNLLLLLLLLLNNNPPPQQQRRRUUU\\\jjj{{{iii```bbb[[[___gggtttxxx^^^RRRKKKLLLQQQaaawwwiii^^^[[[ZZZYYYXXXWWWTTTPPPLLLGGGBBB<<<888999@@@HHHMMMbbbfffjjjhhhbbbdddttt}}}jjjUUUFFF@@@;;;666666666777777888999::::::;;;;;;999888777777666666777777777888:::;;;===>>>@@@CCCGGGLLLRRRZZZccchhhqqqxxx}}}}}}~~~fffNNNDDD;;;777555222222333111111111111111111111111111111222333333222111111222111111111000000000000333333333333333333333333333222111111111222444444666666666666777999:::;;;:::;;;<<<======???BBBDDDFFFHHHJJJLLLMMMNNNOOOPPPTTTUUU[[[jjjpppaaa[[[ZZZZZZZZZ[[[[[[ZZZZZZ^^^dddnnnxxx}}}|||xxxxxxwwwvvvvvvwwwyyyzzzzzzzzz{{{{{{{{{{{{zzzzzz~~~zzzwwwxxx{{{uuu```]]]\\\aaannnyyyrrrppprrruuuwwwfffRRRGGGAAA>>>>>>@@@DDDPPP___ggggggdddcccccc^^^bbbeeegggiiinnnwww~~~}}}vvvkkk^^^PPPEEE???999666333555:::??????>>>:::999777666777777555333222222111111222333333444333333333333333555444333444444444444333444777:::>>>@@@CCCGGGLLLSSS[[[aaagggjjjnnnqqqtttwwwzzz}}}}}}}}}}}}{{{{{{|||}}}xxxssspppiiihhhiiimmmrrrvvvuuusss}}}gggRRRQQQaaaxxxxxxZZZJJJ>>>777222444555333222333111111111111111111111111qqq[[[TTTUUURRRQQQNNNLLLKKKJJJJJJKKKNNNMMMLLLKKKLLLNNNPPPRRRSSSVVV]]]jjjzzzzzzkkkggg\\\]]]]]]```jjjfffVVVJJJGGGIIIVVVuuu}}}nnndddZZZQQQJJJCCCBBBBBBCCCCCCBBB???======;;;999777777888:::<<>>===???CCCLLLVVVZZZXXXTTTRRRSSSKKKMMMNNNOOOOOOTTT[[[aaa]]][[[VVVOOOHHH@@@:::666666333222444:::???AAA@@@;;;999777777999999999888333333333222333333444444222222222222222222444777555555555555444444777999;;;===AAAFFFJJJPPPVVV[[[aaafffkkkpppsssvvvxxxzzz|||||||||{{{zzz{{{~~~zzzuuusssmmmkkkjjjlllrrrvvvwwwvvvyyy~~~hhhRRRNNN[[[ttt^^^HHH???777333444555444333444111111111111111111111111kkkVVVQQQSSSPPPOOONNNLLLJJJJJJIIIIIILLLLLLKKKKKKLLLNNNQQQRRRUUUWWW^^^kkk{{{{{{qqqeee```YYYSSSVVViiiooo\\\LLLGGGGGGNNNfffsssjjj^^^SSSLLLHHHDDDAAAAAA@@@??????@@@???<<<:::;;;;;;:::999888777777666:::@@@IIINNNNNNRRRcccsss}}}vvvvvvxxx|||jjjUUUGGGAAA;;;555555666777888:::;;;=========;;;999777666666777777666666666777999:::<<<===???BBBGGGMMMSSSZZZbbbgggmmmtttyyyzzz|||fffMMMCCC:::777555333222444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333333333333333444444555555666666777888:::;;;<<<===???AAABBBCCCDDDGGGIIIKKKNNNPPPPPPOOOPPPSSSVVVZZZYYY^^^mmmfffQQQSSSUUUVVVWWWXXXYYY[[[]]]aaagggqqqzzz~~~wwwvvvuuuuuuuuuvvvwwwxxx|||{{{zzzxxxxxxxxxyyyzzz~~~}}}}}}}}}|||gggYYY\\\aaaggg{{{}}}{{{~~~oooYYYLLLDDD>>><<<===???EEEJJJLLLHHHEEEDDDDDD===>>>>>>======@@@EEEIIIEEEDDDAAA===:::777555444333111111444999???BBBCCC===;;;999888:::::::::999333333222222222333333444222111222333222000222777666666777666555555777999888<<<@@@DDDHHHMMMQQQUUU[[[```gggmmmqqqsssuuuwwwyyyzzzzzzyyyyyyzzz}}}{{{wwwtttrrrooommmnnntttyyyzzzzzz|||lllWWWOOOWWWllleeeLLL@@@888333444555444444555111111111111111111111111hhhUUUNNNOOONNNMMMLLLKKKJJJIIIIIIIIIKKKKKKJJJJJJLLLNNNQQQSSSVVVYYY```nnn~~~{{{kkkaaaUUUOOOOOO\\\tttttt```NNNHHHFFFHHHWWWkkk{{{|||wwwpppjjjWWWTTTOOOJJJFFFDDDBBBBBB>>>===<<<<<<===<<<;;;999888777666555444444333333555999>>>BBBCCCIII[[[lllxxx}}}|||uuupppnnnmmm|||tttdddRRRFFFAAA===888555666777888:::;;;======<<<;;;999888666666777777555555666777888:::;;;<<<===@@@FFFLLLRRRYYY```eeejjjqqqxxxyyy|||fffMMMCCC:::777555333333444222222222222222222222222444222000//////000222444111111111111111222222222111111111111111111111111333333444444555555555555555666666777888:::<<<===>>>@@@CCCEEEEEEGGGIIIKKKOOOQQQTTTSSSQQQQQQUUUYYY``````eeetttcccOOOQQQSSSVVVWWWXXXYYY\\\___```hhhrrr|||~~~|||~~~~~~~~~zzzyyywwwuuuuuutttuuuuuuyyyyyyxxxxxxyyyzzz|||}}}}}}~~~tttaaa______aaavvvrrr\\\MMMDDD>>><<<<<<:::===@@@@@@===;;;:::;;;888777777666666777:::===;;;:::888666555555555555111000111444888===AAACCC@@@===:::999999999999888222222111111111111222222333111333777666111000444777888888777666555666888888;;;???CCCFFFJJJMMMPPPTTTZZZbbbiiimmmoooqqqrrruuuwwwxxxxxxxxxyyy|||zzzwwwuuuqqqnnnpppuuuzzz||||||}}}uuubbbUUUTTTdddoooUUUBBB:::444444555444444555111111111111111111111111}}}eeeTTTMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIIIIJJJLLLOOORRRTTTVVVZZZdddsssooobbbVVVQQQPPPUUUeeevvvxxxaaaMMMHHHFFFDDDNNN\\\bbbggggggccc___^^^\\\XXXRRRRRRRRROOOKKKFFFDDDDDD<<<;;;:::;;;<<<===<<<;;;999888666444444333444444555666999;;;<<>>>>>AAADDDFFFGGGIIIKKKLLLOOOSSSVVVUUUSSSTTTZZZ___iiilllsss}}}___OOOOOORRRVVVWWWWWWXXX[[[___bbbiiiuuu~~~~~~|||zzzxxxvvvuuuttttttuuuwwwwwwxxxyyy{{{}}}|||~~~mmmddd___```tttttt^^^NNNEEE>>>;;;<<<777888:::999777666666777666666666666666777777888777666555444444333444444000111222444777;;;???BBB@@@===999777888888888888222222111111000000111111444000444===>>>777222333888999:::999777666666777777:::===@@@CCCFFFIIILLLOOOUUU]]]cccgggjjjlllnnnqqqsssuuuvvvwwwyyy|||~~~~~~}}}vvvsssppprrrwww{{{}}}}}}{{{{{{zzz{{{ooo\\\SSS^^^uuuuuuYYYEEE<<<555555555333333555222222222222222222222222rrr___SSSMMMKKKHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIILLLOOORRRTTTVVV\\\gggwww{{{oooddd___WWWSSS\\\jjj~~~dddMMMGGGFFFEEELLLXXXYYY]]]^^^[[[YYY[[[[[[ZZZVVVXXXXXXTTTMMMFFFCCCCCCEEECCCAAAAAAAAAAAA@@@??????>>><<<;;;999888777777444555888:::;;;AAAQQQaaavvv|||tttiiidddWWWHHH@@@>>>;;;777666666777777888999::::::999::::::;;;999888555444444444555555777888:::;;;<<<@@@FFFMMMSSSYYY```dddeeeoooxxx{{{}}}~~~}}}{{{vvvtttvvv```LLLBBB999777666444333555333333333333333333333333333333333333333333333333111111111222222333333333333333333333333333333333333444555666777666666555555555666777999;;;===>>>>>>AAAEEEGGGHHHJJJKKKMMMLLLQQQUUUVVVUUUXXX```gggsssyyyuuuZZZNNNLLLQQQUUUVVVTTTUUUYYY^^^eeemmmyyy}}}|||{{{zzzxxxwwwvvvvvvvvvwwwwwwxxxyyy|||}}}zzz~~~~~~lllccceeexxxttt^^^OOOEEE>>>;;;;;;666777777777666444444444444555666777999888777555555555555444444333333222111222333444666999===@@@===:::777555666888999888444333222111111111111222444///555CCCJJJAAA888555888:::;;;:::777666666666666888;;;===>>>AAAEEEHHHMMMQQQXXX^^^bbbeeehhhjjjmmmpppsssuuuwwwyyy}}}}}}||||||}}}{{{xxxvvvxxx|||~~~}}}zzzwww{{{aaaRRRZZZrrr~~~]]]HHH???777555555333222444222222222222222222222222jjjZZZQQQMMMJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHIIILLLOOORRRTTTVVV\\\iii{{{vvvmmm___SSSXXXfffhhhOOOHHHGGGGGGOOO[[[[[[___aaa______bbbdddcccmmmoooooojjj```YYYVVVVVVPPPMMMIIIGGGEEECCCAAA???BBBAAAAAA???===:::777666333444777:::;;;AAAOOO^^^{{{~~~fff```TTTEEE===<<<999555666666777777888888888999888999;;;<<<;;;888555333444444444555777888:::;;;===AAAGGGNNNTTTZZZaaaeeecccnnnxxx|||~~~~~~zzzpppiiikkkUUULLLBBB999777666444444555333333333333333333333333111333555777777555333111111111111222222333333333333333333333333333333333333444666777777777666555555555666888999<<<===>>>>>>AAAEEEHHHIIIJJJLLLMMMIIINNNTTTVVVWWW[[[dddmmmzzzoooUUULLLKKKOOOTTTTTTSSSSSSXXX\\\hhhppp|||~~~}}}|||zzzxxxzzzyyyxxxwwwwwwwwwxxxyyywwwyyy{{{}}}yyy}}}ttthhhkkk}}}uuu^^^OOOEEE>>>;;;;;;777888888777666444333333222333555888:::999666444444555555555555444333222222333444444555888<<>>BBBFFFKKKPPPVVV[[[___bbbeeehhhkkknnnrrrtttwwwzzz}}}}}}||||||}}}|||~~~zzzdddRRRZZZrrreeeIII@@@888555555222222333222222222222222222222222gggWWWQQQMMMJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGHHHKKKNNNQQQSSSUUU```ppp~~~qqq\\\WWW^^^rrrmmmQQQIIIHHHKKKWWWfffpppqqqsssvvvyyy|||~~~yyypppiiiiiiccc\\\VVVSSSSSSSSSSSSNNNKKKHHHEEEBBB???<<<999444555666777666<<>>===;;;999888666666666555555444555666777999:::>>>BBBHHHOOOUUU]]]eeejjjiiimmmrrrwwwzzz{{{{{{zzz{{{~~~}}}{{{nnn]]]NNNEEE<<<:::999666444444333333333222222222222111333222111111111222333444222222222222222222222222333333333222222222111111444555666777777888888888666888:::;;;;;;;;;===???AAADDDHHHJJJJJJJJJKKKLLLNNNKKKOOOZZZaaacccfffjjjqqq~~~zzz[[[MMMKKKNNNPPPRRRSSSTTTVVVZZZ^^^nnn{{{|||{{{{{{||||||yyyxxxwwwvvvuuuuuuuuuuuuxxx{{{}}}~~~~~~}}}~~~~~~tttrrrzzzvvv```OOOFFFBBB>>><<<===:::777777777777666444555555666777777888888888999666555777777444444666444333333222333555666777888666444555777888666444666555333111111111222333555...;;;SSSTTT===222999:::::::::888555333444555555666666666666888;;;>>>BBBBBBFFFMMMQQQUUU[[[bbbjjjmmmqqqssstttxxx}}}~~~||||||}}}{{{{{{~~~mmmPPPfffwww{{{VVVAAA888:::555333444111444444444333333222222222eeeUUUOOOKKKIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHJJJLLLOOOQQQSSS___rrrpppiiijjjqqqXXXMMMJJJNNNbbbyyyxxxmmm```TTTIII???999555555777777666999EEESSSlllzzzgggRRRGGGAAA===::::::777888:::<<<===>>>>>>>>>>>>===;;;999777666555555555555444555666777999:::>>>BBBIIIPPPWWW^^^eeeiiijjjlllooorrrtttvvvvvvvvvtttwww{{{|||}}}xxxeeeSSSHHH===:::999777555555333333333333222222222222111111111111222333444444222222222222222222222222333333333333222222222222444555666777777888888888888:::<<<=========???AAABBBEEEHHHJJJJJJKKKLLLMMMLLLMMMSSS]]]dddeeedddeeegggvvvsssUUUJJJJJJNNNPPPSSSTTTTTTWWW\\\aaaqqq|||~~~}}}|||{{{yyyxxxvvvtttttttttuuuvvvwwwzzz}}}~~~~~~~~~yyyrrrwwwuuuaaaPPPFFFAAA???===<<<:::777666666666444333555555777888:::;;;<<<<<<<<<777666888:::777777888777666555444444444555666666555444555666777666555666555333222111111222222222000888FFFGGG:::333555888999999777444333333444444444333111111444999=========@@@GGGKKKNNNUUU\\\eeeiiinnnrrrsssvvv{{{~~~~~~~~~zzzzzz}}}vvvXXXlll|||ZZZCCC999:::444222555222444444333333333333222222~~~cccTTTOOOLLLJJJJJJIIIHHHHHHGGGGGGHHHHHHJJJIIIHHHHHHIIILLLNNNPPPSSSaaauuuyyypppnnnWWWLLLGGGLLLbbb|||ooo___QQQEEE>>>666666777777666777AAALLLbbbuuuzzzlll\\\LLLCCC???<<<:::;;;888999<<<>>>@@@@@@@@@@@@>>>===;;;999777555444444555555444555666777999:::>>>CCCJJJQQQXXX^^^dddhhhjjjjjjjjjjjjkkkllllllmmmkkknnnrrrtttuuuyyyooo[[[MMM???:::999888666777444444333333333222222222000000111111222333444555222222222222222222222222333333333333333333333333444555666777777888888888888:::<<<===>>>???AAACCCCCCFFFIIIJJJJJJKKKLLLNNNPPPRRRWWW^^^ccceeeeeedddcccrrrkkkRRRJJJLLLNNNQQQSSSTTTTTTWWW^^^eeeqqq|||{{{xxxvvvzzzxxxuuusssssstttvvvxxxwwwzzz}}}sssrrrxxxfffUUUIIICCCBBBBBB<<<;;;:::999888888777777555666777:::===???AAACCC???;;;;;;???AAA===:::999888777666555444444555666666555555555666666666555777666444333222222222222000222666999:::777444222666777888666444222222333333333222111000222666999;;;;;;===CCCGGGJJJQQQXXX___dddkkkppprrrtttxxx{{{~~~yyyzzz}}}ggguuu]]]FFF:::999333222555333333333333333333333333333}}}cccUUUPPPMMMJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIKKKNNNOOOUUUcccxxxzzz}}}iiiUUULLLFFFIII^^^wwwsssaaaRRRFFF???777555666777555666???HHH[[[kkkyyy||||||yyynnnaaaXXXMMMBBB???===:::999999777999<<>>???AAACCCDDDFFFIIIJJJKKKKKKMMMOOOSSSTTTVVVZZZaaahhhlllmmmhhhuuu}}}```NNNKKKNNNMMMQQQTTTTTTSSSXXXaaaiiiwww~~~zzzwwwuuuzzzxxxvvvttttttuuuwwwyyyyyy{{{~~~wwwqqq|||rrr___OOOHHHGGGIIICCCBBBAAA???===<<<<<<<<<666777888;;;@@@EEEJJJLLLGGGCCCDDDJJJLLLFFF>>>;;;999888777666555666777888777888888777777666666666888777666444333333222222000333333111111444444111555666777777444222222222000222333333222222333555999888:::???CCCFFFMMMTTTZZZ```hhhmmmppprrrvvvyyy~~~}}}xxx{{{yyy___GGG;;;999333222555444333333333333333333333333{{{cccVVVPPPLLLIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGIIIKKKNNNPPPVVVdddyyyuuucccRRRLLLGGGGGGWWWlll~~~kkkYYYKKK@@@:::777555444555555777???HHHZZZiiitttuuurrrnnnbbbUUULLLCCC===<<<;;;999777888666888<<>>???@@@BBBDDDEEEGGGIIIJJJKKKLLLNNNPPPQQQRRRRRRTTT^^^kkktttwwwrrr|||kkkUUUJJJIIILLLMMMQQQUUUTTTSSSXXXcccmmm~~~|||{{{zzzyyyzzzyyywwwvvvvvvwwwxxxzzzyyy|||uuu~~~|||xxxuuuxxx}}}gggUUULLLMMMQQQOOONNNLLLFFF@@@;;;999999888888999<<>>AAAAAA@@@???:::999888777666666666666555555444555666777999:::???DDDJJJOOOQQQQQQQQQRRRPPPOOOMMMLLLJJJJJJJJJJJJKKKLLLNNNOOOQQQXXXaaaiiivvvsss^^^GGG<<<999888666666555444444444444333333333111111222333333333222111222222222222222222222222333333333444444444555555444555666777777888888888:::<<<>>>@@@AAABBBEEEGGGFFFHHHJJJKKKKKKLLLOOOQQQPPPRRRPPPQQQZZZjjjtttwww{{{zzz___OOOIIIJJJLLLMMMRRRUUUTTTSSSXXXeeeppp~~~|||{{{{{{{{{|||zzzyyyyyyxxxxxxyyyzzzzzzyyy{{{~~~~~~~~~~~~~~~}}}vvvnnnkkkiiilllvvvrrraaa[[[___fffjjjhhhaaaWWWJJJ@@@;;;999999999999<<>>:::888888999:::::::::999777666444333444222111111111111222444444666888888666444333333111222222111//////111222444222333777:::===DDDLLLVVV[[[ccchhhlllpppvvvzzzyyy}}}}}}yyyxxx~~~zzz|||[[[EEE:::999444222555333222222222333333444444444}}}fffVVVPPPNNNLLLJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFGGGIIILLLOOOQQQUUUcccwwwtttcccSSSGGGFFFCCC>>>CCCPPP^^^kkkyyyjjjbbbVVVKKKCCC>>>;;;999777444222333555999BBBKKKbbbtttxxxjjjTTTKKKAAA<<<999666777:::333555:::>>>@@@@@@???>>>999888888777777777777777555555555555666777999:::>>>BBBHHHLLLMMMLLLLLLKKKGGGFFFFFFFFFFFFFFFFFFGGGDDDEEEFFFGGGIIIPPPZZZaaaqqq~~~wwwaaaHHH<<<999888666555555555444444444333333333111222333444333222111000222222222222222222222222333333333444444555555555444555666777888888888888;;;===@@@AAABBBDDDFFFHHHGGGHHHJJJKKKKKKLLLOOORRRSSSTTTRRRPPPXXXfffpppqqqwww\\\NNNKKKMMMNNNMMMRRRUUUTTTSSSYYYfffrrr{{{yyyyyyzzz{{{yyyzzzzzzzzzzzzzzzzzzzzzxxxzzz}}}}}}|||||||||}}}uuunnnhhhfffeeegggoooqqqoooxxx{{{lll[[[MMMEEEBBB;;;999999<<>>FFFbbbvvv}}}fffUUUCCC;;;999777777999666777:::<<<<<<<<<;;;:::555555555555555555555555555555666666777999:::;;;>>>@@@BBBEEEFFFFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCFFFKKKRRRWWWhhhtttfffIII???;;;555111333555555444444444333333333333333333333333333333333222111111222444444333111222222333444444555555666666666666666777777777777777:::===???AAABBBDDDFFFGGGIIIKKKLLLLLLNNNQQQTTTTTTRRRSSSVVVXXX[[[bbbjjj~~~|||XXXFFFGGGKKKIIIOOONNNQQQVVVXXXZZZeeesss}}}}}}xxxwwwwwwyyy{{{{{{yyywwwwwwyyy{{{{{{{{{zzz{{{{{{||||||||||||{{{~~~rrrjjjiiifffccccccgggnnn{{{pppYYYIIIBBB>>>;;;;;;@@@EEEMMM[[[hhhlllhhh```XXXSSSRRRSSSTTTRRRTTTPPPGGG@@@@@@AAAAAAHHHHHHHHHFFFBBB===888444777888999::::::999888777333333444222111000222333555555666666666555333333222222111111111111111222555555555444666:::AAAEEETTTXXX^^^dddiiinnntttxxx}}}|||zzztttwwwvvvppp|||WWWAAA888;;;777444333...222222222222222222222222qqqdddVVVPPPMMMJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFHHHJJJIIIHHHMMMTTTWWWccctttwwwcccUUULLLDDDBBB@@@>>>>>>AAAAAAFFFNNNWWW\\\]]]\\\[[[[[[___dddjjjuuu{{{uuulllddd\\\UUUOOOKKKJJJCCC;;;666666666444222333555555333222555===CCCUUUiiikkkZZZIII@@@<<<999777888666777999;;;;;;;;;:::999555555555555555555555555555555555666777888::::::??????AAAAAAAAA???===<<<>>>>>>>>>=====================>>>???AAAEEEKKKOOO^^^kkk{{{fffJJJ???;;;555222444555555444444444333333333333333333333333333333333222111111222444444333111222333333444444555555666666666666777777777777777999;;;???AAABBBCCCFFFGGGGGGHHHJJJKKKKKKMMMPPPRRRVVVTTTTTTVVVWWWXXX___gggwwwyyyWWWGGGHHHKKKKKKPPPNNNPPPTTTUUUYYYeeerrr}}}yyyxxxxxxyyyzzz{{{zzzxxxyyy{{{||||||{{{zzz{{{|||}}}~~~~~~~~~~~~vvvkkkffffffhhhhhhiiilllnnnyyy~~~bbbOOOFFFAAA>>>>>>AAAFFFLLLWWWaaabbb^^^WWWPPPMMMLLLMMMOOOTTTWWWUUUNNNGGGFFFFFFEEEIIIIIIGGGEEE@@@<<<777555777888999::::::999888777222333333222000000111333444555666666666555444333444333222222111222222333444444444444666:::AAAEEERRRVVV\\\aaagggmmmrrrvvv|||wwwtttrrrrrrsssppp}}}\\\EEE;;;<<<888555666111222222222222222222222222lll___SSSNNNLLLIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEGGGJJJIIIIIINNNUUUXXXeeevvvxxxaaaTTTLLLDDDCCCAAA>>><<<<<<>>>???AAACCCDDDDDDDDDCCCDDDIIINNNRRRXXX___bbbaaa]]]XXXQQQKKKHHHFFFDDDBBBAAA<<<777555555555333111222333444333333555:::???FFFYYYnnn~~~mmm^^^NNNDDD???:::777777555666888999:::999999888666666666666666666666666444444444555666777888999======>>>>>>===;;;:::888<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;<<>>:::666444555555555444444444333333333333333333333333333333333222111111222444444333222333333333444555555666666666666777777777888888888;;;===@@@BBBCCCEEEGGGIIIFFFHHHIIIJJJJJJKKKNNNPPPWWWUUUUUUUUUUUUUUU\\\eeerrr{{{qqqTTTHHHHHHKKKLLLPPPOOOPPPRRRTTTZZZgggttt}}}{{{yyyyyyyyyyyy{{{zzzzzz{{{}}}}}}|||zzzzzz{{{|||~~~~~~}}}~~~ssskkkdddbbbeeehhhlllqqqrrrqqqxxxmmmVVVLLLGGGBBBAAACCCFFFIIINNNUUURRROOOJJJFFFCCCDDDEEEGGGTTTYYY[[[UUUPPPNNNMMMKKKKKKIIIFFFBBB>>>:::777555777888999::::::999888777222333333222000000111222444444555666666666555555555555333222222222222333333333444444666:::@@@EEEOOORRRXXX^^^ccciiippptttyyy}}}|||qqqkkklllyyynnnqqqqqq```GGG;;;;;;666555666333222222222222222222222222jjj^^^RRRMMMKKKIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDGGGJJJJJJJJJOOOWWW^^^kkk|||lllWWWNNNFFFEEEDDD@@@<<<;;;======>>>>>>?????????@@@>>>DDDIIIJJJLLLQQQSSSRRRRRROOOJJJGGGEEEDDDBBB@@@===:::777666777777555333111222444444333555888<<<===LLL]]]kkkvvv}}}{{{tttgggZZZMMMEEE@@@:::666777555555666777888888777777777777777777777777777777444444444444555666777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999;;;;;;<<<;;;;;;===AAADDDLLLWWWeeeqqq{{{|||eeeKKK>>>999666555666555555444444444333333333333333333333333333333333222222111333444555444222333333444444555666666666666777777888888999999999<<<>>>AAACCCDDDEEEGGGIIIFFFHHHIIIIIIIIIKKKMMMOOOVVVUUUUUUUUUTTTTTT\\\fffsss}}}gggQQQHHHGGGJJJLLLNNNOOOPPPPPPTTT^^^mmmzzz~~~|||{{{yyyyyyxxxzzzzzz{{{|||~~~~~~|||zzzyyy{{{}}}~~~|||{{{~~~rrrhhhbbb___```eeefffpppyyyzzzvvvyyywww```SSSMMMGGGBBBCCCEEEDDDEEEHHHDDDBBB???===<<<===???@@@NNNUUUZZZXXXUUUTTTSSSPPPKKKIIIEEE@@@<<<999777666777888999::::::999888777222333333222000000111222444444555666666777777777777555333222111111222333222222333444666:::???DDDKKKOOOTTTYYY^^^eeelllpppuuuyyy}}}~~~||||||~~~}}}~~~xxxlllcccbbbmmmyyymmmqqqrrrbbbIII;;;999444333555333222222222222222222222222jjj]]]RRRMMMKKKHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGJJJJJJKKKPPPXXXcccppp{{{^^^SSSIIIFFFEEEAAA===<<<888999:::;;;<<<<<<<<<<<<888???EEEFFFHHHLLLNNNLLLLLLJJJIIIGGGFFFCCC>>>;;;:::999777777777777666555222222333333444555777999;;;DDDOOOXXX___cccaaa]]]YYYPPPFFFBBB>>>888666666555555666666777777666666777777777777777777777777555555444555555666777888888999999:::;;;;;;;;;;;;999999999999999999999999:::;;;<<<;;;;;;===@@@CCCFFFNNNYYYdddooouuubbbKKK>>>999888666666555555444444444333333333333333333333333333333333333222222333555555444222333333444555555666666777777777777888999::::::;;;<<<>>>AAACCCDDDEEEFFFHHHFFFHHHIIIJJJJJJLLLNNNQQQUUUTTTUUUVVVTTTVVV```kkkzzz|||\\\LLLGGGEEEGGGKKKKKKNNNPPPQQQVVVdddvvv~~~~~~~~~}}}{{{zzzyyyxxxzzzzzz{{{|||~~~~~~|||zzzxxxzzz|||~~~||||||tttggg```\\\ZZZ]]]bbbhhhvvv{{{{{{qqqaaaVVVLLLCCCBBBBBB@@@===>>><<<;;;999888888:::;;;===DDDMMMTTTTTTSSSTTTTTTQQQJJJHHHDDD???;;;999888777777888999::::::999888777333444444333111000222333444444555666777999:::;;;888666444111000000111222111222333444555999>>>AAAGGGJJJNNNSSSXXX^^^eeejjjppptttxxx{{{zzzxxxwwwwww{{{{{{|||~~~~~~xxxjjj^^^XXXaaammmxxxjjjoooooofffLLL<<<999444333666444222222222222222222222222hhh\\\PPPLLLKKKGGGDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGJJJKKKKKKPPPXXXdddrrrkkk\\\NNNHHHFFFAAA===;;;888999:::::::::999888777555;;;BBBGGGNNNUUUWWWUUUQQQPPPNNNMMMJJJEEE>>>999999888777666555555555555444333333333444555777888:::>>>EEEKKKOOOQQQPPPOOOKKKEEE???>>><<<777666777666666666666666666666666666666666666666666666666666555555555666666777888::::::999999999888888888999999::::::;;;<<<<<<===<<<=========<<<===???BBBBBBGGGNNNWWWeee{{{lll]]]JJJ===:::999777666555555444444444333333333333333333333333333333333333222222333555555444333444444444555666666777777777777888999:::;;;;;;<<<===???BBBDDDDDDEEEFFFHHHGGGIIIJJJLLLLLLNNNQQQTTTTTTUUUVVVWWWVVVXXXdddpppsssTTTJJJHHHDDDEEEJJJHHHMMMPPPQQQXXXiii{{{~~~~~~}}}|||{{{zzzyyyyyy{{{zzzzzz{{{}}}}}}|||zzzwwwyyy{{{~~~~~~~~~uuukkk```[[[XXXVVVXXX]]]kkk{{{~~~vvv___QQQDDD@@@@@@===:::999999999888888888999:::;;;<<>>;;;999888888777888999::::::999888777444555555444222222333444555555666777999;;;===>>>;;;888555222000111222333222333444444555777;;;???BBBDDDGGGKKKPPPVVV\\\aaahhhlllpppssstttsssttttttxxxyyyzzz|||~~~zzzlll^^^UUUZZZcccooo|||hhhnnnkkkkkkPPP@@@===666555888666222222222222222222222222cccWWWMMMJJJJJJGGGDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFHHHKKKKKKJJJPPPWWWeeettt~~~lllXXXMMMHHHCCC???=========<<<;;;::::::::::::777>>>FFFQQQ___kkknnnllliiifff```ZZZTTTLLLCCC>>>::::::888666444333444555666555333333444666777888999;;;>>>BBBEEEFFFFFFGGGBBB>>>;;;<<<;;;777666888777777666666666666666777555555555555555555555555777777666666666777888888:::::::::::::::;;;;;;<<>>;;;:::999999999999999:::::::::888???CCCBBBBBBEEEGGGGGGDDDCCCAAA>>><<<:::999888777888999::::::999888777555666666555333333444666666666777888;;;===@@@BBB>>><<<888444222222444555333444555444444666999<<<<<<===@@@CCCGGGLLLSSSXXX[[[___dddgggjjjllloooqqqtttwwwyyy|||~~~pppaaaWWWXXX^^^iiivvvkkkqqqjjjlllRRRBBB???888666888555222222222222222222222222^^^SSSJJJHHHIIIGGGEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFHHHKKKKKKJJJOOOWWWgggvvv~~~yyybbbSSSLLLFFFBBB@@@???===;;;999999:::<<<>>>:::AAAKKKYYYlll}}}~~~{{{qqqeeeZZZPPPGGGAAA===<<<:::777444444555666888666333222444666888999999999:::===??????@@@BBB???;;;;;;===<<<888777999888777777666666666777777555555555555555555555555888777777777777888888999::::::;;;<<<>>>AAACCCDDDFFFGGGHHHJJJKKKMMMNNNOOOJJJJJJIIIGGGDDDBBBCCCDDDCCCDDDGGGPPPddd}}}___VVVHHH===;;;;;;888444555555444444444333333333333333333333333333333333333333222444555666555333444444555555666777777777777888888999;;;<<<======AAACCCEEEGGGGGGHHHIIIKKKHHHJJJMMMOOOPPPSSSWWWZZZYYYZZZ\\\[[[XXXZZZggguuummmNNNJJJLLLFFFEEELLLEEEMMMQQQQQQYYYjjj{{{~~~|||{{{zzzzzzzzz{{{{{{yyywwwwwwyyy{{{{{{{{{uuuwwwyyy{{{}}}~~~}}}pppiiibbb```]]]YYYYYY[[[aaatttnnn[[[GGG@@@@@@???======::::::::::::::::::::::::777===???===;;;>>>AAABBBBBBBBB@@@???===;;;999999777888999::::::999888777666777777666444444555777777777888999<<>>:::666444444555777444444555555444555888:::888999;;;===AAAFFFMMMQQQOOOSSSXXX]]]bbbfffkkknnnsssvvvyyy|||sssccc[[[ZZZ]]]gggttt~~~zzz{{{qqquuujjj~~~kkkQQQAAA>>>777444666333222222222222222222222222]]]TTTMMMJJJIIIEEECCCCCCDDDCCCBBBBBBCCCDDDCCCBBBEEEGGGHHHGGGFFFIIIOOOUUUlll|||zzzssslllgggdddfffmmm~~~lllYYYNNNEEE???>>><<<<<<======<<<<<<;;;;;;???DDDRRRjjjqqq^^^NNNCCC===>>>;;;777666777777555333888444555:::;;;888888===888<<>>AAAFFF>>><<<:::999999999777666555555555555666666666666777666555444444555666777999555444666666555777<<<@@@AAA??????DDDLLLMMMJJJMMMPPPTTTXXX[[[___cccgggaaa\\\VVVPPPMMMKKKJJJIIIEEEFFFFFFMMMdddsss]]]WWWNNNDDD===888777666555444333333222222333333444333333222222333333444555333222444777888666333444555555666777888888999888888999;;;<<<>>>???@@@BBBDDDFFFGGGFFFEEEFFFGGGJJJJJJLLLNNNQQQUUUXXX[[[^^^___ZZZZZZbbbccchhhwwwzzz~~~kkkMMMKKKIIIFFFHHHIIIKKKJJJKKKPPP[[[jjjyyy}}}||||||||||||{{{{{{zzzxxxvvvvvvwwwxxxyyywwwxxxzzzzzzzzz{{{}}}}}}|||}}}yyyrrrjjjeeeeeeaaaZZZWWWYYYbbblll{{{ooo]]]JJJBBBBBB@@@<<<:::666888:::;;;;;;:::::::::888999999999888:::>>>AAAEEEDDDBBBAAA@@@>>>;;;999;;;::::::;;;;;;:::777555444333444666777777999<<<::::::;;;;;;999;;;BBBKKKLLLGGG@@@:::666555333222333333333222333333444444666777999;;;>>>AAACCCDDDEEEJJJPPPUUUZZZaaaiiioooqqqvvvzzz}}}ttthhhaaaYYYVVVaaappp||||||www}}}rrrnnnTTTDDD???777444444111222222222222222222222222]]]TTTLLLJJJIIIEEECCCCCCDDDCCCBBBBBBDDDDDDCCCBBBEEEGGGGGGGGGFFFJJJPPPVVVlll|||tttiiiccc^^^XXXTTTVVVXXX```rrrqqq\\\OOOEEEAAA@@@????????????>>>===<<<<<<>>>EEEVVVqqq~~~jjjYYYKKKBBB===<<<999666555666666555444555444777>>>???<<<:::===>>>BBBEEEEEECCCBBBCCCEEE>>><<<:::999::::::999888777777777777777888888888777666555555555555666777666555666888888777:::???DDDHHHKKKMMMSSS[[[^^^]]]dddhhhmmmsssvvvzzz~~~}}}xxxoooeee\\\SSSLLLHHHDDDFFFHHHQQQiiilllZZZUUULLLBBB;;;777555555666555444444333333444444444333333222222333333444555333333444777777666333666666666777777777777777888999:::<<<>>>???@@@@@@DDDFFFHHHHHHGGGGGGGGGHHHKKKLLLNNNPPPSSSVVVZZZ]]]^^^___YYYXXX___bbbhhhxxx|||wwwkkkNNNLLLIIIFFFHHHIIIIIIHHHJJJPPP\\\kkk{{{|||{{{|||||||||{{{{{{zzzxxxvvvvvvwwwyyyzzzyyyzzz{{{|||{{{|||~~~|||zzzzzz|||}}}wwwpppjjjiiieee^^^[[[\\\[[[eeesssppp^^^LLLEEEDDDAAA>>><<<<<<=========<<<;;;;;;;;;999:::;;;;;;:::<<>>:::666777>>>EEEOOOIIIAAA:::777555555444444333333333333444555555888888888:::<<<>>>AAABBBEEEIIIOOOTTTXXX___gggmmmrrrwww|||vvvjjjddd\\\XXXbbbppp|||}}}rrrVVVEEE@@@777444666333333333333333333333333333\\\SSSLLLJJJIIIEEECCCDDDDDDCCCBBBBBBDDDDDDCCCBBBEEEFFFGGGGGGGGGKKKRRRXXXmmm|||ooohhh^^^WWWSSSPPPLLLIIIJJJLLLSSSdddxxxbbbTTTJJJFFFFFFAAAAAA@@@???>>>===<<<<<<<<>>:::888666444333444555555444555777===EEEHHHEEECCCCCCCCCFFFIIIJJJHHHEEEBBBAAA@@@===:::999:::;;;;;;;;;:::::::::::::::999999999777666666555555666666777333555888;;;::::::@@@HHHNNNXXXaaaeeejjjqqquuuvvvvvvfffWWWKKKEEEDDDHHHMMMXXXqqq~~~xxxfffYYYTTTKKKBBB;;;777555555666666555444444444444555444333333222222333333444444333333555666777555444888888777777777666666666888:::<<>>>>>>>><<<>>>@@@@@@???@@@CCCGGGIIIJJJJJJIIIHHHEEECCCAAA???===:::999:::::::::999;;;888777888777888@@@IIIPPPMMMFFF<<<666666<<>>@@@BBBEEEIIINNNRRRVVV\\\dddjjjrrrxxx~~~xxxmmmggg^^^YYY```lllxxxyyy\\\HHHAAA777444777555444444444444444444444444[[[RRRKKKIIIHHHEEECCCDDDDDDCCCBBBCCCDDDEEEDDDBBBDDDEEEFFFFFFGGGLLLTTT[[[nnn|||{{{pppbbb]]]WWWRRRPPPNNNKKKIIIIIIIIIMMMZZZuuunnn```UUUOOONNNGGGFFFEEECCCAAA@@@?????????FFFUUUlllrrrZZZIIIAAA<<<888444444333222222333444555555888<<>>IIIVVVbbbooo|||xxxgggWWWMMMHHHHHHMMMUUUaaayyy}}}uuudddZZZUUULLLCCC<<<888777777666555555444444444444444444333333222222333333444444444444555666666555555777777777777777777888888999;;;>>>@@@BBBCCCCCCCCCGGGIIIJJJJJJIIIIIIIIIJJJLLLOOORRRTTTUUUYYY^^^bbbaaaaaaYYYUUU[[[___jjj}}}}}}ZZZFFFFFFDDDCCCFFFFFFGGGGGGJJJQQQ]]]mmm|||~~~|||zzzzzz{{{||||||{{{yyyxxxwwwwwwwwwyyy{{{|||yyyzzz||||||{{{zzz{{{|||~~~~~~yyyvvvwwwxxxyyy|||~~~xxxmmmbbb\\\[[[[[[[[[bbbmmm|||}}}yyyuuupppllljjjdddiiipppzzztttfff___ZZZTTTPPPOOOJJJJJJIIIGGGCCCAAA@@@@@@???CCCGGGGGGFFFFFFJJJNNNRRRTTTUUUUUUSSSPPPMMMLLLFFFCCC>>><<<;;;<<<<<<;;;<<<888777999888;;;HHHXXXddd```TTTDDD;;;:::>>>AAAIIIEEE???;;;999888777666333333222333333444555666999999:::;;;>>>AAADDDEEEFFFJJJNNNQQQUUUZZZccciiiqqqxxxyyyoooiii___YYY\\\eeeqqq~~~dddMMMCCC777444666444444444444444444444444444YYYQQQJJJIIIHHHEEEDDDEEEEEEDDDCCCCCCDDDEEEDDDCCCCCCEEEFFFFFFHHHNNNWWW^^^ppp|||sssggg```ZZZXXXTTTQQQOOOLLLJJJHHHJJJIIIJJJTTTlllvvvggg]]]ZZZUUUSSSPPPMMMJJJHHHFFFFFFFFFJJJSSSbbbpppyyyyyywwweeeXXXHHH===;;;999666222333333333222222444666777:::@@@IIIRRRZZZ```bbbbbbXXXWWWXXXZZZ[[[XXXRRRMMMGGGCCC>>>::::::;;;<<<<<<;;;;;;:::::::::999999999777777777777777666666555777888:::===???EEEUUUdddzzzqqqaaaVVVQQQOOOQQQWWW___jjjwwwfff[[[VVVMMMDDD<<<999777777555444333333222333333333444333333222222333333444333444555555555555555555444555666777888999:::;;;:::<<<>>>AAACCCDDDEEEEEEGGGIIIKKKKKKJJJJJJKKKLLLMMMPPPTTTVVVWWWZZZ```eeedddeee]]]XXX\\\```mmmkkkOOOBBBFFFEEEEEEHHHGGGHHHIIIKKKRRR^^^mmm{{{~~~|||zzzzzz{{{||||||{{{zzzyyyxxxwwwwwwyyy{{{|||{{{|||}}}}}}{{{yyyyyyyyyzzz|||}}}yyyvvvvvvvvvvvvyyy}}}~~~}}}{{{qqqgggZZZPPPLLLKKKLLLNNNTTT```qqq|||yyyuuuqqqnnnppptttzzz{{{sssjjjdddccc\\\^^^^^^WWWLLLCCC@@@@@@BBBHHHNNNOOOMMMMMMRRRVVV]]]aaadddddd```\\\YYYXXXPPPLLLFFFAAA>>>===<<<;;;<<<777777::::::???SSSiii|||vvvfffQQQEEEDDDEEEDDDHHHDDD@@@===;;;999777666222222222333333555666666999:::===@@@DDDGGGJJJLLLHHHKKKOOORRRUUU[[[dddjjjqqqxxx{{{rrrkkkbbb[[[ZZZ```jjjyyykkkRRREEE777333555333333333333333333333333333XXXPPPIIIHHHHHHFFFDDDEEEEEEDDDCCCCCCEEEEEEDDDCCCCCCDDDEEEFFFHHHOOOYYYaaaqqq|||zzzoooeee^^^]]]ZZZZZZYYYWWWTTTPPPMMMLLLMMMLLLLLLTTTkkkwwwqqqkkkhhhbbb\\\UUUQQQNNNLLLJJJJJJLLLRRRYYY]]]]]][[[NNNGGG???;;;;;;;;;888444333444444444333444777999;;;DDDPPPZZZfffpppuuuuuugggccc```aaacccbbb\\\WWWPPPJJJCCC===<<<<<<<<<===;;;;;;::::::999999888888888888888888777666555555999999;;;???EEEOOO```ooo|||xxxooobbbVVVPPPPPPSSS]]]cccjjjssslll]]]XXXNNNEEE===999777777444444333222222222222333444333333222222333333444222444666666555444555666444444555777999:::<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGGGGIIILLLMMMMMMMMMNNNPPPNNNSSSXXXYYYYYY\\\ccciiihhhiiibbb\\\```dddqqq]]]HHHBBBIIIIIIIIILLLHHHIIIIIILLLSSS___mmm{{{}}}{{{zzz{{{||||||{{{{{{zzzxxxwwwxxxyyy{{{|||}}}~~~{{{xxxwwwvvvuuuvvvxxxyyyyyyvvvsssqqqooonnnooosssxxxyyywwwtttfffZZZNNNGGGEEECCCDDDGGGIIITTTfffwww|||wwwxxx{{{|||zzzvvv|||~~~rrr]]]JJJBBBBBBJJJRRRZZZ]]][[[[[[___eeelllqqquuuuuupppkkkgggfff```ZZZRRRKKKFFFAAA>>><<<>>>888777;;;;;;BBB[[[wwwxxxbbbVVVVVVWWWTTTVVVQQQIIIBBB>>>;;;888777444444444555666777888999:::<<>>>>>>>>>>><<<<<<;;;::::::999888888888888999999888777555444999888<<>>AAADDDGGGIIIHHHKKKNNNPPPPPPQQQSSSUUUQQQVVV\\\]]]\\\___fffmmmkkknnngggaaaeeehhhuuuqqqRRRCCCBBBKKKKKKJJJKKKFFFGGGHHHKKKSSS```ooo||||||{{{|||||||||{{{|||{{{yyyxxxxxxyyyzzz{{{}}}~~~~~~|||xxxsssqqqppplllmmmmmmlllkkkhhheeecccbbbbbbeeekkkrrruuurrrooo```TTTIIIFFFEEEBBBAAACCCFFFOOO___sssrrrYYYNNNNNNYYYbbbmmmpppooooootttzzz|||xxxwwwuuuoooeee\\\TTTLLLFFFBBBAAA:::888<<<<<>>666666555444444444444555444333333222222333333444111444777666444333555777777777888888999999999:::======<<<===???CCCHHHJJJJJJLLLPPPRRRSSSTTTWWWXXXSSSYYY___```___bbbiiiqqqmmmpppjjjeeehhhkkkxxxiiiLLL???AAAKKKJJJIIIHHHAAADDDFFFJJJSSS```ppp~~~~~~||||||||||||{{{}}}|||zzzxxxxxxxxxzzzzzzzzz{{{{{{xxxsssnnnkkkiiiddddddcccaaa^^^ZZZWWWVVVXXXYYY\\\eeennnrrrppplll___SSSJJJIIIHHHDDDBBBCCCGGGOOO^^^tttfff\\\]]]gggqqq|||uuujjj```WWWOOOJJJDDD<<<:::===<<>>???>>>===:::888888888888888666666888<<<>>>>>>III\\\tttmmm\\\LLLGGGGGGFFFDDDDDD@@@>>>;;;:::;;;:::999888888777666555555666888888888999===FFFSSSbbbooovvvxxxxxxpppzzzwwwoooeee^^^WWWQQQNNNNNNLLLQQQYYY___ccchhhnnnrrr|||yyy{{{|||dddXXXWWWKKK???===<<<999777555333222333444555444444333222222333333333333444555666777777777777555555555666777999:::;;;===>>>AAADDDFFFHHHJJJJJJOOOPPPSSSUUUXXXZZZ[[[[[[]]]```bbbbbbbbbccchhhllltttrrrpppmmmkkknnn|||bbbGGGEEEBBBAAABBBDDDDDDDDDAAADDDJJJTTTaaaooo{{{}}}|||}}}|||zzzyyywwwvvvuuuvvvvvvvvvtttssstttsssrrrpppmmmggg```[[[ZZZWWWSSSQQQPPPNNNJJJGGGLLLLLLOOOXXXbbbhhhiiigggeee^^^UUUPPPLLLGGGDDDBBBIIIUUUfffxxxttthhhnnnsssuuulllcccWWWLLL???>>><<<888666???WWWnnnwww^^^JJJ@@@;;;:::999777:::BBBDDD@@@>>>@@@@@@@@@CCCHHHPPPTTTTTTRRRTTTUUUZZZ___bbbfffrrr}}}zzz|||{{{wwwoooeee\\\UUUVVVaaannnzzzssslllWWWIII:::777:::777666666666666666555555555WWWOOOHHHGGGGGGEEEDDDEEECCCDDDGGGIIIIIIHHHFFFDDDFFFCCCBBBEEEJJJSSSaaannn|||~~~vvvooommmiii```XXXUUUNNNNNNNNNMMMOOOWWWdddnnn~~~{{{uuurrrqqquuuyyysssiiiaaa```ccchhhooovvvyyy~~~wwwdddOOOEEEDDDBBB@@@???@@@??????===;;;999999999888999888888:::===???@@@MMMbbb}}}tttdddTTTNNNNNNLLLJJJIIIIIIFFFBBB@@@???>>><<<::::::999888777777666777777777888<<>>>>>DDDLLLNNNIIIFFFGGGEEEEEEGGGLLLSSSWWWWWWUUUUUUUUUZZZaaaffflllvvv}}}tttmmmeee]]]WWWVVV___jjjvvv}}}ttt|||eeeUUUJJJ<<<888999555666666666666666666666555VVVNNNGGGFFFFFFDDDCCCDDDAAADDDHHHKKKKKKIIIFFFCCCDDDAAABBBEEEKKKTTTcccqqq~~~}}}zzzrrrhhh```]]]YYYRRRKKKHHHCCCDDDCCCBBBDDDKKKVVV^^^sssvvvwwwsssjjjbbb]]]\\\]]]ddduuukkkddd```bbbggglllssszzz}}}jjjRRRIIIIIIHHHEEEBBB???>>><<<;;;999999999999888999;;;<<<===>>>AAADDDUUUlll~~~oooaaa[[[ZZZXXXUUUUUUTTTOOOIIIDDDAAA>>><<<:::;;;;;;:::999888777666555666888;;;BBBNNN[[[gggoooqqqxxx|||ssshhhoooxxx{{{|||vvvlllccc___^^^```gggrrr|||lllaaa___QQQBBB<<<888888777555444333333444555555555555444444555555666444444555555666777777777777888888999;;;<<<>>>???AAACCCEEEHHHKKKNNNQQQRRRTTTTTTVVVXXXZZZ[[[]]]]]]^^^```bbbdddeeegggkkkmmmtttsssssssssttt{{{|||]]]GGGDDDAAA@@@AAACCCCCCCCCBBBDDDHHHRRR___ooo~~~~~~}}}|||}}}~~~~~~~~~|||wwwvvvtttsssrrrooojjjgggaaa^^^ZZZVVVSSSPPPKKKHHHDDDBBB???======>>>===<<<===???CCCHHHPPPZZZcccjjjmmmnnnnnnnnnllliiifffcccbbbmmm~~~zzzzzzpppbbbTTTFFFBBB>>>;;;888888AAAKKKSSS___lllzzzvvv___NNNCCC>>>===BBBLLLUUUVVVPPPLLLKKKIIIIIIJJJOOOVVVZZZZZZYYYVVVUUUZZZccckkkrrr{{{~~~uuuooohhhccc\\\YYY^^^fffppp||||||zzz{{{uuuttt___RRRJJJ>>>999888222555555666666666666666666UUUMMMFFFEEEEEECCCBBBCCC@@@BBBDDDFFFGGGEEECCCBBBDDDCCCDDDGGGLLLTTTdddsss~~~}}}vvvrrrfff\\\TTTQQQPPPLLLHHHFFFDDDCCCAAA???AAAGGGPPPWWWdddfffgggccc[[[TTTPPPOOOQQQYYYkkkxxxooojjjhhhjjjmmmoootttyyyvvv\\\RRRRRRPPPJJJEEEBBB@@@>>>======<<<;;;;;;999:::===?????????DDDKKK___yyyzzznnnjjjjjjhhhggggggddd^^^VVVNNNHHHBBB>>>;;;:::::::::999888777666555777888:::???GGGRRR]]]dddhhhqqqxxxyyynnnssszzzuuussspppwwwnnndddbbbTTTEEE???;;;777666555444444444444555444444444444444555555666444444444555666666777888888888888999;;;===???@@@CCCDDDFFFIIILLLPPPRRRTTTVVVVVVWWWXXXZZZ\\\^^^______aaaccceeehhhjjjmmmoootttsssrrrsssttt|||yyyYYYFFFDDDAAA@@@AAABBBCCCBBBBBBDDDHHHQQQ___ppp~~~}}}}}}~~~~~~|||xxxvvvtttrrrnnnhhhbbb]]]ZZZWWWQQQMMMKKKHHHFFFDDDFFFDDDAAA>>>===<<<<<<<<<:::>>>BBBFFFLLLWWWfffqqqvvv~~~{{{uuu~~~}}}}}}uuufffYYYKKKCCC===:::888666999===BBBNNN]]]ooowww^^^LLLAAA<<<===GGGUUU___^^^XXXSSSQQQMMMLLLMMMRRRXXX]]]]]]\\\YYYWWW[[[eeepppwww}}}zzzuuupppjjjccc]]]]]]bbblllxxxzzzyyywwwuuusss___RRRJJJ===888888222555555555555666666666666UUULLLEEEDDDDDDBBBBBBCCCAAAAAAAAAAAABBBBBBCCCCCCDDDCCCDDDGGGJJJRRRbbbrrr|||sssiiibbbYYYQQQJJJIIIJJJIIIKKKNNNLLLIIIDDD@@@@@@EEELLLQQQWWWYYYYYYUUUNNNHHHFFFFFFIIIRRRdddzzzuuusssqqqqqqssstttrrrssswwwlllaaa^^^YYYPPPIIIGGGEEECCCCCCDDDDDDAAA???;;;;;;>>>@@@???@@@IIIVVVooo}}}|||}}}}}}}}}~~~zzzsssiii___UUUMMMEEEAAA::::::999888888777777666777888999;;;???GGGQQQXXX[[[dddnnn|||}}}uuu|||xxxtttgggcccSSSDDD???;;;666555555444444444444444333333222222333444444555555555444444555666777888777777888999;;;===???@@@CCCDDDFFFHHHKKKOOORRRTTTVVVVVVWWWXXXZZZ\\\^^^``````aaacccgggkkknnnooopppsssrrrppppppqqqyyyxxxWWWEEECCC@@@???@@@AAABBBBBBBBBDDDHHHQQQ___ppp~~~~~~}}}||||||zzzxxxuuuppphhh```ZZZUUUQQQKKKGGGEEEDDDCCCBBBCCCCCCAAA???=========>>>:::>>>BBBFFFKKKWWWhhhuuu|||yyywwwssswww{{{{{{zzzuuuiii\\\LLLCCC:::888777666777:::===EEERRReee|||qqqXXXGGG???===AAAPPPccclllkkkddd___[[[TTTSSSSSSWWW]]]bbbbbbaaa[[[ZZZ^^^iiirrrxxx~~~zzztttoooggg^^^\\\^^^jjjwwwzzzzzzuuusss{{{dddTTTIII;;;777888333444555555555666666777777UUUMMMFFFEEEEEECCCBBBCCCCCCCCCAAAAAAAAABBBDDDEEEBBBBBBDDDFFFHHHPPPaaaqqq|||vvvnnndddYYYRRRMMMHHHEEEFFFGGGJJJRRR[[[[[[TTTKKKBBB???@@@EEEHHHMMMNNNMMMIIIDDDAAABBBDDDFFFQQQcccvvvxxxuuuuuuxxx}}}|||xxxxxx|||wwwqqqgggZZZRRRJJJHHHHHHIIIKKKJJJFFFBBB@@@>>>???BBB@@@BBBRRRddd|||ooocccWWWLLLFFF>>><<<:::888777777777888777888999888:::@@@IIIPPPPPPVVV]]]kkkzzzxxxwwwrrr|||kkkbbbOOO???:::777555555555555555555555444222222222222222333444555555555444444555666888999777777888:::<<<>>>@@@AAADDDDDDEEEGGGJJJMMMPPPRRRTTTTTTTTTVVVXXX[[[^^^```aaabbbdddhhhmmmqqqrrrqqqssspppooonnnnnnuuuuuuUUUEEEBBB???>>>???AAAAAAAAACCCEEEIIISSS```ppp}}}{{{{{{yyywwwssskkkbbb[[[SSSOOOKKKGGGFFFGGGFFFFFFAAACCCCCCBBB@@@>>>??????;;;???CCCGGGMMMYYYiiitttzzzsssmmmiiieeefffjjjoooqqqrrrpppfff[[[III@@@888666666666777:::<<>>:::777666777888666777888777888===GGGOOOOOOOOOMMMWWWhhhmmmuuu}}}pppkkk___JJJ;;;888666444444555555555555555444222222222333333444666666666555444333444666888999888999:::;;;===@@@BBBCCCFFFFFFFFFFFFIIILLLOOOPPPQQQQQQRRRTTTWWW[[[^^^```bbbbbbdddiiiooossssssrrrrrrpppnnnlllmmmtttoooQQQDDDBBB???>>>???@@@AAA@@@CCCEEEKKKTTTaaappp~~~~~~}}}}}}~~~|||vvvnnnhhh\\\XXXUUUSSSSSSSSSTTTSSSPPPQQQRRRPPPKKKFFFDDDCCC???BBBFFFKKKSSS^^^jjjsss}}}~~~yyyrrrkkkddd]]]YYYYYY]]]```aaacccccc[[[RRRCCC<<<777777777555666999;;;===FFFWWWmmmiiiRRREEEBBBCCCFFF]]]uuu}}}zzzuuuppplllnnnjjjfffeeeggggggfffcccYYY]]]fffqqqxxx|||{{{sssnnnhhhbbb```bbbiiiwww|||}}}rrrppp~~~lllYYYLLL<<<777777222444444555555666777777888VVVNNNGGGFFFFFFDDDCCCDDD???@@@BBBDDDDDDCCCBBBAAABBBDDDHHHKKKNNNWWWjjj|||zzzsssiiiaaa\\\YYYWWWWWWQQQRRRUUUUUUSSSYYYkkk}}}vvvcccQQQEEEAAAAAAAAAAAABBBCCCCCCDDDJJJSSSZZZ___mmm}}}ttthhhggghhhmmmpppnnnfff___JJJEEEDDDEEECCCHHHaaa|||vvvggg^^^LLLHHHBBB;;;777666777888444666888777888>>>HHHPPPSSSNNNEEEJJJ[[[eeesss}}}rrriii\\\HHH:::999999444444555555666555555444333333333444555666777888666555444333444666888999::::::;;;===???AAACCCEEEGGGGGGFFFGGGHHHKKKNNNPPPOOOOOOPPPRRRVVVZZZ^^^```bbbbbbdddjjjpppttttttsssrrrpppnnnlllmmmuuuiiiLLLDDDAAA???>>>???@@@@@@@@@CCCFFFLLLUUUbbbppp}}}|||{{{|||~~~yyygggdddaaa```aaabbbbbbbbbeeeffffffaaaXXXOOOJJJHHHCCCEEEJJJPPPXXXbbbmmmsssxxxyyy}}}}}}xxxsssllleee]]]XXXPPPSSSUUUUUUWWWWWWPPPHHH>>>999777888777444444666:::;;;CCCRRRfffyyyhhhRRREEEBBBDDDNNNggg~~~zzzwwwuuupppjjjgggfffeeebbb___XXX^^^iiitttzzz|||tttoookkkffffffhhhiiiwww|||}}}{{{pppppp}}}kkkZZZNNN>>>888777111444444444555666777777888XXXRRRKKKFFFEEEEEECCCAAADDDDDDCCCCCCCCCBBBBBBBBBFFFDDDDDDHHHNNNXXXhhhwww}}}qqqiiiiiijjjhhhhhhjjjmmmnnnmmmhhhccccccjjjqqqxxxkkk\\\OOOGGGEEEEEEAAACCCDDDEEEKKKXXXfffmmm}}}wwwsssqqqxxxyyyoooVVVNNNGGGFFFDDDKKKeeevvvgggVVVMMMDDD???;;;888888;;;777555666777888:::BBBKKKXXXOOOCCCDDDMMMSSShhh}}}rrrzzzfff[[[III<<<999555666666555555555444444444222222222333333444444444444555555666777888888999;;;<<<>>>AAABBBCCCCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKOOOOOOOOOPPPSSSXXX\\\___ddddddfffiiimmmppppppooorrrnnnmmmoooooosssdddKKKAAA@@@>>>===<<<===>>>???DDDDDDJJJWWWdddooo{{{}}}xxxssssssxxx}}}}}}||||||rrrdddVVVNNNIIIOOOZZZeeejjjlllnnnpppzzzyyypppttt~~~|||wwwtttoooeeeUUUIIILLLKKKKKKLLLMMMIIICCC===<<<999444222333666888999>>><<<>>>GGGQQQaaazzz}}}iiiUUUIIIEEEEEETTTkkk}}}zzzmmm```\\\]]]\\\[[[\\\UUU\\\hhhsss{{{}}}{{{wwwrrrnnnjjjhhhhhhooovvv~~~mmmpppeeezzzyyynnn[[[HHH===999777555777888888777555444666777VVVPPPIIIEEEEEEEEECCCAAACCCCCCBBBBBBAAAAAAAAAAAAEEEBBBCCCHHHOOOYYYjjjyyy}}}rrrmmmkkk{{{yyyrrrgggZZZOOOJJJIIIFFFHHHKKKOOOXXXfffvvv{{{}}}zzzrrr[[[SSSLLLIIIGGGLLLbbb{{{qqq```SSSFFF???;;;666555666666555666888999:::AAAJJJWWWPPPEEEEEELLLRRRiiitttsssbbbXXXGGG<<<:::777444444444333333333222222555555555444444444444444555555666777888888999:::;;;===???AAACCCDDDDDDDDDFFFGGGGGGHHHJJJJJJKKKKKKKKKLLLLLLNNNQQQUUUYYY[[[aaaaaacccfffkkknnnoooooooookkkkkknnnooouuuaaaIIIAAA@@@>>>===<<<===>>>???DDDDDDLLLYYYfffqqq|||yyyjjj```XXX___jjjvvv{{{zzzuuurrrtttnnndddgggooo|||wwwsssoooeeeVVVKKKFFFDDDBBBBBBBBB@@@===::::::777444222333555777888999888;;;BBBKKKYYYpppnnnZZZLLLHHHIIIYYYppp~~~xxxmmmaaaVVVSSSTTTTTTSSSTTTQQQZZZhhhuuu}}}|||yyytttpppnnnllllllnnnuuu}}}sssrrrfff{{{xxxkkkWWWFFF<<<888777555666777777666555555666888TTTNNNGGGDDDDDDDDDCCCAAABBBAAAAAAAAAAAA@@@@@@@@@CCCBBBCCCHHHPPPZZZkkkzzz||||||~~~vvvhhh[[[SSSPPPOOORRRXXX```jjjxxx~~~wwwppp^^^VVVOOOKKKFFFIIIYYYlllzzzhhhWWWFFF>>>:::777555555555444666999::::::AAAIIISSSQQQIIIFFFJJJOOOhhhxxxpppaaaWWWFFF<<<;;;777444444444333333333333222777777666666555444444444555666666777999::::::;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKMMMPPPSSSUUUXXXYYY^^^^^^___cccgggkkkmmmmmmjjjggghhhlllooowwwaaaHHHAAA@@@>>>===<<<===>>>???CCCDDDLLL[[[hhhrrr|||~~~tttmmmttttttnnn}}}wwwaaaVVVWWW]]]{{{zzzuuuppplllhhh___SSSIIIAAA>>>:::888777888888777666555333222222444555777777888;;;???EEERRRgggzzzttt```PPPLLLMMMZZZpppzzzqqqhhh^^^SSSKKKJJJKKKKKKJJJJJJLLLVVVggguuu}}}~~~}}}~~~|||~~~{{{xxxtttqqqooonnnnnnnnnttt|||zzzvvvkkkvvvfffRRRBBB:::888666555444555666666555666888999QQQLLLFFFCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAADDDBBBDDDIIIPPPZZZjjjxxxrrrddd]]][[[[[[___hhhrrrzzz{{{vvvoooiii\\\UUUMMMGGGBBBBBBLLLYYYqqq}}}xxxwww{{{hhhVVVCCC;;;;;;:::888888444444777:::;;;;;;@@@HHHPPPRRRMMMIIIJJJNNNfffqqqeeeYYYFFF<<<:::666666666666666555555555555666666555555555555555555666777777999:::;;;<<<===>>>???BBBDDDFFFGGGGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKLLLNNNQQQTTTWWWYYYYYYZZZ]]]\\\]]]```dddggghhhhhheeeccceeejjjnnnyyyeeeJJJAAA@@@>>>===<<<===>>>???AAACCCLLL[[[hhhrrr|||{{{nnnppp|||lllXXXMMMLLLOOOjjjkkkfffaaa]]]YYYRRRIIIAAA<<<:::888666555666666777333333333333222333555777;;;===??????CCCPPPfffwwwwwwbbbRRROOOQQQ___sss{{{qqqeeeYYYSSSKKKEEEEEEFFFEEEDDDEEEHHHRRRaaannnuuuwwwvvvuuuwwwyyy|||~~~~~~}}}zzzxxxyyywwwtttpppnnnmmmmmmmmmpppuuu|||~~~|||vvvtttbbbKKK>>>999777666555222444555555555777999;;;QQQKKKEEEBBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDEEEIIIOOOXXXgggtttxxxmmmiiihhhiiilllttt|||{{{ssslllfffXXXQQQIIICCC>>>===BBBJJJXXXhhh~~~qqqhhhddd^^^]]]eeessswwwcccRRR@@@999::::::888888444444777:::;;;;;;@@@HHHOOOVVVTTTOOOMMMNNNbbb}}}nnneeeZZZFFF<<<;;;777777777666666666555555555222222333444555666666777777888999:::;;;===>>>>>>@@@AAACCCFFFHHHHHHHHHHHHFFFGGGIIIKKKLLLLLLKKKKKKPPPQQQTTTWWWYYYZZZYYYYYY\\\\\\]]]```cccddddddcccaaa```bbbhhhlllyyyjjjJJJAAA@@@>>>===<<<===>>>??????AAAJJJYYYgggqqq{{{wwwjjjhhhuuu|||bbbPPPFFFDDDFFFZZZnnnxxxjjjYYYVVVQQQMMMJJJEEE???:::777777888888777666666666111333444333222333666999???CCCDDDBBBCCCQQQgggxxxtttaaaUUUUUUYYYmmm}}}rrrcccVVVPPPHHHCCCBBBBBB@@@???@@@GGGNNNXXXaaagggjjjllllllmmmpppuuuyyy{{{zzzwwwuuuwwwuuuqqqmmmkkkkkklllmmmrrrxxx~~~~~~uuu___GGG<<<999777666666222333555666666888;;;===QQQLLLFFFCCCCCCDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEECCCEEEIIINNNVVVdddqqq|||yyyvvvvvvuuutttxxx{{{yyyvvvtttlllfffTTTNNNFFF???;;;;;;>>>AAAEEEQQQcccwwwsssfff]]][[[SSSOOOVVV___iiixxxxxxmmmZZZLLL>>>999888777555666555444666999::::::AAAIIIQQQ\\\\\\XXXTTTRRR___yyyrrrhhhcccXXXDDD<<<===888555555555444444444333333111111222333555666777888888888:::;;;===>>>???@@@AAACCCEEEGGGIIIJJJJJJJJJGGGIIIKKKNNNOOONNNMMMMMMRRRSSSUUUVVVWWWWWWWWWVVVYYYZZZ]]]aaaddddddbbb``````^^^aaaeeeiiiwwwkkkJJJAAA@@@>>>===<<<===>>>???>>>@@@IIIWWWeeeppp{{{~~~}}}lll]]]aaajjjqqq~~~}}}nnnVVVIIIAAA>>>???KKKXXXeeekkkkkkggg]]]SSSKKKHHHDDDAAA???<<<999666111444777888777555444444222444555444333444888<<>>SSSMMMGGGCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAACCCHHHMMMVVVdddqqqvvv~~~www|||~~~xxxtttssslllhhhtttvvvsssnnniiifffeeeeeefffrrrxxx~~~qqqgggaaaNNNIIIAAA:::999;;;<<<===<<>>???AAAAAACCCDDDFFFIIIJJJKKKKKKKKKKKKMMMOOORRRSSSRRRQQQPPPUUUUUUUUUUUUUUUUUUTTTTTTUUUWWW\\\bbbfffgggdddaaa```^^^```cccffftttiiiKKKAAA@@@>>>===<<<===>>>???@@@AAAIIIWWWdddppp|||~~~}}}~~~~~~~~~qqqZZZXXXXXXXXXggg~~~|||ssskkkiiixxxcccNNNDDD>>><<<<<<@@@GGGMMMOOOOOOMMMIIIDDD@@@>>>:::888777666555555000333666777555444444666444666777555333555;;;AAAQQQ]]]dddaaa]]]eeesss|||ttthhhaaadddppp{{{zzzmmm```XXXPPPHHHDDD@@@;;;:::<<>>AAAGGGMMMVVVdddqqqrrr}}}}}}rrrpppqqqyyy~~~~~~xxxpppkkkbbb```ooo}}}rrriiifffbbb]]]ZZZXXXXXXXXX^^^bbbmmmyyykkk```YYYJJJEEE<<<666666999;;;:::999<<>>@@@AAABBBCCCEEEGGGIIIKKKLLLLLLLLLMMMOOORRRUUUVVVUUUTTTSSSXXXXXXWWWVVVVVVUUUUUUTTTQQQUUU\\\ccciiiiiifffccc```___```bbbeeerrrgggMMMAAA@@@>>>===<<<===>>>???AAABBBIIIWWWeeeqqq}}}~~~~~~tttZZZUUUPPPJJJWWWnnnssshhhaaaZZZhhh}}}^^^KKKCCC???======;;;===?????????@@@???===999777444222111222333333111444777666555444666999666777888555333666===DDD___nnnxxxuuupppttt|||~~~qqqeeebbblll|||xxxlll___VVVNNNHHHBBB<<<;;;>>>;;;>>>AAACCCEEEHHHKKKNNNPPPUUU]]]fffmmmqqqssstttyyyvvvqqqmmmjjjjjjlllmmmuuu}}}{{{~~~___BBB;;;===:::888999666888999999999;;;===???XXXOOOGGGEEEEEECCCBBBDDDDDDCCCAAA@@@???@@@@@@AAABBBBBBCCCFFFMMMZZZgggqqquuu|||yyykkkbbbjjjtttuuupppllljjjqqqtttddd^^^ZZZ[[[lll~~~wwwvvvppphhh^^^YYYXXXYYY[[[\\\aaakkk|||tttgggZZZPPPCCC@@@<<<999888888777666;;;777===LLLYYYbbbrrr{{{mmm^^^XXXUUUQQQLLLKKKRRRQQQOOOMMMJJJFFFDDDBBB;;;:::999888777666555444555555888;;;<<<>>>EEENNN```lllwwwsssfff___eeennn{{{sssvvvppp]]]JJJAAA<<<888999888777666444444333333777666666555555555666666888:::;;;;;;<<<>>>AAADDDDDDFFFHHHJJJMMMPPPQQQSSSUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVTTTRRRSSSTTTUUUWWW[[[___aaaccccccccc```]]]^^^ccchhhssshhhOOO@@@???>>>======>>>>>>???BBBCCCKKKYYYlll{{{|||[[[OOOLLLJJJRRR___}}}sssaaaYYYVVV^^^nnnuuuUUUDDD???<<<888555777777777777666666666666444444555555555444222111444444444555555666666666999666444666666888@@@HHHbbbpppeee```gggzzzpppaaaQQQIIIEEEAAA>>>======<<<;;;<<<>>>BBBFFFHHHJJJMMMUUU```gggjjjnnntttyyy||||||vvvmmmiiikkkooozzz~~~uuu\\\DDD<<<:::777777999999:::<<<===???@@@AAAAAAYYYOOOGGGEEEDDDBBBAAACCC@@@@@@AAABBBBBBAAAAAA@@@BBBBBBCCCFFFNNNZZZhhhrrrvvv}}}vvviiijjjppppppkkkhhhjjjtttrrraaa\\\XXXZZZkkkyyypppiiifffeeecccbbbeeennnoooaaaTTTJJJCCC@@@<<<999888888777666888555;;;JJJXXXccctttqqqaaaYYYSSSLLLFFFDDDDDDCCCBBB@@@>>>;;;999777999999888777666666555444666555777;;;===AAALLLWWWgggqqqyyyvvvlllfffkkkrrryyy{{{sss___LLLBBB===999888777666555333333333333666666555555555555666666888999:::;;;<<<>>>AAADDDEEEFFFHHHKKKOOORRRUUUWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWVVVTTTTTTTTTVVVVVVXXX\\\___aaabbbbbbbbbccc``````eeeiiittthhhMMM@@@???>>>=========>>>???@@@BBBIIIWWWiiiyyy}}}\\\QQQOOOMMMRRR\\\uuucccTTTSSSYYYfff|||gggLLL>>>===<<<:::888666666555555555444444444444444555555555444222222333444444444555555555555999666555666777999AAAJJJiiissshhhdddmmmwwwgggUUULLLFFFAAA===<<<;;;;;;;;;<<<>>>BBBEEEGGGMMMOOOVVV___eeegggkkkqqq|||~~~uuuppppppsss|||lllUUU@@@:::;;;999888<<<888:::<<>>AAACCCCCCCCCAAA@@@AAAAAACCCFFFNNN[[[iiisssxxx~~~xxxxxxvvvsssqqqqqq}}}qqq```[[[XXX[[[lll~~~tttuuuqqqkkkeeedddrrrkkk\\\OOOEEEBBB???;;;888888888777666777444:::IIIWWWdddvvvxxxjjj\\\SSSMMMEEE???===;;;;;;;;;:::888666555444777777777666666666555555777666777;;;>>>FFFVVVdddqqqwww|||{{{uuurrruuuyyy~~~}}}ttt```MMMBBB<<<999777666555444333222222222666666555555555555666666777999:::;;;<<<>>>BBBDDDFFFGGGJJJMMMQQQUUUYYY[[[[[[ZZZYYYXXXWWWVVVVVVVVVTTTVVVWWWWWWVVVUUUWWWXXXYYYZZZ]]]___aaabbbbbbbbbddd```aaafffjjjtttnnnPPP@@@???>>>===<<<===>>>>>>???AAAHHHUUUfffvvveeeYYYUUUPPPRRRYYYmmmnnnWWWQQQRRR[[[lllqqq\\\EEE;;;;;;;;;:::999444444444333333333333222333444444444444333333222333333333444444444444555888666666777888;;;CCCMMMqqqtttiiigggqqqzzzjjjXXXMMMGGG@@@======;;;;;;<<<===@@@CCCEEEGGGPPPQQQWWW___cccdddhhhmmm~~~yyyvvvwww~~~eeePPP>>>:::;;;888888;;;888:::===@@@DDDFFFHHHIIIZZZQQQHHHEEECCC@@@???@@@>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBFFFNNN[[[jjjsssyyy~~~qqq```[[[ZZZ^^^ppp|||uuujjjaaahhhkkk\\\OOOEEEAAA>>>:::888777777777666777666:::FFFRRR___ooo~~~~~~|||vvvnnnbbbWWWLLLFFFBBB===::::::888888888888888777666555555555555555666666666666999777888:::???JJJ___qqq{{{~~~~~~|||qqq___LLL@@@:::999777777666555444333333444666555555555555666666777777888:::;;;<<>>===<<<<<<======>>>AAAGGGSSScccsss~~~}}}nnnaaaUUUSSSXXXhhh}}}xxx^^^OOONNNQQQ]]]sss}}}hhhWWWDDD<<<;;;999888777444444444333333333222222333333333333333333333333333333333444444444444444777666777999999;;;EEEPPPvvvqqqhhhhhhttt}}}rrrdddTTTKKKEEEAAA???AAA======>>>???BBBDDDFFFHHHRRRSSSXXX___bbbcccfffkkk}}}|||zzz|||bbbOOO???<<<;;;777666888:::<<>>>>>>>>@@@AAAAAAAAABBBFFFNNNZZZhhhrrryyy}}}ppp^^^YYYYYY^^^ooo}}}pppcccbbbtttmmm^^^PPPFFF@@@===999777777777666666555555888???GGGRRR___jjjpppqqqooohhhdddbbb^^^XXXOOOGGG???<<<;;;888777888444444555555666555555555555555555555666666666666999888888;;;@@@LLLdddxxx{{{nnn^^^MMMAAA<<<<<<999888777666555555555666555555555555555666777777777888:::<<<===@@@DDDHHHLLLLLLMMMOOORRRVVVYYY[[[bbbaaa```___^^^]]]]]]]]]XXXYYYZZZZZZYYYYYYZZZ[[[^^^___```aaabbbccccccdddbbbbbbgggpppvvvoooMMMAAA@@@>>><<<<<<<<<<<<===???AAAGGGRRRaaaqqq}}}vvvaaaYYY[[[fffwww|||yyyxxxzzz]]]NNNKKKKKKRRRddd|||ooofff\\\OOOBBB<<<;;;888666666555555555555444444444333333333333222333333333333444444444444444444444444666666888999999;;;FFFQQQzzzooogggkkkxxx{{{mmmdddYYYMMMHHHEEECCCDDDGGGBBBBBBBBBCCCEEEGGGIIIKKKRRRTTTZZZaaaddddddfffjjjzzzvvv^^^MMM???======999888;;;>>>???AAADDDFFFHHHIIIJJJYYYOOOGGGDDDCCC@@@???@@@EEECCC???<<<<<<===@@@AAAAAAAAAAAAEEELLLXXXfffoooxxx{{{qqq\\\UUUUUUXXXhhh{{{uuufff```jjjxxxooo```QQQFFF???<<<888666666666666555333333555777<<>>999888777777666666777777555555444555555666777888777999;;;===???BBBGGGJJJOOOOOOOOOPPPSSSVVVZZZ\\\bbbbbbbbbaaaaaabbbbbbccc___``````___]]]\\\\\\]]]```aaabbbcccdddeeefffgggfffhhhppp{{{nnnNNNAAA@@@>>><<<;;;;;;<<<<<<>>>AAAGGGQQQ___nnn|||~~~vvvfffbbbdddpppwwwrrrrrrxxxwwwYYYKKKHHHFFFJJJVVViii|||lll\\\TTTKKKCCC;;;:::999777666777666666666666555555555555333222222222222333333444666555555555555444444444555666888:::888:::EEEQQQ{{{ooojjjrrr|||mmmaaaYYYQQQKKKIIIHHHHHHJJJNNNKKKJJJHHHGGGHHHJJJMMMOOOTTTWWW^^^fffhhheeefffiiiuuu|||qqqYYYJJJ>>>===>>>;;;<<>>@@@AAAAAAAAAAAADDDKKKVVVdddmmmvvvxxx}}}vvv^^^UUUQQQSSS```rrryyyuuuzzz{{{zzzxxxuuummmaaaZZZ```kkksssdddTTTHHH>>>;;;888666666666666555333444555555666:::???BBBGGGQQQWWWRRRJJJIIIKKKMMMHHHBBB<<<:::777444444777555666777888999999999999777777777777777777777666666777:::===???JJJaaavvvzzzzzz{{{www|||~~~~~~}}}mmm^^^NNN@@@;;;<<<888777777666666666666666444444444555555666777888888:::===???AAADDDIIILLLPPPPPPPPPRRRUUUYYY^^^aaabbbbbbbbbcccdddfffggghhhggghhhhhheeebbb```___```bbbbbbcccdddfffgggiiijjjiiilllwwwmmmQQQAAA@@@>>><<<;;;;;;;;;;;;===@@@EEENNN[[[kkkzzz}}}~~~wwwjjjeeemmm}}}~~~kkkPPPFFFDDDBBBDDDKKKXXXfffoooyyyvvvuuusssjjjZZZNNNJJJ@@@;;;777999999666666777666666666666555555555444222222111111111222444444777777666666666555555555555666999:::777888DDDPPPvvvnnnkkkvvvvvvkkkbbbYYYSSSOOOOOOOOONNNPPPTTTTTTRRRNNNKKKKKKNNNQQQTTTXXX[[[ccckkkkkkgggdddeeelllrrr{{{vvvvvvuuuXXXIII>>><<<===:::<<>>>>>>>>???@@@@@@AAAAAAAAAAAAAAACCCJJJUUUbbbkkktttwww{{{|||bbbVVVQQQPPP\\\mmmsssdddWWWWWW```dddzzzwwwpppkkkgggeeeeeecccaaa\\\TTTOOOUUU___{{{wwwhhhXXXLLL>>>;;;777555666666666555555888888777666999;;;<<>><<<;;;:::;;;;;;<<<>>>DDDLLLYYYiiixxx{{{|||~~~pppgggnnnoooYYYFFFAAA@@@@@@@@@EEEMMMWWW^^^aaa]]][[[\\\VVVKKKDDDDDD>>>:::888:::999666555777666666555555555444444444222222111111111222444555888888777777666666666555555666999999666777CCCPPPooolllkkkwww{{{tttnnn\\\XXXUUUVVVUUUSSSTTTXXXZZZVVVQQQNNNMMMPPPTTTWWW\\\___gggnnnnnngggbbbbbbdddiiirrr{{{{{{hhhjjj~~~[[[KKK???<<<:::777888>>>CCCEEEHHHLLLPPPSSSUUUVVVVVVPPPHHHDDDCCCDDDDDDCCC????????????>>>>>>>>>>>>>>>AAADDDFFFHHHPPP\\\fffnnnttt|||fffXXXTTTRRRXXXaaazzz|||eeeWWWQQQLLLKKKKKKTTT___kkkttt}}}nnnddd^^^ZZZVVVUUUYYYVVVQQQMMMKKKLLLNNNPPPlll~~~kkkYYYLLL@@@===999777777888888777222333333444555666777777BBBLLLTTTQQQGGG???AAAGGGEEEAAA<<<999777666555444555666777999999999888777555666666666444444666777:::888:::>>>BBBJJJ]]]ppp~~~~~~yyyqqqgggbbbaaacccbbbgggpppyyyzzzuuuooozzzooobbbIII::::::888888888777666666666666666888888777666666777888999;;;<<<>>>AAADDDGGGJJJKKKOOORRRUUUWWWYYY\\\```cccgggeeecccccceeehhhmmmooopppmmmjjjhhhhhhgggfffeeefffffffffgggiiillloooqqqrrrtttyyy~~~kkkKKKDDDAAA>>><<<==================AAAKKKZZZkkkyyy~~~{{{{{{zzzzzz|||nnnppp|||}}}zzzvvvoooeeeYYYLLLDDDBBB@@@>>>>>>BBBFFFJJJKKKJJJJJJKKKJJJHHHDDDAAA???888777777666666777777888666666666777666666555555777777888888777555333222444555888999999888777666666888:::999888;;;BBBIIIhhhjjjhhhxxx}}}ttthhh```[[[[[[\\\ZZZXXXYYY[[[XXXSSSNNNMMMQQQXXX^^^eeeiiimmmnnnjjjccc\\\YYYaaadddhhhmmmttt|||}}}oooaaabbb|||~~~ZZZMMM???;;;<<<===@@@DDDEEEIIINNNRRRSSSTTTUUUVVVSSSMMMFFFAAAAAABBBBBBAAA????????????>>>>>>>>>>>>???BBBDDDGGGLLLTTT___fffnnnssszzzqqq^^^TTTNNNRRRZZZssszzzjjjYYYPPPKKKGGGDDDDDDHHHPPPWWW\\\eeetttpppddd]]]WWWSSSQQQQQQNNNIIIEEEDDDEEEHHHJJJbbbnnn[[[LLLAAA>>>;;;999888888777666444444555555666666777777AAAJJJRRROOODDD<<<===AAA@@@===999777777777666666555666777888888888777777777888999888666666888999888999===DDDJJJRRRcccttt|||uuurrrlllddd\\\XXXWWWXXXXXX]]]eeeoooxxx|||tttyyynnnaaaIII<<<;;;:::888888777666666666666666888888777666777888999:::<<<===???BBBFFFIIIKKKLLLNNNPPPTTTVVVYYY\\\aaadddffffffeeeeeegggjjjmmmooopppnnnkkkiiiiiiiiiiiiiiilllllllllmmmoooqqqtttvvvppprrrwww{{{~~~jjjKKKCCC@@@===;;;<<<<<<<<<<<<======AAAJJJXXXiiiwww|||zzzzzzzzzyyyzzz|||vvvvvvxxxrrrjjjaaaXXXOOOGGGAAA>>>======>>>@@@BBBBBBBBBCCCCCCCCCBBB@@@>>><<<;;;999999888888888888999999666777888888888777666555333555777888888888999999888999:::999888666555555666888999888777:::AAAGGG[[[}}}jjjjjjzzz~~~uuulllccc```]]]YYYVVVVVVWWWUUURRROOOOOOSSS[[[```hhhkkkoooooojjjccc\\\XXX\\\^^^```bbbhhhpppyyy~~~uuuhhh___ddd~~~[[[MMM@@@<<<<<<>>>@@@CCCFFFJJJPPPTTTUUUVVVWWWXXXRRRLLLEEEAAAAAABBBBBBAAA????????????>>>>>>>>>>>>???@@@BBBFFFNNNWWW___eeennnsssyyy}}}hhhXXXNNNNNNTTTgggjjj]]]PPPJJJGGGCCCAAAAAACCCGGGIIIIIIPPPccczzz~~~qqqfff]]]UUUQQQNNNKKKFFFBBBAAACCCFFFHHHUUUuuuuuu^^^NNNBBB@@@<<<:::999888666444666666666666666666666666===EEELLLJJJ@@@888888::::::888555555666777888777555666666777777777777666888999999888777777888:::777;;;BBBJJJPPPYYYgggsss{{{zzzzzzwwwrrrhhhbbbZZZSSSOOOMMMKKKKKKKKKPPPWWWaaalllxxx|||wwwnnn```HHH======:::888888777666666666666666888777777777888:::<<<===???@@@BBBEEEHHHKKKMMMNNNNNNPPPSSSUUUXXX[[[```dddffffffggghhhjjjlllnnnooopppooolllkkkjjjjjjlllmmmqqqqqqqqqrrrtttuuuwwwxxxqqqssswwwzzz}}}kkkMMMBBB???<<<:::;;;;;;;;;;;;======@@@HHHUUUeeesss|||~~~{{{zzzzzzzzzzzzyyyyyyyyyyyyzzzzzz~~~wwwooocccXXXOOOIIIEEEBBB===>>>@@@AAAAAA@@@>>>===??????>>>===<<<;;;:::::::::999999999999999999:::777888999999999888666555444666888999:::;;;===???=========;;;888666666777666888888777666999>>>CCCMMMmmmuuuhhhmmm~~~uuuiiiccc^^^WWWTTTTTTRRRQQQPPPOOOQQQVVV^^^ccclllooorrrqqqkkkbbb[[[VVVUUUVVVUUUUUUXXXaaappp|||{{{nnnbbb^^^jjj[[[NNNAAA===>>>???@@@CCCGGGLLLQQQVVVXXXYYY[[[\\\SSSMMMFFFCCCCCCDDDCCCBBB????????????>>>>>>>>>======<<<>>>CCCMMMVVV^^^aaappptttxxx{{{}}}vvvaaaTTTQQQUUU[[[zzzqqqcccUUUMMMHHHDDDBBBDDDCCCFFFEEECCCHHH\\\zzzuuugggZZZQQQNNNKKKFFFAAA@@@AAACCCEEEMMMlll|||bbbOOOBBB???<<<;;;:::888666444666666666555555444444444777>>>DDDCCC===666555666777555333444666777777666666666666666777666666666777777888777666555777999999===DDDKKKRRR[[[gggppp~~~}}}yyyuuuttttttnnnggg\\\UUULLLGGGFFFEEEDDDCCCBBBGGGMMMVVVaaaooowwwnnn^^^GGG<<<<<<888888777777666666666666666777777777888:::<<<>>>@@@BBBCCCEEEHHHJJJMMMOOOPPPQQQRRRTTTUUUWWWZZZ^^^aaafffgggiiijjjlllmmmnnnoooooonnnmmmkkkjjjkkkmmmoooqqqrrrssstttuuuvvvwwwwwwsssuuuxxx{{{}}}mmmMMMBBB@@@<<<;;;;;;<<<<<<;;;<<<===@@@FFFQQQ```oooyyy~~~zzzzzzzzzyyyyyyyyyxxxuuussssssrrruuu|||xxxlllnnntttwwwiii\\\RRRLLLIIIGGGAAACCCEEEEEEDDDBBBAAA@@@AAA@@@???======<<<======999999888888888888999999888999::::::999888666555999<<<>>>>>>===>>>@@@CCCBBBCCCBBB???;;;999999;;;777777888777666777;;;???GGG___tttjjjeeennnyyykkkccc\\\VVVSSSSSSNNNNNNOOOOOORRRXXX```eeepppsssuuussslllbbbZZZUUUPPPPPPPPPOOONNNVVVhhhyyyuuueeecccttt~~~ZZZNNNBBB???@@@@@@AAADDDHHHLLLRRRWWWYYY[[[\\\^^^QQQLLLFFFCCCCCCDDDCCCAAA????????????>>>>>>>>>======<<<===CCCLLLVVV^^^bbbrrruuuxxxzzz{{{~~~ooo]]]VVVUUUWWWpppyyyeeeWWWLLLEEEDDDFFF@@@AAABBB@@@DDDVVVsssppp___RRRMMMIIIDDD???<<<<<<>>>@@@IIIfffeeePPPBBB???<<<;;;:::999777555666666555555444333333333333888======:::666555666777555444444666666666555777777777666666666666777777888999888666666888999:::???EEEKKKSSS^^^jjjqqq{{{{{{wwwqqqnnnjjjbbbXXXPPPJJJCCC@@@@@@AAA@@@??????BBBHHHNNNXXXfffxxxwwwmmm\\\DDD;;;;;;555888777777666666666666666777777888999;;;>>>AAACCCEEEFFFHHHKKKMMMPPPRRRSSSUUUVVVVVVUUUVVVXXX\\\___fffgggiiilllmmmnnnoooooolllmmmnnnmmmkkkkkkmmmoooqqqrrrtttvvvwwwwwwwwwwwwtttuuuxxxzzz{{{mmmKKKDDDAAA>>><<<<<<======<<<<<<===@@@EEENNN]]]mmmwww}}}yyyyyywwwvvvuuuvvvtttqqqnnnkkkjjjmmmtttwwwvvvwww{{{yyyoooeee^^^XXX^^^lllwwwkkk```VVVOOOKKKEEEGGGIIIHHHFFFEEEEEEGGGCCCBBBAAA???>>>=========999999999888888999999999;;;;;;;;;:::999999888777===@@@DDDDDDCCCDDDGGGKKKLLLNNNNNNJJJCCC===<<<<<<888888777666666777999;;;DDDSSSgggvvv}}}ssshhhbbb^^^```nnn~~~oooddd\\\TTTPPPPPPLLLMMMNNNOOORRRYYYaaagggsssuuuwwwuuunnnddd[[[VVVPPPPPPQQQQQQNNNRRRcccuuu~~~zzzpppmmmwwwYYYMMMCCCAAABBBBBBCCCEEEGGGLLLRRRVVVYYY[[[\\\^^^MMMIIICCCAAAAAABBB@@@>>>????????????>>>>>>>>>>>>??????@@@DDDKKKUUU___eeeqqqtttwwwyyyzzz~~~iii[[[UUUXXXhhhlll[[[MMMGGGGGG@@@@@@AAAAAACCCOOOhhh~~~vvveeeVVVNNNKKKEEE@@@======???AAAIIIaaakkkUUUGGGCCC???<<<;;;:::999888666666555555444444444333222555888999888777777777777666555666777777666555999888888777777777777888:::;;;;;;:::999999:::<<<:::@@@FFFLLLUUUbbbmmmqqqvvvvvvrrrjjjbbb\\\RRRIIIDDDBBB>>>======???@@@@@@@@@CCCGGGJJJQQQ^^^ooo|||~~~uuukkkYYYAAA::::::333888888777666666666666666666777888:::===AAADDDFFFIIIJJJLLLNNNPPPSSSTTTUUUWWWWWWWWWVVVVVVXXX\\\```fffhhhiiikkkmmmnnnooooookkknnnppppppmmmkkklllnnnqqqrrruuuxxxyyyzzzyyyxxxssstttuuuvvvwwwmmmJJJDDDAAA>>><<<============;;;===@@@DDDLLLZZZkkkwww{{{{{{wwwrrrpppppppppmmmkkkeeeccceeekkknnnooorrrvvvwww{{{zzzqqqggg```ZZZUUUPPPUUU^^^ooo~~~rrreeeZZZSSSMMMOOOQQQPPPLLLJJJKKKMMMHHHGGGEEECCCAAA???>>>======<<<<<<;;;;;;<<<<<<===@@@???===;;;::::::;;;<<<===CCCJJJLLLKKKLLLPPPUUUWWW[[[]]]XXXMMMCCC>>>===:::999888777666777777888>>>EEEOOOWWWZZZYYYUUUQQQSSSSSSZZZiii}}}sssggg\\\RRRLLLKKKKKKKKKLLLNNNRRRZZZdddjjjuuuxxx{{{yyyqqqhhh___ZZZVVVSSSTTTUUURRRRRR___pppzzz{{{zzzsssVVVLLLCCCBBBEEEEEEFFFGGGHHHLLLRRRWWWYYYZZZ\\\]]]LLLHHHBBB@@@AAABBB@@@>>>????????????>>>>>>>>>>>>@@@AAABBBCCCHHHQQQ^^^ggglllqqqvvvyyy{{{wwwcccXXXXXX___uuuvvv```QQQLLLEEECCCBBBCCCBBBIII[[[nnn|||pppbbbWWWLLLIIIDDD@@@>>>???BBBDDDHHH\\\wwwaaaPPPKKKDDD>>><<<;;;:::999777777777777666666666666666666666666666777777888777666666777999:::999777;;;:::999888777777888999:::;;;<<<;;;999999;;;<<<;;;BBBJJJNNNVVV```eeeeeeiiijjjfff\\\SSSMMMGGGBBB===>>>?????????@@@CCCEEEHHHJJJLLLMMMPPP[[[kkkwwwxxxppphhhUUU???;;;<<<444888888777666666666666666666666888;;;>>>CCCFFFHHHKKKLLLNNNPPPRRRUUUVVVWWWWWWWWWWWWVVVWWWZZZ___cccggghhhiiijjjlllnnnooopppkkkooottttttpppllllllmmmnnnqqquuuxxxzzzzzzyyyxxxttttttuuuvvvvvv~~~qqqNNNCCC@@@===<<<<<<======<<<;;;===@@@CCCKKKYYYkkkxxx|||sssnnnnnnnnnllljjjeeeaaa```dddiiinnnvvv~~~yyylllbbbYYYRRRQQQUUUXXX```wwwzzzmmmeee\\\```dddccc^^^YYYWWWXXXSSSRRRQQQNNNKKKGGGDDDBBBBBBBBBAAAAAAAAAAAABBBBBBGGGDDDAAA>>><<<>>>@@@AAAAAAHHHQQQTTTRRRRRRUUUYYYZZZaaagggdddYYYMMMEEECCC<<<:::888777777777777666777:::>>>BBBBBBAAABBBEEEIIILLLTTTcccuuurrrfff[[[QQQJJJIIIHHHHHHIIILLLRRR\\\hhhpppyyy|||~~~}}}vvvmmmeeeaaa]]]WWWVVVWWWTTTQQQ]]]mmmrrrpppTTTJJJCCCCCCGGGGGGHHHIIIJJJNNNTTTXXXYYYZZZ[[[\\\NNNIIIDDDBBBCCCDDDBBB@@@????????????>>>>>>>>>>>>???@@@AAAAAADDDMMM[[[gggiiinnntttxxx|||kkk^^^VVVWWWhhhsss]]]SSSHHHDDDAAAAAA???BBBPPP```sssxxxiii```XXXOOODDDAAA===::::::<<>><<<>>>666888888777666666666666666666666888;;;???CCCGGGJJJMMMNNNOOOQQQTTTVVVWWWXXXUUUVVVVVVVVVXXX\\\bbbfffggghhhhhhiiikkkmmmooopppkkkqqqvvvwwwrrrnnnlllmmmkkknnnrrrvvvyyyyyyxxxvvvvvvvvvwwwwwwwwwvvvUUUBBB???<<<;;;;;;<<<<<<;;;:::===@@@CCCKKKYYYkkkxxxxxxpppoooooonnnllliiibbb^^^aaagggppp}}}~~~nnn```VVVTTTVVVUUUVVViiiwwwlllqqqwwwvvvppphhhdddccc^^^^^^]]]ZZZVVVQQQMMMJJJGGGGGGFFFFFFFFFFFFGGGGGGLLLHHHCCC@@@>>>@@@CCCFFFGGGOOOWWWYYYVVVSSSUUUXXXXXXaaajjjkkkaaaUUUNNNKKK===;;;999888888777666555222444888999888888<<>>@@@@@@??????>>>>>>======CCCCCCCCCCCCFFFPPP]]]fffiiikkkooottt{{{www``````\\\ccc}}}ppp[[[UUUKKKGGGJJJHHHCCCGGGRRR___```aaa^^^YYYRRRMMMJJJAAA@@@???>>>>>>???AAABBBFFFVVVtttkkk\\\MMMHHHDDD>>>:::;;;999;;;<<<:::777555666888;;;<<<<<<;;;999777444333555666888888888999;;;===>>>??????>>><<<:::999999;;;::::::999:::;;;<<<===CCCCCCHHHNNNPPPNNNNNNPPPPPPMMMIIIDDDAAA@@@AAABBBCCCDDDGGGLLLQQQWWW[[[^^^dddccc```\\\VVVWWWdddsssvvvuuuxxxpppllllllcccRRRCCC<<<;;;:::666777777888888888888777777999<<>>===???DDDKKKWWWkkk{{{yyytttrrrqqqpppjjjhhhhhhjjjmmmuuuooobbb[[[SSSRRR[[[cccsss{{{|||zzzxxxxxxnnnmmmlllkkkgggaaaZZZTTTTTTUUUUUUTTTRRRNNNJJJGGGLLLKKKFFFAAAAAAHHHOOOSSSYYYUUUTTTZZZ[[[VVVTTTVVVRRR___fff```[[[[[[TTTJJJ@@@>>>:::888777666333111666555444444555666777888@@@MMMSSSWWWfffwww{{{wwwpppdddUUUMMMKKKGGGGGGHHHJJJPPP\\\lllwwwyyy{{{}}}~~~|||tttjjjccc```aaa```ZZZTTTUUU]]]eeeooosssyyyjjjTTTMMMEEEBBBEEEIIIKKKKKKMMMPPPUUUZZZ^^^]]][[[XXXOOOIIIEEEEEEDDD@@@===>>>>>>>>>>>>>>>>>>>>>======???@@@AAABBBFFFPPP\\\fffeeeggglllrrryyyttteee]]]___vvvlll___SSSLLLMMMKKKEEEGGGOOOTTTTTTUUUSSSOOOJJJFFFDDDBBBAAA@@@??????@@@AAABBBFFFTTTppppppZZZOOOJJJCCC<<<:::777888:::888666555777999999999:::999999777666666777888999999999;;;>>>AAACCCCCCCCCBBB???===<<<<<<;;;:::999999:::;;;>>>???JJJFFFEEEIIIJJJHHHGGGIIIIIIGGGDDDAAA@@@BBBEEEHHHMMMPPPUUU\\\bbbhhhmmmooopppjjjaaaZZZVVVYYYgggvvvrrrrrrzzznnnggghhhhhhaaaQQQCCC<<<:::999777777888999999999999888888999<<>>:::888666666444222666555444444555666888999:::JJJRRRYYYfffqqq~~~ttteeeYYYTTTMMMKKKJJJKKKSSS```ooozzz|||}}}~~~|||uuullleeecccdddaaaZZZSSSRRRYYY```hhhlllsssyyyjjjVVVPPPIIIHHHKKKOOOQQQQQQRRRSSSUUUXXXZZZ[[[ZZZYYYNNNHHHDDDDDDCCC???===>>>==================>>>>>>;;;===@@@BBBFFFOOOZZZcccaaaeeekkkrrrzzzpppccc^^^pppttteeeYYYVVVTTTMMMJJJMMMLLLLLLKKKIIIHHHFFFEEEDDDEEEDDDBBBAAAAAABBBCCCDDDIIISSSkkkjjjXXXOOOGGG>>>999:::::::::999777666777888777777888888888888999999999:::::::::<<>>======<<<<<<;;;:::999;;;@@@FFFPPPcccsssxxx{{{wwwtttrrruuu}}}sssfff]]]ZZZXXX^^^yyyzzzyyyuuuooohhh```YYYUUUUUUNNNIIILLLXXXgggsssyyyyyykkk]]]WWWUUUSSSPPPOOOPPPZZZ```^^^[[[ZZZSSSJJJBBB>>>:::777666555555444555555444444555777888999777IIITTT[[[eeeiiiooo}}}}}}oooggg^^^YYYSSSSSS[[[iiiwww~~~|||vvvooojjjggggggccc[[[SSSQQQVVV[[[bbbgggnnnttt|||jjjVVVRRRNNNNNNQQQTTTUUUTTTVVVUUUUUUUUUVVVXXXYYYZZZNNNHHHDDDDDDBBB???===???;;;;;;<<<<<<======>>>>>>:::===@@@BBBEEELLLVVV]]]```dddlllttt{{{qqqeeeoooqqqkkkggg___WWWTTTQQQOOOKKKIIIJJJKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHIIINNNUUUhhhiiiXXXLLLDDD???AAA@@@>>>;;;999777777777888888888888999999:::::::::;;;;;;<<<>>>BBBHHHMMMPPPNNNKKKHHHGGGEEEBBBAAA;;;999888888999===@@@CCCFFF>>>:::<<>>>>>===;;;::::::999;;;???DDDMMM^^^nnnxxx|||yyyxxx{{{{{{nnnbbb[[[VVVZZZnnn}}}rrrhhh___[[[\\\TTTLLLMMMWWWhhh||||||dddVVVRRRRRRQQQPPPUUU\\\```^^^ZZZXXXQQQIIICCC???999666555666666666555555444555555777999:::;;;LLLVVV[[[aaa^^^]]]fffmmmzzzxxxoooeeeaaagggrrr}}}}}}{{{wwwqqqmmmjjjhhhddd\\\VVVTTTWWW\\\dddhhhnnnttt{{{iiiVVVSSSQQQQQQSSSUUUTTTSSSTTTUUUVVVVVVVVVWWWXXXYYYPPPJJJEEEDDDBBB>>>===>>>;;;;;;<<<<<<======>>>>>><<<>>>@@@BBBDDDIIIQQQXXX^^^cccjjjrrryyy~~~pppsss|||qqqiiibbb\\\UUURRRSSSVVVZZZ[[[[[[ZZZXXXVVVUUUSSSSSSRRRWWW[[[hhhgggUUUKKKGGGCCCAAA>>>;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::;;;<<<===@@@EEELLLPPPTTTPPPLLLIIIGGGEEEBBB@@@::::::999999:::===@@@BBBAAA;;;999<<<>>>>>>===>>>AAAHHHSSS]]]gggsss~~~wwwrrriii___XXXZZZbbbmmm{{{|||ooobbb\\\___[[[NNNAAA;;;999888666666555666666888999:::<<<>>>@@@CCCGGGKKKNNNPPPSSSWWWZZZ]]]eeepppwwwxxxpppkkkhhhgggeeebbbdddggghhhkkkooorrrsssqqqmmmkkkkkklllmmmqqquuuvvvuuutttwwwyyyzzz{{{yyywwwuuutttxxxtttsssuuuvvv^^^EEEBBB@@@>>>>>>===;;;999;;;:::;;;???CCCKKK[[[jjjxxx}}}qqqddd[[[UUUVVVdddttt|||pppgggbbbddd[[[RRROOOSSSdddooo[[[UUUXXXYYYXXX___aaaaaa^^^YYYUUUNNNGGGCCC???999666666666777777555555555555666888:::;;;@@@OOOUUUVVVXXXRRRMMMTTTVVVbbbwwwvvvooopppwww}}}}}}|||zzzxxxssspppkkkiiifff```\\\[[[___ccciiinnnssswww|||xxxgggWWWVVVUUUUUUUUUUUUTTTSSSPPPTTTXXXZZZYYYXXXWWWXXXSSSLLLFFFDDDBBB>>>===>>>==================>>>>>>>>>???AAAAAABBBGGGOOOUUU]]]aaagggooouuuyyy{{{|||{{{|||ssshhhbbbcccgggkkkmmmooonnnllljjjgggdddbbbaaacccdddlll}}}yyyaaaRRRIIIBBB@@@<<<;;;;;;<<<<<<<<<;;;<<<>>>???@@@???>>>===<<<===???@@@CCCHHHNNNRRRWWWRRRKKKHHHFFFDDDAAA===::::::::::::<<<>>>???AAA???<<<;;;======<<<===AAAIIIUUUfffttt}}}sssjjjeee```[[[[[[cccnnnxxxvvviii___aaa\\\NNNAAA;;;999888666666555555666888:::;;;===???CCCGGGKKKOOOQQQRRRRRRVVV[[[aaalllzzzqqqlllgggfffdddbbbcccgggeeeiiiooossstttrrrnnnkkkiiijjjkkkooosssuuutttssswwwzzz|||{{{yyyvvvtttsssssspppqqqssssss{{{fffFFFCCC@@@>>>======;;;:::<<<;;;<<>>:::777777777777777555555555555666888:::<<>><<<>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAGGGPPPWWW^^^aaafffmmmrrrvvvxxxyyy~~~{{{zzz~~~}}}yyyuuurrrpppnnnnnnrrr{{{yyycccTTTKKKGGGBBB?????????>>><<<:::===@@@CCCEEEDDDCCCAAA===???BBBEEEGGGKKKPPPTTTYYYSSSKKKGGGFFFDDD@@@<<<:::;;;<<<======>>>>>>>>>===<<<<<<===<<<<<>>>>>AAAFFFKKKOOORRRSSSSSSSSSVVVYYY___jjjvvv}}}}}}lllgggccccccbbb```cccgggeeehhhlllpppqqqqqqooonnniiiiiikkknnnrrrttttttssstttwwwzzzzzzwwwssspppppplllkkkmmmqqqqqqyyyiiiHHHDDD@@@===<<<<<<<<<;;;<<<;;;<<<>>>AAAGGGUUUcccppp|||zzznnnfff^^^YYYXXXZZZ```fffsssqqqcccUUUMMMLLLZZZ|||}}}uuuuuusssnnnlllfff^^^YYYTTTNNNIIIFFF@@@>>>:::999888888777666555555555555777999;;;<<>><<<>>>@@@@@@??????>>>>>>=========>>>??????AAAHHHQQQYYYaaaccchhhmmmrrrvvvyyyzzz}}}}}}zzzttttttuuuyyyzzzeeeXXXRRRJJJEEECCC@@@===;;;999<<>>>>>>>>===<<<::::::;;;<<<;;;>>>JJJWWWooo}}}zzzqqqkkkhhhgggggghhhnnnxxxxxxlllffffff___NNN@@@:::999999:::999999888:::<<<>>>@@@>>>BBBHHHNNNRRRTTTTTTTTTUUUWWWXXXZZZbbbmmmqqqooofffaaa^^^_________ccchhhggghhhjjjlllnnnpppqqqqqqjjjjjjkkknnnrrrttttttsssooossswwwxxxtttooommmlllhhhhhhlllqqqrrrzzzgggIIIEEE@@@<<<;;;<<<<<<<<<;;;:::;;;===???EEESSSaaakkkxxxyyypppeee```[[[ZZZ]]]bbbhhhmmmqqq~~~ooo]]]UUUSSS^^^zzz{{{tttmmmeee\\\VVVRRRLLLHHHGGG@@@===;;;:::999999777555555555555555777999;;;===CCCNNNQQQRRRVVVQQQLLLQQQMMMOOOYYYqqq|||{{{}}}~~~~~~~~~}}}zzztttrrrqqqppppppssswwwyyy|||xxxggg```UUUVVVXXXZZZ[[[]]]```cccbbbgggjjjiiibbb\\\ZZZZZZeeeWWWHHHCCCBBB@@@??????========================???@@@AAA@@@BBBGGGQQQXXX```bbbgggmmmrrruuuuuutttzzz|||xxxqqqmmmooossswwwzzz}}}wwwrrrqqqttt}}}lllcccWWWNNNIIIEEEAAA>>>===>>>@@@CCCFFFHHHIIIJJJGGGEEEDDDEEEJJJPPPTTTVVVUUUQQQKKKGGGDDDBBB???>>><<<===>>>AAACCCBBB???<<<<<<999888:::===CCCOOO[[[vvvxxxpppmmmooossstttvvv|||sssrrrlllkkkbbbQQQBBB;;;999888999:::::::::999:::===@@@DDDFFFJJJMMMPPPRRRSSSSSSUUUWWWYYYZZZ\\\___cccfffcccbbb```^^^]]]___cccgggggghhhiiikkkmmmooopppqqqooolllhhhgggjjjmmmoooppppppqqqrrrsssqqqnnnkkkiiilllhhheeeeeejjjxxxiiiLLLDDD>>>===>>><<<;;;<<<<<<;;;<<<<<<;;;???LLLYYYkkkwwwyyyrrrjjjeeeZZZYYYWWWUUUWWWcccttt|||lllbbb___ggg~~~|||sssqqqeee[[[VVVQQQHHHDDDEEE<<<:::888777888888777666111555777555333666;;;>>>DDDUUU^^^aaaeee```XXX[[[WWWYYY```lll~~~}}}{{{{{{~~~zzz||||||yyyzzz~~~|||xxxvvvrrrooopppvvv}}}{{{fff[[[UUUTTTTTTWWW[[[^^^______eeejjjnnnjjjaaa[[[ZZZ\\\fffWWWHHHCCCBBB@@@??????========================>>>?????????@@@FFFOOOVVV]]]```eeekkkpppssstttttt{{{}}}yyyrrriiiaaa\\\[[[[[[[[[]]]hhhkkkrrr~~~yyyrrrsssyyyxxxiii[[[RRRLLLGGGDDDAAAAAAAAACCCFFFIIILLLMMMLLLJJJIIIJJJMMMQQQSSSTTTNNNKKKFFFCCCBBBAAA@@@???>>>>>>???AAABBBBBB???===>>><<<;;;>>>AAAFFFSSS^^^mmm}}}~~~xxxttttttyyy~~~sssrrrnnnlllbbbPPPAAA;;;999888888999:::;;;;;;===@@@CCCFFFHHHKKKNNNQQQSSSUUUUUUUUUVVVWWWWWWWWWYYY\\\___``````___^^^^^^___cccfffhhhhhhjjjkkkmmmnnnooopppnnnkkkhhhgggiiilllnnnooopppqqqrrrqqqpppllliiiggghhhfffggghhhlllyyyfffKKKCCC=========<<<;;;<<<<<<;;;<<<<<<<<>>>>>???DDDLLLSSSYYY\\\bbbhhhnnnrrrtttuuu|||~~~}}}tttiiibbbYYYRRRNNNKKKHHHFFFHHHMMMOOOYYYqqq~~~{{{vvv{{{qqqdddYYYQQQKKKEEECCCAAAAAADDDHHHJJJLLLMMMLLLJJJKKKMMMNNNNNNNNNJJJGGGCCCAAAAAABBBBBBBBBEEECCCBBBBBBCCCDDDBBBAAA>>><<<<<<>>>AAAFFFQQQ]]]eeerrr{{{zzzzzz~~~||||||{{{sssrrrpppmmmaaaOOO@@@;;;:::999777888:::;;;<<>>IIITTTbbbnnn{{{xxxmmmddd^^^YYYSSSOOOMMMMMMNNNQQQZZZjjj}}}}}}xxxrrrkkkddd___WWWLLLDDDAAA===<<<;;;;;;<<<;;;999777444666888666444777???FFFXXXuuu}}}qqqlllqqqwww{{{{{{{{{sssiiiaaa\\\[[[\\\fffrrryyy|||}}}{{{wwwtttpppoookkkiiikkksss}}}yyyuuutttccc^^^ZZZXXXVVVWWWZZZ^^^aaabbbbbbcccdddeeedddcccaaa```gggXXXIIIDDDCCCAAA???>>>========================<<<===>>>===>>>BBBJJJPPPUUUYYY```ffflllqqqtttwww|||~~~tttjjj]]]VVVOOOJJJIIIIIIFFFCCCGGGGGGFFFQQQaaaooo|||mmm___WWWQQQLLLFFFDDDEEEHHHJJJKKKLLLLLLKKKLLLMMMMMMLLLJJJJJJHHHFFFEEEFFFGGGGGGGGGLLLIIIFFFEEEFFFHHHIIIIIIDDDAAA@@@AAACCCGGGRRR]]]eeennnsssqqqoooqqqsssqqqyyyqqqqqqrrrnnn```NNN@@@<<<;;;:::777999:::;;;<<>>FFFPPP\\\iiivvv|||sssggg^^^XXXTTTPPPMMMJJJJJJLLLOOOVVVbbbpppyyyyyyttttttzzz}}}|||yyyxxxyyywwwsssmmmcccVVVJJJCCC???>>>=========;;;999666666777888777555888CCCNNNfff{{{vvvzzz~~~|||xxxvvvsssmmmeee^^^WWWSSSRRRVVV```mmmvvv{{{|||{{{tttqqqooonnnlllkkklllrrr|||}}}ooommmooo```]]]\\\YYYWWWWWWZZZ^^^bbbcccdddcccccceeeggghhheeebbbhhhYYYJJJDDDCCCAAA???>>>========================<<<>>>???>>>>>>BBBIIIOOORRRWWW^^^dddjjjoootttxxx{{{}}}tttggg^^^SSSNNNJJJHHHHHHHHHFFFDDDFFFFFFEEENNNYYY___tttxxxmmmeee]]]SSSNNNMMMOOOOOONNNMMMMMMMMMOOOPPPPPPOOOMMMKKKJJJJJJKKKNNNPPPPPPOOOOOOKKKGGGFFFIIINNNSSSUUUTTTOOOLLLJJJJJJLLLVVVaaalllooonnniiieeeeeeeeeeeennn|||mmmppprrrmmm___MMMAAA===<<<:::888999:::;;;;;;===@@@CCCEEEHHHKKKOOOSSSUUUWWWWWWYYYZZZZZZXXXWWWWWWYYY[[[\\\^^^bbbddddddeeefffhhhaaaccceeefffggggggffffffgggfffeeegggiiijjjiiihhhnnnooopppooonnnjjjgggeeeggghhhjjjlllmmmxxxtttaaaNNNEEE===<<<<<<;;;;;;>>><<<::::::<<<<<<===DDDLLLWWWdddrrr|||uuuiii___ZZZWWWTTTRRROOOPPPQQQTTTWWW]]]cccggggggbbb```ccchhhppp~~~|||xxxwwwwwwxxxxxx|||qqqbbbRRRHHHDDDBBB@@@>>>===;;;777555888777777888777:::HHHXXXwwwsssoooiiiccc]]]YYYUUUSSSTTT]]]iiisssxxx{{{}}}~~~yyyrrrooonnnppppppqqqssswww|||zzzssshhhggg{{{lll]]][[[\\\YYYWWWWWW[[[___bbbdddhhhfffdddfffjjjkkkgggdddiiiZZZJJJDDDCCCAAA???>>>========================<<<===>>>>>>>>>AAAGGGMMMNNNTTT\\\bbbfffkkkrrrwwwxxxzzz}}}~~~sssfff[[[TTTOOOQQQRRRRRRPPPMMMJJJHHHEEEGGGGGGMMMUUUWWWfffzzzpppddd]]][[[[[[YYYVVVSSSRRRRRRSSSUUUVVVTTTSSSQQQQQQSSSVVVYYYYYYWWWUUULLLHHHEEEGGGNNNYYYccciiihhhbbb[[[UUUQQQRRR\\\fffuuurrrkkkccc\\\ZZZ[[[]]]fff{{{yyyiiiooopppkkk^^^NNNCCC@@@>>>;;;888:::;;;;;;;;;===@@@BBBEEEGGGKKKOOOSSSVVVWWWXXXXXXXXXXXXWWWVVVVVVXXXZZZWWWZZZ]]]^^^___```aaaccc___```ccceeeffffffeeedddeeedddeeefffhhhiiihhhfffkkklllmmmnnnnnnllliiigggjjjjjjlllpppttt~~~lllQQQHHH???======;;;;;;>>><<<::::::<<<<<<===BBBHHHRRR___mmmxxx~~~~~~~~~~~~xxxmmmgggccc```^^^XXXWWWVVVVVVUUUVVVVVVVVVUUURRRQQQTTTWWW[[[ccclll|||xxxvvvtttrrrrrrtttwwwyyy~~~ooo^^^RRRNNNJJJEEEAAA>>>;;;777555888666777999888<<>>>>>========================:::<<<======<<>>===;;;;;;>>><<<999999<<<===<<<@@@EEELLLYYYiiittt~~~}}}~~~~~~}}}~~~zzzuuurrrjjjfff___YYYTTTPPPMMMKKKLLLIIIHHHJJJKKKKKKQQQWWWkkkyyyqqqnnnooowwwzzzvvvuuurrrlllggggggggghhhjjjoootttwwwnnn```XXXSSSLLLEEE@@@<<<888666888555666999999>>>RRRiii{{{wwwrrrooooooooonnnmmmhhhkkkooosssvvvyyy|||}}}|||sssooollljjjmmmwwwzzz|||ooo^^^ZZZVVVUUUUUUXXX\\\aaacccdddggggggggghhhjjjkkkkkkjjjjjj[[[KKKEEECCCAAA>>>>>>========================999;;;<<<;;;;;;===CCCHHHHHHOOOVVV[[[___dddkkkrrrtttvvvyyy~~~|||ssskkkeeebbbbbbhhhvvvyyyvvvllloooggg^^^]]][[[^^^jjj~~~~~~}}}~~~~~~}}}|||zzzzzzxxxuuuoooeeeYYYQQQIIIGGGIIIRRRcccyyyzzzqqqoooxxx}}}oooccc[[[XXX[[[```sssjjjaaannnmmmhhh]]]OOOGGGDDD@@@;;;777888;;;<<<>>>AAAFFFIIIGGGJJJMMMRRRVVVYYYZZZ[[[\\\\\\[[[YYYVVVUUUWWWXXXWWWXXXYYYYYYYYY[[[]]]___^^^```cccgggiiiiiihhhgggbbbbbbdddfffhhhhhhfffdddbbbdddgggjjjlllllljjjjjjhhhiiippp}}}WWWMMMCCC???>>>;;;;;;===<<<999999<<<===<<