BM6P6(@ }}}|||{{{vvvuuutttsssrrrrrrrrrrrrooooooooooooppppppppppppsssrrrqqqppppppqqqrrrsssooopppqqqpppnnnnnnpppqqqqqqrrrttttttuuuxxx|||}}}pppiiigggeeeeeeeeefffffffffggggggcccdddfffggghhhhhhhhhgggmmmlllkkkkkknnnttt}}}zzzqqqllllllllliiifffiiihhhfffdddbbbaaa`````````___^^^^^^^^^___aaabbbfffhhhiiijjjjjjjjjlllmmmllllllkkkjjjhhhfffdddccchhhhhhgggeeedddcccbbbaaaccccccbbbbbbccccccdddeeeaaacccfffgggfffddddddddd~~~~~~}}}~~~~~~|||zzzxxxxxxyyyyyyzzzzzzyyyyyyxxx||||||||||||||||||||||||zzzzzz{{{||||||}}}~~~~~~|||vvvsssrrrlllkkkiiifffdddcccbbbaaabbbbbbaaa```____________\\\]]]]]]]]]]]]^^^^^^^^^______^^^]]]^^^^^^`````````aaaaaa```______aaacccfffhhhjjjkkkkkklllpppttttttyyy~~~oooaaaZZZXXXUUUVVVVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\^^^bbbiiinnnqqqkkkdddaaaaaaaaa___]]]___^^^\\\ZZZXXXWWWVVVVVVUUUUUUTTTTTTTTTUUUVVVWWW^^^___aaaaaa```aaabbbdddbbbbbbaaa```^^^\\\ZZZYYY\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ]]]```aaa```___^^^___ttttttttttttsssrrrqqqqqqmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhiiiiiijjjkkkkkkkkkhhhhhhhhhhhhgggggggggggghhhiiiiiiiiiiiiiiiiiihhhffffffeeeeeeeeeeeeeeedddeeeeeeeeedddddddddddddddccccccbbbccccccdddeeefffhhhgggfffeeedddeeeffffffeeeggghhhgggdddbbbbbbcccbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccdddeeefffiiinnntttvvvyyy{{{ooojjjgggiiihhheeedddeeeeeefffffffffeeecccaaa```aaaaaabbbbbbbbbbbbaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]^^^```aaabbbbbbgggggghhhjjjlllppprrrtttwwwyyy|||~~~~~~wwwtttpppjjjfffdddbbbbbb]]]\\\ZZZYYYWWWVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXYYYYYYXXXXXXZZZ\\\]]]aaadddffffffhhhlllpppsssxxx}}}{{{tttvvv}}}mmmaaaVVVQQQPPPNNNNNNNNNOOOOOOOOOOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVTTTTTTUUUUUUUUUWWW[[[^^^ccc___[[[ZZZ\\\]]]\\\YYY[[[ZZZXXXVVVUUUSSSSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRVVVWWWYYYYYYXXXXXXYYY[[[]]]]]]]]][[[ZZZXXXVVVUUUVVVVVVUUUUUUUUUTTTTTTTTTRRRSSSSSSTTTTTTTTTTTTTTTTTTWWWYYY[[[ZZZZZZZZZ[[[PPPQQQQQQQQQQQQPPPPPPOOOMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQSSSRRRPPPOOOOOOPPPRRRSSSQQQRRRSSSRRRPPPOOONNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVYYY\\\^^^___aaajjjwwwqqqiiibbb```___[[[YYY[[[\\\\\\\\\\\\[[[YYYXXXWWWXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWYYYZZZ\\\]]]^^^___``````aaabbbdddgggjjjkkkmmmppprrrtttvvvwwwzzz}}}yyy{{{~~~xxxrrriiigggdddaaa___^^^^^^^^^ZZZYYYXXXWWWVVVVVVVVVVVVSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRTTTTTTUUUUUUVVVWWWXXXXXXVVVWWWYYYYYYXXXYYY\\\^^^]]]bbbgggjjjkkknnntttzzz~~~yyytttrrryyyjjj]]]YYYQQQNNNQQQOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSTTTUUUVVVVVVUUUUUUVVVXXXXXXWWWVVVWWWZZZ\\\[[[YYYZZZYYYXXXVVVTTTSSSSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQTTTUUUVVVVVVUUUUUUVVVXXX]]]\\\\\\[[[YYYXXXVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTUUUVVVWWWVVVUUUTTTRRRTTTWWWXXXXXXXXXYYYZZZCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLJJJIIIGGGHHHIIIKKKLLLJJJKKKLLLLLLJJJHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLRRRSSSSSSRRRSSSZZZfffooo~~~~~~rrrfff```\\\XXXVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRSSSSSSTTTTTTSSSSSSRRRUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSUUUVVVXXXYYYZZZXXXXXXXXXYYY[[[^^^```bbbcccfffiiijjjlllnnnpppssssssvvvyyy}}}~~~|||uuuoooiiieee___]]]\\\ZZZXXXWWWWWWWWWQQQQQQPPPPPPOOOOOOPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVSSSTTTVVVVVVWWWXXX[[[]]]```eeekkkmmmooottt~~~yyyuuurrrttt~~~pppXXXTTTSSSLLLKKKQQQMMMMMMMMMNNNNNNNNNNNNOOOMMMNNNOOOPPPPPPPPPOOONNNQQQSSSTTTTTTRRRQQQQQQQQQNNNNNNOOORRRTTTVVVVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPLLLLLLMMMMMMNNNNNNNNNNNNSSSUUUVVVVVVUUUUUUWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRNNNOOOOOOOOOOOOPPPPPPPPPNNNOOORRRTTTTTTSSSQQQPPPPPPRRRTTTUUUUUUVVVWWWYYY===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA======>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHIIIIIIGGGFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMLLLNNNSSS]]]dddooozzzuuulllfff```\\\\\\XXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUWWWYYY[[[]]]___aaadddfffggghhhkkkmmmoooqqqtttwwwzzzzzzzzzzzzwwwzzz~~~}}}ssslllgggbbb]]]YYYXXXWWWVVVTTTSSSRRRQQQQQQNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMOOOQQQRRRSSSTTTTTTRRRSSSUUUVVVWWWYYY\\\___cccggglllooorrr|||}}}yyysssrrrvvvlll^^^SSSRRRPPPLLLLLLQQQLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNPPPRRRSSSRRRQQQOOOOOOPPPLLLMMMNNNPPPQQQSSSTTTTTTUUUTTTSSSQQQPPPPPPOOOOOOLLLLLLMMMNNNNNNNNNNNNMMMPPPRRRSSSTTTTTTTTTVVVWWWWWWWWWVVVVVVUUUSSSRRRQQQNNNNNNNNNNNNOOOOOOOOOOOOLLLNNNQQQTTTTTTRRROOONNNOOOQQQRRRRRRRRRRRRTTTVVV:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????============>>>>>>>>>???::::::;;;<<<<<<======>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHGGGFFFDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFHHHIIIJJJJJJIIIIIIFFFGGGIIIJJJLLLPPPVVV[[[eeeppp}}}uuunnnfff^^^[[[SSSRRRQQQPPPOOONNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQRRRSSSSSSTTTTTTVVVUUUUUUUUUWWWYYY[[[\\\]]]___bbbccccccdddgggiiikkkmmmooorrrtttuuuuuuuuutttwwwzzz}}}~~~{{{rrrllleeeaaa___]]]YYYVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMNNNPPPSSSTTTUUUVVVVVVTTTVVVXXXZZZ[[[]]]aaacccdddjjjpppvvv}}}}}}ppp[[[WWWSSSPPPNNNNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNPPPQQQRRRRRRRRRRRRPPPPPPQQQRRRSSSSSSRRRQQQQQQRRROOOOOOPPPPPPPPPRRRSSSUUUVVVUUUTTTSSSRRRQQQQQQQQQMMMNNNOOOPPPQQQPPPPPPOOOMMMNNNQQQRRRRRRSSSUUUWWWWWWWWWWWWWWWVVVTTTSSSRRRPPPPPPPPPPPPPPPPPPOOOOOOOOORRRVVVYYYYYYWWWSSSQQQPPPQQQRRRRRRQQQQQQSSSTTT999:::;;;===>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<======>>>>>>>>>???=========>>>??????@@@@@@<<<<<<<<<======>>>>>>>>><<<======>>>>>>======<<<=========>>>>>>?????????>>>?????????@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAA???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDFFFFFFFFFEEEEEEBBBDDDFFFHHHIIILLLOOOSSS[[[fffwww~~~ssshhhbbbXXXXXXVVVUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRTTTVVVWWWVVVWWWYYYZZZZZZ[[[]]]___ggghhhjjjlllmmmooooooppppppssswwwyyyzzz{{{|||}}}wwwqqqkkkgggbbb^^^ZZZYYYYYYYYYWWWUUUQQQQQQQQQPPPPPPOOOOOONNNLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOQQQTTTVVVWWWWWWWWWUUUWWWYYY[[[\\\___bbbeeefffmmmvvvvvv[[[RRRRRROOOIIIIIILLLJJJEEEJJJKKKKKKKKKKKKLLLLLLLLLOOOOOOPPPQQQQQQPPPOOONNNOOOQQQRRRQQQPPPPPPQQQRRRNNNOOONNNNNNMMMNNNPPPRRRSSSRRRQQQPPPOOOOOOOOOOOOKKKLLLNNNOOOOOOOOONNNMMMKKKMMMPPPQQQRRRSSSVVVXXXTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMQQQTTTXXX[[[[[[YYYUUUSSSRRRSSSTTTSSSRRRRRRSSSUUU======<<<<<<<<<;;;;;;;;;:::;;;<<<======;;;999888<<<<<<<<<<<<===============<<<;;;;;;<<<===<<<;;;<<<======<<<;;;;;;>>>@@@<<<<<<;;;;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCC@@@@@@@@@??????????????????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA@@@AAABBBCCCDDD@@@AAABBBDDDEEEFFFFFFFFFGGGFFFEEEEEEFFFIIILLLNNNZZZcccrrrssshhhaaaXXXSSSWWWYYYUUUQQQQQQNNNOOOPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPOOONNNNNNNNNNNNNNNRRRRRRRRRRRRSSSSSSSSSSSSVVVVVVWWWWWWYYYZZZ[[[\\\___```ccceeehhhiiijjjkkkkkklllnnnqqqsssvvvxxxyyy||||||zzzuuuooojjjeeeaaa___[[[ZZZYYYWWWUUUTTTRRRRRRPPPOOONNNMMMLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMOOOOOOPPPPPPPPPOOOPPPPPPPPPQQQSSSWWWZZZYYY]]]aaacccccccccfffiiipppvvv|||xxxvvvuuusssaaaVVVNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMNNNNNNOOOPPPPPPPPPOOOOOORRRQQQPPPOOOOOOOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNMMMRRRRRRRRRQQQPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKMMMPPPSSSTTTUUUTTTTTTPPPRRRSSSTTTTTTSSSRRRPPPOOONNNLLLJJJJJJKKKLLLNNNQQQ\\\kkkqqqmmmcccZZZUUUVVVVVVUUUUUUTTTSSSSSSSSS===<<<<<<<<<;;;;;;;;;:::888999;;;<<<===<<<;;;:::;;;<<<<<<<<<===============;;;:::;;;<<<===<<<;;;<<<<<<===<<<;;;;;;===@@@======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===@@@???>>>>>>>>>???@@@AAA???????????????????????????@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBAAAAAA@@@AAABBBCCCDDD@@@AAABBBCCCEEEEEEEEEEEEFFFEEEDDDDDDFFFHHHKKKMMMUUU]]]jjjyyy~~~rrrfff___ZZZ[[[ZZZUUUSSSTTTQQQQQQRRRQQQPPPOOONNNOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSUUUUUUUUUVVVWWWYYYZZZ[[[\\\^^^```bbbdddfffgggggghhhiiijjjmmmooorrrssstttvvvyyy}}}~~~zzzxxxvvvnnnllliiieeeaaa^^^[[[ZZZWWWVVVUUUTTTRRRQQQPPPPPPQQQQQQOOONNNNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRTTTUUUVVVVVVXXX\\\^^^\\\___cccdddeeegggkkkooouuu~~~wwwnnnmmmpppuuu}}}aaaVVVMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOOOOOOONNNQQQPPPOOOOOONNNNNNNNNNNNKKKLLLMMMMMMNNNNNNMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQNNNMMMLLLLLLKKKKKKLLLLLLKKKMMMOOOQQQSSSSSSRRRRRRPPPQQQSSSTTTTTTSSSQQQPPPOOONNNLLLKKKKKKKKKLLLMMMSSS___nnnvvvrrrhhh^^^XXXVVVUUUUUUTTTSSSRRRRRRQQQ<<<<<<;;;;;;;;;;;;::::::666888999;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;:::;;;<<<===<<<:::;;;<<<===<<<;;;;;;===???>>>>>>======<<<<<<;;;;;;;;;<<<======>>>=========@@@@@@???>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCEEEGGGJJJKKKNNNTTT___lllzzzpppjjjeeedddaaa[[[XXXWWWTTTSSSRRRQQQPPPOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[^^^```aaabbbbbbcccccceeegggiiilllmmmnnnooossswwwzzz|||~~~~~~xxxwwwssspppllliiigggfff___^^^\\\ZZZXXXWWWVVVVVVQQQQQQPPPPPPOOONNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQPPPRRRUUUVVVWWWYYY[[[^^^bbbeeeggghhhiiimmmsssxxx{{{qqqgggdddffflllwwwdddUUUPPPJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPPPPPPPRRRRRRRRRRRRPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLSSS^^^llltttrrrhhh^^^XXXUUUTTTTTTSSSQQQPPPOOOOOO;;;;;;::::::::::::::::::777888999;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;::::::<<<===<<<;;;;;;===>>>??????>>>>>>===<<<;;;:::;;;;;;<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>???@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCEEEHHHIIIIIINNNVVVaaaooo~~~~~~xxxrrrrrrqqqkkkaaaZZZVVVTTTQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVXXXZZZ[[[]]]]]]]]]^^^___```bbbdddeeeggghhhjjjmmmrrruuuvvvxxxzzz|||yyyzzz|||}}}~~~zzzvvvrrrooolllkkkhhhfffcccbbbaaa```YYYXXXWWWVVVUUUTTTTTTTTTMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQPPPRRRVVVXXXYYY[[[]]]___gggjjjmmmppprrrxxx~~~xxxrrrlllfffcccgggnnntttlllWWWPPPOOOHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNOOOOOOPPPOOOOOONNNOOOOOOPPPQQQQQQPPPOOOOOOLLLMMMMMMMMMMMMLLLKKKJJJOOOWWWbbbhhhfff```YYYTTTSSSSSSRRRQQQOOONNNMMMMMM999999::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<:::999:::;;;<<<;;;:::999;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<<:::999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????;;;;;;<<<===>>>>>>????????????????????????>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@???@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFFFFJJJPPPZZZfffvvvooo```YYYVVVQQQOOOPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTVVVWWWXXXYYYYYYYYYZZZ[[[\\\]]]___```aaabbbfffiiilllooopppqqqssstttssstttvvvvvvwwwzzz}}}}}}zzzuuuppplllhhheeeccc```___^^^\\\[[[ZZZYYYYYYWWWVVVUUUTTTSSSRRRRRRRRRKKKKKKKKKLLLLLLLLLMMMMMMOOONNNMMMMMMMMMMMMMMMMMMIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLMMMOOOQQQRRRSSSUUUXXX[[[^^^```aaadddfffhhhmmmuuu||||||oookkkfffdddcccgggrrrkkk[[[OOOMMMKKKCCCIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNLLLKKKLLLKKKJJJJJJIIIJJJJJJJJJMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNKKKKKKLLLLLLLLLKKKJJJIIIKKKOOOUUUXXXXXXVVVSSSQQQQQQPPPPPPOOOMMMLLLLLLKKK888888999999999999::::::;;;:::::::::999999999999999999999:::::::::;;;;;;;;;:::999:::;;;<<<;;;999999:::<<<===<<<;;;;;;<<<<<<<<<=========;;;:::999999:::;;;;;;<<<<<<;;;;;;999:::;;;===>>>>>>??????;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@??????@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGLLLSSS]]]kkkyyymmmaaa[[[UUUQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]___bbbfffhhhiiijjjkkkmmmlllnnnoooppppppsssvvvyyy~~~~~~zzzuuuqqqnnnllliiifffccc```^^^]]]YYYXXXWWWVVVUUUUUUTTTUUUTTTSSSRRRPPPOOONNNNNNNNNJJJKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMNNNQQQTTTVVVXXXXXX[[[^^^```bbbeeehhhkkkkkkttt|||rrrkkkbbb______aaaeeepppmmmZZZSSSLLLLLLKKKBBBIIIHHHGGGGGGFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIKKKLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMOOOOOONNNLLLJJJIIIKKKKKKJJJIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPPPPNNNMMMMMMLLLLLLKKKKKKJJJ888888888888999999999:::999999999999999999::::::999999999999::::::::::::;;;:::999999;;;;;;:::999888:::<<<===<<<;;;;;;<<<999:::<<<<<<<<<;;;:::888999999:::;;;;;;;;;;;;:::::::::<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>??????======???@@@@@@@@@???>>>???@@@@@@AAAAAAAAAAAA@@@????????????@@@AAAAAABBBDDDEEEHHHLLLSSS^^^iiiqqq{{{llleee[[[UUUSSSRRRPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMOOOPPPQQQPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOPPPOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWWWWXXXWWWZZZ^^^aaacccdddfffhhhfffgggiiiiiijjjlllppprrrvvvyyy|||~~~|||vvvrrrqqqoookkkgggaaaaaa```___\\\[[[ZZZZZZVVVUUUTTTSSSSSSSSSSSSSSSQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOQQQTTTXXX\\\^^^\\\^^^```bbbdddhhhlllpppyyyxxxnnneee___\\\\\\___eeeooonnn[[[QQQNNNIIIIIIKKKEEEGGGFFFEEEEEEDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDFFFGGGHHHIIIIIIIIIHHHIIIKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHJJJKKKJJJKKKMMMNNNNNNMMMKKKIIIKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKMMMLLLLLLLLLLLLLLLLLLMMMJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIKKKNNNOOOOOOOOOKKKKKKKKKKKKKKKKKKJJJJJJ777777888888999999999:::777777777888999:::<<<<<<888888999999999:::::::::;;;:::999999;;;;;;:::999888:::<<<===<<<;;;;;;;;;777999:::<<<<<<;;;:::888999999:::;;;;;;;;;;;;:::;;;<<<=========<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>><<<=========>>>>>>??????<<<===>>>@@@@@@??????>>>??????@@@AAAAAAAAA@@@@@@>>>>>>??????@@@@@@@@@AAACCCDDDEEEGGGLLLTTT^^^dddqqqvvvuuulll```XXXUUUSSSOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQQQQPPPOOONNNNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNOOOOOONNNNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUPPPTTTXXX\\\___aaadddfffbbbccceeeeeefffhhhkkknnnpppsssvvvxxxyyyzzz|||}}}|||wwwtttrrrmmmhhheeeeeedddaaa^^^VVVWWWWWWVVVUUUTTTTTTUUURRRRRRQQQPPPOOOOOOOOOPPPNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPQQQSSSWWW\\\```bbbccceeefffhhhjjjoootttxxxwwwnnnfff___ZZZ]]]^^^cccmmmyyy{{{___OOOHHHGGGBBBCCCGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFEEECCCDDDEEEFFFHHHHHHIIIIIIHHHIIIKKKMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFHHHJJJKKKGGGIIILLLNNNOOONNNLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIGGGEEEEEEFFFGGGHHHFFFFFFHHHKKKNNNOOONNNLLLIIIIIIIIIJJJJJJJJJKKKKKK555555666777888999999:::999888888999:::999777555888999::::::::::::999888999999999:::::::::;;;;;;888888888888888888888888;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;:::999888999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA???>>>>>>????????????>>>??????@@@@@@<<<<<<===>>>???AAABBBCCCAAABBBBBBDDDFFFLLLTTTYYYccckkkwww{{{kkk```[[[XXXTTTQQQRRRPPPMMMLLLMMMNNNOOONNNNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPOOONNNNNNOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSUUUVVVXXXYYYZZZ[[[]]]]]]]]]]]]___bbbdddeeehhhjjjmmmoooqqqsssvvvyyy}}}~~~~~~}}}|||zzzxxxtttpppmmmjjjiiifffdddbbb^^^[[[YYYWWWVVVUUUTTTTTTSSSRRRQQQQQQQQQOOONNNNNNMMMLLLKKKJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIILLLLLLKKKJJJIIIHHHHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOOOOOOORRRTTTTTTUUUVVVXXX[[[___bbbeeeiiinnnsssuuuuuu{{{|||tttkkkddd```___^^^^^^dddooo{{{wwwaaaQQQMMMIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLIIIFFFEEEEEEEEEDDDCCCDDDEEEFFFHHHJJJKKKMMMNNNIIIIIIHHHHHHHHHHHHIIIIII888888888888777777777777888888777888999888666444777888999::::::999888777999999999999::::::::::::888888888888888888888888;;;::::::::::::999999999888888999999999999888888999999:::;;;;;;:::999888999:::;;;;;;<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@???>>>>>>???>>>>>>>>>===>>>>>>???@@@>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCEEEIIIOOOTTTYYYaaalllvvv|||qqqggg^^^XXXUUURRRQQQOOOOOOPPPPPPNNNLLLNNNNNNOOOPPPQQQQQQPPPPPPPPPOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRTTTUUUVVVXXXXXXZZZZZZZZZ[[[\\\^^^```aaaccceeehhhkkklllooorrrtttwwwxxxzzz}}}}}}|||{{{yyywwwuuusssrrrqqqrrrpppnnnkkkhhheeecccbbb]]]\\\ZZZXXXUUUTTTSSSRRRPPPPPPOOOOOONNNMMMMMMLLLNNNMMMMMMLLLKKKJJJJJJIIIKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIILLLLLLKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMPPPTTTWWWWWWXXXZZZ\\\___ccchhhjjjpppxxx~~~ppplllfffbbb```aaadddfffhhhqqq~~~|||___PPPKKKHHHEEEBBBBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIFFFEEEEEEEEEEEECCCDDDEEEFFFHHHIIIKKKLLLMMMIIIHHHHHHGGGGGGHHHHHHIII999999888888888777777777888777666777888888666444777777999999999999777777888888888999999999::::::888888888888888888888888:::::::::999999999888888777888888888888888888777888999:::;;;;;;:::999888999999:::;;;;;;;;;;;;;;;<<<<<<<<<============>>>========================<<<>>>??????>>>===>>>???======<<<<<<===>>>?????????????????????@@@AAAAAACCCCCCCCCBBBBBBEEEIIIMMMOOOVVV___hhhqqq~~~yyyjjj___ZZZTTTSSSSSSSSSSSSRRRPPPMMMOOOPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOPPPRRRSSSTTTTTTWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^aaadddeeehhhkkkmmmnnnppprrrtttvvvwwwwwwwwwvvvvvvwwwzzz}}}~~~~~~zzzwwwtttpppllllllkkkjjjiiihhhfffeeeeeefffeeedddbbb___]]][[[[[[UUUTTTRRRQQQPPPOOOOOOOOOMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIILLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOSSSXXX\\\]]]^^^```bbbeeekkkrrrwwwssshhhaaa___]]]\\\___fffmmmrrrwww}}}```OOOIIIFFFDDDAAA@@@@@@AAA@@@???AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJKKKLLLHHHHHHGGGGGGGGGGGGHHHHHH555666666777888999::::::888777666777888888777666666666888888888888666666777777777888888888999999888888888888888888888888999999999999888888888888888999999::::::999999888777888999:::;;;:::999999999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>=========>>>===============>>>???@@@AAA@@@@@@?????????@@@@@@AAABBBBBBAAAAAACCCFFFIIIIIIOOOWWW^^^gggtttzzzjjjaaaZZZXXXVVVTTTTTTTTTSSSRRRRRRSSSTTTUUUUUUTTTRRRQQQOOONNNNNNNNNNNNOOOPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQTTTTTTTTTTTTTTTUUUUUUUUUUUUXXX[[[]]]^^^aaadddfffgggiiikkkmmmnnnooooooooopppqqqrrrtttwwwxxxyyyxxxwwwxxxzzz{{{|||~~~~~~~~~}}}yyytttpppnnnkkkgggdddbbbbbbbbbaaa``````_________^^^]]]\\\ZZZYYYXXXWWWQQQQQQOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPRRRSSSUUUXXX[[[^^^bbbccceeehhhmmmvvv~~~qqqddd[[[^^^]]]\\\^^^eeeoooxxx~~~dddRRRKKKKKKEEECCCAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBDDDEEEFFFGGGEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGIIIGGGFFFFFFFFFGGGEEEDDDCCCDDDEEEFFFHHHIIIJJJJJJHHHHHHHHHGGGGGGHHHHHHHHH555555666777888999999:::999777666777888999888777555555666777777666555555666666666777777777888888777777777777777777777777999999888888888777777777777888888888888888888777777777999:::::::::999999888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;======<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@???>>>>>>>>>??????>>>@@@AAAAAAAAABBBEEEGGGEEEJJJPPPUUU\\\iiixxxxxxllleee```YYYUUUTTTUUUUUUVVVTTTUUUVVVWWWWWWUUUSSSQQQQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOORRRRRRRRRRRRRRRRRRRRRRRRQQQTTTVVVXXXYYYZZZ]]]___aaaccceeeggghhhhhhhhhhhhjjjkkkmmmnnnnnnoooooopppkkklllmmmnnnnnnqqquuuxxx{{{|||}}}}}}||||||~~~}}}{{{yyywwwuuuuuuuuuuuuqqqooollliiigggeeecccaaa]]]]]]\\\\\\\\\\\\[[[[[[XXXXXXWWWVVVVVVUUUTTTTTTOOOOOOMMMLLLKKKJJJIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKMMMNNNOOOPPPPPPNNNQQQVVVYYYZZZ\\\]]]___bbbeeejjjoooyyyyyymmmddd]]]YYY\\\\\\^^^cccmmmyyy{{{```QQQIIIFFFGGGCCCBBB@@@AAABBBCCCBBBAAA>>>?????????@@@@@@AAAAAA????????????????????????===>>>@@@AAAAAAAAA@@@???BBBBBBCCCCCCCCCCCCCCCCCC>>>???@@@AAACCCEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGFFFAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEGGGFFFEEEFFFGGGGGGFFFEEEBBBCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIII777777666666666555555555888666555555777888888777444444666666666666444444555555555666666666777777777777777777777777777777888888888777777777777666444555555666666555555444666777888:::::::::999999888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888:::<<<<<<;;;;;;<<<===>>>>>>>>>>>>???AAABBBBBB???>>>>>>=========>>>>>>===???AAABBBBBBCCCEEEGGGBBBFFFJJJMMMRRR\\\jjjuuu~~~vvvoooeee]]]YYYXXXYYYYYYWWWXXXZZZ[[[ZZZWWWUUUSSSUUUTTTTTTSSSRRRRRRSSSSSSOOONNNNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHJJJLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOQQQSSSTTTTTTUUUWWWYYY[[[]]]^^^```aaabbbaaaaaa```bbbdddeeedddddddddffffffggggggggggggiiilllooossstttvvvvvvuuuvvvyyy{{{~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~}}}}}}}}}}}}|||||||||{{{}}}}}}||||||{{{yyyxxxwwwnnnmmmkkkjjjiiihhhiiiiiiddddddcccbbb```___]]]]]]WWWWWWWWWVVVVVVVVVVVVUUURRRQQQQQQPPPPPPOOONNNNNNLLLKKKJJJHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTPPPTTTYYY]]]___aaaccceeegggnnnxxxuuuhhhaaa^^^]]]]]]ZZZ\\\bbbkkkxxxaaaOOOIIIFFFCCCBBB@@@???>>>???@@@AAA@@@???======>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCAAA@@@AAAAAAAAABBBBBBBBBBBBCCC??????AAABBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFFFFGGGFFFFFFEEEEEE>>>???AAABBBCCCDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEFFFHHHHHHGGGEEEBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHH555555555555444444444444666444333333555666666666333444555666666555444333444444555555555666666666777777777777777777777777888888777777777666666666444444444555555444444444555666888999::::::999999888888999::::::::::::999999::::::::::::;;;;;;;;;::::::::::::::::::::::::777999;;;;;;;;;;;;<<<===<<<=========>>>@@@AAABBB===<<<<<<<<<<<<<<<===>>>???AAACCCDDDDDDDDDDDDEEEAAADDDGGGHHHJJJRRR^^^hhhvvv}}}{{{ppphhhccc___^^^___```bbbcccbbb___[[[YYYYYYXXXWWWVVVUUUTTTTTTTTTQQQQQQPPPOOOOOONNNMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIGGGHHHJJJLLLMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNNNNNNNMMMMMMMMMOOOPPPPPPPPPPPPQQQSSSUUUVVVXXXYYYZZZZZZZZZZZZVVVYYY[[[\\\[[[[[[]]]___bbbcccddddddcccdddfffhhhjjjlllnnnnnnnnnpppsssuuuuuuuuuvvvvvvvvvvvvuuuuuuwwwxxxxxxwwwvvvuuuwwwyyywwwyyy{{{}}}}}}}}}}}}~~~yyyyyyzzzyyyxxxvvvtttsssqqqqqqqqqpppooonnnmmmllllllllllllmmmllllllkkkkkkeeecccaaa___^^^]]]]]]]]][[[[[[\\\[[[YYYWWWVVVVVVQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJKKKLLLMMMMMMMMMOOOOOOQQQRRRTTTVVVWWWXXXWWWZZZ]]]aaaeeekkkqqquuu|||~~~rrrllleee___]]]^^^```bbbbbbfffnnnzzzxxxeeeQQQHHHFFFDDDBBBAAA???>>>>>>>>>@@@@@@>>>===<<<<<<===>>>>>>???@@@@@@========================@@@AAACCCEEEFFFDDDCCCAAA?????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBBBB>>>@@@BBBDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIGGGEEEBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFF111222222333444555666666444222000111222444555444333333444555555444333333444444444555555555666666777777777777777777777777777777777777666666666666555666666666666666666555555666888999:::::::::999888888999::::::::::::999999999:::::::::;;;;;;;;;999999999999999999999999666888:::;;;::::::;;;<<<;;;;;;<<<<<<===???@@@AAA;;;;;;;;;;;;;;;<<<======AAACCCEEEFFFEEEDDDCCCDDDBBBEEEGGGGGGGGGMMMXXXaaannntttzzzvvvmmmgggcccgggiiijjjkkkjjjgggcccaaa\\\[[[ZZZXXXWWWVVVUUUUUUSSSSSSRRRQQQPPPPPPOOOOOOKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHKKKLLLMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMLLLLLLKKKLLLNNNOOONNNMMMMMMNNNOOOPPPQQQSSSUUUUUUVVVUUUUUUPPPSSSWWWXXXXXXXXX[[[^^^\\\]]]^^^^^^]]]\\\]]]______aaacccdddeeefffiiilllmmmnnnnnnoooooonnnnnnmmmlllmmmnnnnnnlllllllllmmmkkklllnnnqqqtttvvvwwwxxxrrruuuwwwxxxvvvtttssssssrrrqqqqqqpppnnnmmmkkkjjjiiiiiiiiihhhgggeeedddcccaaaaaabbbcccccccccccccccaaa```]]]ZZZXXXWWWVVVVVVWWWXXXXXXWWWUUUSSSRRRRRROOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRTTTVVVXXXZZZZZZ___```bbbfffkkkttt~~~rrriiibbb```^^^]]]^^^aaadddfffooottt}}}yyyXXXNNNDDDAAAAAA@@@???@@@AAA@@@???@@@AAAAAA???===;;;<<<<<<===>>>??????@@@========================<<<===@@@BBBBBBAAA???=========>>>>>>?????????@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???BBBCCCFFFHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIIIIGGGEEEAAABBBBBBCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDD222222111111222222333444666666555444444444444555555444333333222222222222555555444444444555555666888666444444555666555444555555666666666666555555888777666555444333333333333333555666777777777777777777777777777777777777;;;;;;::::::999888777777777777777777777777777777::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@===<<<;;;::::::;;;<<<===BBBDDDEEEGGGGGGFFFEEEDDDHHHGGGFFFFFFGGGJJJMMMPPPcccllluuuxxxyyy}}}vvvqqqrrrsssttttttsssqqqnnnmmmhhhddd___[[[ZZZ[[[[[[ZZZWWWWWWVVVTTTRRRPPPMMMLLLKKKLLLNNNNNNNNNLLLJJJHHHIIIIIIHHHHHHIIIKKKLLLNNNLLLJJJIIIIIIIIIIIIHHHFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMNNNNNNMMMNNNPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTWWWWWWVVVUUUUUUVVVVVVVVVYYYYYYZZZ\\\___aaaccceeeeeeffffffffffffeeeddddddddddddeeeffffffffffffeeegggggghhhiiijjjkkklllmmmnnnoooppppppnnnllljjjhhheeeddddddcccbbbaaaaaa```bbbaaa```^^^\\\[[[ZZZZZZWWWXXXZZZ\\\\\\[[[YYYXXXZZZWWWTTTSSSSSSSSSRRRQQQQQQQQQPPPOOOOOONNNMMMMMMIIIJJJJJJJJJKKKKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJMMMKKKIIIIIILLLOOOQQQRRRUUUWWWXXXYYYZZZ\\\```bbbhhhjjjooovvvqqqccc___aaaWWW\\\^^^]]]aaalllwww}}}ttt```LLLGGGAAA???@@@BBBBBBAAA??????>>><<<;;;:::888888::::::;;;<<<>>>@@@AAABBB??????>>>===<<<<<<;;;;;;<<<===>>>@@@???>>><<<;;;???>>>=========>>>@@@AAABBBBBBAAA@@@AAABBBCCCDDDGGGGGGGGGEEECCCCCCEEEGGGKKKIIIFFFCCCBBBAAABBBBBBFFFHHHLLLQQQSSSRRRNNNJJJCCCCCCCCCCCCDDDGGGIIIJJJFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCC222222222222222333333444666555555444444444444444555555444333333333333333555444444444444555555666666666666888999999777555555555666666666666555555777666555444444444444444444444555666777777777777666666666666666666666666999999888888777777666666888888888888888888888888::::::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<======;;;;;;;;;;;;<<<===CCCFFFJJJMMMNNNKKKHHHEEEEEEDDDCCCCCCDDDGGGJJJLLLTTT^^^hhhooottt}}}yyyzzzzzz{{{{{{{{{yyyxxxwwwqqqnnnjjjgggdddbbb^^^\\\ZZZXXXVVVTTTQQQOOOMMMLLLIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMNNNOOOPPPOOOOOONNNMMMNNNNNNOOOPPPPPPQQQQQQSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXZZZ[[[\\\_________```___^^^^^^]]]\\\\\\]]]^^^^^^^^^^^^^^^___``````aaabbbcccdddeeeggghhhhhhhhhgggeeecccaaa___^^^^^^]]]\\\\\\[[[[[[ZZZYYYWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUVVVTTTQQQPPPPPPPPPOOONNNOOOOOOOOONNNMMMLLLLLLLLLHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMOOOQQQTTTUUUUUUXXXYYYZZZ[[[]]]```eeehhhnnnuuu|||tttnnnggg___\\\]]]XXX^^^eeejjjsssuuu[[[MMMGGGCCC???>>>???@@@@@@???=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<===>>>???;;;;;;;;;:::999888888888:::;;;===>>>>>>===;;;:::>>>>>>=========>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCFFFHHHIIIHHHEEECCCBBBBBBBBBCCCGGGLLLTTT]]]aaa^^^WWWRRRIIIHHHGGGFFFFFFGGGHHHHHHFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCC333333222222333333444555666555444444333333444444555555444444333333444444444444333444444555666666555666999<<<>>>===999666555555666666666666555555555555444444444444444555666666777777777777777666666666666666666666666666666666666666555555555555777777777777777777777777888:::<<<===>>>===;;;;;;<<<;;;::::::999999999:::======<<<;;;;;;<<<===>>>AAAFFFLLLPPPQQQMMMGGGCCCAAA@@@??????AAACCCFFFGGGKKKSSS___jjjttt~~~}}}|||zzzwwwtttmmmfff``````^^^ZZZUUURRROOONNNNNNIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKIIIHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRSSSSSSTTTVVVWWWWWWWWWWWWVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYWWWWWWVVVUUUUUUTTTTTTTTTQQQQQQPPPOOONNNNNNNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQOOOLLLLLLLLLLLLKKKJJJMMMLLLLLLKKKKKKJJJJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIILLLLLLMMMNNNMMMMMMLLLKKKJJJKKKKKKLLLNNNOOOPPPPPPKKKLLLOOORRRTTTVVVWWWWWW]]]^^^```bbbffflllsssxxx~~~qqqggg___]]]]]][[[ZZZZZZ^^^hhhtttrrrYYYIIICCCAAA???======>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>===<<<;;;::::::::::::======<<<<<<;;;:::::::::999:::;;;<<<<<<;;;:::999>>>============>>>???????????????>>>???@@@@@@AAA???AAABBBBBBBBBCCCEEEGGGGGGFFFDDDCCCBBBBBBCCCCCCFFFNNN[[[ggglllhhh___WWWNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDD333333333222333333444555555444444333333333333333444444333222222333333333333333333333444555666666333666:::???AAA@@@;;;777555555666666666666555555444444333333333444555555777777777888777777666666666666666666666666666666555555555555555555555666555555555555555555555555777999<<<>>>>>>===;;;:::<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;;;;;;;<<<===>>>>>>AAAFFFJJJKKKGGGCCC???>>>>>>======>>>@@@CCCDDDFFFLLLVVVbbbppp|||{{{pppiiiiiieee___YYYUUURRRRRRRRRMMMMMMMMMLLLLLLLLLLLLKKKIIIJJJKKKLLLKKKJJJIIIHHHKKKIIIHHHIIIJJJKKKJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHKKKKKKLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOORRRQQQPPPPPPPPPPPPPPPQQQPPPPPPQQQQQQPPPPPPOOONNNPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWVVVVVVTTTSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNLLLJJJIIIIIIJJJJJJIIIGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAABBBCCCEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMNNNOOONNNMMMLLLJJJKKKKKKLLLMMMOOOPPPQQQQQQNNNOOORRRTTTVVVYYY\\\^^^dddggglllqqqyyywwwnnnggg```ZZZ[[[\\\\\\^^^aaalll{{{lllZZZLLLDDDCCC<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999=========<<<<<<;;;;;;;;;888999:::;;;;;;;;;::::::<<<<<<<<<=========>>>>>>============>>>>>>??????>>>???AAAAAA@@@@@@BBBDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCLLLYYYeeejjjfff\\\TTTOOONNNLLLKKKIIIGGGFFFEEEFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEAAABBBCCCDDDDDDEEEEEEEEE333222222222222333444444444444333222222222222222222111111000111111222222222222222333333555666666222555999>>>AAA@@@;;;777555555666666666666555555444444333333333444444555666777777777777666666555555555555555555555555555555666666666666666666666666666666666666666666666666888;;;===>>>===;;;:::999999999::::::;;;======<<<;;;:::::::::<<<===>>><<<>>>@@@AAABBBAAA???>>>============>>>???AAABBBAAACCCIIISSSaaaooo{{{~~~wwwqqqmmmfff^^^XXXUUUTTTTTTQQQPPPOOOMMMMMMMMMMMMNNNJJJKKKLLLMMMLLLKKKJJJIIILLLJJJIIIIIIJJJKKKJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMLLLKKKKKKJJJKKKKKKMMMMMMLLLMMMMMMNNNOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLNNNNNNOOOPPPPPPPPPPPPOOOMMMNNNNNNOOOOOOPPPPPPPPPRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHIIIJJJKKKIIIHHHGGGHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAABBBCCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMNNNPPPPPPNNNLLLKKKMMMMMMNNNOOOPPPQQQRRRRRRTTTUUUVVVWWWYYY^^^fffkkkrrrwwwyyymmmddd___]]]^^^```aaacccjjjrrrbbbQQQJJJEEEAAA???:::;;;===>>>======<<<<<<======<<<<<<;;;;;;::::::;;;::::::999999999999:::999999888888888888777777999999::::::;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<===============>>>@@@AAA@@@???>>>???@@@CCCCCCBBBBBBBBBBBBBBBCCCCCCIIIQQQZZZ^^^[[[TTTNNNKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFEEECCCBBBCCCBBBBBBBBBBBBCCCCCCDDD@@@AAACCCDDDEEEEEEEEEEEE222222111111222222333444444333222222111111222222000000//////000000111111222222222222333444666666222444777;;;======999666555555666666666666555555444444333333333333333444555555666666666666666555555555555555555555555555777777777777777666666666888888888888888888888888555777999;;;<<<<<<;;;:::666666666777888999;;;;;;::::::999999999;;;<<<==================>>>>>>???============>>>???@@@AAA???@@@BBBIIITTTaaaooowwwzzzzzzvvvnnnfff___[[[YYYXXXUUUSSSPPPNNNLLLLLLMMMNNNLLLLLLMMMMMMMMMMMMMMMLLLMMMLLLJJJJJJKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHLLLKKKKKKJJJJJJJJJJJJKKKIIIJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFGGGHHHIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMPPPRRRRRRQQQOOOMMMNNNOOOPPPRRRTTTUUUWWWWWWVVVXXXZZZ\\\```gggrrrzzz}}}{{{xxxvvvtttoooggg```ZZZ\\\bbbjjjnnnsss}}}zzzeeeNNNEEEDDDBBB>>><<<:::<<<===>>><<<;;;<<<===<<<<<<<<<;;;:::999888888999999999999999::::::;;;999999999999999999888888888888999999::::::;;;;;;:::;;;;;;<<<===<<<<<<<<<;;;;;;<<<===============>>>???AAA@@@???======>>>BBBBBBBBBBBBBBBBBBAAAAAADDDFFFJJJNNNQQQPPPLLLHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEECCCBBBCCCBBBBBBBBBBBBBBBCCCCCC@@@AAACCCEEEEEEEEEEEEDDD111111000000111111222333333333222111111111111111000000000000000111222222111111111222333444666777333333444666888888777555555555666666666666555555555555444333222222222222222333444555555666555555555555555555555555555555888888777777666666555555777777777777777777777777555666777888999:::::::::777777777777777888999999888888777777888:::;;;<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<======>>>>>>??????@@@AAACCCFFFLLLWWWdddmmmnnnxxxzzzrrrjjjeeeaaa```[[[XXXTTTPPPNNNNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMKKKJJJJJJJJJHHHFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIILLLLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDFFFHHHHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJLLLOOORRRUUUVVVUUUSSSQQQOOOPPPRRRVVVYYY\\\___```]]]bbbhhhnnnttt~~~{{{uuujjjhhhggggggjjjiiifffcccbbbccckkkxxx}}}```TTTHHHCCCAAA>>><<<===:::<<<===<<<:::999;;;<<<999999999999999999999999;;;::::::999999999:::::::::::::::::::::;;;;;;;;;777777777777888999::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;===>>>>>>>>>===<<<<<<>>>@@@@@@???>>>>>>???BBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBDDDFFFGGGEEECCCDDDDDDEEEFFFGGGFFFEEEEEEFFFFFFGGGGGGFFFEEECCCBBBCCCBBBBBBAAAAAABBBBBBCCC@@@BBBDDDEEEFFFEEEDDDCCC000000000///000111111222333222222111000111111111111111000000111222333333111111111222333444666777333222111222444666555555555555666666666666555555666555444333222111111111111222333444555555555555555555555555555555555555888888777666555444444444444444444444444444444444555555666777888999::::::;;;:::999999999999999999777777666666777999:::<<<:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>===???AAACCCFFFNNNZZZbbbhhhrrr}}}uuunnnjjjhhh```]]]YYYTTTRRRQQQRRRSSSNNNNNNMMMMMMNNNPPPRRRSSSPPPNNNLLLKKKJJJIIIGGGEEEGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDD@@@AAACCCEEEEEEDDDCCCBBBCCCCCCCCCEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKNNNPPPTTTWWWXXXXXXVVVTTTNNNPPPTTTXXX]]]aaaeeeggglllsss}}}~~~qqqiiieee```^^^^^^```eeehhhhhhgggoooooouuuwww\\\LLLHHHDDD@@@;;;777888===:::<<<===;;;888777999<<<666777777888999999::::::<<<<<<;;;:::999999999999777777777777777777777888555555555555666777999999999:::;;;<<<<<<<<<;;;:::;;;;;;===>>>>>>>>>===<<<:::<<>>>>>======???AAABBBAAA???DDDDDDFFFGGGGGGFFFEEEDDDFFFFFFGGGGGGFFFEEECCCBBBCCCBBBBBBAAAAAAAAABBBBBBAAABBBDDDFFFFFFEEECCCBBB000000000000111111111111111111111111111111111111111111111111111111111111...000222333333333111000444333333333333444555555555555444333333222111111000000111111111222222222111111000000111333555666777666666555444444333333333444555555666666555555555666777888888777666555666777777666666555444333666666666666777777777777888888777777777777888888888888999999999:::::::::999999::::::<<<===??????@@@AAABBBCCCFFFLLLSSSWWW```ooo}}}wwwmmmhhhaaa[[[XXXWWWVVVUUUQQQQQQQQQRRRRRRRRRSSSSSSTTTOOOKKKJJJLLLMMMJJJFFFLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGHHHGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDFFFIIIJJJHHHFFFFFFGGGHHHHHHFFFFFFGGGHHHEEEFFFGGGHHHHHHJJJMMMPPPOOOQQQUUUWWWYYYYYYYYYXXXZZZ[[[\\\___cccjjjrrrxxxrrrkkkfffaaa\\\^^^```ccceeehhhkkkoooqqqyyyrrrZZZMMMEEEDDDAAA???===;;;:::999;;;::::::999999::::::;;;777777777777777777777888777999::::::999888:::;;;888777666666777777666444888888888888888999999999888999999::::::999999888999:::;;;<<<========================>>>???@@@AAACCCBBBAAA@@@??????>>>>>>======>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGIIIHHHGGGFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGG//////000000000111111111111111111111111111111111111111111111111111111111...000111333333222111000333222222222333333444444555444444333222222111111111111111111222222222222222111111111111222444555666666666555444333333333333444444555555555555555555555555666666555555555555555666777777666666666666666666777777777777888888777777666666777777888888888888999999999::::::::::::::::::;;;<<<>>>>>>@@@@@@AAABBBCCCGGGMMMQQQYYYgggvvvyyyooofffaaa]]][[[ZZZXXXXXXWWWUUUTTTRRRQQQPPPOOOLLLIIIKKKNNNOOOMMMJJJKKKKKKKKKJJJJJJIIIGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHIIIHHHHHHIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGEEEDDDDDDGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEGGGHHHFFFDDDEEEFFFGGGGGGEEEEEEFFFGGGJJJKKKKKKKKKKKKLLLNNNQQQSSSUUUXXXZZZ\\\]]]___```]]]```eeekkksss||||||sssjjjddd```___```___ccchhhlllpppuuu|||sss\\\JJJAAA???>>>===<<<;;;;;;;;;;;;999999888888888888999999888888777777777777777777666777999888777777888:::999777666666777888666555666666777777777777888888888999999::::::999999888999:::;;;<<<<<<=========<<<<<<<<<<<<===>>>??????BBBCCCCCCBBBAAA@@@???>>>======>>>??????@@@AAAAAA@@@AAABBBDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFF//////000000000000111111111111111111111111111111111111111111111111111111///000111222222222111000222222222222333333333333444444333333222111111111111111222222222333333333333222222111111222333333666555555444444333333222333333444555555555555555444444444333333444444444444555666777888888888888666666777777777888888888777777666666666666777777777888888888999999999999::::::::::::;;;;;;<<<===??????@@@??????BBBFFFIIIPPPZZZhhhtttxxxoooiiidddbbbaaa```^^^\\\YYYVVVSSSQQQPPPNNNMMMOOOQQQRRROOOKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFDDDDDDGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDEEEAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGIIIHHHFFFFFFGGGGGGEEECCCFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNQQQTTTWWWZZZ]]]___aaadddgggjjjhhhmmmwww|||uuuiiijjjhhhddd___^^^ccchhhiiinnnuuuyyy|||kkkWWWJJJCCC>>><<<;;;:::999999999999999888888777777777777888888888888888777777666666666555666888777666666777999999888777777888888777666555555555666666777777777888888999999999999888888999999:::;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>AAABBBCCCDDDCCCBBB@@@>>>===>>>>>>??????@@@@@@@@@???@@@AAACCCEEEGGGIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFF////////////000000000111111111111111111111111111111111111111111111111111//////000111222111111000222222333333333333333333333333222222111111111000222222222222333333333333333333222222222222222222444444444444333333222222333333444555555555444444555444333222222333444555555666666777888888777777666666666777777777888888777666666555555666666777777777777888888888888999;;;:::::::::::::::;;;;;;===>>>???>>>>>>???BBBDDDIIIPPPZZZfffsss~~~wwwoookkkiiiiiiiiigggccc___ZZZWWWWWWVVVUUUUUUUUUSSSNNNJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFKKKKKKKKKKKKKKKJJJJJJIIIMMMLLLJJJIIIHHHHHHGGGFFFHHHIIIKKKKKKJJJJJJKKKLLLKKKLLLNNNPPPQQQTTTXXX[[[\\\```eeeiiilllqqqwww{{{wwwkkkfffaaacccdddccccccgggnnnttt{{{iiiRRRGGGDDDBBBAAA===<<<:::888777666555555888777777666666777777888888888888777666666555555555666888777666666777999:::888777777888888777666555555555666666777777888888888999999999999888888888999:::;;;;;;<<<<<<;;;::::::::::::;;;<<<===>>>???@@@BBBDDDDDDBBB???>>>===>>>>>>>>>?????????@@@@@@@@@BBBCCCEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFF...////////////000000000000000000000000000000000000000000000000000000000//////000000111111111111222222333444444444444333222111111111111111000000111111222222222333333333222222333222222222222111333333333333333222222222222333333444555444444444666555444333333444555666777777777777777666555555555666666666666777777777666666555555555555666666666666777777777888888888::::::999999999::::::;;;:::<<<>>>?????????AAACCCFFFIIIPPPZZZgggttt{{{uuuwwwxxxyyyxxxssskkkddd___^^^]]]\\\ZZZWWWSSSOOOKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGEEEEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBCCCDDDDDDEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGLLLMMMMMMNNNMMMMMMLLLLLLMMMMMMLLLJJJIIIHHHHHHIIIJJJKKKMMMNNNNNNNNNPPPRRRQQQSSSUUUWWWXXX\\\```cccdddkkkuuu~~~~~~ooofffcccaaaaaaccchhhoooxxxtttdddPPPCCC??????===;;;<<<;;;999888777666666666888888777777777777888888777777777777666666555555666777999888777777888:::999888777777888888777555555555666777777888999999777888888999999888888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<>>>@@@BBBBBBAAA???===>>>>>>>>>>>>>>>?????????BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEE......////////////000000000000000000000000000000000000000000000000000000/////////000000000111111000111333444444444333222000000000000000000000000000000111111111222222222111222222333333333222222222222222222222222222222222222333444444444444444555444444333333444444555777777777777666555444333444444555555555666666666555555444444444444555555666666666666777777777777888888888888999999:::;;;999<<<>>>@@@@@@@@@AAACCCDDDEEEJJJRRR[[[gggwww{{{|||qqqjjjdddcccaaa___[[[VVVSSSPPPJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCDDDEEEEEEEEEFFFBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKIIIIIIKKKMMMMMMOOORRRSSSTTTVVVXXXZZZXXXYYY\\\]]]___bbbfffjjjuuu|||~~~wwwoooiiigggcccfffmmmxxxsssXXXPPPEEE???===<<<999666777777777777777888999:::888888777777777777888888666666666666666666666666666777999888777777888:::888777666666777777666555555555666777888888999999777777888888888888777777777777888999::::::::::::;;;;;;;;;;;;<<<===>>>>>>;;;===???@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEE........./////////000000000000000000000000000000000000000000000000000000///////////////000111111...///111222222222000000000000000000000000000000//////000000000111111111000000222333444333333222111111111222222222222222222222333444444444444333222222333333333333222222444555555555555555444333333333333444444444444555555444444444444444444555555555555666666666777777777777777777888:::;;;;;;999<<>>===;;;999888555555555666777888999999777666666555555666666777444444555555666777777777555666888777666666777999777666555555666666555333333444444555777888888999777777888888888888777777666777888999::::::::::::999999999999:::;;;<<<===<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>===BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDD............/////////000000000000000000000000000000000000000000000000000///////////////000111111,,,---///000111000...---////////////000000000000////////////000000000000///000111333444444333333111111111111111111222222222222333444444444333333000111222333333222111000222222333444555555555555222222222333333333444444555444444333333444444555555555555555666666666777666666666777888:::;;;<<<:::===@@@@@@???>>>=========@@@FFFIIIHHHJJJYYYjjj~~~zzzqqqhhh```\\\ZZZUUUVVVWWWWWWWWWWWWVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSRRRQQQOOONNNMMMJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHIIIJJJJJJIIIHHHHHHEEEFFFHHHHHHFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFHHHJJJKKKLLLLLLLLLQQQSSSTTTSSSRRRTTTXXX\\\]]]```dddgggiiilllpppsssooosssyyy|||wwwwwwvvvnnnfffbbbaaaeeelllsssyyyyyyvvvsss|||iiiUUUGGG===<<<:::999888888999:::777777666555555555555555555555555444444555555555333333444555666777888888444555666666555555666888777555444444555555444333222222333444555666777888777777888888888888777777666777888999999:::999999888888888888999:::;;;<<<>>>>>>???@@@@@@AAABBBCCC>>>>>>>>>>>>============@@@@@@AAABBBCCCEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDD........................///////////////.........000000000///......------......///000000000000000000000111111111222222222333222111/////////000111000000000000000000000000000111111222222333444444444333222222222333444555000000000000000000000000111000000///000222333444222222222222222222222222444444444555555555555666444666888888666444444444333333333333444666888999555444444555555666777888<<<<<<<<<<<<===>>>@@@@@@AAAAAA@@@@@@BBBHHHOOOTTTiiiuuu~~~wwwoookkkhhhdddgggddd```______``````___XXXXXXXXXXXXWWWVVVTTTSSSSSSRRRRRRRRRRRRQQQNNNLLLNNNMMMLLLKKKKKKKKKKKKLLLMMMLLLKKKJJJJJJJJJKKKLLLJJJHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGHHHFFFDDDEEEHHHIIIGGGEEEIIIIIIHHHIIIJJJJJJIIIIIIKKKKKKKKKKKKLLLNNNPPPRRRWWWWWWWWWXXXZZZ\\\___aaahhhkkkooorrruuuyyy~~~~~~ssspppllljjjiiieee```[[[bbbhhhqqqxxx|||yyydddSSSJJJHHH<<<<<<;;;::::::999888888666777888888888777555444444444444555555555555666444444444555555555555666111111222333333444555555888777666444444444555666333333333444444444555555777777888888888777777666666777888999999888777666777888;;;<<<======<<<;;;>>>??????@@@@@@@@@????????????@@@???<<<;;;;;;<<>>???@@@AAA???@@@@@@AAAAAABBBBBBCCC........................////////////............////////////..................///000000000000000000000000111111111222222333222000/////////000111000000000000000000000000000000111111222333333444444333222111111111222333222222222222222222222222222222111111111111111111222222222222222222222222444444444444555555555555444666888777666444444444333222222222333555666777555444444555555666777888;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAACCCHHHNNNSSS^^^iiiyyy}}}|||zzzwwwtttqqqppppppooonnnmmmaaaaaaaaaaaa```]]]ZZZXXXUUUTTTSSSTTTUUUUUUTTTRRRSSSRRRQQQOOONNNNNNMMMMMMLLLKKKJJJHHHHHHHHHIIIJJJNNNMMMKKKJJJJJJJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKGGGGGGGGGFFFEEEEEEEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCJJJHHHGGGHHHJJJKKKJJJHHHJJJJJJJJJJJJJJJJJJKKKKKKPPPPPPPPPQQQRRRTTTVVVXXX[[[\\\___bbbfffjjjlllnnnvvvyyy}}}|||wwwqqqnnngggeeebbbaaaaaa``````___dddlllyyysss^^^NNNBBB===<<<;;;;;;::::::999888777777555666777777777666555444444444444444555555555555444444444444555555555555333333333444444555555555888777555444444444555555333333333444444444444555666777777888888888777777666666888888999888777777666777999;;;<<<<<<;;;:::<<<===>>>???@@@AAAAAAAAA>>>???@@@>>><<<;;;<<<===BBBCCCEEEGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGCCCBBBAAA@@@??????@@@AAA??????@@@@@@AAABBBBBBBBB................................................---............/////////......///000000000000///000000000000111111111111222111000000///000000000000000000000000000000000000000000111222222333333333222111111000000000111222222222222222222222222333333333222222000//////222222222222222222222222444444444444555555555555444555777666555444444444555444333333333555666777555444444555555666777888:::999999999:::;;;<<<===>>>@@@BBBCCCDDDHHHLLLOOOPPPYYYiiiyyy~~~{{{pppooonnnlllkkkgggccc___\\\[[[YYYZZZ\\\]]]]]]\\\XXXVVVUUURRRPPPOOONNNNNNNNNMMMKKKIIIHHHHHHIIIJJJLLLKKKJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLPPPQQQRRRSSSRRRPPPMMMKKKHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFJJJIIIHHHIIIKKKLLLKKKJJJMMMNNNNNNNNNMMMMMMPPPRRRUUUUUUVVVXXXZZZ]]]___aaacccgggnnnvvv}}}|||xxxsssnnnjjjgggdddaaa______^^^]]]]]]```dddggglllwwwnnnVVVHHH@@@:::888888999999888888777777666666555555555555555444333333444444444444555555555555444444444444555555555555444444444444555555555555666666555444444444555555333333333333444444444444555555666777888888888777555666777888888888888888666777999:::;;;::::::999:::;;;===>>>@@@AAAAAAAAA>>>??????>>><<<;;;<<<===@@@AAACCCEEEEEEEEEEEEDDDAAABBBCCCDDDEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAABBB........................------...............///,,,,,,---......///000000---...//////000000///////////////000000000111111111111000000000000000000000000000000000000000000//////000000111222222222333333222222111111000000000000000000000000000000111222222333333111000///222222222222222222222222333333444444444555555555333555666555444333444555777666555444444555666777555444444555555666777888999999999999999:::;;;<<<<<<>>>BBBDDDEEEGGGIIIKKKIIIMMMXXXjjj}}}}}}yyywwwsssmmmhhhhhhfffccccccdddeeeeeeddd___]]][[[XXXVVVTTTSSSSSSSSSQQQNNNLLLJJJJJJKKKLLLKKKKKKJJJJJJKKKLLLMMMNNNLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKPPPQQQTTTUUUTTTQQQMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPRRRTTTSSSQQQRRRWWW[[[[[[\\\___bbbfffjjjmmmnnnrrryyyxxxllliiifffdddcccccccccbbb```cccggghhhiiikkkooosss|||hhhWWWFFF???>>><<<:::999777777777666666555555555444444444444333333222222333333444444444555555555333333444444444555555555444444444444444333333333555555444444444444444444222222333333333444444444333444555666777777888888555555666777888999999999777888999:::;;;:::::::::;;;<<<===>>>????????????===>>>???>>><<<;;;<<<===<<<===???@@@AAAAAAAAAAAA???@@@BBBDDDDDDCCCAAA@@@>>>??????@@@@@@???>>>>>>======>>>??????@@@@@@AAA........................,,,---------......//////++++++,,,---...///000000------...///////////////....../////////000000000000000000111111111000000////////////////////////...//////000000111111222444444333333333222222111000000000000000000000000///000111333333222222111222222222222222222222222333333333444444444444555333444444444333222444555555444333333333444555666555444444555555666777888::::::999999::::::;;;;;;:::===@@@CCCDDDDDDFFFGGGHHHHHHLLLYYYmmmzzzxxx{{{~~~zzzxxxuuurrrpppooonnnmmmllliiigggeeebbb^^^\\\ZZZZZZXXXVVVRRRNNNLLLLLLMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRNNNMMMMMMLLLKKKJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLNNNPPPTTTUUUUUUQQQMMMJJJJJJJJJIIIIIIHHHGGGGGGFFFJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLNNNOOOQQQRRRRRRQQQRRRSSSTTTTTTUUUWWWXXXRRRVVVYYYWWWUUUWWW___fffkkkmmmqqquuuzzz{{{wwwppphhhaaa```___aaadddgggiiiiiifffmmmvvv|||~~~ppp```QQQEEE<<<;;;<<<:::666555666666555555555555444444444333333222222222222222333333333444444444444555333333333444444444444555333333333222222222222222333333333444444444444333222222222333333333444444222333444555666777777777555555555666888999:::;;;:::::::::;;;;;;;;;;;;;;;======>>>>>>>>>===<<<<<<<<<===>>>===<<<;;;<<<===;;;<<<===>>>???@@@AAAAAABBBCCCEEEFFFFFFEEECCCBBB>>>>>>?????????>>>===<<<<<<<<<======>>>??????@@@........................,,,,,,,,,---......//////++++++,,,---......//////------...////////////...............//////////////////000111111111111000////////////////////////.........///000000111111222333333444444444333333222222222222222222222222//////000111222333333333222222222222222222222222333333333333444444444444222333333333222222444555111111000000000111333444555444444555555666777888::::::999999999999::::::888;;;???AAAAAAAAABBBDDDGGGEEEFFFMMM[[[mmm}}}{{{vvvuuu~~~}}}{{{uuusssoookkkfffbbb___^^^^^^[[[VVVRRROOOOOOPPPQQQSSSSSSSSSTTTTTTTTTTTTTTTRRRQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOOOONNNQQQTTTVVVUUUSSSOOOMMMJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLLLLMMMOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWWWWUUUWWWYYYZZZZZZ[[[]]]___\\\bbbfffdddaaaeeepppzzz|||tttooommmggg```___```bbbgggmmmrrrtttuuupppyyylllWWWLLLBBB<<<999::::::777444444555555555555555555444444444444333222222222222222333333333333444444444444333333333333444444444444111111111111222222222222111222333444444444333333222222222222333333333333333333444555666666666555444444555666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::;;;=========;;;;;;<<<===<<<===>>>???@@@AAABBBCCCBBBBBBCCCDDDCCCBBBAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<======>>>>>>???........................++++++,,,------...//////,,,,,,,,,------.........,,,---......//////......------........./////////...///000111222111111000////////////////////////------...//////000000111000111222333444444333333222222222222222222222222111111111111111111222222222222222222222222222222222222333333333444444444222222333222111111444666111111000000111333444666555444444555555666777888999888888777777888888888777999<<<>>>>>>???@@@AAAAAACCCEEEGGGLLLWWWgggrrr}}}}}}xxx{{{}}}}}}vvvoookkkhhhfffccc]]]YYYVVVUUUVVVWWWYYYYYYYYYYYYYYYXXXXXXWWWYYYXXXWWWVVVTTTSSSRRRQQQOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTQQQSSSVVVXXXXXXVVVTTTRRRMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]___```bbbdddeeefffcccfffiiijjjiiijjjmmmpppttt{{{{{{}}}xxxtttrrrrrrsssuuuwwwxxxxxxxxxzzz|||{{{xxxrrrmmmnnnrrrrrroooooopppuuu|||xxxfffTTTHHHDDD===:::999:::999555555888555555555555555555555555555444333222111222333333222222333333333444444444222222333333333444444444111111111222222333333333000111222333444333333222111222222222222333333333333444444555555555444444444444444555777:::<<<===;;;;;;:::::::::::::::;;;<<<<<<=========<<<;;;;;;;;;<<<======;;;;;;<<<===<<<======>>>@@@AAACCCDDD@@@@@@@@@@@@?????????>>>AAA@@@>>><<<:::::::::::::::;;;;;;<<<======>>>>>>........................++++++,,,,,,---...//////,,,,,,------------......,,,---......//////......---------.........//////...///000222222222111000////////////////////////------......///000000000---///000222333333333222000000000000000000000000444333222000///000111111222222222222222222222222222222333333333444444444111222222111000111444666333333333333444666888999555444444555555666777888888777666666666666777777666999;;;<<<<<<===>>>@@@;;;AAAFFFFFFDDDHHHUUU```ppp~~~zzzzzz~~~|||yyynnnjjjeee___\\\\\\]]]^^^bbbbbbbbbbbbaaa``````___^^^]]]\\\[[[YYYWWWVVVVVVTTTTTTUUUUUUVVVVVVVVVWWWVVVVVVVVVUUUVVVWWWWWWXXXTTTUUUXXXZZZ[[[ZZZXXXWWWRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXaaa```aaaaaabbbcccdddeeeccceeegggkkknnnrrrtttvvvxxx{{{~~~~~~}}}wwwrrrnnnlllkkkqqqrrrtttsssqqqppppppqqqnnnnnnlllmmmuuuiiiXXXKKKAAA===>>>999777777777444111444:::555555555555555555555555555444333222222222333444222222333333333444444444222222333333333444444444111111222333333444555555000111222333444333333222111111222222222333333333444444444555444444333333444444444555777:::<<<>>>::::::999999888999999:::::::::;;;<<<=========<<<:::<<<===<<<;;;;;;<<<===:::;;;;;;<<<>>>???AAABBBDDDCCCBBBAAAAAAAAAAAABBBBBB@@@===;;;999888999:::::::::;;;;;;<<<======>>>++++++,,,,,,,,,+++******---------------------------,,,++++++------,,,+++...,,,+++,,,///111000...+++,,,---.........---,,,000111222333222111///------------............///---...............------222111111000000000000000222222111111000/////////222222222111111111111111...///111333444333222111111111222333333333333222111111222222222333333333222222222222222222222222000111333444555444333333333444444555666777777888555666777888:::;;;<<<===<<<===>>>>>>???CCCHHHKKK[[[nnn}}}||||||}}}zzztttmmmjjjkkkmmmqqqtttsssooojjjhhhhhhkkkiiieeeaaa^^^]]]\\\\\\___^^^]]]\\\[[[\\\^^^```^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\[[[[[[\\\]]]___```aaa^^^^^^aaa```[[[\\\bbb___bbbdddccc```aaafffkkkppprrrtttuuuuuuyyy}}}ssskkkggghhhiiikkknnnpppooommmmmmooorrrppprrrvvvqqqeeeTTTFFF???<<<888555777777666666666555555555333333333222222111111111444444444333333333222222333222222111000000000111333333333222222111111111333333333333333333333333444222111333666777555222222333333444444333333222222333333444444333333222222333333444555666777777::::::999888888999999:::999888999:::===>>>===;;;999;;;<<<;;;::::::;;;<<<:::::::::;;;<<<===??????CCCBBB???>>>>>>@@@CCCEEE>>>===<<<;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<===>>>+++,,,,,,,,,,,,,,,++++++------------------------...,,,+++,,,------,,,+++---,,,+++,,,///000///...+++,,,---.........------...///000111111///---,,,------------............---...............------000/////////000111222222111111111111000000000000111111111111111111111111000111222333333222000///000111222222333333222222111111222222222333333333222222222222222222222222333333444444555444444444444555555666666777777777666777888999:::;;;<<<===????????????@@@BBBGGGJJJTTTdddzzz~~~{{{}}}}}}|||yyywwwtttqqqnnnlllkkkkkkiiilllnnnooonnnnnnoooqqqnnnmmmnnnpppsssuuuuuutttsssrrrqqqpppqqqrrrsssttttttpppoooqqqppplllnnnsssqqqsssvvvuuutttvvv|||~~~wwwvvv}}}}}}qqqiiifffiiilllllloooqqqqqqqqqtttyyy~~~ppp[[[RRRFFF>>>;;;;;;:::888555444444444333333333222444444444444333333333222111111222222333333333444333333222111111111111111333333333222222111111111222222222333333444444444222000///000222444222111333333333444444333333333222222333333333333222222111111222333444555666666999999999999999999999999;;;::::::;;;===>>><<<;;;;;;<<<===<<<;;;:::;;;<<<999999999:::;;;<<<===>>>AAA@@@???>>>>>>@@@AAACCC@@@???===;;;999888777777999999999:::;;;>>>@@@AAA,,,,,,,,,,,,---------,,,...........................,,,,,,,,,......---,,,,,,++++++,,,...//////...+++,,,------......------,,,---...//////...,,,+++------------............------...............---.........///000111333333000000000000111111111111///000000111111222222222111222333333222000///...000111222222333333222222111111222222222333333333333333333333333333333333666555444444444444444555666666666666666666666666888888999::::::;;;<<<<<<>>>????????????AAAEEEHHHOOOZZZmmm|||wwwxxx{{{}}}zzzjjjhhhhhhnnnzzz}}}rrrjjjiiimmmqqqsssuuuxxxyyy{{{}}}eeeVVVFFF@@@:::666777999:::999444444333333333333222222555555555555444444444444//////000111222333444444333333222222222222222222222222222222222111111111000111111222333444555555333111//////111222222222333333333333333333333333222222333333333333222222000000111222333444555555777888999::::::999888777<<<;;;;;;<<<======<<<:::<<<===>>>===;;;::::::;;;888888888888999:::<<<<<<======>>>>>>>>>?????????>>>===<<<:::888777666666666666888:::<<>>???@@@BBBFFFIIIQQQXXXeeeuuu|||zzz{{{~~~uuunnnkkkeeedddfffmmmwww|||vvvvvvyyy}}}|||fffUUUJJJ>>>;;;777666666777777666555555444444444444444444444444444444444444444444...//////000111222222222222222333333333222222222222222222111111111111111///000111222333444555555666444222111222333555666333333333222222333333333111111222222222222111111000000111222333444555555555666888::::::999777666999999999:::<<<<<<;;;::::::<<<===<<<:::888888888666666666777888999:::::::::;;;<<<===>>>======<<<::::::999999999999::::::555666888:::===???BBBCCC---,,,,,,,,,,,,---...///........................---,,,+++,,,...///...---******+++,,,,,,,,,---...,,,,,,,,,,,,------......,,,---///000000///...---,,,,,,,,,------------...,,,------...//////......000000///////////////000......///000111222222333......///000111111222222//////000000111111111111000000111222222222222111111111222222222333333333333333333333333333333333444333222111111111333333666666666555555555555555999999999::::::;;;;;;;;;:::<<>>@@@@@@,,,,,,+++++++++---...///------------------------+++******+++---...---,,,(((***++++++++++++,,,...---,,,,,,,,,,,,---...///---...000111111000///...,,,,,,,,,,,,------------,,,,,,---...////////////111000//////.........///...//////000111222222222...//////000000111111111......//////000111222222///000111111222222111111111111222222222333333333222222222222222222222222111111111111111222333333444444444444444444444444777777888999999:::;;;;;;;;;>>>CCCGGGLLLQQQVVVZZZ[[[^^^bbbeeehhhppp{{{zzzvvvyyyzzzrrrkkkbbbbbbbbbeeeiiiooouuuyyy}}}wwwpppmmmooopppooommmppppppqqqvvvrrr\\\LLLDDD>>><<<555555444444444333222222000000111111111111222222000000000000111111111111111111111111000000/////////000111222333222111000000000000111111111111111///000000111222333444444333333333222000000222444222111000//////000111222000000111111111111000000111111222333444555666666444555666777888888777777444444444666888:::999888555777999:::888555444444666666666666666777888888888999:::;;;<<<;;;::::::>>>===<<<:::999999888888888999:::<<<===>>>>>>>>>,,,+++***)))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,''')))++++++******,,,...------,,,,,,,,,---...///,,,...///111111111///...++++++,,,,,,,,,---------+++,,,---...//////////////////.........//////000//////000000111111111222/////////000000000000000000000/////////000000111///000000111111111111111111111222222222333333333111111111111111111111111///000111222333444444444111222222333333444444444555555666777999:::;;;;;;<<<@@@EEEJJJOOOTTTZZZ]]]]]]]]]]]]^^^```dddhhhjjjllluuu|||~~~~~~zzz{{{~~~}}}zzzwwwtttwww}}}|||vvvwww}}}~~~|||}}}}}}|||xxxqqqkkkfffaaaaaaaaabbbeeeiiinnnpppwwwwwwyyy|||zzznnn\\\MMMCCC>>>;;;888222222333333222222222222000000000000111111111222/////////000000111111111000000111111111111111111---...000222222111000//////000000000111111111222000000111111222222222333000111333111///...///111000///...------...///000///000000000000000000///000000111222333444555555444444555666666777777888777666666777888888666555444666999:::888666555555666666666666666777777888999999::::::;;;;;;;;;:::===<<<;;;999888888888888777888:::<<<>>>>>>>>>>>>+++***)))))))))+++...///++++++++++++++++++++++++)))(((((()))+++---,,,+++''')))++++++))))))+++...------,,,+++,,,---...///,,,---///000111000///...++++++,,,,,,,,,---------+++,,,---...////////////---------...///000111222000000000000111111111111000000000000////////////222111000//////....../////////000111111111111111111111222222222333333333000000000000000000000000...000222444555666555555000000111222333333444444333444555777888:::;;;;;;;;;???DDDIIINNNSSSXXX\\\^^^ZZZWWWXXX[[[[[[VVVRRRTTT```lllsss{{{~~~|||}}}zzztttuuuzzzxxxuuuuuuwwwuuuqqqooopppuuuyyy~~~|||{{{|||yyyxxxtttpppqqquuutttpppyyy{{{}}}|||vvvoooiiiffffffffffffgggiiillloooqqqwwwlll___VVVKKKBBB===:::777555333444444444222111222222111111222222333333333444//////000000111111111222//////000111222333444444,,,...000111222111000/////////000000111111111222111111111111111111222222///222444333000...///000000///---,,,,,,---///000//////000000000000////////////000111222333333444444444444444555666888999;;;:::888888888777555222333666999;;;:::888666666777666666666666777777888999999:::::::::;;;;;;;;;888888777777888999::::::666777:::<<<>>>?????????))))))))))))(((((((((((((((((()))***,,,---...///***+++,,,,,,------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......------......------,,,+++)))***+++,,,---,,,++++++///......------,,,++++++---------...///000000111222111///.........///000333222000/////////000111222111000///......//////111111000000000000111111000000////////////000000222222222222222222222222555555555444444333333333///111444555666444333111444666777666666666888:::<<<@@@EEEJJJNNNPPPPPPOOONNNLLLJJJHHHGGGGGGGGGGGGKKKNNNVVVaaappp}}}}}}vvvooojjjhhhhhhjjjkkkmmmooosssvvvyyy{{{}}}wwwpppoootttyyyzzzzzz~~~~~~xxx}}}sssnnnnnnnnnnnnwwwtttqqqnnnmmmnnnqqqsssvvv{{{~~~zzzqqqmmmpppvvvvvvuuuuuuuuuuuuwwwxxxyyykkkWWWLLLHHHBBB<<<777555444555444444444333333222222222111111111111111111111111111111000000//////..............................------............------000000000000000///.........///////////////............//////000000111111444111///000111222///---222222111111111111222222000000000000000111111111111222333444555555555555666666555555444444333333:::888666444333444555666444555555666666666666666<<<;;;:::999888888888888;;;:::888888999:::999999:::;;;===>>>>>>>>>======************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,++++++...------------,,,,,,,,,---------...///000000000333333111000000000111111222111111000//////000000333222000/////////000000////////////////////////000000////////////000000222222222222222222222222222222222111111111000000000222444666666555333222222333444444333444666888;;;>>>BBBGGGJJJKKKKKKJJJHHHGGGEEECCCBBBBBBBBBBBBBBBEEEKKKUUUcccrrrzzztttrrrqqqppprrrtttvvvwwwvvvuuutttsssnnniiihhhjjjmmmnnnnnnvvv}}}|||wwwxxx{{{yyyxxxyyy~~~~~~qqqkkkkkkmmmnnnsssssstttuuuxxx{{{~~~mmmWWWGGG@@@>>>:::777555555555666333333222222111111111111000000000000000000000000////////////....................................------............------000000000000000///............////////////......///////////////000000000222000...///111111000...111111000000000111111222000000000000111111111111111222333444555555555555888777777777666666555555444444333222333444555666444555666666777777666666::::::999888888888888999;;;999777777999:::999888777888:::;;;;;;;;;:::999++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,------------,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------...//////000000222222111000000000111111000000111111000000//////222111000000000000000111......///000000///......000000////////////000000000000000000000000000000111111000000000000//////111222444666666555444333222333444444333333555777888;;;???CCCEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>;;;>>>BBBHHHPPP^^^mmmxxx}}}||||||}}}|||~~~}}}zzzxxxuuurrrqqqqqqqqqqqqvvv~~~|||{{{}}}|||zzzvvvsssxxx~~~llllllnnnrrr{{{wwwqqqqqquuuxxx~~~|||nnn```SSSFFF===777777666555444444444555111111111000000000000000////////////////////////------------............////////////////////////------............------//////000000000///............///////////////...000000/////////////////////...---...000111000////////////000000111111111//////000000111111111111111222333444444555555444666666666666666666555555111111222333555666777777444555666666777777666666888777777777777888999999:::888777777888999999888777888999:::::::::999888*********+++++++++++++++((()))***+++---...//////******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++******+++++++++++++++,,,,,,---//////000000//////...---******++++++,,,,,,,,,,,,++++++,,,,,,---...//////---------......//////////////////.........//////...///000111111000///...000000//////000000000000---///000222222000///---000000////////////000000000000000000000000000000111111111111111111111111222333444666666555444333333444555555444555777999777999<<>>>>>>>>>>>:::===@@@@@@CCCKKKXXXbbbvvv~~~~~~}}}yyywwwwwwvvvzzzssspppqqqssszzz|||fffTTTJJJCCC===999888888777666555333222111000000000000000000000000////////////////////////---------....../////////////////////////////////------............------...///////////////......---...//////////////////000000000//////......------------...///000000000---...//////000000111111//////000000111111222222111222333444444444444444333333333333333333444444333444555777888888888888555555666777777777777777666666666666777888999:::999777666777888999999888:::;;;<<<======<<<;;;:::)))))))))*********++++++))))))***+++---...///000)))***++++++,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---......//////000000//////...---+++***++++++++++++,,,,,,***++++++,,,---...//////------------...................../////////.........///000111111000///...---......///000000000000///000222333333222000///000000////////////000000////////////////////////000000000000000000000000222333444555555555444444222444444444444444666888777999;;;===>>>======<<<>>>>>>>>>>>>>>>>>>======:::===@@@???>>>AAAIIIOOObbbqqq~~~}}}|||}}}}}}|||zzzzzz}}}zzzjjj^^^NNNBBB<<<:::888666777777777666555222000///000000000111111111111111000000000000000000000000.........//////000000111////////////////////////------............------......////////////......------...///////////////000000//////......------,,,,,,......//////111111---...///000111000000000...//////000111111222222222222333333444333333333111111222222333333444444666666777888888777666666555666666777777777777777555555666666777888::::::999777666777999::::::999;;;<<<===>>>>>>===<<<;;;(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++++++++++++++*********------,,,,,,------...///,,,------------,,,++++++++++++******++++++,,,---++++++,,,,,,---...//////------------------------//////000111111111000000......///000000000//////,,,---...000111111111111111111222333333222111111000000////////////000000////////////////////////------............//////222222333333444444333333000111222222111111333555777888:::;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;888;;;===>>>===???CCCGGGRRRaaawwwzzzxxxuuusssttt{{{~~~~~~jjj]]]RRRKKKAAA;;;999999888666222222222222222111000000000000000000111111111111000000000000000000000000/////////000000000000000........................------............------------.../////////......,,,---...///000000000000//////..................,,,...////////////111222//////111111111111///.........///000111222222333222222333333333333222222222222333333444555666666777777666666555444333333555666777777888888777777666666666777888999:::;;;999888777888:::;;;;;;::::::;;;<<<<<<<<<;;;:::999))))))******+++,,,,,,---------------------------))))))***+++++++++++++++************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++******++++++*********+++,,,---,,,,,,,,,------.........------------------------......000111111111000000...............///000000---...000222333333333333111111111111111111111111000000////////////000000000000000000000000000000------......////////////111111111222222222333333///000111111000111333555666777888999::::::::::::888999:::;;;;;;;;;;;;:::999999999:::<<<>>>AAABBBJJJUUUgggyyy{{{tttqqqrrrxxx}}}hhhTTTKKKEEE@@@;;;888888888777666000000000000000000000000....../////////000000000//////////////////////////////////////////......------------------------------............------,,,---......//////......,,,---...///000000000000------..................---///111111//////111333111111222333222111///---......///000111222333333222222333333333222222111000111222333444555666666999888666444444444444555666666777888888888888777888888888888888999:::;;;:::999888999;;;<<<<<<<<<::::::;;;<<<;;;:::999888******+++,,,,,,---......)))***+++,,,...///000000))))))***++++++++++++***))))))******+++++++++,,,++++++******++++++,,,---------......------,,,+++,,,+++*********+++,,,---,,,,,,,,,---------......------------------------+++,,,.../////////......///...---------///000111...000222444555666555555111111000000000000111111000000////////////000000111111111111111111111111///000000000111111222222000000111111111222222222111222333333222333555777555666777888999999999999888999;;;<<<======<<<;;;<<<:::777777:::===>>>>>>HHHOOO[[[kkk{{{|||tttppprrruuuuuuxxx{{{pppTTTDDD???<<<999555333333333333222333222111000000000000000---------.........//////......................../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,---.../////////...,,,---...///000000000000,,,------....../////////...000222222//////111333222333444444333111...------...///000111222333333222222333333333222222111......///111222333444444;;;999777666555666888999666666777888888888888888999999999888999999:::;;;;;;999888999;;;=========;;;<<<<<<===<<<;;;999999---------------,,,+++************++++++,,,,,,,,,+++++++++******)))))))))************************)))***+++,,,---,,,++++++,,,------......------,,,************+++,,,------///...---,,,,,,...///000---,,,,,,++++++,,,,,,---++++++---...//////000000////////////000000000000000111111222222222111111............////////////111111000000000000000000---------...............+++,,,---...///111222222111111000000000000111111222444444444222222222444777888999888777666777888::::::;;;;;;<<<======>>>:::999888888999<<<>>>@@@FFFKKKVVVdddttt|||wwwtttqqqsssttttttvvv|||uuu___III??????666666555444222111000000///000111111111000...---//////000000000000//////....../////////...,,,+++---,,,+++,,,.........---------------------------***+++,,,,,,------,,,,,,,,,,,,.../////////...---........................------------------,,,,,,...------,,,,,,...///000000000111111111111000000.../////////000000000000111222222333333222222111111111111222333444555666888999999::::::999999888999888888777777888888999::::::999888999<<<>>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<+++++++++++++++***))))))*********++++++,,,,,,,,,...---------,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,,,,---------------...///000---,,,,,,++++++,,,,,,---,,,,,,---------------,,,------...///000111111222111111111111111111000000............///////////////000000111111000000///.....................///---......///000111222222111111000000000000111111222333444333222111222444666777888777666555666777888999999::::::;;;<<<<<<;;;:::999999;;;===???AAAEEEIIIOOOYYYdddpppyyyzzzyyyuuuqqqpppttt|||ssshhhaaabbbccc^^^OOO???888888555555444333222111111000///000000111000///...---/////////000000/////////---.../////////...,,,+++,,,******+++---...---,,,------------------------++++++,,,---------------,,,,,,.../////////...---...........................---------------------......---------...///000000000111111111111000000//////000000000000000000111222222333333222222111222222222222333444555666666777888999:::;;;;;;;;;999999888888888888999999:::999999888999;;;>>>???======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======)))))))))***))))))((('''*********+++++++++++++++************))))))))))))************************)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++,,,....../////////,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,---...000111222333222111000//////...//////............////////////...///111333333222000...000000000///////////////000000000111111111222222111111000000000000111111111222333333222111222333444555666666444444555666666777777888999999::::::<<<;;;;;;;;;;;;===???@@@BBBDDDGGGJJJOOOYYYfffoooyyyzzzrrrmmmnnnsssxxxssscccVVVOOOJJJIIIKKKKKKEEE<<<666666333333333222222222111111///000000000000///...---////////////////////////---............---,,,,,,***))))))***,,,------,,,------------------------+++,,,------......------,,,,,,---............---////////////////////////........................///............///000000///000000111111000000///111111111000000000000000111111222222222222111111333222222333333444555666555666777999;;;<<<<<<<<<:::999999999999999999:::999999888999:::;;;===???>>>>>>===<<<;;;::::::999<<<<<<<<<<<<<<<======>>>((()))))))))))))))((((((***************+++++++++((((((((((((((((((''''''******************************++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,+++************)))***,,,.../////////...,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++------......///000111111222111///...---------...............////////////...000333666666444111///111111111000000000000000111111111111111111111111111111000000000000111111000111222222111111222333222333444444333333444555666666777777888999999999;;;;;;::::::;;;<<<===>>>===???@@@???AAAHHHUUU___ooozzzyyyuuusssrrryyyzzzjjj[[[PPPIIIEEECCC@@@@@@CCCAAA;;;666555111111111222222222222222///////////////.................................------------------------***))))))***---......---,,,,,,------------------,,,,,,---............---,,,,,,---------.........////////////////////////.........///////////////............//////000000//////000000000000//////111111111111111000000000111111222222222222111111333333333333333444555555555666888999:::;;;;;;;;;::::::999999999999::::::888888888999:::;;;===>>>???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;<<<======))))))******+++******)))************************++++++++++++++++++++++++************************+++***++++++++++++,,,,,,***++++++,,,,,,++++++***------,,,+++************)))***,,,...///......---,,,++++++******++++++,,,+++,,,---....../////////////////////............111000///...------------............///////////////111555888999666333111222222111111000000000000111111000000000000//////111111000000000000111111///000111111000000222333000222333333222222333555777777888888999:::::::::::::::::::::::::::;;;;;;888;;;===<<<<<>>===<<<;;;:::999999::::::999999::::::;;;<<<******++++++,,,,,,++++++***************)))))))))***************+++++++++************************++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++,,,---------------++++++************++++++***+++---...///000000000000000///......------,,,//////000000///...---,,,............///////////////222555888999777444222222222111111000000//////000000000000000000000///111111000000000000111111...///111111000000111333///111222222222222333555888888888999::::::;;;;;;::::::::::::999999999999666999;;;;;;<<<>>>CCCGGGSSS^^^mmmsssssstttyyy~~~vvvuuuwww~~~yyy___VVVKKKBBB>>>;;;888666555222111555666333111111000000000000000111111111000///......------.........---,,,++++++,,,---...,,,,,,,,,+++,,,,,,---...---,,,+++,,,...///...---+++,,,,,,------.........***+++,,,,,,------,,,,,,,,,,,,,,,+++,,,------...........................---------......//////000,,,------...///............//////000000//////....../////////000000000000000000111111111111000000222222111111111111222222666666777777777666666555999888888888888888888999777777888999:::;;;<<<<<<>>>>>>===<<<;;;::::::999999999999999999::::::;;;)))***++++++,,,,,,+++++++++*********)))))))))(((((((((((()))))))))******************************++++++*********+++,,,---,,,,,,------------,,,,,,+++++++++***++++++,,,,,,------,,,,,,++++++,,,,,,++++++************+++++++++,,,------..............................---------...000222222000...,,,............////////////...000444666777666444222222111111000//////......000111111111111111111111111111000000000000111111---...000000///000111333///111222222222222333555777888888999999::::::;;;;;;;;;;;;;;;:::999999888999999999999:::<<<>>>???MMMSSSYYY\\\]]]___fffkkk|||ooobbbPPPIIIAAA;;;999888666444222000111444444111222555000000000000000000//////000///...---------.........---,,,******,,,---...,,,,,,+++++++++,,,---......---+++,,,------,,,***++++++,,,,,,---......///)))***++++++,,,,,,++++++,,,,,,+++++++++,,,---...------------------------+++,,,,,,---......//////++++++---.........---,,,......////////////......,,,,,,---...///000000111000000111111111111000000111111000000000000000111333333444555666666666555888777777666666777777888666777888999:::;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::999999999999:::;;;;;;))))))***++++++++++++++++++*********))))))((((((++++++,,,,,,---------...************************,,,+++*********+++,,,---,,,------......------,,,************+++,,,------///...,,,+++******+++,,,++++++************++++++,,,,,,---------,,,++++++,,,------....../////////,,,...111333333111///---............/////////000---///222444555444333222111111111000///......---111111222222222333333333111111000000000000111111,,,...000000///000111333///111222333222222444555777777777888999999::::::<<<<<<<<<<<<;;;:::999999<<<999777777888:::::::::GGGHHHHHHGGGGGGKKKSSSYYYggg|||{{{hhhYYYQQQGGGAAA:::555555666555444111000111333111...///333111000000000////////////000///...---,,,---.........---+++******+++---...,,,,,,+++***+++,,,...///...,,,++++++,,,+++***(((++++++,,,,,,---...//////))))))***++++++++++++***---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***+++,,,---------,,,+++......////////////......***+++,,,---...000111111000000111111111111000000000000///////////////000000111222444555666666777777777666666666666777777666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,++++++***++++++************++++++))))))))))))***+++,,,---000000///......///000111******))))))***,,,...///.........///......---,,,,,,,,,,,,,,,---...//////++++++******++++++,,,,,,******++++++---000222444......000222333333000...000000//////.........------...///111111222222222222222222000......000222000111111000//////000222111000000///////////////000000///////////////000111111222222222333333333666666777777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<>>>>>???AAADDDEEEXXXaaatttsss^^^MMMEEECCC999777555222111111222333111111111111111000//////,,,...000111///---,,,,,,000...------......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------............------++++++,,,,,,---...//////111000///......------...222111///...---...000111555555555555555666777777666444111111333555666666666555555666777999;;;<<<::::::::::::::::::;;;;;;999:::;;;;;;;;;;;;999999))))))))))))))))))))))))+++******))))))******++++++++++++,,,,,,++++++***++++++************++++++))))))))))))***+++,,,---111000///......//////000,,,++++++++++++,,,...///++++++,,,---......------------,,,,,,,,,,,,------,,,+++++++++,,,---.........------,,,---...///000/////////000222222111///000/////////.........---...///000111111111111111111222222111//////000111000111111111//////111222111111000/////////000000111111000000000000111111111111111222222222333333666666666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999::::::===<<<;;;;;;<<<>>>@@@BBBHHHOOO___ttt~~~|||~~~xxxvvvmmm___NNNBBB<<<;;;888777444222111111222333000111111111111000/////////000000///------...///000...------......---,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---......///.........+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000------............------+++,,,,,,------.........000//////............///111000///......///000111444333333333333444555555555333111111222444555555555444444444666777999;;;888888999999999:::::::::888999:::;;;;;;:::999999))))))))))))))))))))))))+++******))))))******+++***++++++,,,,,,+++++++++++++++************++++++))))))))))))***+++,,,---111000///...............------,,,,,,,,,------...((()))+++,,,---.........------,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000---------,,,------...///000///...///111111111////////////...............//////000111111000000000111222444333111000111111000111222111//////111222222222111000000000000111222222111111111111222222111111111222222222222333444444444555666777999999:::::::::::::::::::::::::::::::::999999999999888::::::999888999:::<<<===<<>>===<<<999666333222222333222111111000000000000...////////////...------***,,,//////...,,,,,,---///---,,,,,,------,,,+++,,,,,,+++++++++*********------------------------,,,,,,+++++++++*********)))***++++++,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......------............------------------------,,,,,,------------...000111222///////////////000111111111111111111111222222333222111000222444666666555444333222111111222333444333333444555555666777777666777888999:::999999888***************************))))))(((((())))))***)))***++++++,,,,,,,,,,,,++++++************++++++))))))))))))***+++,,,------.........---,,,++++++))))))***************))).../////////......---,,,,,,,,,,,,,,,---...//////++++++*********+++,,,,,,,,,------------,,,,,,+++...---,,,---/////////------------------...............///000000////////////111333333222111222333111222333222000000222333222222111000000000000111............///000111222000000000111111111111222222222222333444555777777888888888888888888888888::::::;;;;;;:::999777666777777888888999999999999:::888:::===>>>@@@GGGPPPPPP[[[kkk{{{kkkdddYYYOOOHHHCCC???===:::999888666444222111000111111000000000/////////...............------,,,(((+++...///...,,,,,,,,,...---,,,,,,------,,,***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,------------------,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,------........./////////++++++,,,,,,,,,---------------............---------------------------------------......000111111......//////000000111111222111111111111222333333111111111444777999:::999555444333222222333444444222333333444555666777777888888999::::::999888777************************))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,++++++************++++++))))))))))))***+++,,,---+++,,,------------,,,+++((((((***+++,,,++++++***,,,,,,---.........------000///......------------------,,,++++++++++++,,,,,,------------,,,+++***,,,,,,,,,...//////...,,,,,,,,,,,,------.........------...///000000000000///000111111000000222333222222333222111111222444111111000/////////000000////////////000111222333000000000000111111111111333333333333444666777888888888888888888888888888999999;;;;;;;;;999777666555666777888999:::::::::999777888;;;===<<<>>>BBB@@@FFFPPP[[[gggttt~~~{{{kkk```PPPMMMHHHCCC???<<<999888666666555555555444333111//////000000//////......---............---,,,,,,***,,,......---,,,---......---+++,,,------,,,***++++++++++++************++++++++++++++++++++++++++++++++++++************++++++,,,------------,,,+++++++++***************++++++++++++++++++++++++((())))))***++++++,,,,,,............////////////,,,,,,,,,---------......------............------+++,,,,,,------........................///000111---...///000000111111111111111111000111111222333111111333666:::===>>>===777666555444333444444555222222333444555666777777::::::;;;;;;;;;999888777************************))))))(((((((((((())))))((()))***+++,,,---------++++++************++++++))))))))))))***+++,,,---***+++,,,---------,,,+++((()))***,,,------,,,,,,)))***+++,,,---.........444333111///---,,,++++++//////...---,,,,,,,,,,,,(((***+++---......------++++++,,,...000000---+++,,,,,,,,,------.........,,,,,,...///000000000000000000000///...///222444222333333222111111222444111000000///////////////000000000000111222333444000000000000111111111111333333333444555666777888777777777777777777777777888999:::;;;;;;:::888666444555666888999:::::::::<<<999888<<<>>>;;;999:::===>>>@@@DDDNNN\\\kkkuuu~~~rrrfff[[[PPPHHHEEECCCAAA???<<<999666444000//////111222222111000//////////////////...---------......------,,,+++---......,,,+++,,,///222...---+++,,,------,,,***+++++++++************)))************************+++++++++************)))))))))***++++++++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,............/////////000---------.........//////---..................---++++++,,,,,,---.../////////............///000000------///000111111111111000000000000000111222222111222444888<<<@@@@@@@@@999888666555444444555666222222333444555777777888;;;<<<<<<<<<;;;999777666...***%%%!!! ###(((++++++++++++******(((''''''))))))***++++++++++++*********++++++++++++******+++***)))((((((***,,,...***)))))))))))))))******///---++++++,,,,,,+++******++++++,,,,,,------.........---------,,,,,,,,,------------------------)))***+++,,,...///000000111000///...---,,,++++++......---,,,,,,---///000/////////............///---...000222222222222111444///***+++///111///,,,222222222111111111111000000///...------...///000000...------///111222222333444444555777888:::;;;:::::::::999666555666888???>>>===<<<:::999888777999777444555777999777666777777777777777777777777888;;;>>>>>>@@@GGGQQQYYYppp|||~~~ssscccVVVOOOIIIDDD???===;;;888555444333444555////////////............//////000000///...---------------------------------...///...,,,+++,,,---***++++++,,,,,,++++++***,,,,,,+++******))))))(((+++++++++++++++***)))((()))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,///......///111222000///,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------.........///000000000///---,,,---......---++++++---.........////////////......000111444777:::<<<===>>>777666555444444444444444222222333333333444444444888999:::;;;;;;;;;::::::---+++)))'''&&&((()))+++***++++++******(((''''''))))))***++++++++++++*********++++++++++++******'''''''''(((***...111333++++++***)))))))))******---+++))))))***+++*********++++++,,,,,,------......------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////............------------...............//////000//////000000000///......---...///000111111111111333222111000000000000///222222222111111111111000111111000/////////000000222000//////000111111000444444555666777999:::;;;888888888666444444666888>>>>>>===;;;:::999888777555333111111333555444222777777777777777777777777666888999999999>>>FFFMMMYYYeeeuuu|||ooobbbZZZNNNFFFBBB@@@<<<999888666444222111000000000000000000000///////////////000000000000//////...---------------------------...///...,,,+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))************+++++++++************************+++++++++++++++++++++++++++++++++++++++*********+++***)))))))))***+++,,,...------...000111///...,,,,,,------------,,,,,,------------------------,,,,,,,,,------------....../////////......---,,,---......---,,,+++---......//////000000//////...///000222555777999:::;;;666666555444444444444444333333333333444444444444777888999:::::::::999888***++++++++++++***))))))************)))(((''''''((()))******++++++************++++++++++++******((((((((()))+++...111333---,,,++++++***************((('''''')))******)))***++++++,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------.........///---...///000000000/////////000111222222000...---............///000111111111444666555333111111333222222222111111111111000222222222222222111000000333111000000222222000///444444555666777888:::;;;888888777555444666999<<<======<<<;;;999888777777333111000000111222222111777777777777777777777777555666666555333666<<>>BBB<<<<<<;;;:::999888777777444333333222333333444444666666666666666666666666777777666555333444888;;;===BBBIIIRRR\\\jjjyyyvvveeeZZZQQQIIICCC@@@===999888777777555333333333333222222000///...000000000000////////////------...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,---***++++++,,,,,,++++++***(((((())))))*********+++******+++++++++******)))))))))*********+++++++++************************************************++++++******)))(((((((((***************++++++++++++******+++---...,,,+++,,,,,,,,,------,,,,,,,,,........................++++++,,,,,,,,,---------...---,,,+++++++++,,,---,,,---------,,,,,,---///000000111111111111000000//////111222333444444444555555555555555555444444222222222222333333333333777888999999999888777666******))))))))))))***+++((())))))))))))(((((('''(((((()))************)))******++++++++++++******...---+++***((('''&&&&&&...------,,,++++++,,,,,,***)))((((((***,,,,,,+++***++++++,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++...------------,,,,,,,,,,,,...000222333111///---...///222333333222///...//////...------...000111222222444999>>>@@@===999222222222111111111000000000000222222222222000///000///...///111222111000111111111111222444555666::::::999888888;;;@@@DDD;;;;;;:::999888777777666555555555444444444555555555555555555555555555555666666666555555555777999;;;===???AAAGGGRRR```jjjyyyoooeeeWWWLLLEEEBBB@@@>>>777666444444333333111000222222222222222111000/////////.........---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---***++++++,,,,,,++++++************))))))((((((((()))******+++++++++******))))))*********+++++++++*********************************************************)))))))))(((((())))))******++++++++++++***))))))***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++******+++------+++,,,------,,,,,,...000000000111111111111000000000000111222333333333333444444555666666555555444111111111111222222222222888888999::::::999888777---,,,***))))))+++---...((((((((())))))((((((''''''((())))))******))))))******++++++++++++************)))))))))(((((('''---,,,,,,++++++,,,,,,---,,,***))))))+++,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,++++++++++++...---------,,,,,,+++++++++---000222222111///---,,,...000222222222111000000//////...//////000000444222333999AAADDD@@@;;;222222222111111111111000///000111111222222222222333111//////000222222222000000000000111222333333666666666555555777<<>>@@@EEEMMMXXXeeennnuuulllYYYTTTNNNHHHDDDAAA???===555444333222111111111111111111000000000000111111/////////////////////////////////...------,,,,,,111000///...,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++************************))))))***++++++++++++***************************++++++******)))******+++***+++,,,,,,---------------,,,,,,,,,,,,---...............,,,++++++,,,...........................//////.........---------000000111111111222222222444222111000000111333555888777777666666666666666333555777:::;;;;;;::::::)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))******))))))******++++++)))))))))))))))))))))))))))***+++,,,------------,,,+++)))(((((((((((()))---------------,,,+++*********,,,---.../////////***+++,,,------+++***(((++++++++++++++++++++++++,,,,,,++++++************,,,,,,,,,,,,++++++++++++......---,,,------...///000000///......///000111///000000///......///111111222222333555666666777;;;666333333111...///222333222111////////////000111222222333333222222111111111333444444333333222555666666666666444222111333333222111111222333333333333111111111333555666777777666666555333222111333222222222222333444444888999:::<<>><<<:::999888444444333222111111111111000//////////////////000........................------------............//////...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******************))))))************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))*********+++++++++***))))))(((************************))))))***++++++++++++***************************++++++***************+++***+++,,,,,,------,,,,,,+++++++++++++++,,,------.........,,,++++++,,,...........................//////.........---------......///000111111222222666555555444555555777777777777777777777777777888444666888:::;;;;;;:::999&&&&&&'''(((((()))*********))))))))))))))))))(((((())))))))))))))))))***)))))))))*********++++++)))))))))))))))))))))))))))***+++,,,------------)))))))))))))))))))))))),,,,,,---------,,,+++++++++,,,,,,---------------))),,,000222222///+++(((************************************))))))))))))+++,,,,,,,,,,,,,,,------///......---,,,---------000//////........./////////000000///...---///000111111111222444666999::::::666333333111...///222//////...------......///222222111111111111222222///000111222222222222111555555666666555444333222333222222111111222222333111111000111222444666777666666666555444333111000222222222222222333444444666777888999;;;???EEEIIIRRRZZZhhhwww}}}uuupppoooqqq{{{}}}lll\\\OOOFFFAAA<<<999555444444444444444444333222111000000000000///......------......///........................++++++,,,------...//////---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,++++++*********)))************************)))))))))*********++++++((((((((((((((((((((((((******))))))))))))******+++++++++***)))(((&&&%%%))))))))))))))))))))))))))))))***++++++++++++************************************************+++***++++++,,,,,,,,,,,,,,,***************+++,,,,,,---......---+++***,,,---------------------------...............---------,,,---...///000111222222666666777777888888888888777777777888888999::::::666777999:::::::::999888'''''''''(((((()))))))))******))))))(((((((((''''''((((((((())))))******((())))))***************)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,)))***+++++++++++++++*********+++++++++******)))******+++++++++******)))+++...222444444222...+++************************,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...---------------------...//////..................---...///.........000222000000//////111333666888777333000111///,,,---000---------------......///000///...------...///000///000000111222222222222444444555666555444333222222222222222222222222222111111111111222333444555444444444444444333222222222222222111222333333444333555777999:::===AAADDDCCCIIIRRR\\\hhhuuu}}}}}}yyyrrrmmmcccWWWLLLDDD???<<<555333111000222333444333222222111000000000000000///..................///........................++++++,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,+++*********************************))))))))))))************((((((((((((((((((((((((******))))))))))))******************)))((('''&&&(((((((((((((((((((((((())))))***++++++++++++***************************)))*********+++++++++******++++++,,,,,,,,,++++++***************+++,,,,,,,,,---...---+++***+++---------------------------........................,,,,,,...///111222333444222333555777777777666555666666888999:::;;;;;;<<<888999999::::::999888888*********))))))(((((((((***)))))))))((((((''''''''''''(((((()))))))))***'''((()))************)))(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,))))))***+++++++++******)))******+++++++++************++++++******)))))),,,---///000000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,---------)))***+++,,,.../////////............------,,,,,,***+++---......///222555333222111000000111333555666222000111000,,,,,,///,,,,,,---....../////////000///...------...///000000000000111222222333444333444555555555444333222222222222222222222222222333222222222222222222222000111222333444444444444222111111111111222333333...000333555666888:::<<<>>>@@@DDDIIIOOOWWW```fffpppzzzrrrggg```\\\VVVTTTOOOHHHAAA;;;777444444222111111222333333333111111000/////////000000000//////......//////000........................------,,,,,,++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))***************)))(((((((((((((((((((((((())))))***++++++++++++***************************((()))***++++++++++++***+++++++++,,,,,,+++******+++++++++++++++,,,------+++---...---+++***+++,,,---------------------------.....................---...///000222333444555000111444666777666555444555666888:::;;;<<<<<<<<<:::::::::::::::999999888++++++***))))))((('''''')))((((((((((((((((((''''''(((((((((((((((((()))'''((()))*********)))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++*********+++++++++++++++***+++++++++++++++,,,,,,'''(((***,,,...///000000............---,,,+++***)))***,,,---...///222555777666555333222222333333666333222333222///...111,,,---...///////////////000000////////////000000000000000000111222444444222333444555555444333222111222222333333222222111333222222222222111111000///000111222333444444444111111111111111222333333222444555555444444555777999:::;;;<<>>AAACCCJJJUUUcccrrrxxxoooccc[[[PPPGGGAAA?????????===<<<;;;:::777555222000000///...///111222111000/////////......//////000///......------......///------------------------++++++++++++************(((((())))))******++++++++++++++++++++++++++++++************************((())))))******+++++++++))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++******))))))))))))******)))))))))***))))))((((((************************))))))***++++++++++++***************************'''(((***,,,,,,,,,+++***+++++++++++++++***))))))***************+++,,,,,,***,,,------,,,*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111222222333111222444666777777777777555666888:::;;;;;;:::999::::::999999999::::::;;;%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&''')))***+++***((('''((((((((((((((((((((((((((()))***++++++,,,++++++...,,,***(((''''''))))))((()))***+++++++++++++++(((((()))***************''')))+++---...---+++***))))))))))))))))))))))))))))))******+++++++++,,,+++*********))))))(((((()))***,,,---...------,,,------......---+++***)))---...///...,,,,,,...///222333333333333222111000333000///111000---,,,...,,,---............,,,,,,+++,,,---......---,,,+++------,,,---...000222333111222333444444444333222111222333444444333222111...///000222222333333333333333333222111000///...111111111000111222222333333444555444333333555777222444555666666777999;;;<<<===@@@GGGRRRaaannnvvvsssjjjbbb[[[UUULLLHHHAAA<<<::::::::::::333333333333333333444444///......///111333222111//////.........//////000...------,,,,,,------...------------------------)))))))))***++++++,,,,,,((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))((('''%%%%%%************************))))))***++++++++++++***************************&&&(((***,,,---,,,+++***+++++++++++++++***)))((()))))))))))))))******+++***,,,------,,,*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000000111111000111222444555666666666555666888:::::::::999888:::999999999::::::;;;<<<''''''&&&&&&&&&((()))+++(((((())))))))))))((((((&&&''''''((()))******+++(((((())))))*********+++)))***++++++***)))(((''',,,+++++++++***)))))))))))))))''''''((())),,,---************************+++***)))((((((***,,,---******))))))))))))******,,,+++***))))))***+++,,,+++++++++++++++++++++++++++***++++++,,,---...///******+++++++++,,,,,,,,,---------------,,,+++***************+++,,,------111111111111222222222222111111000///////////////------------.........///---......///////////////////////////000000000000222333333444444333333222222222333333333222222111444444555555555444222111444333333222222111111111111222222333333444444555333333333444444444555555333333444444666777999:::999:::;;;???DDDKKKQQQTTTlllvvvuuulllaaaYYYUUUQQQLLLHHH@@@===:::777555555666666777666333111111111222333222111111111000000////////////000000///...------------------------------,,,,,,+++***+++,,,---......---,,,************+++,,,,,,+++***)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((***************)))((('''(((((())))))******++++++,,,+++***)))(((((((((((())))))))))))))))))))))))+++++++++++++++***)))((())))))*********++++++,,,******))))))))))))******,,,,,,++++++***)))((((((************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))---------............///000000000111222222333333333444555555555444333222555666888999:::::::::999::::::;;;;;;::::::999888***))))))(((((()))++++++(((((())))))))))))((((((''''''(((((())))))******++++++******))))))(((((()))******+++***)))((('''******))))))))))))))))))))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++)))((()))***+++,,,******))))))))))))******++++++************++++++++++++++++++++++++++++++++++++***++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------------......//////000000000///...---,,,,,,------------........./////////---......///////////////000000000000111111111111333333444444444444333333111111111222222222333333444444555555555444222222333333333222222222222222333333333333333333333333333333333444444444555555333333333444555666777888555555666888<<>>>>><<<888555666555222000000000222333333222222111111000000///000000000///////////////,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,---------------,,,+++)))((('''++++++***)))))))))******%%%'''***,,,,,,***'''%%%))))))))))))))))))))))))***))))))(((((((((((((((((())))))************)))************))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))******))))))((((((,,,++++++******)))((((((******))))))))))))******,,,,,,++++++***)))))))))************************,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------............//////000000111111222222222333333444444444333333222222333444555555555555666777888:::;;;<<<<<<<<<(((((('''&&&%%%%%%%%%$$$(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&''')))***,,,------))))))))))))))))))(((((('''(((((())))))*********)))***,,,---...------,,,,,,,,,+++***)))((('''&&&,,,+++***)))))))))******+++******))))))******+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******)))***************+++++++++,,,,,,,,,************++++++,,,---///...---,,,,,,,,,,,,,,,,,,,,,---...///000000111444222000...---...///000////////////000000000000---......//////////////////000000111111222222222444555555555555555555444333222000//////000222333333333333333333333333333111222222333333444444444444444444333333222222222333333333444444444555555555444444333333333444444666666666666777999;;;===CCCGGGOOOVVVXXX]]]jjjwwwtttllldddcccbbb\\\RRRGGGAAA???AAA???<<<<<<<<<:::777444222111000//////000111222000000111111000///......///.....................------.........------,,,************************+++++++++++++++,,,,,,,,,///...,,,***)))(((((((((******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***************++++++******))))))(((((())))))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))******))))))))))))******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******************++++++,,,,,,---------...............//////000111111222222222222333333333333333111222222333333444444444666777888999::::::::::::------,,,,,,+++***)))((((((((())))))))))))(((((())))))))))))((((((((((((%%%&&&''')))***,,,------(((((((((((((((((()))))))))))))))******+++++++++******))))))***+++,,,---,,,,,,+++***((('''&&&&&&++++++******************++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******)))***************+++++++++,,,,,,,,,+++*********+++,,,------------,,,+++******+++++++++,,,,,,---.../////////222111///.........000111////////////000000000000---......///////////////......//////000111111222444555555555555555555444666444222000//////000111333333333222333333333333222222222333333444444555222222222333333444444444333333333444444444555555555555444333333333333444555555555555666888:::;;;999<<>>DDDFFFAAA:::888777666333333333222111///...---000000000000000111222222////////////////////////,,,,,,,,,,,,,,,---------))))))***+++++++++******************************)))******+++,,,+++++++++///---)))'''&&&'''***,,,))))))((((((((()))******,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))((((((((((((((())))))***((())))))************)))************)))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))******))))))%%%&&&'''(((***+++,,,,,,******))))))))))))******************************((((((((((((((((((((((((***++++++++++++,,,,,,,,,)))))))))************+++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,------------------......//////000000000000000000111222333333444333333222222333444444666666777777666555555444(((((())))))((('''&&&%%%(((((())))))))))))((((((''''''(((((())))))******++++++******))))))(((((((((''''''&&&'''((()))***************))))))))))))(((((((((((()))***++++++,,,,,,++++++*********)))'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++***++++++,,,---...******+++++++++,,,,,,,,,///...---++++++,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++***+++---...///000//////------........./////////---......///////////////---...///000111222333333333333444444444444333333333333333333333333333333222222111111111222444444444444444444444333333333333333333333333333333333333333333444444444555555555555555444555555666666333222222222222333333333999777888<<<===;;;;;;===???EEEOOOXXXbbbooo~~~tttiiiSSSLLLDDD???>>>===<<<:::555===AAA:::333222333222222333333222111000000111000000000000000000111111000000///......///000111++++++++++++,,,,,,,,,---(((((()))***************++++++++++++++++++++++++((()))***+++,,,++++++*********))))))))))))******((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******)))************))))))((()))))))))))))))***************)))))))))))))))***))))))))))))))))))))))))((())))))***++++++******&&&''''''((()))***++++++******))))))))))))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************************************))))))******+++,,,------++++++,,,,,,,,,---------,,,------......///000000000000//////000111333444444333222111111222333333333333444555555555444444)))***+++++++++***(((((((((((())))))))))))((((((&&&''''''((()))******+++(((((())))))*********+++((('''&&&&&&'''((()))*********))))))((((((''''''&&&''')))+++,,,+++***))))))))))))(((((((((((((((&&&''')))***,,,---------,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,111000...,,,,,,,,,...///,,,,,,,,,,,,------...///000//////......------,,,***,,,...111333333222111------------.........///---......///////////////...///000111222333444444222333333444444333333222000111333444555666666666222222111111111222444555555555555444444333333333555444444333333222222111333333333444444444555555555555555555555666777777888888777777666555555444999444444999===<<<:::;;;888<<<@@@DDDJJJVVVeeepppvvvvvvnnnfff\\\TTTEEE@@@;;;999999888666333444===@@@999111000111000000111111000//////111222000000000000000000000000111000///---...///111222******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******&&&(((***,,,,,,+++)))'''((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))*********************)))((('''(((((())))))******++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))******))))))))))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))************************************)))***+++---///111222333++++++,,,,,,,,,---------,,,,,,------...//////000000////////////111333444333222111000000111222222000111222333444555555555''''''''''''((((((((()))***(((((()))***+++***)))&&&&&&'''(((((((((((((((---,,,***(((''''''((((((***)))(((''''''((()))***)))))))))))))))))))))))))))***+++)))'''&&&'''(((******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++***))))))*********)))))))))((((((''''''************************---+++***+++---//////...------------,,,,,,+++***++++++,,,,,,,,,,,,------------,,,,,,---...000111000000//////.........---...------///222333333222,,,,,,,,,---------------000///...------...///000000000000000111222333444222222111111111111222222111222444555555555444444333222222111111222222333333333333333333333333333444444444555555444333333222222222333333333444444444444444555555555555666666555444333333333333333555444444555555666777888999999999<<<@@@EEEKKKNNN[[[___jjjyyy~~~pppggg\\\TTTPPPLLLFFFBBB<<<999666333111111222333777888888555111///000222000///......///000///---............---,,,+++***////////////////////////+++++++++******))))))))),,,++++++******++++++,,,+++***))))))((())))))))),,,,,,++++++***++++++,,,+++*********)))))))))((())))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((()))((('''''''''(((***+++))))))))))))))))))***+++,,,+++***+++++++++)))'''((((((((((((((((((((((((++++++******)))(((((((((''''''((()))))))))))))))))))))))))))************------------------------)))***++++++++++++***)))++++++******)))(((((((((***++++++,,,,,,---------000//////...---+++***)))++++++,,,,,,,,,,,,------////////////000111222333222222222222222222222222111222333333444444333333'''''''''((((((((())))))(((''''''''')))***)))((()))******+++,,,+++++++++)))((((((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((())))))(((((()))******************++++++,,,++++++++++++++++++++++++,,,++++++***))))))***************))))))(((((((((************************+++******---111444555555,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,+++++++++,,,---...///////////////......------000///...///111333444333.........---------------000///...------...///000////////////000111222222555555444444444444555555111222333444555555444333333222222111111222222333444444444333333222222222222333333444444333333222222222222333333333333444444444444444555555555555555555444333333333333333666666555555555555555666777777666777:::>>>AAADDDFFFHHHQQQ\\\eeejjjqqqyyyrrrcccZZZTTTMMMEEE@@@???>>>;;;888777555333111111222333555555666666444111000111333000...---...///000///---............---,,,++++++........................---------,,,,,,+++++++++,,,++++++******++++++,,,++++++***)))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((())))))((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((('''''')))(((((('''((()))***+++...---,,,***)))(((((((((***))))))***,,,,,,***)))))))))))))))))))))))))))*********)))))))))(((((((((((()))************)))))))))))))))************************************)))***+++,,,,,,+++***))))))))))))))))))*********++++++,,,---...///////////////......,,,+++***)))++++++,,,,,,,,,,,,------////////////000111222222222222222222222222222222111222222333444333333333''''''((((((((()))))))))(((&&&&&&'''((()))(((''''''((())))))******))))))'''((((((((((((''''''&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&'''))))))((((((***+++)))************+++++++++++++++++++++++++++++++++,,,+++******)))************************)))))))))************************+++******---111444555555,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,************+++,,,------///............---------...,,,***+++---000111111000//////......---------//////............///000............///000111111666666666555555666666666111222333333444333333333222222111111111111222222555555444333222111111000111111222222222222111111111111222222222333333333333333333444444444555555555444444333333333333333777777666555444333444444777666444444444666888:::::::::???FFFJJJMMMRRRYYYaaagggrrrttteeeYYYOOOFFFAAA@@@;;;666444555666666444222111000000000222444666222333444222111111222444///...---...///000///------------...------,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,++++++***)))***************))))))))))))******(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''''''''&&&((((((((((((((()))******...---,,,+++***)))))))))((((((((())),,,,,,+++***************************)))))))))))))))))))))((())))))***++++++++++++***))))))))))))************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***'''(((((()))******+++++++++,,,---...///000111111------------,,,+++))))))++++++,,,,,,,,,,,,------///......//////000111222111111111111111111111111111111222333333333333222'''(((((((((((()))))))))((('''&&&''')))***)))(((''''''((()))))))))((((((+++++++++***)))&&&$$$"""(((((((((''''''(((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++))))))******++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************************************---+++***+++,,,...------++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,************++++++,,,,,,------------------------000---******,,,///111111111111000///...------,,,...............//////000............///000111111555555444444444444555555111111222222222222222222222222111111111111222222555555444333222111000/////////000000111111000000111111111111222222222222222333333333444444444444444444333333222333333444666555555444333333444444777666555444333444555666:::999:::>>>???@@@DDDJJJEEEKKKUUUaaammmwwwxxxpppeee]]]RRRIIICCC@@@???===<<<888555333444555555444111111000000111222444666222222222111000000000111...---,,,---/////////...,,,,,,------...---------++++++++++++++++++++++++*********)))))))))))))))++++++************++++++,,,,,,+++***************)))(((((((((((())))))***'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))***+++,,,,,,)))(((((()))+++,,,***)))))))))))))))))))))))))))((((((((()))))))))))))))******+++,,,,,,,,,,,,+++((()))))))))************++++++++++++++++++++++++***+++,,,------,,,+++***(((((())))))************++++++,,,---///000111111,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------............///000111111111111111111111111111111000111111222222222222222(((((((((((()))))))))***)))((('''(((***+++***))))))***++++++,,,,,,+++++++++,,,,,,+++***(((%%%$$$)))))))))******)))))))))(((((((((((((((((((((((()))******)))(((''''''(((((()))***++++++++++++***+++++++++++++++++++++++++++***************++++++******************++++++************************---+++))))))******)))(((******+++,,,,,,+++++++++*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------222///---,,,...111333333111111000///...------,,,---......///////////////////////////000111222222444444333333333333444444111111111000000000111111222111111000000111111222555555444333111000//////---...//////000000000///000000000111111111222222222222222222333333333444333333222222222333333444333333333333333444555555555444444333333444555555777555666888888777:::???999>>>DDDJJJPPPWWW^^^cccrrr~~~rrrggg^^^UUUPPPDDD@@@<<<999888888888999777555222111111222222222333222222111111222333444333222000//////......------,,,,,,---...//////...,,,,,,------...---------++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++,,,+++******))))))******((((((''''''((())))))***((((((((()))))))))))))))***))))))(((((())))))***'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''(((((()))+++++++++***))))))******(((&&&((((((((((((((((((((((((''''''(((((()))))))))*********+++,,,,,,,,,,,,,,,((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************))))))(((((()))******+++---......///+++++++++,,,,,,+++******+++++++++,,,,,,,,,------------------...///000111000000000000000000000000///000111111222222111111((((((((()))))))))*********)))((()))***++++++)))'''((())))))******))))))(((((()))***************)))******++++++******))))))))))))))))))))))))))))))***+++***'''&&&'''(((((()))***,,,,,,+++******++++++++++++++++++++++++*********)))******+++,,,)))))))))***************************************+++***((()))+++,,,,,,+++)))***++++++++++++++++++************++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...+++))))))+++---......000//////......---------,,,---...///000000000///////////////000111222222444444444333333444444444111111000/////////000000111111000000000000111111444444333222111000000///,,,---...//////000000//////000000000000111111111111111222222222333333333222222222222222333333444222222222222333444555555222111111222222333444444333111222555444222444999777999<<<===???BBBIIINNNYYYkkk~~~uuuooofff```XXXPPPJJJFFFCCCAAA999888777555333222111111000000000000000222333444333333222222222222222222333111///.........,,,+++---,,,+++,,,...//////...---------...------,,,,,,++++++++++++++++++++++++*********+++++++++++++++******))))))))))))******+++******)))((()))))))))(((''''''(((((()))***+++************)))))))))(((+++***)))(((((()))***+++''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))''''''((()))))))))))))))***)))((('''''''''''''''+++***))))))***)))'''%%%''''''''''''''''''''''''&&&&&&'''(((((()))************+++,,,,,,,,,,,,+++))))))))))))************************************)))***++++++++++++***)))++++++******)))((((((''')))))))))***++++++,,,,,,***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,------...///000//////////////////////////////000111111111111000(((((()))))))))*********)))((('''(((*********)))$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((()))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))((()))***)))((('''((()))((()))+++,,,,,,+++***)))++++++++++++++++++++++++******))))))***++++++,,,((((((((())))))*********************************)))(((''')))+++---......))))))***+++++++++++++++************++++++++++++))))))***++++++***))))))***+++++++++,,,,,,,,,,,,***((('''''')))******))).........---------------,,,---...///000000000///............///000111111222222111111111111222222111000///.........//////111111000000000000111111333222222222111111000000,,,---...///000000000000/////////000000000111111111111111111222222222222222222111111222333333444333222222222222222333333222222222222333333333444222111333666555111222666555777::::::;;;???GGGNNNYYYiiixxx|||mmmbbbYYYSSSOOOIIIFFFAAA>>><<<;;;999888777777777555333111000000///000000000000222333555111111111111111111111111111...,,,,,,......---+++,,,++++++,,,...//////...............---,,,++++++++++++++++++++++++++++++)))*********+++++++++,,,******))))))))))))*********)))((((((''''''(((((((((((((((((()))***+++,,,------,,,+++***)))((((((***)))(((''''''((()))***'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''((()))***))))))(((***))))))((((((((((((((()))(((((()))******((('''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++)))******+++++++++++++++))))))))))))************))))))))))))))))))))))))((()))************)))(((*********)))))))))))))))************************++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000////////////////////////...///000000111111000000))))))))))))************((('''&&&''')))))))))'''&&&'''(((((()))((((((((()))((('''&&&&&&'''((()))'''((()))******)))((('''))))))))))))))))))))))))&&&'''))))))((((((***+++''')))+++,,,,,,,,,***)))++++++++++++++++++++++++******))))))***+++,,,,,,''''''(((((()))))))))***************************((('''&&&'''***,,,,,,,,,((()))***+++++++++++++++)))************+++++++++(((((()))******)))((('''*********++++++,,,,,,,,,...,,,,,,---...///...---,,,,,,------------------+++,,,...000000000000///---------------...000000//////............//////111000///...------...///111111000000000000111111222222111111111111111111,,,---...///000000000000////////////000000000000000111111111111222222222222111111111222333333444444444333222111111111111444444444444444444444444111111333666444000000333222555999:::===CCCMMMUUUcccnnnuuuqqqoooxxx~~~qqqhhh\\\PPPIIIEEEBBBAAA===<<<:::999888666444111111222222222111000111222////////////------///000......//////000000111111...,,,***+++...//////---,,,++++++,,,...//////......///......---,,,+++***++++++++++++++++++++++++''''''(((((()))))))))*********))))))))))))******))))))((('''''''''''''''(((((((((((()))***,,,,,,///...---,,,+++)))((((((***((('''&&&&&&'''(((***''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&''')))*********)))((('''''''''((()))+++,,,---'''''''''(((***+++***((())))))))))))))))))))))))$$$%%%&&&'''(((******+++))))))***++++++++++++***))))))))))))************************************'''((()))******)))((('''((((((((()))******+++++++++++++++************)))++++++,,,---............++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////////////////////////////...//////000000000000000&&&&&&&&&&&&'''''''''(((******))))))((((((((('''$$$$$$%%%%%%&&&'''(((((()))))))))))))))*********((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))))))))((((((((((((,,,+++*********+++------))))))(((((((((((()))))),,,+++++++++******)))))))))((('''(((***++++++***'''((()))******+++*********++++++++++++***))))))&&&''''''((()))******+++(((***++++++)))(((((())),,,,,,,,,++++++*********+++++++++++++++***)))(((***************************+++---...////////////---...///000000//////...111111000......---------...............///000000000111222222222000///...000000000000000000000000333222222222111111000000000...---,,,---...111222............///000222222111000///////////////000000000000000000000000000333222111000000000222222444444333222222333333333...///111333444555555555666888===CCCIIIOOOSSSVVVbbbdddccc```\\\]]]ccciiiyyyyyylllaaaXXXKKKIIIEEEAAA===;;;999999888555333333555555222000///111222111000///000111------...//////...------.........///......---,,,------------------------++++++++++++++++++++++++,,,++++++******++++++,,,*********))))))))))))(((******))))))))))))******))))))))))))))))))))))))!!!###%%%''')))******)))******+++,,,,,,,,,,,,+++---------,,,+++***)))((())))))(((((((((((())))))))))))))))))))))))))))))###%%%(((******(((%%%###(((''''''(((((()))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))***++++++++++++)))***+++++++++)))((('''&&&''''''((()))******+++))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************(((((()))******************++++++***((('''((())))))***+++++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,---------.........///////////////......---...000222333222111000&&&&&&'''''''''((((((((()))))))))(((((('''''''''$$$%%%%%%&&&''''''(((((()))))))))))))))*********************************'''((()))******)))((('''))))))))))))((((((((((((+++******)))***+++,,,---))))))(((((((((((())))))++++++*********))))))))))))(((((((((***+++***)))(((((())))))***))))))))),,,,,,++++++***)))''''''''''''(((((()))******+++***,,,------+++******+++******************))))))+++++++++++++++***))))))************************++++++,,,---///000111111------///000000000///...111000///...---------------------------...//////111000///............///000000000000000000000000222222111111000000000000444333111000000000000111///.........///000111111111111000000000000111111000000000000000000000000222222111000000111111222444333333222222333333333333333333444555666888999>>>AAADDDHHHKKKLLLMMMLLLLLLNNNMMMJJJHHHIIIOOOTTT___lll~~~lll]]]SSSKKKDDDAAA???===999777555444333666444222222444444222000///000111111//////000111.......................................---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&'''((()))((((((''')))***++++++,,,,,,++++++,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))((((((((((((((((((((((((%%%''')))******)))'''%%%******)))((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))(((((('''))))))*********))))))((((((((())))))******++++++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))&&&&&&''''''(((((())))))(((((()))***************)))***+++***((((((((()))***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,---------......////////////......---...000222222222111000''''''((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&''''''(((((()))((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))((((((***)))((()))***+++***)))(((((()))))))))((('''''',,,++++++***)))'''&&&%%%'''(((((())))))************,,,------+++******+++(((((())))))))))))))))))***++++++++++++***))))))************************,,,,,,,,,,,,...000222333,,,---///000000000///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111///,,,******,,,...///000000000000000000000000000000000000////////////111111111111111111000000/////////...//////000000111111111111111111111111000000000000000000000000111111000000000111111222333333222222222222333333666555444444555999===???IIIJJJKKKKKKJJJFFFBBB@@@<<<======;;;999;;;@@@DDDIIISSSdddvvv~~~tttjjjbbbccceeehhhlllqqquuuwww|||sssooopppmmmjjj___QQQFFFAAA<<<777666555444222111000000000333111000111222222111000///000111000///...///111///...---,,,,,,---...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,+++++++++***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))***++++++++++++++++++++++++++++++***)))((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((++++++***)))((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++******((('''&&&%%%$$$))))))(((((())))))******************************)))((((((''''''''''''(((((((((((((((((((((((((((************************'''((())))))******))))))''''''((()))***+++,,,---(((((()))***************)))***+++***)))((()))***+++******)))))))))))))))++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,---....../////////......---...000111222222111111(((((((((((())))))))))))''''''''''''''''''&&&&&&''''''''''''(((((())))))''''''(((((()))*********''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((())))))***)))))))))******))))))))))))))))))(((((((((((((((***)))((()))***+++***)))(((((()))(((((('''&&&&&&))))))***))))))((('''&&&(((((()))))))))*********(((***++++++)))(((((()))((((((((())))))***************+++++++++******)))************************,,,,,,++++++---000333555,,,---...000000000//////...---,,,,,,+++++++++,,,------,,,,,,------...//////...,,,++++++,,,.../////////////////////////////////////////////......((())),,,...000000000///000//////........./////////000000111111111111000000000000000000000000000000000000000000111111111222222222222222222333444444444444555999???EEEHHHNNNMMMJJJGGGBBB===999666555666777666555666:::===???EEEPPP]]]fffdddYYYOOOHHHGGGGGGHHHJJJNNNQQQSSSYYYaaajjjpppuuu~~~rrrbbbXXXSSSSSSVVVYYYWWWOOOCCC===;;;999666111000000000000000000111000//////000000111000000...///000000......///000///...,,,++++++,,,...///---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((+++******)))(((''''''&&&((())))))***+++***************++++++***)))(((((((((((((((''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((***)))((('''&&&%%%%%%%%%)))(((''''''''')))***,,,*********))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))************)))))))))***++++++,,,------(((((()))***************)))***+++***)))((()))***+++***)))(((((()))***++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,)))************+++++++++------......//////......---...///111222222222222(((((((((((())))))))))))&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''+++)))'''&&&&&&''')))+++))))))))))))((((((((((((''''''(((((())))))))))))))))))************))))))((((((((((((((()))))))))+++)))((()))******)))((((((((()))(((((('''&&&&&&&&&'''((())))))***))))))))))))))))))************(((***++++++)))(((((()))((())))))******+++++++++)))******+++++++++******************************,,,+++***+++,,,///222333+++,,,...000000000000///------,,,++++++++++++,,,...............//////000---....../////////......////////////////////////..................//////%%%'''+++---//////...---000///...............///------...///000000////////////////////////////////////000000111111111111111111111111222222333444333555777<<>>EEEKKKKKKDDD===<<<;;;:::999:::<<>>???@@@HHHWWW```aaa```aaabbbiiisss{{{ssslllccc\\\YYYUUUPPPLLLLLLKKKMMMQQQVVVWWWUUURRRGGG>>>888777777444222333333555555111000333222///,,,---...///000//////......000111000---,,,---///,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))******************************************************))))))))))))******++++++*********)))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&'''(((((())))))(((((('''(((((())))))(((((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%&&&(((***+++((((((((()))((((((''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((+++,,,---,,,***)))+++++++++++++++,,,,,,,,,(((((()))***************''')))******))))))***+++(((((()))***************((())))))***++++++,,,,,,---,,,++++++******++++++*********+++++++++,,,,,,***+++,,,---............---......///111222444444&&&&&&&&&&&&'''''''''((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''(((***+++++++++***)))((()))+++,,,,,,+++)))((())))))******+++++++++,,,,,,***))))))******)))''''''((()))******+++******))))))***+++++++++++++++++++++******************(((***++++++)))(((((()))))))))(((((('''''''''&&&((()))***+++++++++++++++************************)))***++++++++++++***)))***,,,...///111111111000---------,,,,,,---......---,,,,,,,,,,,,---......000///---,,,,,,...111333000000000000000000000000.../////////000000111111------...//////000//////,,,,,,,,,---...///000111+++---///111222222000000////////////////////////,,,---///000111111111000000000000000111222333444555<<>>AAADDDGGGJJJLLLNNNYYYZZZ]]]aaagggmmmsssvvv|||{{{vvvtttsssooollljjjlllppprrroookkk```aaadddhhhhhh___PPPDDDGGGEEEAAA===:::999999999BBB???<<<>>>BBBCCCAAA===222111111111000000//////111111111000000///...---,,,---...//////...---,,,,,,------......------,,,------------------------,,,,,,,,,++++++************************************(((''')))+++,,,***'''''''''((()))***+++,,,,,,,,,***(((''''''(((+++,,,((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&***)))(((&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))((('''%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((())))))*********+++&&&(((***+++,,,+++)))((())))))))))))************(((***+++***)))((()))*********++++++++++++*********)))))))))((((((''''''************************...,,,***((((((***,,,......---+++***)))******+++++++++,,,...///111222222&&&&&&&&&&&&''''''''''''))))))(((((('''(((((((((***)))''''''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))(((((('''''''''+++)))'''&&&&&&''')))+++******))))))))))))*********++++++++++++***)))(((&&&'''((()))***))))))((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))((((((''''''++++++,,,,,,,,,,,,,,,+++)))))))))******)))))))))))))))))))))************))))))************))))))***))))))(((((())))))***)))+++------,,,,,,...///000...---++++++,,,---...,,,,,,,,,------------............//////000000111000000000000///...------...///000000111111000000,,,---...//////...------............////////////......//////000000111111000000000000000000000000//////111111111///...,,,//////000000000111111111333777:::;;;999666444222000000000000000000000000111111111111111111111111111111111111111111111111000///.........///000111111111111111111111111111111222333444444444444444333444555777999;;;<<<===CCCCCCEEEGGGKKKPPPUUUWWWYYY\\\```dddfffjjjnnnqqqzzz|||~~~{{{qqqnnnhhhbbb]]]ZZZYYYYYYVVVTTTRRRTTTXXXYYYVVVSSSRRRQQQSSSUUUVVVQQQFFF>>>999999777666777888:::;;;;;;888555777:::;;;999555000000//////............------///000000000000000,,,---...//////...---,,,,,,,,,------------,,,,,,------------------------,,,++++++++++++++++++***+++++++++++++++++++++++++++)))((())),,,,,,***(((((((((((((((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))((('''&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''!!!"""$$$&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((()))))))))******'''((()))++++++***)))((())))))))))))************(((***+++***)))((()))***)))******++++++******)))*********))))))(((((((((************************---,,,***))))))+++---......---,,,+++******++++++,,,,,,...///000222333333%%%%%%%%%&&&&&&&&&''''''++++++***)))((((((((((((***)))''''''((()))((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,+++***)))(((''''''&&&))))))(((((((((((())))))))))))************))))))******++++++******)))(((''''''((()))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))***************))))))((((((''',,,+++***)))((('''''''''))))))))))))))))))))))))++++++++++++******************++++++++++++******))))))(((((((((((()))))))))+++,,,,,,++++++---...///...---,,,+++,,,------,,,,,,,,,---------......,,,------...///000000111///////////////...,,,,,,...............///000000------.........------,,,............////////////------...///000111222222////////////////////////000111222222222111000/////////000000000000111111000111222222111000111333000000000000000000000000000000000000000000000000000000000000000000000000111000////////////000000111111111111111111111111000000111111111111111000111111222222333333444444555555555666888:::===>>>>>>@@@BBBDDDDDDEEEGGGIIIRRRTTTVVVWWWXXXYYY[[[]]]ccceeefffggggggiiimmmooossssssrrrqqqqqqsssxxx{{{zzzvvvsssrrruuuuuutttsssqqqooommmkkkgggkkkoooqqqnnnfff\\\VVVQQQNNNKKKHHHEEEDDDDDDEEECCC@@@???@@@CCCEEECCC@@@AAA@@@???AAACCCAAA<<<888777666444333222333444444555222000000222333111...---------------,,,,,,,,,,,,---...///000000000000------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))***)))((((((******)))((()))((((((((('''''''''&&&))))))***+++***)))'''&&&)))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))'''((()))***+++***)))((())))))))))))************(((***+++***)))((()))***)))******++++++******)))***************)))))))))************************---,,,*********,,,...///------,,,+++++++++,,,,,,------...000111222333333%%%%%%%%%%%%&&&&&&&&&&&&+++***)))))))))))))))******)))''''''((())))))(((''''''(((((((((((())))))(((((((((((())))))))))))+++++++++***)))((((((((((((((())))))))))))((((((((()))***++++++***)))(((******************))))))'''(((((()))))))))))))))&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((()))(((&&&$$$#########$$$)))))))))(((((()))))))))+++++++++******)))))))))))))))******++++++******((((((((('''(((((()))***)))***,,,++++++***,,,---///...---,,,,,,,,,------+++,,,,,,------.........,,,,,,---...///000000111////////////...---,,,+++......---,,,,,,...///000---......---------,,,,,,............////////////.........///000111111111////////////////////////000111222222222111000000////////////000000000111//////000///------///111////////////////////////////////////////////////////////////////////////111111000000////////////111111111111111111111111111111222222222111111000333333333333333333333333444333333333444555666777777888::::::999888:::;;;===???BBBCCCCCCDDDFFFHHHJJJJJJJJJIIIIIIKKKOOORRRRRRSSSUUUUUUVVVWWW[[[]]]aaa```___\\\ZZZWWWVVVVVV[[[YYYWWWUUUSSSRRRRRRRRRRRRWWW]]]]]]WWWNNNGGGCCCAAA@@@>>><<<<<<<<<<<<===:::999777888:::;;;;;;999888777666888999999666333555555333222222222222222333111//////000000...,,,------,,,,,,,,,,,,,,,,,,////////////...---,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,''''''''''''''''''''''''(((((('''''''''''''''&&&(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))(((((('''&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((('''((())))))******))))))((()))))))))************(((***+++***)))((()))***))))))************))))))++++++******************************************,,,,,,+++***+++---...///,,,,,,,,,,,,,,,,,,------------...///000111222222%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***,,,,,,***((('''''')))***))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))************'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))******((((((((((((((())))))***((((((((())))))(((((((((************************(((((((((((())))))))))))************))))))))))))***)))((('''''''''))))))))))))(((''''''((())))))*********))))))((((((''''''(((((()))******))))))((((((((((((((()))******)))+++,,,,,,******+++---......------,,,,,,,,,,,,++++++,,,,,,---...//////------......///000000111////////////...---,,,+++...---,,,,,,,,,---///000---------,,,,,,,,,------............////////////000000000000////////////000000000000000000000000///000000000000000000000...////////////000000000000111222111///.........////////////////////////................................................///000000000000/////////000000000000000000000000111111222222222111000000......////////////000000000000000111111222333333222333555555444444555777333555777777777888:::<<<>>>>>>>>><<<;;;===@@@CCC@@@DDDHHHKKKKKKKKKKKKKKKIIIGGGFFFFFFFFFHHHHHHIIIDDDCCCAAA??????@@@AAABBBEEEIIIMMMKKKDDD>>>:::999888777666555444444555666444333222222333444555444555555666777777555222///,,,---...000222444666777222111////////////---,,,------------------------...//////......---,,,+++---------,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++((((((((((((((((((((((((***))))))''''''&&&'''(((''''''((())))))***++++++((('''&&&&&&''')))+++---))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$&&&''')))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''((()))))))))))))))((()))))))))************(((***+++***)))((()))***)))))))))******)))))))))******************++++++************************,,,++++++++++++,,,---...***++++++,,,,,,---------+++,,,,,,---...///000000&&&&&&&&&'''''''''((((((&&&&&&'''((()))+++,,,---***((('''((()))******)))(((((()))))))))*********(((((((((((())))))))))))((((((((())))))*********(((((())))))))))))(((((())))))************))))))))))))((((((((()))******((((((((((((((()))******,,,++++++******++++++,,,************************((((((((()))))))))******************************))))))((())))))***++++++))))))'''''''''''')))))))))))))))(((((((((((((((&&&'''((())))))))))))))))))(((((())))))***+++,,,***,,,---,,,+++***,,,---......---------,,,,,,,,,***+++,,,,,,---...//////////////////000000000000///////////////...,,,,,,---------------...//////,,,,,,,,,+++,,,---..................////////////111000000000/////////...000000000000000000000000.........////////////000......////////////000000000222444333111///......000000000000000000000000////////////////////////////////////////////////------...///000/////////000000000000000000000000......///000000/////////,,,,,,---------...............//////000111111111---///000111000111333444000111333333222222444555555666666555444555777999888<<>>@@@@@@777666555555666888;;;<<<>>>@@@AAA>>>999666555666222222111111000111111111111111000///000111222333444555666666555222...,,,,,,------...//////000000//////......------,,,,,,------...............///***+++,,,---............------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************)))))))))***************++++++++++++++++++++++++,,,,,,,,,***(((''')))+++''''''((()))***+++,,,,,,((('''%%%%%%&&&(((+++---)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))************(((***+++***)))((()))***((())))))******))))))((()))))))))***************************************,,,+++++++++***+++++++++((()))***+++,,,---------++++++,,,------...//////'''''''''((((((((())))))&&&&&&''''''((()))***+++***((('''((()))++++++***''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))(((((((((((())))))******))))))))))))******)))(((((('''((()))***+++)))(((((('''((()))***+++---+++)))(((((()))+++---************************)))))))))*********++++++************************&&&'''(((((()))))))))(((***)))'''&&&&&&''')))***))))))))))))))))))******''''''((()))***+++******))))))))))))***+++,,,---,,,---...---,,,+++,,,---------......------,,,,,,***++++++,,,---...///000111111111111111000000000000000000000///...------------...///////////////++++++******+++---///000............////////////////////////000000000000////////////////////////............//////000000........./////////000000///000111111//////000111000000000000000000000000////////////////////////////////////////////////***+++---...////////////000000000000000000000000,,,,,,---...////////////000000000000000///////////////000000111111111000+++---///000000000222444111222333222111111111333000111222222111111222444444777;;;===<<<999888777555222111222555777777666222222111222444777999;;;999999999777555444444555000000000111111222222333111111000//////000222444444555555444111///...---111111000///---+++)))(((---.........---,,,------------------.........///***+++,,,------...------------,,,++++++,,,------++++++,,,,,,,,,,,,++++++************************************))))))))))))+++++++++++++++++++++++++++,,,+++)))&&&%%%(((***'''((((((((())))))******)))(((''''''''''''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&'''))))))(((&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))))))))((((((((('''''''''''''''((())))))))))))))))))************(((***+++***)))((()))***(((((())))))))))))((((((((((((((())))))*********************************,,,++++++******)))))))))&&&''')))+++,,,,,,,,,,,,,,,,,,------.../////////(((((((((((())))))))))))(((''''''''''''(((((()))***((('''(((***++++++***%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******)))((('''&&&%%%%%%))))))(((((((((((())))))+++***)))(((((()))***+++)))(((''''''''')))***+++)))((('''''''''(((***++++++)))&&&$$$$$$&&&)))+++************************************++++++++++++******************++++++((()))***++++++***)))(((***((('''&&&&&&'''(((***))))))******+++++++++,,,(((((()))++++++,,,,,,,,,************+++,,,---...,,,.........,,,,,,,,,...------......------,,,+++******+++,,,---//////000333333222222111000000000111111111111000///...---,,,---///000000000///...************+++---000111............/////////000------...///000111222222........................//////......///000111111............/////////000.........------...111444000000000000000000000000000000000000000000000000000000000000000000000000((()))+++---////////////000000000000000000000000,,,---...///000000111000222222111111000///......///000000000000//////...+++---.../////////111333000111222111///...///000...000222222222111222333333555777777555333333333555222000000222333111///.........///111444666888333222111000000111111000......///000111222333444//////...---,,,---000222555555444222///...///111....../////////......------...//////......///000,,,,,,,,,------.........------------,,,+++******------++++++++++++------+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))(((%%%""""""$$$((((((((((((((((((''''''''')))*********(((&&&%%%###((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''(((((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((('''''''''''''''((())))))))))))))))))************(((***+++***)))((()))***(((((())))))))))))((((((''''''(((((()))))))))***************************,,,++++++***)))(((''''''%%%&&&(((***+++,,,,,,+++------......//////000000++++++***((('''%%%$$$$$$%%%$$$$$$$$$%%%'''((()))((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((((()))((((((((()))***++++++******))))))******+++,,,************************+++++++++***************---,,,,,,+++*********+++***+++,,,,,,,,,***)))(((******))))))))))))))))))))))))************))))))))))))***++++++++++++******+++,,,,,,******+++,,,---...000111333333444444)))******++++++,,,,,,---,,,,,,------...///000000////////////............222///---...000000...,,,---------...------,,,,,,---....../////////////////////............//////000///.........///111222111111000000//////..................///////////////////////////000111111222222111000//////000000000000000000////////////000000000000000000000000---......///////////////............////////////000000000000000///......,,,...000000///...///000000000000000000000000000000000000000000000000000111111000000//////............///000000000000000000000000000000000000000000111111222222222111111000000111000000///...---...///000111222333444444111111000///...---,,,,,,////////////////////////444222111//////000222333555444333111000//////////////////...---------,,,------------------------+++++++++,,,,,,------------------,,,+++***)))(((++++++++++++++++++++++++******++++++++++++******,,,---,,,,,,+++***))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++***((('''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''+++***)))(((((((((((((((''''''(((((())))))******+++)))(((((())))))(((&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((###"""!!!"""%%%&&&'''&&&(((((())))))******++++++(((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))''')))***)))((('''(((***,,,++++++***)))(((''''''*********)))))))))))))))+++)))(((''''''((()))+++***)))((((((((()))+++,,,+++++++++******))))))))))))(((''''''''')))***+++************+++,,,---...---------......000111111%%%&&&(((***,,,---///000''''''&&&%%%%%%&&&'''(((((((((((((((((((((((('''((((((((((((''''''''''''&&&''''''((()))*********************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((())))))************))))))******+++,,,************************))))))*********+++++++++---,,,++++++*********+++)))))))))***))))))(((((()))))))))))))))*********,,,,,,,,,------,,,,,,,,,))))))***++++++++++++******+++,,,,,,******+++,,,,,,---...000222333333444......------,,,,,,+++++++++,,,,,,---......//////////////////.........---111///------//////...+++,,,------...------,,,,,,,,,---......//////......//////............//////000///.........///111111000000000000//////............/////////000000000///////////////000111111222111111000//////000000////////////000000000000........................---......///////////////............////////////000000111111000000///...---///111111000///000111........................////////////////////////............------------......///000000000000000000000000000000000000000333333333222111000......///000000000000//////.../////////......---------000000//////...---------////////////////////////222111///......///111222222222000///...---------------------,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((()))******++++++******)))))))))***++++++******)))***)))))))))((((((((('''))))))))))))))))))))))))************))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))******)))((('''(((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))***)))(((((())))))(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&'''(((((('''(((((((((((((((((())))))'''''''''((((((((())))))$$$%%%&&&'''(((***++++++((('''''''''&&&&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***+++*********)))(((((((((***))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))))))))***,,,,,,,,,+++++++++************)))((((((''''''((()))***************+++,,,------------------...///000000'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((''''''(((((((((((((((((((((((((((''''''''''''&&&$$$%%%&&&''')))***+++,,,************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))******+++******)))((((((((())))))***))))))))))))***++++++************************((())))))******+++++++++,,,,,,+++************+++(((''''''''''''(((((()))(((((())))))*********+++,,,------------------,,,))))))***++++++++++++******+++,,,+++******+++,,,***+++,,,...000222333333333222111///...,,,+++***++++++,,,,,,------......//////.........---------///---,,,,,,......---+++,,,,,,------...------,,,,,,------...............//////............////////////......//////000111000000000////////////.../////////000000000111111///////////////000000111111111000/////////000000......//////000000111111---------------------------......///////////////............////////////111111111111111000//////...///111111000000000111................................................---------------...............///000000000000000000000000000000000000000333333333222111000///.........///000000000////////////...---,,,++++++***........................////////////////////////000///...------...///000111111///...------,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++)))******++++++******)))&&&'''((()))************))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))***+++***))))))''''''((((((((((((''''''************************'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((('''(((((((((((()))))))))***((('''((())))))(((&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''+++)))''''''(((((((((&&&((((((''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))***+++(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))******((((((&&&&&&&&&&&&((((((+++************+++,,,---,,,,,,,,,++++++++++++******))))))(((((((((((()))******)))******+++,,,---,,,,,,+++,,,,,,---...///)))(((&&&$$$!!!&&&&&&&&&'''((()))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++***)))((((((((((((((()))))))))))))))***++++++************************))))))))))))************++++++***************+++((('''&&&&&&&&&((()))***((((((((()))******++++++)))******++++++******)))))))))***++++++++++++***)))+++,,,+++***)))***+++))))))***,,,...000222333555444333111///...,,,++++++++++++,,,,,,---------.........---------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------...---------------...//////////////////......------......///............//////000000////////////////////////000000000000111111111111000000////////////000000111000000/////////000000000000000000////////////---------------------------......///////////////............////////////111111111111111000000///---///000111000///000111.........................................................//////000000000......///000000000000000000000000000000000000000...///000111111222222111------...///000000000///............////////////,,,,,,---------.................................///......---......///000222111000///............******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))''''''((()))************))))))))))))(((((((((((((((((((((((((((((((((((($$$&&&((()))***)))'''&&&'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((()))(((''''''((()))((('''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&%%%)))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''')))))))))((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''')))***)))((('''(((***((((((((())))))))))))))))))))))))))))))*********)))(((''''''''''''((()))***************+++++++++,,,,,,,,,+++++++++++++++******))))))((((((''''''))))))))))))***+++,,,---++++++******+++,,,------&&&&&&''''''''''''''''''''''''((((((((((((((((((&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++***************)))((('''''''''((())))))(((((())))))***+++))))))))))))))))))))))))+++******))))))(((((((((*********))))))***++++++))))))((('''((()))+++,,,(((((())))))************(((((())))))))))))(((((())))))***++++++++++++***)))***++++++))))))***+++)))))))))***,,,...111222444444333222000///......++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,+++,,,,,,---.........---......///000000000000///......------------......---......///////////////.............../////////000000000000111111111111000000////////////000000000///////////////000000222222111000///...------........................---......///////////////............////////////111111111111111000//////+++---//////...---...///////////////////////////////////////////////////------......//////000000......///000000000000000////////////////////////......///000111222222222,,,---...///////////////////////////////////////++++++,,,,,,------......------------------------............//////000000000000///...------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************)))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******(((&&&%%%(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++((((((((('''''''''''''''((('''&&&'''((()))((('''&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###%%%&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((()))))))))(((((())))))***************))))))))))))))))))***'''(((((()))))))))))))))++++++++++++++++++++++++******))))))((((((''''''))))))))))))***+++,,,,,,+++************++++++,,,&&&&&&'''((()))***++++++******))))))'''&&&$$$###&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))************************************(((((((((((())))))))))))---,,,,,,+++******))))))))))))((('''''''''(((((()))(((((((((((()))******))))))))))))))))))))))))******)))))))))(((((((((***))))))))))))***+++++++++************++++++,,,***)))))))))))))))))))))))))))************))))))))))))***++++++++++++***)))***+++***))))))***+++******)))***+++---///111222222222111000/////////,,,,,,,,,,,,------------------,,,,,,,,,+++++++++***,,,------++++++,,,...++++++,,,---............---......///000/////////......------------......------...////////////...---............//////////////////000000000111111111000000/////////////////////......//////000000222222111000///...------........................---......///////////////............////////////000000000000000///......+++,,,......---------...000000000000000000000000////////////////////////,,,,,,,,,,,,,,,---------......///000000000000000////////////////////////000111111111000000///...------.../////////......//////...---,,,,,,+++++++++++++++,,,,,,---------------------------------------...//////000000000---,,,,,,+++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))***************))))))************************((())))))******))))))(((*********+++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))((('''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''&&&&&&&&&((()))((('''(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))((()))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***(((((((((((())))))))))))''''''(((((()))******+++''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((()))******++++++************************&&&'''(((((())))))(((((()))************+++++++++((()))))))))))))))((('''))))))((())))))***+++,,,++++++************++++++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$&&&&&&''''''((())))))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))(((((('''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((()))******+++)))))))))))))))***++++++++++++++++++++++++******++++++******)))(((((((((******++++++++++++******))))))***++++++++++++***(((***+++***)))((()))+++,,,+++******+++,,,...000222222111000///...------------------------------,,,,,,,,,,,,++++++++++++***,,,...---,,,+++---///***+++,,,---............+++,,,------......------...------,,,,,,------...,,,---.../////////......---------.........//////....../////////000000000111111000///////////////...............///000000////////////000000000000---------------------------......///////////////............///////////////////////////...------+++---//////...---...///////////////////////////........................---,,,,,,,,,,,,,,,,,,+++......///000000000000000////////////////////////000000000000000000///............///......---------,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////,,,++++++***************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((''''''((()))************'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))(((''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((((((''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))'''''''''(((((()))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''')))***)))((('''(((***)))))))))((('''''''''&&&'''(((((()))******++++++))))))************))))))&&&'''((()))***))))))((((((((()))))))))*********'''((()))******))))))(((((((((((())))))***+++,,,,,,++++++******+++++++++###$$$$$$%%%'''((()))))) ###&&&(((*********&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))'''''''''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))###$$$&&&(((***+++---...))))))((())))))***++++++***+++,,,,,,,,,***)))(((,,,,,,+++***)))(((''''''))))))************))))))))))))***++++++++++++***(((***+++***)))((()))***---,,,+++******,,,...///333222111///...,,,+++***........................,,,,,,,,,+++++++++*********,,,......,,,,,,...000***+++,,,---............******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,.../////////...------------.........//////............////////////111111000///////////////...............///000111------...///000111222333,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////............/////////000...............------,,,,,,...000000///...///000........................------------------------/////////......---------...//////000000000000000////////////////////////,,,---...000111111222222.../////////...---,,,,,,)))******,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......---------,,,,,,+++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++******))))))((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))((((((###$$$&&&((()))***++++++'''((((((((())))))******))))))))))))))))))))))))!!!!!!!!!"""###$$$&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++***)))((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''******))))))((((((''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((*********)))((('''&&&&&&%%%'''(((((()))***+++++++++(((((())))))))))))(((((('''((()))++++++******)))''''''(((((()))))))))***&&&'''(((*********))))))(((((((((((()))***+++,,,,,,,,,+++++++++++++++,,,&&&'''''''''''''''&&&&&&"""""""""###%%%''')))***''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))***+++,,,------...)))***++++++***)))((('''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))))))))))))))************++++++++++++++++++*********))))))''')))+++---,,,***'''%%%)))))))))))))))*********))))))))))))))))))))))))************************)))************+++++++++...---,,,---......---,,,...////////////---,,,+++...---,,,+++***+++,,,,,,+++***************+++++++++,,,,,,------,,,,,,+++........................------,,,,,,,,,------...)))***,,,...//////...------------............///---------............//////////////////.........222111111000///......---111111000000//////......////////////............---...///000000///...---------......///000000111//////000000///...------------------------------////////////////////////.........------,,,,,,,,,------------------------///------111666666111,,,---------...............++++++,,,,,,---...//////,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++***)))------,,,+++************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***++++++***)))(((''''''((()))***&&&''''''((()))******++++++***)))(((((()))***+++))))))((((((''''''&&&&&&))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((())))))))))))(((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%###"""!!!!!!$$$'''(((''''''''''''%%%$$$%%%(((***(((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((("""&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''(((***)))'''&&&''')))******)))))))))((((((''''''&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((+++***'''&&&%%%&&&''')))******))))))((((((((('''(((((((((((())))))))))))******))))))(((((('''''')))((('''''''''(((***+++((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((()))******++++++*********))))))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$&&&''''''''''''''''''(((&&&''''''((((((((((((((('''((()))******)))(((((((((((((((((((((((((((((())))))******************+++***)))((((((((()))))))))((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************************))))))*********+++++++++++++++++++++************+++++++++++++++***))))))++++++******************))))))))))))))))))))))))************************))))))*********+++++++++...,,,++++++,,,---,,,+++,,,---...//////...------000///...---,,,,,,------+++++++++++++++,,,---...---..................---------------------------...------,,,,,,,,,------***+++,,,---............---------............///---------............///////////////............111111000000//////......000000000000//////......////////////..................////////////....../////////...---,,,++++++///////////////...---,,,........................------------------------//////.........---------------------------------///---,,,///333444111---........................,,,------....../////////------......------,,,+++,,,,,,,,,,,,,,,+++******,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***(((((((((***)))(((((((((((()))***''''''(((((())))))************))))))))))))******)))))))))))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''((((((''''''''''''(((((()))(((((((((((()))******)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((('''&&&%%%$$$$$$###!!!$$$''')))(((''''''''''''&&&$$$&&&((()))(((&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''''' ###&&&((((((''''''(((&&&&&&&&&'''''''''(((((('''((((((((('''&&&(((***+++)))''''''((()))((('''((((((((((((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((%%%%%%&&&'''((()))******''''''((((((((()))))))))******)))))))))))))))))))))(((((('''((()))***+++***)))(((''''''((()))***)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))***************++++++,,,************)))))))))(((''''''((((((((((((((('''(((((('''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((''''''''''''''''''&&&&&&''''''(((((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((******)))))))))(((((((((,,,***(((&&&&&&''')))***((((((((((((((((((((((((************************((((((((()))******++++++************************)))))))))*********++++++******++++++++++++++++++---,,,+++***)))***+++,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))************************)))))))))*********++++++,,,+++))))))+++,,,++++++***+++,,,---............000///...---,,,,,,,,,,,,************+++,,,---...------............------------------------------......---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---------............///---------............///........................////////////////////////000000000////////////.../////////............---......---------......//////......---+++***))))))---............---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,////////////............------------------------...,,,+++,,,000111000---000000//////......------.............../////////...............------,,,,,,,,,---------,,,++++++++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++)))(((((()))+++***))))))))))))***+++(((((((((((())))))))))))******++++++++++++******))))))))))))************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))((('''&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((()))))))))))))))******+++(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&%%%'''((((((&&&%%%%%%&&&'''&&&%%%&&&(((((((((&&&'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))'''''''''((((((((())))))((()))((('''%%%&&&(((***,,,***((('''(((((('''&&&'''''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&'''((()))***++++++&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,************))))))))))))''''''(((((())))))((((((%%%&&&&&&''''''((((((((()))))))))((())))))******)))))))))(((((('''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''((()))'''''''''(((((((((((((((************************(((((())))))************++++++++++++++++++++++++))))))))))))*********************+++++++++++++++++++++***))))))******+++,,,,,,++++++***)))(((((())))))))))))))))))))))))************************))))))))))))************+++)))((((((***++++++***++++++,,,,,,---------------,,,,,,+++******))))))'''''''''((()))***,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---,,,+++***+++,,,...///---------............///---------............///------...............///......////////////////////////////////////////////////.........---------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,..................................................................------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,//////...111111000///......------...............---------------......------,,,+++,,,,,,---------,,,,,,+++******))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,************************************************%%%''')))+++++++++---...+++******************+++))))))))))))(((((((((((()))***+++,,,,,,+++***)))((((((((())))))*********)))******++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))***++++++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&%%%###"""$$$%%%'''&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''''''''(((((((((((()))))))))'''%%%%%%'''******(((''''''((((((((('''&&&&&&''''''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&*********)))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&''''''(((((((((((((((((())))))***'''''''''&&&&&&'''''''''(((((())))))))))))(((((()))))))))******)))))))))(((((((((((((((((((((((())))))******++++++++++++*********)))))))))))))))&&&&&&'''(((((((((((((((%%%%%%'''(((((((((((('''&&&&&&%%%%%%&&&''''''(((+++******))))))(((((((((&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***++++++,,,%%%&&&((()))***((('''%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********************************(((((()))))))))*********************************'''((()))******)))((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))(((***+++,,,+++***------,,,,,,++++++++++++,,,,,,,,,,,,++++++******'''''''''((()))+++,,,---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++---,,,+++******,,,---...---------............///---------............///,,,---------......//////............////////////.............../////////............---------------,,,+++++++++---...///,,,,,,,,,,,,,,,---------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,......111000000///...------,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,------,,,,,,,,,))))))))))))***++++++,,,,,,++++++******++++++,,,************************************************%%%'''***++++++,,,...///*********++++++*********))))))))))))(((((((((((()))***+++,,,,,,+++***)))'''''''''(((((()))))))))((()))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))))((()))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&%%%###$$$&&&(((''''''''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%"""%%%(((((('''%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((()))((('''&&&&&&(((***'''&&&%%%&&&(((******)))&&&&&&''''''(((((())))))))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''((((((((('''(((((()))))))))))))))&&&''''''''''''''''''&&&(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))''''''((()))***)))))))))))))))))))))))))))******$$$%%%&&&'''((((((((((((&&&'''(((((('''&&&$$$###&&&&&&&&&&&&'''((())))))******))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''(((((()))***+++,,,---"""%%%(((******)))&&&$$$&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))************)))))))))(((((((((&&&'''((()))))))))(((''')))))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))+++---//////,,,***...---,,,+++************,,,---.../////////......++++++++++++,,,---...///...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------............///---------............///,,,,,,,,,---......//////........................---............/////////.........------------,,,++++++++++++,,,------......------,,,,,,++++++***,,,,,,---............---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---...//////......------,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++***))))))******+++,,,,,,,,,++++++******)))))))))***++++++++++++************++++++************************************************(((***++++++***)))***+++))))))***++++++***))))))(((((((((((())))))))))))))))))************))))))''''''''''''(((((((((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))***)))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))+++&&&(((((((((&&&%%%&&&''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&"""%%%)))***)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((''''''(((***%%%$$$$$$%%%(((***+++***'''''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''!!!"""###$$$&&&'''))))))&&&&&&'''''''''((((((((()))))))))))))))*********''''''((()))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))))))))((('''))))))))))))************###$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&$$$###(((((((((((()))***+++,,,''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((***+++,,,((((((((((((((((((((((((((((((((())))))*********###$$$&&&((()))(((&&&%%%%%%%%%&&&''''''((())))))***************************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********)))((('''&&&%%%%%%((((((((((((((()))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((***---111333222...***,,,+++***))))))***+++++++++,,,...000111111111000------,,,,,,---...//////...---,,,******,,,---...++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,++++++***---------............///---------............///++++++,,,------...///////////////......------,,,---------.........//////.........---------,,,,,,)))***+++,,,,,,---------++++++++++++++++++++++++,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))******+++++++++---...---------------,,,,,,,,,***++++++,,,,,,---------+++,,,,,,,,,,,,+++******((()))******+++++++++***+++******))))))))))))***++++++************++++++************************************************&&&((())))))(((''''''(((((())))))******))))))(((''''''(((((())))))******)))(((((((((((((((((())))))))))))(((((((((((((((&&&&&&'''))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))&&&''')))***)))'''$$$"""''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''(((((()))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))&&&((()))(((&&&$$$&&&''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&''')))((('''&&&&&&'''&&&&&&&&&&&&''''''''''''"""%%%(((***))))))))))))&&&%%%$$$%%%''')))))))))((((((((((((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((!!!"""###%%%'''((()))***''''''((((((((()))))))))))))))((((((((((((((((((&&&'''((()))***))))))((('''((()))******)))((('''''''''((()))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++&&&''')))*********((('''((()))))))))************"""###$$$%%%&&&&&&&&&&&&!!!$$$&&&((((((''''''$$$$$$$$$%%%%%%&&&(((((($$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((%%%$$$$$$%%%&&&(((***+++((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))'''&&&%%%$$$###,,,***'''&&&&&&))),,,...))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((+++///333555444///******))))))))))))+++,,,---)))***,,,...000000000000,,,,,,,,,++++++,,,------,,,+++)))(((((()))+++,,,************************)))))))))***+++,,,......***+++,,,------,,,***)))---------.........//////---------.........//////++++++,,,,,,---...//////000000///...------,,,,,,---------.........//////......---------,,,,,,,,,((()))+++,,,------,,,,,,%%%&&&''')))***,,,---...------...///000000//////------------------------------------------------,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,++++++---...+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------------,,,++++++'''((()))***************++++++***)))(((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))"""$$$&&&'''&&&&&&''')))'''((()))******)))((('''&&&''''''((()))******+++)))((('''&&&&&&'''((()))++++++******))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&((())))))'''$$$'''''''''''''''''''''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&(((***(((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((('''%%%######%%%'''''''''''''''((((((((())) $$$(((++++++***))))))(((&&&%%%%%%'''(((((('''))))))(((((('''''''''&&&))))))((('''''''''''''''(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))'''((((((((())))))******(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))*********)))(((%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++'''(((***+++,,,+++)))((((((((())))))*********+++(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''(((((())))))******)))&&&%%%&&&)))***)))'''&&&&&&&&&'''''''''((((((+++***)))(((((((((((((((***)))((()))***)))'''&&&''''''&&&&&&&&&&&&'''''')))))))))))))))******++++++++++++***************((()))***++++++***((('''))))))))))))))))))))))))(((((()))***************---,,,,,,+++***)))((((((''''''&&&&&&&&&&&&''''''((('''&&&'''))))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***---222666888666000,,,...---,,,,,,++++++++++++---,,,,,,---...000222333111000...+++***))))))***)))***,,,------,,,***)))))))))***++++++++++++******+++,,,,,,******+++,,,************************))))))(((((()))+++,,,...,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,---///000000///---,,,,,,,,,------------------,,,,,,---...---,,,+++***((()))***,,,,,,,,,+++***)))))))))***+++++++++,,,///......---------......******++++++******)))(((+++++++++************)))+++,,,,,,---,,,+++)))(((++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************)))))))))))))))******)))(((((()))+++************************---------,,,,,,+++++++++******))))))((((((''''''&&&&&&'''(((((((((((((((***)))(((''''''''''''''')))&&&$$$%%%(((++++++***(((((((((((()))))))))))))))))))))))))))((('''''')))((('''''''''(((***+++''''''(((((('''&&&%%%%%%''''''''''''(((((((((((('''%%%$$$%%%((()))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''***+++&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((())))))))))))((((((((('''&&&&&&'''((('''%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))'''%%%((((((((((((((((((((((((&&&''''''((()))((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))((((((((('''''''''''''''((()))))))))))))))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%)))))))))))))))***++++++******))))))))))))************))))))))))))******'''((()))***************&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((()))'''&&&'''***+++***(((&&&&&&&&&&&&''''''''''''))))))((('''''''''((((((***)))((()))******(((&&&(((((((((''''''(((((((((((((((''''''(((((()))************************)))((()))+++,,,+++***)))(((''''''''''''''''''''''''''''''((()))))))))))))))***************)))((('''(((''''''&&&&&&''''''(((((((((((()))+++,,,,,,***))))))))))))))))))))))))************************+++******))))))******+++***,,,///333666444///+++------,,,+++++++++++++++---,,,,,,,,,---///000111///...,,,***)))))))))***---.../////////...---,,,))))))***++++++++++++******+++,,,,,,******+++,,,******************************))))))***+++---...,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,,,,---------------------......,,,,,,,,,---------------,,,,,,---------,,,+++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------------------,,,+++++++++++++++************)))+++,,,,,,,,,++++++***)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***************)))))))))))))))******)))(((((()))+++************************,,,,,,+++++++++************)))))))))((((((((('''&&&'''((())))))))))))((())))))((('''''''''''''''$$$""" """$$$&&&&&&$$$(((((((((((()))))))))))))))))))))))))))((((((''')))(((((('''((()))***+++***************)))((((((''''''''''''(((((((((((((((&&&%%%&&&(((***(((''''''''''''(((((((((((()))''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%''''''(((((((((''''''&&&((('''&&&&&&'''((('''&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))+++,,,+++)))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))(((((((((((())))))******))))))))))))******((())))))************)))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&)))((('''(((***+++***)))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((***)))((()))******((('''))))))(((((((((((())))))''''''&&&&&&''''''((()))((((((((())))))))))))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((()))******)))'''&&&(((''''''&&&&&&''''''((((((''''''))),,,......---))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++***+++---000222111...,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,---......,,,++++++***************/////////......---------))))))***++++++++++++******+++,,,+++******+++,,,************************++++++******+++,,,---...,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,*********,,,...000+++,,,,,,,,,---------...,,,,,,,,,---,,,++++++*********************+++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------------.........---,,,,,,+++++++++************))),,,,,,+++************+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))(((((())))))************)))))))))))))))******)))(((((()))+++***************************************)))))))))))))))))))))(((((((((((((((((())))))******))))))((((((((((((''''''''''''&&&%%%%%%'''))))))((('''(((((((((((())))))))))))*********)))))))))((((((((((((((((((((()))******(((((((((''''''''''''&&&''''''''''''((((((((((((((('''&&&''')))***)))((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%$$$'''''''''''''''&&&%%%$$$(((&&&%%%&&&'''((('''&&&%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))+++,,,,,,***(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''((()))))))))(((((()))))))))(((((((((((('''(((''''''''''''''''''((('''''''''''''''(((((()))((((((''''''''''''((((((******))))))))))))******)))************))))))(((((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&(((((('''((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((()))***+++)))''')))(((((((((((((((((()))''''''&&&&&&''''''((()))'''''''''((((((((((((((()))***++++++,,,++++++***))))))))))))))))))))))))&&&'''(((((())))))((((((%%%''')))+++,,,+++)))'''((((((''''''''''''(((((('''&&&&&&'''***+++++++++))))))))))))))))))))))))******************************))))))))))))******+++++++++---///000...---++++++************++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,...---,,,+++************))))))***++++++++++++***)))+++,,,+++***)))***+++************************+++++++++,,,,,,---------++++++******++++++,,,,,,---------,,,,,,++++++++++++************,,,---...+++++++++,,,,,,------...,,,,,,,,,,,,++++++******,,,+++***))))))***+++,,,,,,,,,,,,++++++*********)))))))))***+++,,,---...+++,,,,,,,,,,,,+++******+++++++++*********)))))),,,+++***))))))***+++,,,***************+++++++++************************++++++++++++++++++++++++************************,,,+++***)))((((((((((((************)))))))))(((((()))***)))'''''')))***************************************************))))))))))))(((((((((((())))))************))))))'''(((((((((((((((''''''))))))+++,,,------+++***(((((((((((())))))))))))******))))))((((((((((((((((((((((((((())))))***'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((()))))))))(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''(((''''''&&&%%%$$$'''&&&%%%&&&(((((((((&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))'''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***(((''''''&&&&&&''''''((())))))))))))))))))))))))---,,,+++***((('''&&&%%%''''''((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******)))((((((''''''(((((()))******))))))))))))*********************)))(((''')))((('''&&&&&&'''((()))(((((())))))))))))(((((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''***))))))(((((('''''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***)))((()))++++++***((((((''''''&&&&&&''''''(((((((((''''''(((((()))***&&&&&&''''''(((((((((((())))))******++++++++++++************************(((((()))************)))&&&'''***,,,---,,,***)))(((((((((''''''(((((((((***(((&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***,,,++++++,,,...//////...******)))))))))******++++++++++++++++++*********++++++,,,------.........+++***))))))(((((())))))))))))***++++++++++++***)))***++++++))))))***+++************************++++++,,,,,,,,,------,,,+++*********++++++,,,------------,,,,,,+++++++++((()))+++,,,,,,,,,++++++******++++++,,,------...,,,,,,++++++************,,,+++***)))))))))++++++++++++******))))))((((((************+++,,,......++++++,,,,,,++++++***)))+++++++++*********))))))+++***)))))))))***+++,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))************)))))))))(((((())))))(((''''''(((***))))))))))))))))))))))))******++++++++++++++++++(((((((((((())))))))))))))))))************))))))&&&'''(((((()))(((''''''&&&''')))******)))(((((((((((((((((())))))))))))***)))((('''''''''(((((('''(((((()))))))))))))))***))))))(((((()))******''''''''''''((((((((((((((()))))))))((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((('''&&&%%%'''&&&%%%&&&((()))((('''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))(((&&&$$$((((((((((((((((((((((((***)))'''&&&&&&(((***+++)))(((((((((((((((((()))))))))))))))))))))))))))***))))))(((((('''''''''''''''(((((((((((('''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))******))))))))))))*********))))))(((((())))))*********))))))))))))*********************)))(((''')))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%$$$$$$%%%%%%&&&'''((('''''''''''''''(((((((((%%%'''(((((('''&&&&&&''')))))))))))))))((((((((($$$&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''(((((('''''''''&&&''''''((((((***))))))***+++,,,***)))''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***&&&&&&''''''(((((())))))((((((((())))))***++++++((((((((((((((((((((((((((())))))***************''')))+++,,,---,,,+++***)))((((((''''''(((((())),,,***(((''')))*********((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***+++******+++---......---)))))))))((())))))***+++***+++++++++++++++***)))+++,,,---...////////////************************))))))***++++++++++++***)))***+++***))))))***+++************************++++++,,,,,,,,,,,,++++++************+++,,,---------,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,***)))))))))***+++,,,---......,,,,,,+++************+++,,,+++******************)))))))))))))))(((((((((************+++,,,------,,,,,,---------,,,+++++++++++++++************)))***))))))))))))***++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************))))))))))))((())))))(((''''''(((***))))))))))))))))))))))))*********+++++++++++++++(((((((((((())))))))))))))))))******))))))((((((&&&&&&((()))))))))((('''%%%''')))((('''&&&'''((((((((((((((()))))))))))))))((('''&&&%%%&&&'''(((''''''((())))))))))))))))))((('''&&&'''((()))***''''''''''''((((((((((((((()))***)))'''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''((((((((((((''''''&&&%%%%%%&&&((()))((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++************'''%%%((((((((((((((((((((((((***)))((((((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((######$$$%%%&&&'''((((((''''''((((((((('''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((())))))(((((('''''''''''''''******))))))))))))************))))))))))))******)))************))))))(((((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%%%%%%%&&&'''((()))&&&'''''''''((((((((()))%%%'''(((((('''&&&&&&'''''''''(((((((((((((((((($$$&&&((((((&&&%%%''')))'''''''''((((((((())))))))))))((('''''''''(((((()))))))))***,,,,,,+++)))((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&''''''((())))))******''''''''''''((()))***+++(((((((((((((((((((((((('''(((((()))***)))))))))((()))***************)))))))))(((((((((((())))))***(((&&&&&&(((*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((()))+++,,,,,,+++((((((((((((((()))******)))***+++,,,,,,,,,+++******+++---............---((()))***+++,,,,,,++++++))))))***++++++++++++***(((***+++***)))((()))+++******************************+++,,,,,,+++***)))************+++,,,---...+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++******))))))***+++,,,---......,,,,,,***)))))))))***++++++++++++++++++***)))))))))))))))))))))***************)))))))))******+++++++++,,,,,,++++++***)))+++++++++************)))(((((()))***************((())))))***++++++,,,,,,************************************************************************(((((((((((()))***+++,,,************))))))))))))'''((()))(((&&&&&&((())))))))))))))))))))))))))))))))))))*********++++++'''((((((((()))))))))***((())))))))))))((('''&&&%%%&&&((()))***)))((('''(((***+++)))'''''')))+++(((((((((((())))))))))))((('''%%%$$$$$$%%%&&&'''&&&'''((()))***))))))((('''&&&$$$$$$$$$&&&''')))''''''''''''(((((((((((('''(((***(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''$$$%%%&&&'''''''''''''''&&&%%%$$$&&&((())))))(((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))***+++***(((&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))((('''''''''''''''))))))(((((((((((())))))******))))))))))))******((())))))************)))''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''(((((((((%%%'''))))))'''&&&(((***(((((((((((())))))))))))+++***)))((((((((((((((()))))))))***,,,,,,+++***))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''((()))******+++&&&&&&&&&&&&'''(((******************************&&&''''''((((((((((((((()))))))))(((((((((((()))))))))(((((((((((())))))%%%###""""""%%%(((******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((***+++***)))((((((((((((((()))******)))***+++,,,---,,,,,,+++***+++,,,---...---,,,,,,%%%&&&)))+++,,,,,,+++***))))))***++++++++++++***(((***+++***)))((()))***************************)))***+++,,,++++++)))(((************+++,,,---...+++++++++,,,,,,---------111///---+++******++++++((()))***+++,,,---......---,,,***)))))))))***+++***+++,,,,,,,,,***)))((())))))******+++++++++,,,***))))))(((((((((((())))))))))))))))))(((''''''+++++++++************)))'''((()))+++++++++***)))((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))'''((((((((()))+++,,,---************))))))))))))'''((()))(((&&&&&&((()))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((()))(((((('''&&&&&&$$$&&&((()))***)))(((''''''))))))'''%%%$$$'''***(((((((((((())))))))))))((('''%%%######$$$%%%&&&&&&''')))*********)))(((***)))'''&&&''')))+++,,,''''''''''''((((((((()))&&&(((***(((%%%$$$%%%'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***'''&&&%%%&&&((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&"""###$$$%%%&&&'''''''''&&&%%%$$$&&&((())))))(((%%%&&&''''''%%%%%%&&&'''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''))))))(((&&&((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''...---,,,***)))'''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''((()))******)))((('''++++++***)))))))))))))))((((((''''''''''''((((((******))))))))))))******'''((()))***************&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''&&&%%%&&&'''((()))%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''((()))))))))))))))((()))))))))((('''&&&&&&%%%&&&(((((('''&&&'''((())))))))))))))))))))))))'''(((***+++,,,,,,,,,+++)))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((('''''''''***))))))((('''&&&&&&&&&((((((((((((''''''''''''---+++***)))*********)))&&&&&&'''((((((((((((((($$$$$$&&&'''(((((())))))((('''%%%$$$%%%(((+++---&&&+++,,,((('''***+++)))(((((())))))))))))(((((())))))************))))))***)))))))))((((((''''''************************)))((('''''''''(((***+++))))))(((((()))***++++++************************))))))))))))*********************)))))))))))))))((()))***++++++***((('''******)))))))))))))))***((())))))))))))*********++++++++++++++++++++++++---+++******,,,,,,+++)))++++++++++++++++++++++++************************************************************************((()))***++++++***)))((()))***,,,---,,,+++)))'''***************)))((('''''''''((((((((((((''''''(((((((((((())))))))))))***************************)))(((''''''((()))*********************************))))))))))))******///---+++***((((((((()))))))))************))))))+++*********))))))(((((((((((()))***************))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%*********)))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((+++***)))(((&&&&&&%%%%%%((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))%%%''')))++++++***(((&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&'''))))))'''''''''(((((((((((()))%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***((((((''''''&&&&&&&&&%%%)))******+++***(((&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((('''(((((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''&&&&&&&&&'''((())))))'''%%%$$$(((((((((((())))))))))))''''''''''''((((((((((((***)))))))))((((((''''''&&&&&&&&&&&&'''(((******&&&&&&''''''((())))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))---,,,,,,+++*********+++'''&&&&&&%%%&&&'''((())),,,,,,***)))'''%%%$$$###''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''((()))******+++******)))((('''&&&&&&&&&&&&'''!!!###&&&((()))******(((((((((((((((((((((((('''''''''(((((((((((((((************))))))))))))***)))(((((((((((((((''')))******+++,,,+++++++++''''''(((((()))(((((((((((('''&&&&&&&&&(((***+++)))------)))((()))***((((((((())))))))))))(((((((((((())))))))))))((((((+++++++++*********))))))************************)))(((((('''((()))***+++******))))))***++++++,,,************************))))))))))))***************)))))))))))))))))))))))))))***************)))******))))))))))))******)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************((()))***++++++***)))(((***+++,,,,,,+++***)))(((,,,,,,,,,,,,,,,+++******)))******++++++******)))(((((((((((()))))))))******************************)))(((((((((((()))*********************************))))))))))))******+++***))))))))))))***+++)))))))))))))))))))))(((************)))))))))((((((((()))***************))))))))))))))))))))))))(((''''''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((******)))((('''&&&%%%%%%((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((''''''''''''(((((()))'''&&&%%%%%%&&&''')))'''((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((++++++******)))(((((((((&&&&&&'''''''''(((((((((%%%&&&''''''(((((('''''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&))))))))))))(((''''''&&&''''''''''''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&'''(((((()))(((((((((((((((((('''&&&%%%%%%(((((((((((((((((((((((('''((()))***)))(((&&&%%%&&&''''''((()))******+++))))))))))))*********************))))))((((((((((((((((((((()))***+++,,,''''''(((((()))******************++++++******))))))))))))))))))))))))))),,,+++******)))))))))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''((())))))))))))(((&&&&&&'''''''''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))((((((''''''&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&''')))***++++++))))))))))))************))))))(((((((((((('''''''''((())))))******))))))))))))******)))((('''''''''''''''(((((())))))***+++...///***((()))***(((((())))))******))))))(((''''''((((((((((((''''''++++++************))))))))))))))))))))))))))))))((((((((((((((()))******++++++*********+++,,,,,,************************))))))))))))************))))))))))))))))))******)))))))))))))))***+++,,,******)))))))))******+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++...///...+++***+++---++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))************)))))),,,,,,++++++***)))((((((+++,,,,,,,,,,,,+++*********++++++++++++++++++***((((((((()))))))))*********************************))))))(((((())))))*********************************))))))))))))******'''''''''((()))***+++,,,******)))(((''''''((((((************))))))))))))((())))))************)))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%&&&'''(((((((((((('''&&&((((((((()))))))))))))))((((((((((((((((((((((((***)))&&&$$$$$$%%%''')))&&&&&&&&&''''''''''''((('''&&&&&&&&&'''((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((&&&&&&&&&((()))***$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((()))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))((((((((((((''''''(((((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$%%%&&&'''((()))))))))'''''''''''''''&&&%%%$$$((()))))))))))))))))))))((()))*********)))'''&&&%%%%%%&&&((()))+++,,,,,,))))))))))))***************************)))))))))***)))))))))***+++,,,---(((((())))))***+++++++++*********))))))******+++))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&&&&''''''((((((%%%%%%&&&'''((()))******'''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))(((((((((((())))))))))))((((((''')))))))))&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((((((((''''''''''''((((((++++++***)))'''&&&%%%$$$((((((((((((((()))))))))%%%&&&&&&((()))***+++,,,''''''''''''(((((((((((()))***++++++***))))))***''''''((()))))))))(((((((((((()))))))))(((((('''&&&'''((()))***))))))(((***...///+++)))++++++***)))))))))******)))))))))'''(((((())))))(((((('''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***+++******)))******++++++************************((()))))))))************)))))))))))))))*********))))))(((((()))+++---...******))))))******+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++...111///+++)))+++///++++++++++++++++++++++++************************((((((((((((((((((((((((************************)))))))))******)))))))))...---+++***))))))((()))))))))*********))))))((())))))************))))))(((((()))))))))*********************************))))))))))))))))))))))))******************************))))))))))))******&&&&&&'''((()))***+++++++++***)))''''''''''''(((*********)))))))))))))))((()))************))))))((((((((((((((((((((((((*********)))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%"""###&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((((((((((('''&&&%%%%%%&&&((()))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((((((((((((&&&&&&''''''&&&%%%%%%$$$((((((((((((((()))))))))((())))))))))))((('''&&&&&&&&&'''((()))***++++++''''''''''''((((((((((((++++++************************))))))***++++++,,,'''(((((())))))***++++++******)))(((((()))+++,,,((((((((((((((((((((((((******************))))))&&&&&&&&&'''''''''''''''***)))((('''%%%$$$""""""(((((((((((('''''''''&&&&&&&&&'''((((((((((((((((((((()))))))))))))))(((''')))))))))&&&%%%$$$%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''(((((('''''''''(((((()))''''''((()))***+++,,,,,,(((((((((((())))))******(((((((((((())))))******&&&'''''''''((((((((()))''')))++++++)))((()))***)))***++++++,,,,,,++++++$$$%%%&&&'''((((((((((((&&&''')))***+++***((((((''',,,---***))),,,---,,,))))))************))))))((())))))******))))))(((''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((())))))***************))))))((()))+++---...***************+++,,,,,,+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++...111///+++)))+++///++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***---,,,+++***))))))))))))((())))))*********))))))))))))************))))))))))))))))))************************************))))))************))))))******************************))))))))))))******((((((((())))))))))))(((******)))((((((((((((((())))))))))))))))))******))))))*********))))))(((((((((((((((((((((((((((***************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((((((&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''"""$$$&&&((()))((('''&&&)))'''%%%######%%%''')))'''''''''(((''''''&&&%%%%%%''')))******)))((('''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&)))(((''''''''''''''''''((((((((()))))))))))))))((('''&&&%%%%%%&&&((())))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&''''''((((((((('''(((((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((******************++++++)))(((((((((((()))******&&&&&&'''(((((())))))******)))((('''((()))+++,,,((((((((((((((((((((((((******+++,,,,,,++++++***%%%&&&''''''((((((''''''''''''&&&&&&%%%$$$$$$$$$))))))((((((((('''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((''''''(((((())))))((((((''''''(((((()))***'''(((((())))))******+++)))))))))))))))))))))((((((((())))))******++++++###&&&******'''&&&'''((('''((())))))******))))))###$$$%%%'''(((((())))))'''((()))*********)))(((&&&***,,,)))))),,,...---)))******++++++******)))))))))************))))))(((((())))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))************((((((((()))******++++++***************+++,,,---***************+++,,,---++++++,,,,,,,,,---------+++++++++++++++++++++++++++...///...+++***+++---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++************)))******+++,,,,,,,,,,,,+++***++++++++++++++++++***)))))))))*********++++++************************)))******++++++******)))******************************))))))))))))******************))))))((('''))))))************))))))))))))))))))************)))************))))))((())))))))))))))))))))))))(((((()))******))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))))))))(((((('''''''''''')))((((((''''''(((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((###%%%(((******(((&&&$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&((((((''''''''''''(((((('''''''''''''''''''''''' ###&&&((()))((('''%%%)))'''%%%######%%%''')))###$$$%%%'''((()))))))))))))))))))))'''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&---,,,***(((&&&%%%%%%$$$''''''(((((((((((())))))(((((('''''''''''''''((('''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))************)))))))))***************((('''''''''''''''((((((&&&&&&&&&'''(((((())))))(((((((((((()))******+++)))))))))))))))))))))))))))***+++------,,,++++++%%%&&&'''((((((((('''&&&######$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&''''''(((((('''((((((((((((((()))******+++***((('''&&&&&&&&&&&&'''(((((()))******++++++))))))))))))))))))))))))((((((((()))***+++++++++!!!&&&******'''%%%&&&)))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))*********)))))))))&&&***,,,)))(((+++,,,+++)))******++++++******)))(((((())))))))))))((((((((((((((()))))))))******************************&&&'''((()))***))))))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))******++++++******+++,,,,,,+++++++++************+++,,,---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***)))(((((()))***+++((()))***+++,,,+++************+++,,,,,,,,,,,,,,,)))******++++++******)))))))))*********+++++++++************************)))***++++++++++++***)))******************************))))))))))))************+++++++++***)))((('''(((+++------,,,+++***((()))))))))***************************)))(((((())))))))))))))))))))))))&&&&&&((()))***))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((()))******((('''&&&%%%###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))(((''''''&&&%%%%%%&&&'''((())))))***))))))(((&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$&&&''''''(((((((((''''''&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''''''''(((((())))))******))))))))))))************((((((((())))))*********((((((''''''&&&''''''((('''''''''((())))))******&&&'''((()))************))))))))))))))))))))))))((()))+++,,,,,,,,,+++***%%%%%%'''((((((((('''&&&***))))))'''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***************%%%&&&(((((('''&&&'''(((((((((((((((((((((((((((###$$$&&&((())))))((((((((((((((((((((()))******&&&%%%&&&&&&(((+++---...'''(((((()))***+++++++++(((((())))))*********+++%%%&&&&&&'''((())))))***###''',,,,,,)))'''(((+++&&&'''(((((()))((((((((()))))))))))))))(((((('''*********)))))))))))))))'''+++,,,)))''')))***)))******++++++++++++******''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((************************&&&''')))*********)))(((++++++***))))))((())))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++***+++,,,------+++***)))************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***+++,,,,,,+++)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***)))(((((()))***+++&&&(((***,,,---,,,+++***'''((()))***************''''''(((((((((((('''''')))************+++++++++************************)))***+++,,,,,,+++***)))******************************))))))))))))******)))***+++,,,,,,+++***)))%%%(((+++...///...,,,***(((((())))))*********+++***************)))(((((())))))))))))))))))))))))$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++***)))(((''''''((()))***$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&############$$$&&&((()))"""$$$'''))))))'''$$$"""&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&""""""###$$$&&&(((***+++%%%&&&&&&&&&''''''(((((()))***++++++***(((&&&%%%###$$$%%%&&&''')))*********)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((((('''&&&''''''((()))******+++******)))(((((((((((((((%%%&&&'''((()))***+++,,,''''''''''''((((((((((((''''''(((((()))))))))***)))(((''''''''''''((((((((((((((()))******++++++%%%&&&(((************)))))))))))))))))))))))))))&&&(((***+++,,,+++***)))&&&&&&''''''''''''&&&&&&%%%%%%'''+++...,,,&&&!!!((('''&&&%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,+++***((('''((()))*********)))'''&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((((())))))(((''')))))))))))))))*********%%%$$$%%%&&&)))))))))'''+++***)))'''''')))***+++***++++++***((('''(((***+++*********))))))(((((((((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))************))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))(((((('''''''''(((***+++)))((((((((((((((()))***+++++++++++++++,,,,,,,,,(((((()))***++++++,,,,,,************************,,,---......,,,******+++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,+++)))***+++,,,,,,+++((()))***+++++++++++++++******+++++++++,,,,,,,,,'''''''''''''''((())))))*********)))))))))))))))+++++++++************)))))))))((('''''')))***++++++***)))(((((()))******------,,,***((('''&&&%%%******+++++++++,,,,,,,,,+++***)))((()))***+++,,,+++******)))))))))))))))((()))***+++,,,+++******)))))))))))))))*********)))***+++***'''&&&'''(((+++++++++***************((())))))***+++,,,,,,,,,(((((((((((())))))))))))&&&'''((())))))((('''&&&'''(((((()))(((((('''&&&%%%%%%&&&&&&'''((((((((('''%%%######%%%'''''''''&&&&&&&&&''''''''''''((((((&&&""" !!!$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))***)))((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((()))*********&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((+++***(((&&&%%%&&&((()))((((((((()))(((((('''&&&)))(((((((((******((('''''''''''''''''''''''''''))))))((('''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((())))))))))))))))))))))))***((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((%%%&&&''')))************''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******'''''''''(((((('''''''''((('''&&&(((******'''%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))(((((()))))))))))))))((('''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((((((((('''&&&&&&''')))***)))(((+++***)))(((((()))***+++***++++++***((('''(((***************)))))))))(((((()))))))))************)))***++++++++++++***)))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))))))))*********))))))((((((''''''&&&'''''''''((((((((())))))++++++*********+++------******)))))))))))))))***(((((()))))))))*********((())))))***++++++,,,,,,************************+++,,,...---,,,++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,///---,,,+++,,,---,,,+++))))))***+++++++++++++++)))))))))*********++++++((((((((((((((()))******)))))))))))))))***************)))))))))((((((((()))((('''&&&%%%&&&&&&'''******)))(((((()))***+++,,,,,,+++++++++******************+++++++++,,,,,,000///...---,,,,,,,,,,,,++++++***)))))))))))))))))))))+++,,,,,,,,,+++******)))))))))))))))))))))((()))***)))((('''((())))))))))))***************(((((((((((((((((((((((())))))*********+++++++++'''''''''((((((''''''&&&))))))(((((('''''''''&&&(((((('''''''''''''''''''''&&&$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((((('''%%%###"""###%%%&&&%%%&&&&&&&&&''''''''''''&&&((()))***(((((()))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&+++***((('''&&&'''((()))''''''((())))))))))))))))))(((((((((******((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))******))))))((((((((((((((((((''''''''''''''''''(((((('''(((((())))))((((((''''''(((((())))))))))))((((((((()))))))))*********))))))(((((((((((())))))((()))))))))************'''(((((())))))(((((('''+++(((&&&%%%&&&((()))))))))((((((''''''''''''(((((('''((())),,,---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((******)))((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))((((((''''''&&&&&&)))(((((()))******)))'''+++***)))(((((()))***+++)))***+++***(((((()))***************))))))))))))))))))))))))************)))******++++++******)))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((()))******,,,,,,+++***))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,************************)))+++------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++///---+++++++++,,,+++***))))))***++++++++++++***((((((((()))))))))*********))))))))))))******+++(((((())))))******+++++++++*********))))))))))))+++***((('''&&&%%%%%%%%%)))((((((((()))***+++,,,***++++++,,,------......*********++++++++++++,,,------,,,+++)))'''&&&%%%+++++++++*********))))))******+++,,,,,,,,,,,,+++*********))))))((((((((('''((())))))(((((()))***''''''(((((())))))******))))))((('''&&&&&&%%%%%%))))))************++++++'''''''''&&&&&&''''''(((+++***((('''&&&&&&&&&'''******)))(((((('''&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''))))))((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%***)))((('''&&&'''((()))'''''''''((())))))******)))(((((((((******((('''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))******++++++(((((((((''''''&&&&&&&&&&&&&&&'''(((((()))******'''''''''((((((''''''''')))))))))))))))(((''''''************++++++++++++)))((((((''''''(((((()))))))))************++++++(((((())))))))))))((((((***)))&&&%%%%%%''')))***))))))((((((((((((((()))+++*********++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''+++***((('''''''''((()))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((++++++,,,+++***))))))*********)))(((''''''&&&&&&)))((((((((())))))(((&&&******)))(((((()))******(((***+++***)))((()))************))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((())))))*********'''(((((((((((()))))))))((((((((('''((((((((((((,,,+++***)))(((((((((((())))))******++++++,,,,,,))))))*********+++++++++************************(((***,,,,,,,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++++++++)))'''((()))******))))))******+++++++++******((((((((()))))))))******)))))))))(((((()))******''''''((()))***++++++,,,---------,,,,,,,,,++++++,,,+++***))))))((((((((('''(((((()))***++++++,,,******+++,,,,,,---......************++++++++++++(((((()))((('''%%%"""!!!+++++++++++++++************+++++++++,,,,,,,,,,,,++++++***)))(((''''''&&&%%%'''))))))((((((***,,,%%%&&&&&&'''((()))*********))))))(((''''''&&&&&&''''''''''''((((((((())))))((('''&&&'''((()))***---+++(((&&&%%%%%%&&&'''******))))))((((((((((((&&&&&&'''(((******(((&&&&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&'''''''''(((((((((((()))%%%'''))))))((('''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))(((((((((******((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))************))))))(((((('''&&&&&&&&&(((((((((((())))))******&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))*********+++++++++(((((((((''''''((((((((()))))))))))))))))))))***(((((())))))))))))((((((((((((((('''''''''(((((())))))((((((((())))))******)))((()))******(((&&&''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))((((((''''''+++***((('''''''''((()))'''''''''''''''((())))))'''((((((((()))))))))***((((((((((((((((((((((((***+++,,,+++)))((()))+++++++++******)))(((''''''((('''&&&'''(((((('''%%%******))))))))))))******''')))++++++***))))))***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((())))))***(((((((((((()))))))))***+++++++++++++++++++++***+++***)))((('''&&&&&&&&&((())))))***++++++,,,,,,***************+++++++++************************(((***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++((('''&&&'''***+++,,,+++******+++++++++******))))))))))))*********++++++)))(((((('''''''''((((((''''''((()))***++++++,,,---------,,,,,,,,,++++++))))))******************''''''((()))***+++++++++************++++++++++++))))))*********+++++++++***+++,,,,,,,,,+++)))(((+++,,,,,,---,,,+++***************+++++++++,,,,,,+++******)))((('''&&&&&&%%%'''((()))((()))***,,,%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&''''''''''''(((((((((***)))((('''((()))+++,,,---+++(((&&&%%%%%%&&&'''(((((((((((())))))******&&&&&&'''(((******(((&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''&&&&&&'''''''''(((((((((((()))%%%'''((()))((('''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&)))(((((((((******((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((('''''''''******))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((()))************((((((((())))))))))))***((((((''''''''''''(((((((((((((((((((((((((((''''''(((((())))))(((((('''&&&((())))))(((''''''(((((((((((((((((())))))***&&&%%%%%%'''***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,+++***)))((((((((((((******)))((((((((((((((('''''''''''''''((())))))''''''(((((())))))******)))))))))))))))))))))))))))+++---+++(((''')))+++++++++******))))))(((((('''&&&%%%&&&(((((('''%%%)))))))))******)))))))))&&&(((++++++***))))))***))))))))))))************************))))))))))))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))'''''''''(((((()))))))))((((((((()))))))))***************+++******)))((()))(((((('''&&&&&&&&&&&&%%%&&&''''''((()))******************************************************(((***,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++************************+++++++++,,,+++***)))***,,,.........***++++++++++++***)))))))))))))))*********++++++)))(((((('''''''''''''''(((((())))))******+++++++++*********))))))))))))&&&'''((())))))))))))((('''((()))******+++***************))))))))))))((()))))))))************+++***+++,,,---------------,,,,,,---...---,,,+++*********))))))******+++,,,)))))))))(((((('''''''''%%%'''))))))((()))***,,,&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))******(((((((((((()))***+++++++++***((('''&&&&&&&&&'''&&&&&&'''(((((()))******'''&&&&&&'''))))))(((&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&(((((('''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))((((((((()))))))))******'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&''')))(((((((((******((('''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******)))(((((('''&&&&&&'''''''''(((((('''''''''%%%&&&''')))******++++++&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&'''''''''(((((('''''''''&&&((())))))&&&&&&''')))((('''''''''(((((()))***&&&%%%%%%'''***+++***)))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((()))***)))))))))))))))((('''''''''''''''''''''((())))))'''''''''((()))*********))))))))))))))))))))))))'''***---+++'''%%%(((+++))))))))))))))))))((((((&&&&&&&&&''')))***)))'''))))))************))))))&&&(((+++,,,+++))))))***((()))))))))************************)))))))))(((***)))(((''''''((()))***))))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********'''((())))))((('''&&&%%%)))(((''''''''''''((((((%%%%%%&&&'''((()))******************************************************)))+++,,,,,,***))))))***++++++++++++++++++++++++++++++++++++************(((((()))***+++,,,,,,---...---++++++---------,,,+++++++++++++++***))))))((((((((()))))))))*********))))))(((''''''(((((()))))))))))))))***************)))))))))((((((((((((((()))))))))(((''''''((()))******+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,---...///...---+++***))))))((((((((()))***+++((((((((((((((((((''''''&&&((())))))(((((()))+++((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%((((((((()))))))))******%%%&&&'''(((((()))))))))))))))(((((('''''''''&&&''''''''''''''''''(((((('''&&&$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''((('''&&&&&&&&&(((***,,,)))(((((((((******((('''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''''''''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((())))))'''%%%%%%(((+++'''''''''''''''((())))))***)))((()))***)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%&&&)))+++,,,((()))*********)))'''&&&'''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))&&&***,,,+++&&&%%%'''***'''''''''((((((((((((((('''&&&&&&(((***+++***)))))))))************))))))%%%(((+++,,,+++***)))***(((((())))))*********++++++*********))))))((((((***)))(((''''''((()))***))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))************************************))))))))))))***************+++,,,,,,,,,***)))((()))(((((((((((())))))***''''''((()))***+++,,,,,,++++++*********************************************+++---,,,***)))))))))+++++++++++++++++++++++++++++++++************)))''''''(((***+++,,,---...000...+++***+++***)))(((+++++++++++++++***)))(((''''''''''''((((((((()))++++++***))))))((())))))*********)))))))))))))))+++++++++************))),,,,,,,,,,,,+++***((('''))))))***++++++***((((((((((((((()))******++++++))))))))))))************,,,+++***))))))***+++,,,,,,---...//////---+++***)))((('''''''''(((***+++'''''''''((((((((((((((('''((())))))(((((()))***)))))))))))))))(((((((((,,,,,,+++***((('''&&&%%%&&&&&&&&&&&&'''''''''((("""###%%%'''(((((('''&&&'''(((((()))(((((('''&&&((((((((('''&&&&&&%%%%%%'''%%%######%%%'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&'''))),,,///111)))(((((((((******)))'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))''''''''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''(((((((((((('''''''''&&&&&&'''''''''******))))))((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((((((((()))***************'''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))'''&&&'''(((***+++''''''&&&''''''((()))***)))((('''&&&&&&'''((()))%%%""" """%%%((()))(((***)))(((''''''&&&&&&'''&&&&&&''''''((()))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))***))))))((('''&&&))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******)))((('''))))))************))))))***)))(((''''''((()))***+++***************++++++((((((((((((((()))******+++++++++***)))(((((('''++++++)))(((''''''''''''(((((('''(((((()))***+++((((((((((((''''''''''''******++++++,,,,,,,,,---))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,+++***)))(((+++***))))))***+++...//////...---,,,+++++++++++++++++++++***************&&&&&&&&&'''''''''''''''&&&'''((()))******))))))))))))*********++++++++++++++++++************)))*********)))))))))))))))))))))************))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&++++++******)))(((((((((...---,,,+++***(((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''')))************))))))***++++++++++++*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&)))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&''',,,***'''&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%$$$$$$!!!"""$$$&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***&&&&&&%%%%%%&&&''')))******)))'''&&&&&&''')))***%%%%%%&&&&&&'''(((((()))+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((('''&&&%%%$$$$$$$$$&&&'''((())))))(((''''''&&&''''''''''''''''''&&&(((((())))))******++++++***(((&&&%%%&&&''''''&&&)))'''$$$%%%''')))'''&&&&&&&&&&&&'''((())))))******((('''&&&'''(((***+++''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++,,,+++)))((((((***+++,,,)))(((((('''''''''((((((((((((''''''''''''(((((()))'''%%%&&&(((******))))))))))))(((((()))******((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''(((((())))))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))(((***)))(((''''''((()))***++++++******)))*********((((((((((((((()))******++++++******)))(((((('''******)))((('''''''''((((((((((((((((((((()))***+++++++++++++++*********'''''''''((((((((())))))+++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))(((+++***)))))))))+++---///...---,,,+++************++++++++++++************))))))))))))))))))))))))'''((()))******)))(((''')))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((+++*********)))))))))((()))))))))))))))*********---,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))***))))))(((((())))))*********)))***))))))(((((((((((((((''''''((((((((((((((('''((((((''''''(((((()))***(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))*********))))))(((''''''&&&''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((())))))((('''&&&%%%%%%%%%%%%''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''((())))))******+++)))'''&&&'''((((((''')))'''%%%%%%'''((('''&&&&&&&&&''''''((())))))***+++***)))((()))***,,,---&&&''''''''''''(((((((((''''''''''''(((((((((((('''((())))))******))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))***+++,,,------,,,+++))))))((()))***+++******(((''''''&&&&&&&&&''''''((((((((((((''''''+++)))(((((()))******)))))))))))))))***+++,,,---***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))***((((((***++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))(((((((((((()))))),,,+++***)))))))))))))))((((((((((((((()))******++++++******)))((((((((())))))(((((('''((((((((())))))(((((('''(((((((((+++++++++++++++,,,,,,,,,)))))))))))))))*********,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))))))))+++,,,------,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******)))(((&&&%%%))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((************))))))))))))'''(((((()))******++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((())))))))))))((((((''''''(((((((((((())))))***)))((((((''''''((((((&&&&&&'''((())))))))))))'''''''''''''''(((((()))((((((((((((((('''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%(((***+++***)))(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((()))(((((('''&&&'''&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%'''''''''((())))))*********))))))(((((('''''''''(((((())))))))))))((((((((((((''''''(((((()))***''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))))),,,***(((((()))***)))((((((&&&%%%%%%&&&''''''&&&&&&&&&''''''((()))))))))+++***)))((()))***+++,,,&&&&&&&&&'''''''''((((((((((((((((((((()))))))))'''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++---......***)))(((''''''''''''((())))))((('''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((((((((******))))))***++++++,,,))))))(((((('''''''''''''''''''''((()))*********)))))))))))))))))))))))))))))))))))))))*********''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''))))))(((((((((((()))))),,,+++***))))))(((((()))((((((((((((((())))))***************))))))(((((((((((('''''''''(((((()))***)))((('''''''''''''''(((((()))))))))))))))***************************+++++++++++++++***))))))************+++++++++++++++++++++++++++***))))))***))))))))))))***+++,,,++++++***)))))))))))))))***+++++++++,,,,,,------((((((((('''''''''''''''(((((()))))))))(((&&&%%%((((((((()))))))))******************))))))))))))((((((((()))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))************))))))))))))************(((((((((((((((((((((((('''(((((((((((((((''''''((())))))))))))(((((('''(((''''''((((((((())))))))))))(((''''''''''''(((###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((('''''''''(((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%(((+++,,,***(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%''''''((())))))(((''''''&&&'''''''''((((((((()))))))))((((((((('''''''''''''''(((((((((((('''''')))(((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''))))))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))*********)))(((((()))***)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''((((((((())))))*********''''''((()))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))+++,,,---...++++++***)))(((''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&###$$$%%%&&&''''''((()))******)))(((((((((((((((''''''''''''(((((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((()))***************)))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((()))))))))******)))(((''''''((()))***''''''((((((((((((''''''(((((())))))))))))((((((+++******)))(((((())))))((((((((((((((())))))************)))))))))))))))((('''''''''''''''((()))))))))(((''''''&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''((()))******++++++++++++)))))))))*********++++++******+++++++++***))))))))))))))))))))))))************))))))(((((())))))******+++,,,---......///))))))((((((''''''''''''%%%&&&''')))))))))((('''''''''((((((((()))))))))*********)))))))))((((((''''''(((((())))))))))))))))))************))))))(((((())))))))))))((((((''''''''''''((((((((((((************))))))((((((((())))))))))))*********((((((((((((((((((((((((''''''((((((((((((((('''((())))))))))))(((((('''))))))((((((((()))***+++)))(((((('''''''''''''''###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&''')))+++***(((&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''(((((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((('''%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&))))))(((''''''''''''((())))))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''')))***++++++,,,)))((('''((()))***((('''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''(((((()))%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******&&&'''(((((())))))((((((''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))***,,,---...///......---+++***))))))&&&&&&&&&''''''(((******''''''((((((((((((''''''###%%%((()))))))))+++,,,***)))((('''&&&&&&&&&&&&&&&&&&''''''((())))))***&&&''''''((()))******+++((((((((((((((((((((((((''''''((()))************,,,,,,,,,++++++***(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))'''(((((())))))(((((('''(((((())))))))))))(((((()))))))))(((((())))))***((((((((((((((()))************))))))))))))))))))((((((''''''&&&'''''''''((((((''''''&&&'''''''''((((((((()))******++++++))))))))))))(((((((((((('''((()))***++++++++++++((())))))))))))*********)))***************))))))(((((((((((()))))))))(((******)))))))))))))))*********+++,,,...///000000,,,++++++******))))))((($$$%%%'''((())))))((((((''''''''''''((((((((((((******)))))))))(((((((((&&&''''''(((((())))))***))))))************))))))(((((())))))))))))(((((())))))))))))************++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((())))))))))))((((((***)))((('''((()))***+++)))(((''''''&&&&&&''''''&&&&&&'''((())))))))))))'''''''''''''''(((((()))(((((('''&&&&&&''')))***&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((''''''((())))))'''%%%(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))((((((((("""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((('''&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((''''''&&&''''''((((((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***+++,,,---(((''''''(((******((('''%%%&&&&&&%%%$$$$$$%%%'''''''''(((((((((((((((((((((((()))))))))*********%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&'''(((((())))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,---...000000///...---+++***)))(((((('''''''''(((((()))((((((''''''''''''(((((($$$'''***+++***)))***,,,((((((''''''&&&''''''''''''''''''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%&&&''')))******))))))******+++++++++******)))))))))))))))))))))))))))%%%%%%%%%&&&'''((((((((((((((())))))))))))((((((((())))))******))))))((('''((()))******)))((('''(((((('''(((((()))***+++((((((((((((((()))******)))))))))))))))))))))***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((())))))***++++++,,,,,,------,,,,,,,,,+++++++++((()))***************)))((((((((()))))))))******))))))************))))))((((((((((((((((((((('''*********))))))******+++******+++---...000111111,,,,,,++++++***))))))(((%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((***)))))))))((((((((((((&&&&&&''''''((())))))***))))))************))))))(((((())))))))))))((((((((()))))))))*********+++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''((())))))***)))))))))((('''&&&&&&((()))+++(((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''((((((''''''(((((()))***((((((&&&&&&&&&''')))***(((((((((((())))))******((((((''''''''''''(((((()))'''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((&&&%%%$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))+++,,,,,,((('''((()))++++++***((($$$&&&'''&&&######%%%'''(((((((((((((((((((((''''''(((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,------....../////////...,,,***((('''***)))(((''''''&&&'''''')))((('''&&&&&&'''((()))%%%(((++++++)))'''((()))'''&&&&&&''''''((()))***)))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''((()))))))))(((&&&'''((())))))******)))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((('''((()))******)))((('''))))))************))))))'''((()))******)))((('''''''''''''''(((***+++,,,((((((((((((((()))******)))))))))))))))************)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''(((((()))******++++++************))))))((((((***++++++******)))((('''(((((((((((())))))))))))((())))))*********))))))'''(((((((((((((((''''''+++***************++++++******+++---///000111222*********)))(((''''''&&&'''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))************))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((()))******++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&((()))************((('''%%%%%%%%%&&&(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''***+++$$$%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((((('''%%%&&&((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&$$$$$$%%%'''(((***++++++)))((()))+++------+++)))$$$&&&'''&&&######%%%(((((((((((((((((('''''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''%%%&&&(((***((((((((((((''''''''''''((((((((((((''''''''''''++++++******+++---///111222222111///...---,,,+++,,,+++)))(((&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))((('''''''''''''''%%%'''(((((('''&&&&&&'''))))))((((((''''''&&&&&&''''''''''''((((((((()))******)))(((((('''(((((()))))))))))))))(((''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''&&&''')))++++++***(((***)))(((''''''((()))***((()))(((&&&%%%%%%(((+++******)))(((((((((((((((************)))))))))))))))))))))(((''''''&&&&&&''''''(((***++++++++++++((((((((((((((((((((((((,,,***'''%%%$$$&&&((()))+++((('''(((,,,...,,,***(((((((((((((((((()))))),,,+++++++++******))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++,,,,,,------,,,,,,+++***************)))(((((('''((((((((((((((('''&&&(((((())))))))))))((((((+++***)))(((((()))***+++''''''((()))))))))))))))))))))*********+++++++++******+++******)))((((((''''''(((((((((((('''''',,,+++)))((((((((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&'''((((((&&&%%%%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&!!!###%%%&&&%%%%%%&&&(((((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!!!!'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,***((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((())),,,+++)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%###"""!!!"""######&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''''''''(((((((((((('''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((()))))))))((('''''')))+++((((((((((((''''''''''''%%%&&&&&&''')))******+++(((''''''((())),,,///000111111000///---,,,++++++***)))((('''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))++++++***)))))))))******)))))))))))))))((('''''''''((((((((())))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))((())))))(((&&&%%%(((******)))(((''''''((())))))(((((('''&&&%%%%%%(((*********)))(((((((((((((((*********)))))))))((((((&&&&&&''''''((()))))))))%%%&&&'''(((((((((((((((((((((((((((((((((((((((,,,+++)))((((((((()))***+++,,,,,,,,,+++***++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((******++++++++++++******))))))******)))(((((('''(((((())))))***)))))))))(((((())))))))))))((((((***))))))))))))))))))***''''''((()))))))))))))))((((((((())))))*********&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((''''''+++******)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&'''))))))'''&&&&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&"""$$$&&&'''&&&%%%&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''''''''&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&''''''&&&$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''''''''''''''((('''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((())))))))))))))))))))))))'''(((((('''&&&&&&((()))((((((((((((''''''''''''&&&&&&'''((()))***++++++%%%%%%%%%&&&(((***---...//////...------,,,++++++(((((((((''''''(((((())))))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%''')))((('''&&&'''(((''''''((())))))***++++++''''''((((((((())))))))))))))))))((())))))******)))))))))))))))(((((('''''''''((((((((()))))))))&&&''''''((((((''''''&&&)))))))))))))))))))))))))))+++,,,'''"""!!!&&&,,,))))))(((((((((((())))))'''((((((&&&%%%%%%''')))***))))))(((((((((((((((******))))))))))))((((((&&&&&&''''''((()))))))))&&&''''''(((((((((''''''((((((((((((((((((((((((*********)))))))))))))))+++...000...***(((***---++++++*********)))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((('''&&&(((((()))***++++++++++++(((((())))))))))))((((((((())))))******))))))((('''(((((()))))))))))))))''''''(((((((((((())))))''''''((((((''''''&&&&&&''''''((((((((((((''''''))))))******))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''&&&'''((()))(((&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&'''(((%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''&&&$$$"""%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&)))((((((((((((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&%%%&&&((((((&&&%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''&&&%%%%%%&&&'''((((((((((((''''''''''''*********)))((((((((('''&&&%%%%%%&&&'''(((***+++---,,,,,,,,,,,,+++++++++***)))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&'''))))))'''&&&'''(((((()))))))))*********+++'''(((((((((((()))))))))&&&&&&%%%&&&&&&'''((()))(((((())))))))))))(((((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))***+++((($$$$$$''',,,((((((((((((((()))))))))((())))))(((&&&&&&(((***))))))(((((((((((())))))***)))))))))(((((((((((()))))))))(((''''''&&&&&&)))))))))***))))))((((((((((((((((((((((((((((((''''''((())))))((('''&&&+++,,,---,,,***)))***+++,,,,,,++++++***)))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))(((((('''''''''(((((())))))(((((('''&&&''''''(((''''''&&&&&&'''((()))***++++++++++++(((((())))))))))))(((((('''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''((('''&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''''''''''''''&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''***))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))'''%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((())))))(((&&&&&&(((((((((((((((((()))***))))))))))))))))))))))))&&&&&&'''''''''((((((((('''&&&&&&'''(((((('''%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))((('''&&&'''(((((((((((((((''''''''''''*********)))(((''''''&&&))))))((((((''''''''''''************++++++++++++,,,+++***)))'''''''''&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))((('''''''''''''''&&&((())))))(((''''''(((+++*********)))))))))((((((((((((((()))))))))***&&&&&&%%%&&&&&&'''((()))(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((()))*********)))''''''((())))))))))))))))))******)))(((((()))+++))))))(((((((((((()))))))))))))))((((((((((((''')))))))))(((''''''&&&&&&((())))))))))))(((((('''((((((((((((((((((((((((%%%'''((())))))((('''&&&***((('''(((+++,,,+++)))++++++++++++******))))))((((((((((((((((((((((((******************************))))))((((((((('''((())))))))))))))))))(((&&&&&&''''''''''''&&&&&&&&&'''((()))******++++++(((((())))))))))))(((((('''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&''''''(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&$$$######%%%''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&$$$$$$&&&((()))'''(((***)))(((''''''((('''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***)))(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&''''''((()))))))))))))))))))))))))))%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((((((***++++++***))))))***((((((((((((''''''''''''&&&'''''''''((((((((()))++++++***)))(((&&&%%%%%%''''''((()))******++++++---,,,+++)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***+++++++++))))))((('''''''''''''''&&&(((***)))((('''((((((++++++***))))))(((''''''((((((((()))))))))******)))))))))((())))))******'''(((((()))))))))))))))&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''&&&&&&))),,,,,,***'''&&&'''((()))*********)))((()))******)))((()))***((((((((((((((())))))***))))))((((((((((((''''''&&&&&&''''''((()))))))))%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((('''(((***++++++******))))))&&&$$$'''+++---+++(((************************((())))))))))))************************************))))))))))))))))))((())))))************))))))%%%&&&''''''((('''''''''''''''((()))************(((((())))))))))))(((((('''(((((())))))((((((''')))))))))))))))(((((('''******))))))))))))((((((''''''((())))))))))))(((''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&$$$######%%%'''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((&&&'''))))))(((''''''((((((((((((((((((((((((((()))))))))))))))(((&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&((((((((('''((())))))***''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))(((((('''&&&%%%###"""!!! %%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))***+++$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&'''))))))'''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))***)))(((((('''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))''''''((((((((((((''''''))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))(((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''******))))))(((&&&%%%%%%%%%&&&&&&((()))***++++++,,,+++***)))((((((((((((&&&'''''''''(((((((((((('''(((((()))******++++++))))))(((''''''''''''''''''(((******((('''((()))(((((((((((((((((((((((((((((()))))))))*********++++++***)))))))))******''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''&&&&&&'''(((%%%&&&((()))*********)))&&&'''))))))'''&&&'''(((((((((((((((((()))******))))))((((((((('''''''''&&&&&&''''''((()))))))))$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((()))***************))))))((()))*********)))'''(((((())))))******+++(((((()))))))))*********************************)))))))))))))))*********))))))************))))))&&&&&&'''((((((((((((((())))))******+++*********(((((())))))))))))(((((((((((((((''''''((((((((()))))))))))))))((('''''')))))))))(((((('''''''''((())))))***++++++******''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((('''(((&&&$$$$$$&&&(((******)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((((((''''''((()))''''''''''''''''''''''''))))))******)))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''///+++(((%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))(((((('''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''')))+++,,,&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''(((((((((((('''''''''))))))'''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''''''''(((&&&''')))*********(((((('''''''''''''''((((((((($$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%%%%%%%)))((((((((('''''''''''')))((('''&&&%%%$$$######'''(((((((((''''''&&&%%%$$$%%%&&&'''(((***++++++******))))))))))))******'''((((((((())))))******&&&''''''((()))******+++))))))(((''''''''''''''''''(((******((((((((()))&&&&&&''''''(((((())))))))))))))))))************+++***)))(((((('''((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&((()))%%% $$$)))%%%&&&((()))*********)))$$$&&&''''''&&&%%%%%%&&&((((((((((((((()))******)))((((((((('''''''''''')))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***,,,...,,,((('''(((+++&&&&&&'''((()))***++++++'''((((((((())))))******************************(((((())))))******++++++(((((())))))))))))((((((&&&&&&'''((()))))))))(((++++++,,,,,,,,,+++******(((((())))))))))))(((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&((()))***************************))))))))))))((((((((((((***'''%%%&&&(((***+++,,,+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''''''''&&&###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((&&&%%%%%%&&&((())))))(((&&&%%%'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''666222,,,(((&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''))))))))))))((()))((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++'''&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((''''''((())))))(((&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((($$$%%%'''((()))((('''%%%''''''(((((())))))******&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&######$$$$$$&&&'''((()))&&&&&&&&&'''''''''((((((%%%'''***,,,,,,***'''%%%&&&''')))((('''%%%%%%&&&***)))((('''&&&%%%$$$$$$'''(((((()))***++++++,,,))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&'''))))))'''&&&%%%))))))******)))(((''''''%%%&&&&&&&&&&&&&&&%%%%%%'''(((((()))***++++++,,,***)))((('''((()))+++---((((((((((((((((((((((((...,,,***(((&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&''')))+++---((((((((((((((('''''''''((('''&&&&&&&&&''')))***)))((('''&&&'''(((+++,,,)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))))))))************)))))))))(((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&++++++******))))))((((((&&&&&&'''(((((((((((((((******)))((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((+++***)))(((((('''((((((%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))---,,,***)))(((((((((((("""$$$''')))***+++((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''&&&&&&''')))&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&&&&''''''((()))))))))%%%&&&'''((((((&&&$$$###)))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&''')))***222///+++&&&$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&$$$&&&&&&%%%"""!!!###%%%(((((())))))((('''&&&&&&)))(((((((((((('''''''''&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&))),,,+++)))&&&&&&(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((())))))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%'''))))))((()))***,,,'''''''''''''''&&&&&&&&&''''''(((((()))******+++)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))))))))(((((()))))))))''''''(((((('''&&&&&&%%%((())))))***))))))((((((&&&&&&'''(((((()))*********)))((('''((()))+++,,,))))))))))))))))))))))))++++++***)))((((((((((((************))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&((()))***((((((((((((((((((((('''((((((''''''(((((()))***)))((((((''''''((()))***(((((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))(((((((((&&&'''((())))))))))))((())))))))))))((((((((((((&&&'''(((((('''&&&'''(((&&&''''''((((((''''''&&&)))'''&&&''')))***)))'''(((((((((((((((((((((((()))((('''''''''''''''(((%%%%%%&&&'''(((((()))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))((((((((($$$%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''&&&((())))))(((((()))***''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))(((&&&%%%''''''''''''(((((((((((($$$%%%&&&'''((((((((((((---+++(((%%%$$$$$$&&&'''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&)))***+++)))'''&&&'''***((((((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&(((***)))'''%%%&&&''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))******)))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''&&&&&&(((***&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))+++***(((''''''(((***+++''''''((((((((('''&&&&&&))))))***************)))%%%%%%&&&&&&''''''((((((***)))((('''((()))***+++************************((())))))*********))))))++++++******)))((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''((())))))******)))))))))))))))))))))((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((************************************))))))))))))((((((((()))))))))*********))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***)))))))))))))))(((((('''''''''((((((((((((((((((((())))))******))))))''''''''''''((((((((()))'''((())))))''''''((()))((((((((())))))((((((((()))((('''(((***+++***)))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((%%%&&&&&&''')))***++++++******)))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((('''&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''###%%%&&&%%%$$$$$$%%%'''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$'''((()))))))))((('''&&&%%%&&&&&&'''(((((())))))"""$$$''')))***)))'''%%%)))'''&&&$$$$$$&&&((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((())))))(((&&&&&&''')))(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%******)))((('''%%%%%%$$$(((''''''''''''&&&&&&&&&&&&'''(((&&&%%%$$$&&&'''***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&%%%$$$$$$$$$''''''''''''(((((((((((('''''''''''''''''''''''')))***)))'''%%%$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))*********))))))(((&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))***))))))))))))))))))))))))'''''')))******)))''''''((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&'''''''''&&&&&&%%%''''''''''''(((((((((((('''(((***+++++++++***)))((()))***+++***)))'''%%%''''''&&&''''''((())))))))))))((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))***************+++++++++*********)))))))))))))))(((((()))))))))************))))))))))))))))))***)))***************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))%%%&&&&&&''''''((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))%%%&&&'''((()))***+++,,,++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''))))))((('''&&&''''''''''''''''''''''''&&&'''((()))))))))(((((($$$%%%&&&((()))))))))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''###$$$%%%$$$######$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((($$$%%%'''((()))((('''&&&''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''')))(((((((((((('''''''''***)))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%'''(((***)))(((''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''******)))))))))))))))***'''''''''((((((((())))))&&&''')))++++++)))'''&&&***++++++)))'''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))***************)))$$$%%%&&&&&&'''''''''&&&((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''((())))))((('''%%%$$$%%%&&&&&&'''((())))))***))))))(((((((((((())))))''''''((((((((('''&&&&&&&&&'''''''''(((((())))))'''(((***+++++++++***)))''')))***++++++)))&&&%%%'''''''''''''''((()))***)))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))******++++++++++++))))))))))))))))))******))))))))))))******************))))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************%%%%%%&&&&&&''''''(((((())))))************))))))))))))(((((('''&&&&&&%%%((()))***)))((('''(((***'''''''''(((((('''''''''((())))))***)))******+++))))))))))))))))))))))))''''''''''''((()))******&&&&&&'''((()))***+++++++++******)))((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&(((******)))(((((((((((((((((((((((((((%%%&&&'''(((((((((((((((###$$$&&&((()))++++++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))''''''''')))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))'''%%%$$$""""""$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))'''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((***)))((((((((()))))))))''''''(((((((((((((((''')))(((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))'''&&&%%%&&&'''((()))))))))((('''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((('''(((((()))***+++''''''((((((((()))))))))%%%'''***,,,,,,***'''%%% """%%%&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''((()))))))))((((((%%%&&&'''((()))))))))((())))))******************))))))(((((((((((('''''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&'''((()))***+++,,,---))))))(((((((((((())))))''''''''''''''''''((((((&&&&&&''''''((()))))))))'''((())))))******))))))'''(((***+++***)))'''&&&((((((((('''(((((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************(((((())))))***+++++++++))))))))))))************)))))))))*********+++++++++******))))))******+++))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))))))))***&&&&&&&&&'''''''''''''''))))))******))))))((((((,,,,,,+++***)))((('''''''''((())))))''''''((()))&&&''''''((((((''''''&&&'''(((***)))(((((()))+++)))))))))))))))))))))))))))(((((((((((())))))***&&&''''''(((((())))))***))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%'''))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''((())))))(((((('''(((((())))))(((((('''&&&'''(((((((((((('''&&&&&&(((((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))(((''''''((()))***$$$%%%%%%&&&''''''(((((('''''''''(((((((((((()))((((((''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&((()))))))))******))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''###&&&******'''%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''(((((('''&&&'''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&((('''%%%&&&((()))((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))&&&''')))******)))'''&&&###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))*********++++++*********''''''((()))))))))))))))&&&'''((())))))*********************************(((((()))((((((''''''&&&((((((((((((((((((((((((***))))))((((((((())))))'''(((((()))***++++++,,,))))))(((((((((((())))))&&&&&&%%%%%%%%%'''((()))&&&&&&''''''((())))))***((((((''''''(((((()))***'''((()))******)))((((((***)))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((())))))))))))***''''''((())))))***++++++((()))))))))************))))))*********++++++++++++******))))))******+++))))))***++++++,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((('''''''''''''''((())))))))))))((('''&&&*********))))))(((((((((&&&'''(((((('''&&&'''((('''(((((())))))(((((('''&&&((())))))''''''(((+++(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%((()))''''''((((((((('''&&&&&&'''((()))******)))((('''&&&'''((())))))((('''&&&###%%%%%%$$$###""""""###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((())))))))))))******))))))))))))******'''''''''''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((()))***)))'''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''!!!%%%******'''%%%''')))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((%%%###""""""%%%&&&&&&$$$&&&&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%$$$&&&((()))'''%%%''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++***))))))))))))******(((((((((((())))))))))))'''''''''&&&&&&'''''''''###&&&+++---,,,***)))((($$$$$$%%%&&&'''((()))***((((((((((((((((((''''''&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))***)))(((&&&&&&((()))***))))))***+++++++++++++++%%%&&&'''((())))))))))))************))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))***))))))))))))+++---...''''''''''''(((((((((((())))))(((((((((((())))))%%%$$$###"""###%%%((()))&&&&&&&&&'''((())))))***((('''&&&&&&&&&''')))***''''''((())))))***))))))+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((()))*********(((((())))))*********+++)))************+++++++++++++++************++++++))))))***+++,,,,,,------))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))((('''''''''&&&(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&((())))))************))))))%%%'''))))))&&&&&&(((***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''(((((((((***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%""""""$$$''')))%%%&&&'''''''''''''''''''''((()))******)))((('''&&&'''((())))))((('''&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''((())))))((('''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''(((%%%&&&((())))))(((%%%$$$###$$$'''((())))))''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((( %%%******'''%%%'''***))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((())))))'''%%%&&&)))***)))(((&&&&&&'''((())))))(((((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$######%%%((()))&&&###&&&&&&&&&&&&((()))***+++&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))(((((()))))))))(((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***(((&&&'''))))))'''%%%''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$######""")))((('''((()))***)))((())))))))))))))))))))))))******))))))))))))******)))))))))((()))******+++)))*********+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((('''''''''+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))*********+++++++++++++++*********))))))(((((()))))))))))))))*********++++++************++++++(((((()))***************------------,,,,,,+++***%%%'''******)))(((((()))+++'''$$$&&&***,,,***'''***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''(((((())))))******)))'''&&&(((+++---,,,***,,,+++(((&&&%%%$$$$$$$$$!!!###&&&((()))((('''%%%))))))******)))(((''''''))))))((('''&&&&&&%%%%%%(((''''''(((((()))***+++%%%&&&'''))))))))))))(((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%###%%%((())))))&&&###!!!''''''&&&&&&&&&%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%++++++)))(((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&)))(((((((((''''''''''''&&&'''(((((())))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''***(((&&&'''((()))'''%%%''''''&&&&&&&&&'''((()))(((''''''''''''''''''(((***))))))((((((''''''''')))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))******)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((())))))))))))*********)))))))))((((((((())))))))))))************++++++************++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,+++******&&&(((******)))((())))))+++)))''''''***,,,+++)))***)))(((''''''((()))***))))))))))))))))))))))))+++*********)))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((&&&%%%''')))+++***(((((('''&&&&&&&&&'''((((((###%%%'''((())))))(((''''''''''''''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''((()))******((()))))))))((('''&&&%%%''''''''''''((((((((()))((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&(((***+++,,,,,,***(((&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******)))(((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&)))))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''((((((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''((())))))******))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&'''(((((('''%%%''''''&&&&&&''''''((())))))((((((''''''(((((())))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))'''((())))))))))))(((''''''((()))*********))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''(((((())))))************++++++************++++++******+++,,,,,,,,,,,,+++***++++++++++++***))))))&&&(((******)))((()))*********)))******++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((,,,+++******(((((('''&&&''''''((((((((((((''''''(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))((((((((((((&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&'''((())))))&&&''''''(((((()))))))))'''''''''''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***))))))))))))((('''&&&%%%''''''''''''(((((((((((())))))((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&((())))))))))))(((''''''((((((((('''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''&&&''''''''''''(((((((((&&&%%%$$$&&&&&&&&&''''''''''''((())))))(((''''''''''''(((&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%(((((('''&&&'''((()))***(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((***+++''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''((()))***++++++***)))(((%%%&&&&&&&&&&&&'''''''''(((((())))))******))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''(((((()))))))))(((((((((((())))))&&&&&&&&&''''''((((((((()))((('''((()))***)))((())))))))))))))))))))))))%%%'''(((******((('''%%%'''''')))*********)))((('''''''''(((((((((((()))***))))))))))))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&''''''(((((()))))))))))))))(((((()))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((())))))******++++++++++++************++++++******++++++,,,++++++***))))))************))))))''')))******))))))***+++)))*********))))))+++---))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((((('''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((('''******))))))((((((''''''&&&&&&&&&&&&'''(((((('''))))))(((''''''''''''&&&(((''''''&&&&&&'''((()))((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&'''(((((()))))))))'''''''''((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''')))((((((((((((''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))&&&''')))))))))'''%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((()))***''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&'''''''''(((((((((&&&'''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&''''''(((((()))((('''((()))***)))((())))))))))))))))))))))))%%%'''(((******((('''%%%''''''((()))))))))))))))&&&'''''''''(((((((((((()))))))))******)))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))((((((''''''&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((('''(((((()))******++++++++++++************++++++)))***************))))))((())))))******)))))))))((()))******))))))***,,,''')))))))))((((((***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***&&&''''''((((((''''''&&&(((((((((((())))))))))))***)))))))))((((((((((((******))))))(((((('''''''''((((((((((((((()))))))))))))))((((((''''''&&&((('''&&&$$$$$$%%%&&&'''(((((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&''''''(((((()))***((((((((((((((('''''''''((((((((()))))))))))))))''''''&&&&&&&&&''''''(((***)))((('''(((((()))***)))(((((((((((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&############$$$''')))***'''((()))******)))'''%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((())))))))))))))))))))))))(((((((((((($$$###"""!!!!!!###%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''###$$$%%%&&&''')))******((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((%%%%%%&&&'''(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%%%%%%%&&&&&&'''((())))))))))))((()))((((((''''''(((((()))'''''''''(((((())))))))))))((('''((()))***)))((())))))))))))))))))))))))'''((())))))))))))((('''(((((('''''''''((()))***''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))***************)))((('''&&&%%%%%%'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))*********'''(((((((((((()))))))))''''''((()))***++++++,,,++++++************++++++)))************)))((((((((())))))************))))))*********))))))+++---((((((''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''''')))******+++%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((())))))))))))******)))))))))((((((((())))))))))))(((((((((((((((***+++***))))))***+++&&&'''((()))))))))))))))((('''&&&%%%$$$$$$%%%&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******)))(((''''''&&&&&&'''((((((((((((((('''''''''''''''(((((((((((())))))'''''''''&&&''''''((()))''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&)))'''%%%$$$$$$%%%''')))'''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''&&&$$$###"""''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&""""""###$$$%%%''')))***(((((()))******)))((('''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((()))*********))))))*********)))))))))((((((''''''&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((())))))))))))((('''&&&''''''((((((((((((''''''&&&'''((()))+++---......(((((('''&&&&&&&&&''''''((((((((((((((((((((((((******))))))))))))******%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((%%%'''((('''%%%$$$%%%'''&&&'''((()))***))))))((((((''''''''''''''''''((())))))))))))))))))******)))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++''''''((((((((()))))))))((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************''''''''''''(((((((((((((((((()))))))))*********((((((((()))))))))******''''''((()))***+++,,,,,,++++++************++++++***+++++++++******)))(((((()))******+++++++++***)))******)))((()))+++---+++(((&&&'''***,,,+++)))'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''((()))))))))&&&''''''''''''''''''&&&(((((((((((())))))))))))*********)))))))))(((((((((((((((((())))))))))))(((***,,,+++)))((()))+++'''((())))))***)))(((((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++***((('''&&&&&&'''''')))(((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))***++++++++++++******)))))))))))))))(((((((((((())))))*********+++++++++'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''))))))***)))((((((''''''((((((((((((''''''))))))******+++,,,,,,,,,''''''&&&%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%''')))'''%%%###%%%'''&&&''')))*********)))(((''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((()))((('''((()))******((())))))))))))))))))))))))******))))))))))))*********(((&&&$$$$$$'''***,,,(((((((((((())))))))))))((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$************************************************&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))******++++++&&&'''((()))***+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++*********)))((()))+++...---)))&&&''',,,...,,,)))'''((()))******)))((('''************************((((((((((((((('''''''''******++++++++++++******(((((((((((())))))))))))************))))))))))))''''''(((((())))))******(((***,,,+++(((''')))+++++++++++++++)))'''%%%###******)))((('''&&&&&&%%%''''''((()))******))))))&&&'''''''''''''''''''''(((''''''(((((()))***+++''''''&&&&&&'''(((***+++))))))(((((('''''''''&&&%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))(((((()))***++++++******''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&''''''''')))))))))((('''''''''&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******''''''&&&%%%%%%$$$######&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''&&&%%%###""""""###%%%&&&$$$$$$%%%&&&'''((()))***((()))*********)))'''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((,,,,,,,,,,,,,,,+++***))))))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))************''''''((((((((((((''''''))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%% $$$))))))'''&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((((((((()))******)))((('''))))))))))))))))))))))))((()))***)))((((((***,,,,,,++++++***************))))))******+++++++++,,,''''''(((******+++++++++,,,,,,+++)))'''(((***,,,******))))))))))))*********++++++++++++)))'''&&&++++++******)))(((((((((&&&'''((('''%%%%%%'''(((&&&'''(((((()))((((((''')))((('''''''''(((***+++&&&&&&''''''((()))))))))''''''((()))))))))))))))(((((((((((()))))))))))),,,)))'''((()))***(((%%%&&&''''''((()))******++++++***((((((((()))+++---&&&''''''((()))******+++***)))(((''''''((()))***++++++***)))((('''&&&&&&((((((((((((((()))******+++++++++***)))((((((''')))))))))))))))******+++''''''((())))))((('''&&&&&&&&&&&&&&&'''(((************))))))((((((''''''))))))))))))))))))))))))'''&&&%%%&&&)))***)))(((*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''"""///,,,---$$$ ******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((+++***)))''''''(((((()))((((((((('''%%%$$$&&&''')))'''%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%(((+++***(((&&&&&&((())))))(((((((((''''''&&&&&&&&&''''''((()))******'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((###$$$&&&((())))))((('''******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''''')))((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))******)))''''''&&&&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''+++***))))))((())))))***((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''"""!!!&&&+++***((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&'''((())))))((('''''')))))))))))))))))))))))))))******)))((((((***+++***))))))(((((((((((((((''''''((((((((()))))))))((((((***++++++,,,,,,,,,,,,,,,+++)))'''(((***,,,++++++************++++++++++++++++++***))))))((())))))))))))))))))******((()))***)))'''''')))***((((((((((((((((((((((((******))))))******+++,,,((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))***((('''''')))***(((&&&''''''(((((())))))******###$$$$$$%%%%%%%%%%%%%%%'''''''''((()))*********+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((()))******++++++******)))((((((''')))))))))))))))******+++(((((()))))))))))))))(((******))))))(((((())))))))))))))))))((((((''''''))))))))))))))))))))))))'''&&&&&&''')))******)))***)))))))))))))))))))))''''''''''''&&&&&&&&&%%%(((''''''''''''(((((()))(((222===,,,'''$$$))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&%%%&&&&&&''''''(((((('''%%%%%%&&&(((***)))'''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))'''&&&&&&(((***))))))(((((('''(((((((((((((((''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))***)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******)))((('''&&&'''''''''((((((((())))))((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***%%%$$$))),,,***((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((%%%&&&'''((((((((((((((()))))))))))))))))))))))))))***+++)))(((((()))+++***))))))(((((((((((((((''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,+++++++++)))((((((***,,,,,,++++++******++++++,,,++++++***))))))*********''''''((())))))***++++++((()))***)))'''''')))***)))((('''&&&&&&'''((()))%%%&&&&&&'''''''''''''''***))))))(((''''''&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((()))''''''''')))***)))((((((((((((((())))))))))))$$$%%%'''))))))((('''&&&''''''(((((())))))******++++++************++++++'''((((((((()))))))))***((((((((((((((()))******++++++******)))((((((((()))))))))))))))******+++(((((((((((()))***++++++......,,,***)))((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((''''''(((***++++++***))))))))))))))))))******((((((((('''''''''&&&&&&'''''''''''''''(((******---333SSS++++++(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&'''''''''&&&&&&''')))***)))(((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***)))((('''''''''((()))***)))((('''&&&$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''(((***)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''((()))))))))))))))(((((('''''''''(((((((((((())))))******''''''&&&&&&&&&&&&&&&&&&******))))))'''&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((((('''(((((())))))((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''+++'''&&&)))+++)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))&&&&&&'''((()))*********))))))))))))))))))))))))******+++***(((''')))***,,,++++++***************))))))******************((()))***+++++++++++++++******+++)))(((((()))++++++******))))))******+++***)))((('''((()))***+++(((((((((((())))))******&&&'''((('''%%%%%%'''(((***)))'''&&&%%%&&&((()))###$$$&&&'''''''''&&&%%%))))))((((((''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((''''''''''''((()))))))))))))))))))))((((((((((((((()))***+++,,,+++******'''((((((((()))))))))*********)))*********++++++(((((((((((())))))))))))((((((((((((((())))))***************))))))(((((()))))))))))))))******+++(((''''''&&&''')))+++,,,...---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((+++,,,+++***)))))))))))))))*********)))((((((((((((''''''''''''&&&&&&&&&''''''((()))---000```(((---+++'''&&&(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((((((%%%&&&''''''&&&&&&(((***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&((()))))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%'''((()))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%######%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$''')))***)))((('''(((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))&&&&&&))))))&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((((((''''''((((((((('''''''''''''''((())))))((())))))******+++,,,---************************)))******)))(((((()))+++,,,++++++*********************))))))))))))))))))'''(((((()))))))))))))))((()))***)))(((((()))+++))))))(((((((((((()))))))))((('''&&&&&&''')))***))))))))))))((((((''''''&&&'''((('''%%%%%%'''(((+++)))'''&&&%%%&&&((()))'''(((***+++++++++***)))''''''''''''(((((())))))'''''''''&&&'''((())))))***)))))))))((((((((('''&&&&&&'''''''''((())))))))))))))))))((((((((((((''''''&&&&&&&&&'''((()))(((((((((((())))))))))))'''(((((())))))******************)))((('''''''''((((((((((((((())))))************))))))))))))))))))))))))))))))******+++&&&&&&%%%%%%&&&''')))++++++***)))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))((('''(((+++,,,+++***(((((())))))************)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''')))---^^^'''---+++&&&&&&'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))(((((('''%%%&&&''''''&&&&&&(((***''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&((()))##################$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%(((***+++***)))((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))(((''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''%%%%%%((((((%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))((((((''''''(((((()))''''''&&&''''''((()))***++++++******+++,,,---...************************((()))***)))((((((***,,,***))))))(((((((((((((((((((((''''''''''''&&&&&&''''''(((((()))(((((('''''')))******(((((()))***(((((((((''''''((((((((()))(((((('''''''''((((((******)))(((((('''&&&&&&((()))***)))'''''')))******)))((('''&&&&&&'''''''''(((((()))))))))))))))&&&&&&''''''((())))))***((('''&&&&&&&&&'''((()))******))))))((((((''''''&&&'''(((((('''&&&''')))(((((((((((())))))))))))(((&&&%%%$$$$$$&&&((()))(((((((((((())))))))))))&&&'''((())))))***))))))++++++***)))((('''&&&&&&((((((((((((((()))************)))))))))))))))))))))))))))))))))******+++%%%%%%%%%%%%&&&'''((((((((('''''''''''''''((()))&&&''''''''''''((((((((())))))))))))))))))))))))(((''''''(((***++++++***((((((((()))******++++++((((((((('''''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&...QQQ,,,---***'''&&&&&&''''''(((((())))))***''''''((((((((()))))))))'''''''''((('''&&&&&&%%%&&&'''''''''&&&&&&'''))))))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&(((******)))'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''((()))((('''&&&%%%'''''''''(((((()))))))))++++++***)))((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&((())))))***))))))%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))******)))(((''''''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''(((((()))***(((''''''''''''&&&&&&&&&$$$$$$&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&$$$%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&&&&&&&''''''((()))***,,,+++*********+++,,,---************************'''((())))))))))))+++...***))))))((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&((()))***)))((()))***))))))(((((((((((())))))***++++++******)))((((((((((((((((((((((((''''''((()))***)))'''''')))******))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((('''&&&%%%%%%'''(((************)))((('''''''''&&&((()))(((&&&%%%&&&(((''''''(((((())))))******((((((((((((((())))))***))))))))))))((((((((((((&&&''')))***++++++************))))))((((((''''''((((((((((((((()))******)))))))))))))))))))))***)))))))))))))))******+++&&&&&&'''''''''''''''&&&(((''''''&&&'''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&''')))******)))'''(((((()))******++++++''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))+++,,,---(((555CCC555///(((***'''%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((&&&'''((((((((('''%%%%%%'''(((((('''%%%%%%&&&((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***------)))&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$&&&((()))%%%&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((()))******(((((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&''''''((((((((((((((()))((((((''''''(((((((((((((((((((((((("""$$$&&&((()))(((''''''***)))))))))))))))((((((******))))))((((((((('''%%%%%%&&&'''((()))******'''(((((())))))))))))((($$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))((((((((((((((())))))***(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&$$$&&&)))(((%%%&&&)))''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))&&&&&&&&&'''''')))******,,,+++***)))))))))***+++************************&&&'''((())))))***,,,///,,,++++++*********************))))))((((((((('''))))))************)))(((&&&''')))***)))((()))*********))))))))))))******,,,---------,,,+++)))(((&&&&&&''''''((()))))))))&&&'''((('''%%%%%%'''((())))))))))))((('''&&&%%%((('''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&((('''%%%%%%%%%&&&(((***+++******)))(((''''''&&&&&&(((***(((%%%$$$%%%'''&&&''''''((()))******+++%%%&&&((()))***)))((('''))))))))))))(((((((((((('''(((***+++,,,,,,++++++(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))*********)))))))))))))))******+++'''''')))))))))((('''&&&))))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&%%%''')))***)))((('''(((((()))***+++++++++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((+++...111222+++;;;:::<<<111(((+++(((%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''(((((()))*********)))'''&&&((((((((('''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************%%%&&&(((,,,//////***&&&%%%'''***,,,---+++)))((())))))((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###$$$&&&)))***'''((((((((())))))******&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******++++++&&&&&&&&&''''''(((((((((&&&&&&((((((((('''&&&%%%******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$######$$$%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''(((((()))))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%!!!$$$''')))))))))))),,,,,,+++***)))(((''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((***++++++''''''(((((('''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''')))+++,,,'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((()))******$$$%%%&&&((()))(((((('''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&(((***+++,,,+++)))((()))((('''''''''(((***++++++***)))'''''''''((()))(((((()))***++++++,,,,,,%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((((('''&&&%%%&&&''')))((('''''''''(((***+++'''((()))***)))(((&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((((((((((((((()))******+++***)))(((((()))***+++))))))((('''''''''''''''((((((((((((((('''''''''))))))))))))***+++,,,---((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))((('''&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''',,,)))((()))+++,,,***(((***)))(((''''''&&&''''''&&&)))***&&& $$$***---000222111---)))((()))))))))))))))************((((((((((((''''''''''''))))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''((((((,,,,,,------,,,***(((''''''(((((()))***++++++,,,+++++++++***))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&((())))))((((((***+++&&&%%%$$$%%%'''((('''&&&"""###$$$&&&''''''&&&&&&&&&###!!!"""&&&((('''%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''++++++******)))'''&&&%%%(((((())))))((('''&&&&&&'''(((((()))))))))))))))((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$(((((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&((()))))))))(((''')))(((((('''((()))***++++++***)))(((''''''((()))(((((()))******+++,,,,,,%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))++++++******))))))))))))((()))***)))'''''''''((()))(((((('''((()))***+++))))))((('''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''((())))))((((((((((((((()))************)))(((((()))******))))))((('''''''''''''''))))))))))))))))))))))))'''''''''((()))***++++++'''''''''''''''(((((())))))))))))))))))))))))))),,,,,,+++)))((('''&&&%%%''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))******)))((('''&&&%%%%%%***))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&$$$###$$$&&&'''&&&$$$(((((('''''''''(((((()))(((***+++)))%%%%%%(((++++++...111111...***))))))))))))))))))************(((((((((((('''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((!!!$$$&&&((()))***$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&((()))(((''''''((()))&&&%%%$$$%%%'''((('''&&&''''''''''''&&&$$$"""!!!'''''''''&&&%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&''''''((()))))))))((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))************))))))''''''&&&%%%$$$$$$###$$$&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********))))))(((((((((((()))((())))))******+++++++++''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++************)))))))))***+++,,,+++)))((()))***((((((((((((((()))******+++)))'''&&&%%%&&&((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((((((((((()))*********))))))(((((())))))***)))((((((''''''''''''((())))))))))))************&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))),,,,,,+++***((('''&&&&&&&&&''''''((((((''''''&&&''''''((())))))))))))((((((((((((((())))))))))))******)))((('''&&&&&&%%%***)))((('''&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''(((******((())))))***************))),,,///000///,,,***)))))))))))))))************((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&(((((((((((((((&&&&&&''''''''''''&&&&&&&&&(((((((((&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&((((((''''''&&&$$$""""""(((+++,,,***%%%$$$&&&***''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''!!!"""$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))''''''((((((((((((((('''(((((())))))(((((('''&&&$$$%%%&&&'''((()))******((((((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))************)))((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((()))***++++++((((((((((((((())))))***)))))))))(((((((((((()))((()))))))))*********+++((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++)))((()))***((((((((((((((())))))******)))(((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((())))))***)))))))))(((((())))))))))))(((''''''''''''((((((((()))))))))))))))******%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))*********''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))+++)))'''&&&%%%&&&((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''((())))))&&&%%%&&&))),,,,,,***'''&&&)))---//////---+++)))((()))))))))************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((222000---)))'''%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!"""%%%'''((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&''''''''')))******)))&&&&&&''')))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$(((''''''''''''&&&&&&%%%'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&'''((()))*********((((((''''''''''''((((((,,,+++***)))(((''''''&&&'''(((((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%###$$$%%%'''((()))))))))'''&&&%%%%%%%%%&&&((()))&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))((()))***++++++'''(((((()))))))))))))))((((((((())))))))))))((()))))))))))))))*********((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***((('''((()))'''(((((()))))))))))))))'''((()))))))))(((&&&%%%((((((((())))))((((((((('''''''''''''''((())))))((((((((((((((())))))***((((((((())))))(((((((((((((((''''''''''''(((((('''''''''(((((()))))))))''''''((()))))))))((((((((((((''''''(((((()))***((((((((((((((((((((((((((()))))))))*********+++))))))************))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))******)))'''&&&%%%&&&((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&%%%%%%)))---...***&&&&&&(((+++---///...+++)))((()))))))))************((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''''')))'''%%%######%%%''')))'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""$$$&&&((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$$$$%%%&&&%%%$$$%%%'''((('''&&&"""###$$$%%%'''(((******(((&&&$$$%%%((())))))'''%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((***(((&&&%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&'''((()))************(((((((((''''''(((((((((,,,+++***(((''''''''''''''''''((((((((((((((('''%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%$$$ !!!$$$&&&(((***++++++&&&&&&&&&&&&'''((())))))&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''((()))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,((()))***)))'''&&&'''(((''''''((()))))))))))))))&&&''')))******(((&&&$$$'''((())))))))))))(((''''''''''''''''''((())))))((((((((((((((()))******'''(((((())))))(((((('''(((''''''''''''(((((()))&&&&&&''''''(((((())))))((((((***++++++***)))(((((((((((((((((()))******)))))))))))))))))))))))),,,,,,+++***))))))(((((()))******++++++******)))&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))(((((('''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''((()))******(((''''''&&&&&&&&&((('''(((+++...///,,,)))'''((()))+++------+++)))))))))))))))************((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((&&&""""""&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''((()))*********)))(((&&&&&&''''''''''''&&&&&&%%%'''''''''%%%$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%&&&''''''((('''$$$"""###(((***)))&&&$$$$$$%%%%%%&&&((()))***%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((,,,***'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$&&&'''((('''''')))***''''''''''''''''''''''''''''''(((((((((((())))))$$$%%%'''((())))))(((''')))((((((''''''(((((()))'''&&&&&&%%%%%%'''((()))&&&'''((((((((((((((((((&&&&&&'''((((((((((((''')))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&'''&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%###$$$&&&(((***+++,,,,,,%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&((()))))))))((('''&&&'''((()))***))))))(((&&&'''((()))******)))((()))))))))))))))))))))(((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,((()))***)))'''&&&'''(((&&&'''((()))***))))))((((((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))((((((((((((((()))******''''''((())))))((('''''''''''''''''''''((())))))&&&''''''((())))))******'''(((***++++++***((('''(((''''''''''''((()))))))))))))))))))))))))))))),,,++++++******)))))))))))))))************))))))%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((+++---...,,,***((()))+++)))(((((('''''''''(((((((((((()))***,,,,,,+++)))***(((''')))+++,,,+++)))))))))))))))************((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&###""""""###&&&((('''&&&&&&&&&&&&'''((((((************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&***)))'''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((())))))((('''&&&))))))(((((((((((())))))((('''%%%%%%%%%&&&((()))&&&&&&'''(((((((((((((((''''''((()))))))))((((((''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&&&&&&&'''(((((())))))((((((%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))+++***((('''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((***+++,,,+++)))(((&&&''')))*********)))(((&&&'''(((*********)))((())))))))))))((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))************((()))***)))((('''''')))&&&''')))*********)))(((***)))'''&&&&&&&&&((()))$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''((())))))((((((((((((((()))******&&&'''((())))))((('''&&&'''''''''''''''((()))***'''(((((()))***+++++++++'''(((***++++++)))(((&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))))))))((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))%%%%%%&&&'''((()))***+++&&&'''(((((()))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((***+++)))&&&$$$%%%'''''''''&&&''''''((()))***&&&'''((((((((((((((((((+++(((&&&'''***,,,+++***))))))))))))************)))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))'''&&&&&&&&&&&&'''((((((###%%%&&&((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&$$$&&&''''''&&&&&&((()))&&&%%%$$$%%%'''((('''&&&)))((('''&&&%%%%%%&&&'''''')))***((($$$###%%%((((((((('''&&&&&&&&&&&&'''******)))(((''''''&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&###$$$%%%''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''')))+++)))&&&%%%&&&(((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((()))+++,,,+++***((('''))))))(((((((((((())))))---,,,)))'''&&&&&&'''(((&&&&&&'''((())))))(((((('''(((((()))))))))))))))%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))(((((((((((((((''''''&&&###$$$$$$%%%&&&'''(((((($$$%%%'''))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&((((((((('''&&&%%%######&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((())))))***,,,(((%%%$$$'''***++++++((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&###%%%(((***++++++***)))(((''''''(((((()))***+++)))************+++++++++((((((((((((((((((((((((+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******&&&&&&'''((()))))))))((())))))))))))************))))))((('''&&&&&&%%%%%%,,,++++++++++++*********'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&((()))***++++++***((('''*********)))))))))))))))++++++++++++++++++++++++)))((((((((((((((()))***))))))******+++++++++,,,,,,+++++++++,,,...000111))))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%'''((((((((('''&&&''''''&&&''''''((()))***(((((()))***************''''''''''''''''''''''''+++***)))(((((()))***+++******)))((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))***)))((()))***+++***((())))))((('''&&&&&&%%%%%%%%%&&&)))******)))&&&%%%)))&&&!!!###&&&((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%'''''''''''''''((())))))&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''(((((()))%%%%%%%%%%%%&&&((()))***'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))******++++++******))))))((((((''''''(((((((((((((((((((((((()))'''&&&''')))+++------&&&&&&%%%$$$$$$%%%%%%%%%************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))&&&''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''(((((()))******,,,(((%%%%%%'''***+++***))))))))))))))))))))))))+++*********))))))(((((())))))((((((((('''''''''$$$&&&(((***+++++++++******)))((((((((((((((())))))************+++++++++************************++++++*********)))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******''''''(((((()))((((((((()))))))))))))))))))))((()))((((((''''''&&&%%%%%%######$$$%%%&&&''''''((()))))))))))))))))))))(((((())))))))))))(((''''''''''''((())))))))))))((()))))))))))))))*********************************(((((())))))))))))******))))))*********+++++++++++++++++++++,,,---......++++++******)))*********))))))))))))))))))))))))((((((((((((((((((((('''&&&'''(((((())))))((((((***))))))))))))******+++'''((())))))******))))))''''''''''''''''''''''''------+++)))((('''&&&&&&******)))(((((((((((((((******)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))((()))******)))((()))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&'''&&&$$$""""""###$$$%%%(((''''''&&&&&&''''''(((''''''(((((((((((((((''''''''''''''''''((())))))++++++++++++******)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((***)))(((((()))*********&&&&&&%%%%%%$$$%%%%%%&&&(((((((((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))((('''''''''''''''''''''(((((()))))))))*********((((((((()))))))))******&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''(((((())))))*********+++)))&&&&&&''')))******************************))))))))))))))))))(((((())))))((((((((((((''''''&&&''')))+++,,,,,,+++++++++***)))((('''''''''''')))************+++++++++***************************+++,,,,,,,,,+++))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((()))******(((((()))))))))((('''''')))))))))((((((''''''''')))((((((''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((())))))))))))))))))))))))******))))))(((''''''&&&&&&''''''((()))***(((((())))))******++++++))))))))))))))))))))))))((()))***+++,,,+++******)))))))))******************++++++,,,,,,,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))(((((())))))***++++++******))))))))))))***''''''((())))))))))))((('''''''''''''''''''''''',,,,,,+++***)))'''&&&%%%***))))))(((((((((((((((************))))))))))))%%%&&&&&&''')))******+++))))))))))))))))))))))))***)))((((((******)))(((((((((((('''&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&'''(((((('''%%%$$$'''''''''(((((('''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))(((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))***))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((()))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((((()))))))))******))))))))))))************''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))((()))))))))*********+++***)))'''''''''((()))***))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((((((((('''(((***+++,,,,,,,,,+++******)))((((((((((((((())))))*********+++++++++((((((((((((((((((((((((***+++---...---,,,***((())))))))))))))))))))))))'''(((((((((((()))))))))***))))))((())))))******)))))))))))))))((('''&&&))))))((((((''''''&&&&&&)))(((((((((''''''&&&&&&*********))))))))))))(((&&&&&&&&&&&&''''''''''''***************)))(((((()))((('''&&&&&&((()))***''''''((()))***++++++,,,************************((()))+++---...---,,,+++***************************+++,,,,,,,,,***)))(((++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''((()))***+++))))))(((''''''&&&''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''((()))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((***((('''((()))***)))((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))%%%'''((())))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&%%%$$$###""""""!!!!!!''''''''''''''''''''''''))))))((('''&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((((((((())))))))))))))))))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''*********))))))(((((('''&&&''''''(((((()))))))))(((((((((((((((((((((((('''(((******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''******)))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''***(((%%%$$$$$$%%%(((***))))))))))))************)))))))))((('''''')))***((((((((((((((((((((((((((((((((())))))*********(((((())))))))))))))))))((()))******++++++++++++((((((((((((((()))******))))))*********+++++++++((((((((((((((((((((((((***+++---...---,,,***((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******)))*********)))((('''''')))((((((((('''''''''&&&(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((***************)))((((((,,,+++)))((('''((())))))''''''((()))***++++++,,,++++++++++++++++++++++++)))***,,,...//////------++++++++++++***************++++++,,,+++***((('''))))))(((((()))******+++((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&'''((()))***))))))(((''''''&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))((('''((()))***)))''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&(((((()))(((((('''&&&&&&&&&&&&'''((()))((((((((()))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&$$$%%%'''((((((((())))))))))))))))))))))))'''''''''''''''''''''(((&&&&&&&&&&&&&&&'''((()))######$$$%%%'''((())))))&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((())))))***))))))((('''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$&&&)))***(((''''''(((&&&%%%%%%%%%&&&&&&'''((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%%%%$$$&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))'''''''''((((((((())))))((((((((()))))))))******'''(((((())))))(((((('''''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((())))))))))))))))))))))))))))))******)))''''''((()))''''''''''''''''''''''''******++++++,,,---......(((((())))))))))))******))))))))))))******++++++''''''''''''((()))***+++)))************+++++++++***************************+++,,,,,,,,,+++))))))))))))))))))))))))))))))((((((((()))))))))******++++++***)))))))))******))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''(((((()))*********))))))******))))))((('''++++++***)))))))))))))))(((((())))))******++++++++++++++++++++++++++++++***+++---///000000//////,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((((((((((()))***++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))((('''''''''(((((())))))+++******))))))))))))***''''''((())))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((())))))***''''''''''''((((((((((((*********))))))((((((((()))))))))))))))))))))))))))(((''''''))))))(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%%%%%%%&&&'''(((((((((((())))))((((((((())))))))))))((('''&&&%%%%%%&&&((()))))))))((('''***)))(((&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((()))***++++++###$$$%%%&&&''')))******'''''''''(((((((((((()))((()))***++++++***)))(((((())))))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((###&&&)))(((&&&%%%''')))%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''((()))******+++(((((()))))))))*********''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((***+++***'''&&&''')))((((((((((((((((((((((((((()))***+++,,,---......(((((()))))))))*********))))))(((((())))))******)))((((((((((((((()))***)))************+++++++++************************++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))*********,,,+++******))))))******(((((()))*********))))))'''(((((())))))*********((((((((((((((((((((()))&&&''''''((()))***+++,,,''''''(((((()))******+++((())))))))))))(((''''''&&&'''((()))************)))))))))))))))*********************************,,,------...000000111222.........------,,,,,,,,,,,,++++++*********++++++))))))((((((((())))))***))))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))******))))))***))))))))))))******+++'''((())))))******))))))((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((()))******''''''(((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((''''''((()))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''(((((((((((((((''''''%%%&&&((()))***)))(((''''''&&&%%%$$$%%%&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$###"""(((((((((((()))***+++,,,'''''''''(((((((((((()))''''''((((((((())))))))))))***,,,------,,,***)))'''((()))))))))'''%%%###$$$%%%&&&&&&'''''''''&&&)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%((()))'''$$$"""%%%)))%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((())))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''((()))***+++,,,)))************+++++++++''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((***+++***'''&&&''')))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((())))))*********+++)))((((((((((((((()))***+++***)))((((((''''''((()))************+++++++++((((((((((((((((((((((((+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******'''((()))***************''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&'''(((((()))(((((((((((((((''''''&&&!!!###%%%(((***+++++++++*********)))))))))))))))))))))))))))))))))))))))---------...///111222333/////////......------------,,,+++******+++,,,---+++***)))((((((''''''((())))))))))))))))))))))))&&&&&&&&&'''((())))))***((()))***,,,,,,+++******''''''&&&''''''((()))***(((((()))***************))))))))))))))))))))))))''''''&&&&&&'''(((***+++((((((((((((((()))******(((((())))))*********+++''''''((()))***+++,,,,,,)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))((((((***)))(((''''''((()))***%%%&&&'''((())))))))))))%%%&&&((()))***)))((('''((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$"""!!! &&&&&&&&&&&&'''(((******+++******)))(((''''''&&&(((((((((((())))))))))))%%%'''((())))))((('''%%%'''((())))))(((&&&$$$"""###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''******'''""" ###'''%%%%%%%%%&&&'''((())))))))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((()))))))))))))))((('''''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''')))*********))))))((((((((())))))((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))***+++,,,,,,+++***)))(((***)))))))))))))))***+++'''''''''&&&%%%%%%$$$$$$)))******+++++++++******((((((((((((((()))******))))))))))))))))))))))))+++++++++++++++***)))((()))))))))'''%%%%%%''')))*********************************)))))))))))))))++++++************++++++)))((((((((()))***++++++***************)))((('''((()))*********)))'''&&&+++*********))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((())))))******...///000111222111111000000///,,,***)))***+++,,,,,,,,,------,,,***)))(((+++***)))))))))))))))******))))))(((''''''&&&&&&'''((((((((())))))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,+++***))))))******+++***)))(((((()))***+++---,,,***(((((((((((()))''''''''''''''''''''''''---,,,+++)))((('''''''''***)))((()))***)))(((&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&######%%%&&&'''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))$$$&&&(((((('''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""######$$$))))))(((((((((((())))))+++***)))((('''&&&%%%%%%))))))(((((('''''''''&&&((((((''''''''''''((((((************************(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&''''''(((((((((((((((************************&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))************************))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''((('''&&&&&&&&&((()))******)))'''&&&%%%%%%%%%&&&)))))))))))))))(((''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''((()))***)))((((((''''''(((((()))((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((()))***))))))''''''***))))))((((((((()))))))))(((((((((((('''''''''******+++++++++***))))))((((((((((((((()))******))))))))))))))))))))))))******++++++******)))))))))***)))(((&&&&&&''')))***************************)))))))))))))))))))))++++++************++++++))))))))))))))))))***+++)))************))))))(((''''''((()))))))))))))))*********)))))))))(((((('''((()))******)))(((''')))))))))))))))))))))))),,,,,,+++******+++,,,,,,((((((((())))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))******+++,,,---///000111111000000///...,,,+++******+++++++++,,,,,,,,,,,,+++)))((('''''''''((()))***+++,,,''''''((((((((('''&&&&&&(((((()))))))))))))))))))))******++++++******))))))))))))))))))))))))))),,,++++++******)))******+++***)))(((((()))***+++,,,+++***)))((((((((()))''''''''''''''''''''''''))))))(((((('''(((((((((***)))))))))***)))((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((((((&&&((((((''''''(((((()))***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$&&&((()))'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$%%%'''***,,,---''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((('''''''''))))))(((((((((((())))))************************(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%''''''&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((*********)))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((''''''''''''''''''((())))))))))))'''&&&%%%&&&&&&''')))))))))))))))((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))*********)))((((((''''''&&&&&&''''''(((((())))))((('''''''''''''''((((((((((((((()))))))))))))))))))))************))))))'''''''''''''''''''''''''''(((((())))))))))))(((******)))(((''''''''''''''''''((((((((()))))))))***+++++++++***))))))(((((((((((((((((()))******))))))))))))))))))))))))((())))))************))))))******)))''''''(((***))))))))))))))))))))))))))))))))))))))))))******++++++************+++++++++***))))))))))))))))))((())))))************)))&&&&&&''''''(((***+++,,,******))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***++++++,,,+++,,,...///000000000///------,,,,,,++++++*********++++++,,,++++++******'''''''''(((((()))))))))$$$%%%'''(((((((((&&&%%%*********)))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********************))))))))))))******,,,+++***)))((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))******))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((***,,,+++)))&&&)))(((((((((((()))******(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$&&&))))))(((&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&''''''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((''''''******))))))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((******))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&''''''((((((((()))))))))(((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''(((((())))))***((())))))******))))))(((''''''''''''''''''''''''))))))******++++++++++++******)))'''&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((***+++++++++***)))((('''((((((((((((((())))))***((((((((((((((((((((((((''''''((()))************)))***+++***(((((()))+++(((((((((((((((((((((((()))))))))))))))*********++++++************++++++++++++***)))((((((((()))'''((()))***************((('''''''''''')))+++,,,))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,......///000000///......,,,,,,,,,,,,,,,+++***)))*********+++++++++++++++******))))))'''&&&%%%$$$!!!###&&&((()))(((&&&%%%***************)))))))))((())))))******))))))((())))))))))))))))))))))))******+++++++++************))))))))))))))))))***+++******)))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''((())))))'''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&)))---///---)))&&&)))))))))))))))******+++(((''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%###%%%(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###))))))(((((((((((())))))***))))))(((''''''&&&&&&))))))((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((%%%&&&&&&'''((()))*********)))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))******+++,,,,,,******)))'''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***************)))((('''((((((((((((((())))))***((((((((((((((((((((((((&&&'''((()))))))))))))))((()))+++***)))))))))***''''''''''''''''''''''''(((((())))))************++++++************++++++++++++***)))((((((((()))'''((()))******************)))(((''''''((()))***(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,111222222222111///---,,,++++++,,,,,,,,,+++***)))******************++++++*********)))(((&&&%%%### ###&&&((()))((('''%%%******))))))))))))))))))))))))************))))))************************)))******+++++++++******)))))))))******)))))))))************)))))))))(((((((((((((((((((((((((((***)))((((((''''''((((((%%%'''((((((%%%$$$%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&)))---///...***&&&)))))))))))))))******+++(((''''''''''''&&&&&&&&&))))))************))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$"""$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''"""%%%'''((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&(((((()))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&'''((())))))***)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''''''''''''''((()))******++++++((())))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))&&&''''''(((((((((((('''&&&(((******)))((()))***((((((((((((((((((((((((((((((((()))******++++++++++++************+++++++++***))))))))))))))))))((())))))************)))******)))(((((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***++++++,,,222333333222111///---,,,+++++++++++++++++++++***+++******)))))))))******&&&'''((()))***))))))((("""$$$&&&((()))((('''''''''((((((((())))))))))))******++++++++++++******************************((()))***,,,,,,+++******))))))************))))))))))))************)))(((((((((((((((((((((((((((******)))((('''''''''((($$$''')))(((%%%###$$$&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''***,,,,,,***''')))(((((((((((()))******(((''''''''''''&&&&&&&&&))))))************))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%"""$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((())))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((%%%&&&&&&&&&&&&'''''''''))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))***)))'''&&&&&&'''(((((((((((()))))))))(((((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''((()))***+++((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''(((((()))***))))))((((((((())))))(((((())))))*********+++&&&'''((()))************((((((((((((((()))******))))))))))))))))))))))))''''''((((((((('''&&&&&&%%%''')))***)))(((((()))(((((((((((((((((((((((('''(((((()))******++++++++++++************++++++))))))))))))))))))***+++)))************))))))((('''(((((())))))))))))((('''''''''((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))******)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))******+++///000111111111000......++++++***))))))***+++,,,,,,+++***)))(((((())))))%%%&&&(((***++++++***)))%%%&&&'''(((((((((((((((%%%%%%&&&'''((())))))***++++++,,,,,,,,,,,,++++++************************''')))***,,,,,,,,,***)))((()))***++++++***)))(((((()))***++++++***)))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((%%%(((+++***&&&$$$%%%((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&(((***)))(((((((((''''''(((((()))***(((''''''''''''&&&&&&&&&((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###&&&((())))))(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((,,,+++)))'''%%%$$$######''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((()))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%'''(((((((((&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((''''''''''''&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***,,,***'''%%%$$$&&&(((***))))))******)))((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''')))******((('''%%%'''''''''((((((***++++++******))))))((((((''''''))))))************))))))''''''''''''''''''''''''---,,,+++)))))))))*********))))))))))))******+++''''''''''''((((((((((((%%%&&&''')))************((((((((((((((()))******))))))))))))))))))))))))(((((((((((('''&&&%%%%%%$$$&&&))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++))))))(((((()))***++++++***************)))((('''%%%&&&(((***++++++******&&&'''''''''(((((())))))***)))(((''''''((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((())))))******,,,---...000000000000///,,,+++)))((((((***+++------,,,***(((((((((((()))((()))+++,,,+++***((('''''''''''''''((((((((()))###$$$%%%&&&''')))******+++,,,,,,------,,,,,,+++************************'''(((***,,,---,,,***)))((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))$$$$$$$$$%%%&&&'''))))))&&&***---+++'''%%%'''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$"""###%%%((())))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&%%%'''***++++++******+++''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''((((((((())))))******'''&&&%%%$$$$$$%%%'''((())))))(((((((((((())))))((((((((((((((('''''''''(((((())))))*********+++******))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$&&&((()))***)))((('''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&###$$$%%%&&&''')))******''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%+++++++++***))))))(((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***---***'''$$$###%%%(((+++)))*********)))(((&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))******+++,,,,,,***)))(((((((((((((((((())))))))))))((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%)))))))))))))))******+++''''''(((((())))))************)))(((((((((((((((*********)))))))))))))))***)))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((+++++++++++++++***)))(((((()))***)))''''''(((***+++)))'''%%%$$$&&&((())),,,+++***)))(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******((()))***************)))++++++******))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''***)))(((''''''((()))***+++(((%%%%%%(((++++++***&&&&&&&&&'''''''''((((((+++,,,...000000///...---......---,,,***)))((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((()))***++++++))))))***++++++++++++***+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))***************)))(((((($$$&&&(((((('''&&&'''(((((()))***)))((('''(((***(((((((((((((((((((((((())))))((((((''''''''''''$$$&&&((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%''')))+++---&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''******)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%((()))***+++***)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&''''''''''''((((((((()))***)))(((&&&&&&&&&'''(((++++++******))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((''''''''''''''''''&&&&&&(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''))))))***))))))(((''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((('''((())))))***++++++***)))(((((((((((()))))))))***))))))((((((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&*********)))((((((''''''***))))))))))))***++++++))))))))))))(((((((((((())))))(((''''''''''''''')))*********++++++,,,,,,++++++*********))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%'''((()))(((&&&&&&'''))),,,+++)))((('''((()))***,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((++++++******)))((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((()))))),,,)))&&&%%%'''))))))(((&&&&&&&&&'''''''''((((((***+++---...///...---,,,*********************************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))(((((())))))***++++++++++++************)))))))))(((((())))))))))))))))))))))))*********))))))((((((((())))))******))))))((('''$$$&&&(((((('''''''''(((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))***'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''(((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((('''(((((())))))'''''''''((((((((())))))))))))(((''''''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((()))'''&&&&&&(((((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))*********))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&'''((()))***+++++++++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''%%%%%%'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((()))******)))(((((()))))))))***************)))((((((''''''(((((()))***++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&***************))))))))))))))))))))))))***++++++******))))))((('''''''''(((((('''&&&&&&&&&''''''$$$%%%%%%&&&((())))))*********)))))))))))))))(((************)))(((''''''(((((((((((((((((((((((())))))((('''''''''((((((&&&'''((('''&&&&&&'''))),,,,,,++++++************++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))((('''''')))))))))))))))((('''&&&''''''''''''((((((((((((*********))))))((((((((())))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))))))((((((,,,)))&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((((((((((()))+++,,,,,,++++++***&&&''''''((()))***++++++******))))))))))))((((((((((((((((((((((((((((((************************))))))))))))((('''&&&&&&((()))******++++++************))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))(((''''''%%%'''(((((('''''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&'''''''''(((((((((***)))(((''''''&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&''''''((()))))))))+++***)))((('''((())))))''''''((((((((()))))))))(((((((((((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((()))(((&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''((((((((()))))))))***))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''(((''''''''''''((())))))))))))((((((((())))))***++++++++++++***)))((('''''''''(((((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))*********((((((((('''((())))))***))))))))))))(((((((((((())))))(((''''''''''''((($$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&((())))))*********))))))((((((((((((((((((((((((+++***)))(((((()))******'''(((((((((''''''(((***++++++,,,,,,,,,+++***)))******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))***************)))))))))(((((($$$%%%&&&((()))*********(((((())))))******+++++++++******))))))(((((('''(((((((((((((((((((((((())))))((((((((((((((()))'''((()))******)))(((''')))(((&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))******))))))&&&&&&'''(((***+++,,,,,,***)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&((())))))***************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''))))))'''''''''(((((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%(((&&&''''''((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''''''''(((((())))))...---***(((''''''(((((('''(((((((((((()))))))))&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((()))(((((('''(((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&$$$###"""))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''))))))(((((())))))***+++(((((((((((((((((())))))***************)))(((((('''''''''((())))))******(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((&&&''''''((()))******++++++***))))))(((((())))))++++++++++++++++++++++++&&&&&&&&&&&&''''''''''''&&&'''(((***++++++++++++))))))))))))))))))))))))((('''''''''''''''((((((((()))***)))((((((***,,,)))***+++,,,+++***((('''***)))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((()))))))))*********+++$$$%%%&&&((()))*********(((((())))))******++++++)))))))))(((((('''''''''(((((((((((((((((((((((())))))((((((((())))))***'''((()))******)))((('''&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''((((((((())))))(((((())))))******+++++++++)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))(((((()))************)))(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&((())))))(((''''''(((((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&(((&&&'''(((((())))))(((((('''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((+++***)))(((((()))******(((((((((((()))))))))***&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((())))))(((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))))))))((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&((((((((('''&&&$$$###"""))))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&'''))))))(((''''''''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))***++++++))))))(((''''''((((((((((((((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))***+++,,,,,,+++******))))))******,,,,,,+++++++++*********((())))))))))))*********'''''')))***+++,,,,,,,,,))))))))))))))))))))))))(((((()))*********))))))((()))******))))))+++---((()))*********)))'''&&&)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,)))))))))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))(((((($$$&&&'''((('''''')))***''''''((((((((()))))))))(((((((((((())))))))))))************************))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***+++++++++'''((())))))******))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******''''''((()))))))))((((((''')))******(((''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''%%%$$$$$$&&&(((%%%&&&'''((()))(((''''''%%%%%%'''((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((((((((('''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((($$$%%%'''(((***+++------((((((((()))))))))******&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,'''''''''(((((())))))******)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&'''((()))))))))))))))))))))************))))))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))***************************)))((((((''''''((((((((((((((((((((()))*********)))((('''''''''''''''%%%&&&'''(((((()))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((()))))))))(((''''''''''''((())))))&&&''''''((()))******++++++******)))))))))))))))(((((()))))))))))))))))))))))))))*********++++++*********++++++******)))))))))))))))))))))))))))''')))+++------,,,***)))'''((())))))((()))+++---)))))))))))))))(((((('''(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((************************++++++******)))((('''&&&(((((((((((('''''''''''''''(((((())))))******+++))))))))))))))))))))))))))))))(((((()))******+++))))))(((((((((((())))))&&&(((***)))((('''((()))'''((((((((()))))))))))))))))))))))))))***++++++((((((((()))))))))******))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******+++******'''(((((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))'''((())))))******))))))((()))******(((''''''(((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''((($$$%%%'''(((((((((&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((((((''''''$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''###%%%''')))***+++***)))(((((()))))))))*********'''''''''''''''((())))))(((((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++***'''&&&''')))&&&&&&'''''''''(((((((((((((((((((((((()))******&&&''''''((())))))******))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))'''(((***++++++***((('''&&&'''((()))***+++++++++((())))))))))))))))))(((&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%''')))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((('''''''''''''''((())))))+++***)))''''''&&&&&&&&&###$$$&&&'''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))******)))((((((((((((((())))))***+++,,,---......''''''(((((())))))******------,,,,,,***)))''''''))))))))))))))))))))))))"""$$$'''******)))&&&$$$&&&'''((((((((((((***,,,*********)))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((******))))))(((((('''''',,,,,,++++++***)))))))))((()))***************)))++++++******))))))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))))))))((())))))***++++++***)))(((''''''((()))***(((***,,,+++(((&&&'''((((((((((((((())))))))))))***************+++,,,,,,%%%&&&&&&'''((()))******)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))***************(((***+++***(((''''''(((((()))***)))((('''(((***(((((((((((((((((((((((('''''''''((((((((())))))&&&((())))))(((''''''(((###$$$&&&(((((('''&&&%%%&&&'''((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((('''''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''"""###%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''')))******''''''''''''((((((((()))(((((((((((((((''''''''''''(((***+++***(((%%%###))))))))))))************((('''&&&&&&&&&((()))***)))))))))((('''''''''&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((***+++***'''&&&''')))'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&''''''((()))******+++)))((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((''''''((()))******))))))%%%&&&&&&''''''(((((((((((((((((((((((()))******''')))***++++++***)))''''''(((((((((((((((''''''(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))(((((((((((((((,,,++++++)))'''%%%###"""''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%'''((()))******))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((***)))((('''&&&&&&'''((())))))*********((('''&&&)))+++,,,***'''###!!!!!!(((((((((((())))))))))))***))))))((('''&&&&&&%%%'''((()))******)))(((''''''((()))******++++++***(((((())))))))))))((((((***)))))))))***+++,,,,,,,,,++++++***)))((((((''')))******)))''''''((()))%%%&&&'''((())))))))))))((((((((((((((((((((((((************++++++++++++,,,,,,++++++)))((('''&&&)))************+++++++++************++++++++++++///,,,(((%%%$$$&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******(((''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***+++,,,,,,+++)))+++++++++*********))))))))))))))))))))))))))))))''''''''''''((((((((()))***************)))((((((+++*********))))))((((((+++******)))(((((('''''')))(((((((((((('''''''''))))))***)))((('''%%%$$$(((''''''''')))+++---...'''((())))))(((((()))***!!!###%%%''')))((('''&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&& !!!###&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''+++***)))((('''&&&%%%%%%"""###%%%'''((()))******$$$'''******(((&&&&&&(((***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))$$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((''''''&&&&&&((()))*********))))))))))))******))))))(((((('''''''''&&&&&&''''''((()))******+++))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((&&&%%%%%%'''((((((''''''((()))(((&&&%%%&&&'''***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&***************)))((((((******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((()))))))))))))))((())))))))))))))))))))))))))))))************))))))&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$((('''&&&&&&&&&'''((()))***)))))))))((((((((('''))))))(((((((((((())))))((((((''''''''''''((((((+++***)))(((((((((((()))&&&'''((((((((('''&&&%%%!!!$$$'''*********+++,,,(((((((((((()))))))))******))))))((((((''''''''''''((()))******)))(((''')))))))))***))))))(((((((((((())))))))))))(((((()))((((((((())))))***+++++++++***))))))(((''''''))))))***((('''&&&''')))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************))))))((()))************+++++++++(((((((((((())))))))))))---+++)))(((''')))***,,,(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++******+++,,,,,,+++)))*********)))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))***************)))((((((*********)))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))((('''&&&%%%((('''''''''(((***+++,,,'''((())))))(((((()))***''''''((()))((('''&&&%%%''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$&&&'''((((((''''''(((((('''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&)))******((('''((())),,,+++)))(((''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((('''&&&'''((()))*********))))))))))))******))))))(((((((((''''''''''''''''''((()))*********))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&((())))))((($$$%%%&&&%%%###"""###$$$***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''&&&&&&***)))))))))((((((((('''******))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((('''''''''''''''***)))((('''''''''''''''&&&&&&'''((()))))))))((($$$%%%'''(((***+++++++++))))))))))))))))))))))))))))))************))))))###$$$&&&(((***++++++,,,''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((('''''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((++++++***)))))))))******&&&&&&'''(((((((((''''''&&&(((++++++***)))((()))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((('''&&&&&&((())))))******))))))((((((((('''''''''((())))))***))))))(((((('''''''''((())))))(((&&&&&&'''(((&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++++++++***)))************+++++++++((((((((()))))))))******++++++******++++++,,,---((())))))******))))))(((((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))+++***)))***,,,,,,***))))))))))))((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))************))))))(((******))))))))))))((((((%%%%%%&&&''''''((())))))***)))))))))((((((((((((''''''((((((((((((''''''((('''''''''(((((()))***'''((())))))(((((()))***))))))))))))((((((((((((((((((''''''&&&'''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&))))))(((''''''((())))))''''''''''''(((((())))))(((((((((((('''&&&&&&&&&%%%%%%%%%$$$######%%%'''+++***)))(((((('''(((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&''''''((())))))******###$$$&&&(((((('''%%%$$$'''((()))*********))))))''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&'''(((((((((((('''''''''((()))*********))))))))))))******))))))((((((((((((''''''''''''(((((())))))******))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&)))((((((''''''''''''((('''''''''''''''''''''''')))((('''((()))******)))&&&(((((((((&&&%%%&&&''')))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&'''((((((((((((((())))))(((((((((((((((''''''&&&))))))))))))((((((((((((***))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))))))))************)))))))))((((((''''''******)))(((((((((((()))%%%%%%'''((()))*********%%%%%%'''(((***+++++++++))))))))))))))))))))))))))))))************))))))''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***))))))))))))(((((((((((()))))))))******)))))))))((((((''''''''''''((((((************)))*********(((((())))))************,,,------,,,(((%%%$$$$$$(((((()))))))))*********))))))))))))************(((((())))))))))))((((((((((((((((((((('''&&&&&&)))))))))******)))))))))(((((((((''''''((()))))))))((((((((('''''''''&&&((())))))(((&&&%%%'''(((''''''((()))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))***++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++)))))))))******)))))))))((((((((((((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))&&&''')))+++,,,,,,++++++************************))))))))))))))))))))))))))))))(((***+++,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))************)))((())))))))))))))))))((((((((((((((()))******++++++))))))((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''((((((((('''((())))))(((((()))***''''''''''''(((***+++,,,))))))(((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''((())))))'''&&&$$$""""""###&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&&&&&&&'''''''''(((((()))))))))%%%&&&'''((((((((('''&&&(((((())))))************'''''''''''''''(((((()))%%%%%%%%%&&&'''((()))***((((((((((((((()))))))))******))))))))))))******))))))(((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))************)))(((''''''''''''((((((''''''''''''''''''''''''(((''''''((()))***)))(((((()))***)))'''&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''%%%'''(((******((('''%%%''''''(((((()))))))))***))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))*********+++++++++++++++******)))((((((((())))))((((((((((((((()))&&&&&&'''))))))*********((())))))))))))(((((('''(((((((((((((((((((((((())))))************)))))))))*********)))(((''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''(((((()))))))))))))))(((((((((((())))))))))))))))))************))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))******++++++%%%'''((()))(((((()))***))))))))))))************))))))))))))************))))))(((((((((((())))))&&&&&&'''((((((((((((((())))))************))))))***))))))((((((((())))))((((((((((((''''''''''''((())))))(((&&&&&&''')))'''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++***))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((())))))************)))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))%%%&&&(((***++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))++++++***(((************************(((((((((((((((((((((((((((((((((((()))))))))***((())))))*********))))))(((((((((((((((((())))))************************((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))'''''''''((((((((((((((('''((())))))(((((()))***&&&&&&&&&'''((()))+++,,,***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''((()))***...,,,)))'''(((***,,,---'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((('''''''''&&&&&&***)))(((''''''((()))***'''''''''((((((((())))))(((''''''''''''((())))))))))))))))))***+++,,,---((((((((()))))))))))))))******))))))))))))******(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''''''''((((((''''''''''''((((((((((((&&&'''((()))***,,,------((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&%%%&&&'''&&&$$$$$$$$$%%%(((((((((((('''''''''''''''''''''((((((((())))))&&&'''''''''''''''''''''&&&''')))******)))'''&&&'''((((((((())))))******))))))************))))))(((((((((((())))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))************++++++++++++++++++******))))))))))))'''''''''&&&&&&''''''(((((()))))))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))************))))))(((((()))******)))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''((()))))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((((((((''''''''''''(((((('''((())))))******))))))(((((('''''''''((())))))$$$&&&'''(((((((((***,,,)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))))))))))))))******++++++******)))******))))))(((((())))))(((((((((((((((((((((((()))******)))''''''((()))((())))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,,,,+++***)))))))))************+++++++++)))))))))************+++---------,,,+++***(((((()))******++++++******))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((***+++***(((************++++++++++++))))))))))))))))))))))))((((((((()))))))))******((())))))************)))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***&&&'''((())))))))))))((('''((())))))(((((()))***))))))))))))(((((((((((())))))(((((('''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******+++***((('''&&&'''((((((...+++(((''')))+++,,,,,,(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%,,,***((('''&&&''')))***''''''&&&&&&&&&'''((()))((((((''''''(((((()))***&&&&&&&&&&&&'''((())))))'''((()))*********))))))******))))))))))))******(((((())))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))((((((((())))))))))))***$$$%%%&&&''')))***+++,,,(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%'''))))))'''%%%'''((()))(((&&&%%%&&&'''((((((((((((((((((''''''''''''((((((((()))))))))&&&'''(((((()))((((((((('''((())))))))))))((('''((())))))))))))))))))***&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))************+++))))))******************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))******'''&&&&&&&&&&&&''''''((()))*********))))))((('''&&&'''((()))************))))))))))))))))))))))))))))))************))))))(((((()))************)))''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''((()))((('''''''''((((((((()))))))))***((()))+++,,,,,,+++)))(((((((((''''''''''''((((((((()))***+++++++++*********)))((('''''''''((()))******+++)))((('''((()))))))))*********+++++++++***))))))(((((('''''''''***)))(((''''''((()))***(((((())))))***))))))))))))******++++++******)))***)))(((((('''''''''((())))))))))))))))))))))))***++++++***(((((()))***))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,++++++)))************+++++++++)))))))))*********++++++...---------,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++***))))))))))))***++++++)))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''******)))((())))))))))))*********+++))))))))))))))))))))))))(((((()))))))))*********(((((()))***************'''''''''((((((((())))))'''''''''((())))))******************))))))))))))(((((('''&&&''''''((()))%%%&&&(((***++++++******'''((())))))(((((()))***)))***+++++++++***(((((((((((((((((((((((()))***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((()))'''((())))))))))))((('''%%%%%%&&&'''((()))*********)))((('''&&&''')))******'''$$$$$$&&&((((((''''''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))((((((((((((((((((((()))(((((('''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((())))))***%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***+++***))))))******))))))))))))******(((((()))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))******'''''''''((())))))******'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&(((******(((%%%)))***+++***)))((((((***'''((((((((((((((((((((('''((((((((())))))))))))'''''')))*********))))))((((((((((((((((((((((((*********)))))))))))))))&&&&&&'''((((((((((((((('''((((((((()))))))))***))))))*********+++++++++++++++******************)))))))))))))))))))))))))))))))))************+++''''''((())))))*********'''''''''''''''((())))))((())))))*********))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))************))))))***************)))((('''''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$%%%'''((((((((('''&&&'''((((((((())))))******((()))+++,,,,,,+++)))(((((((((''''''''''''(((((()))***+++,,,---,,,,,,+++---,,,+++)))))))))******((()))******)))***,,,...)))************+++++++++***))))))((('''&&&&&&%%%***)))(((''''''((()))******++++++******)))((('''******++++++++++++******)))((('''&&&&&&&&&&&&&&&))))))))))))************+++,,,,,,+++)))(((***+++))))))*********))))))((())))))))))))))))))))))))************++++++++++++((((((***+++,,,---------)))************+++++++++++++++,,,,,,,,,---------...------------...//////******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---)))))))))))))))))))))))),,,+++***)))))))))***+++************************))))))))))))))))))))))))&&&%%%&&&''')))***)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((()))***************&&&'''''''''(((((())))))''''''(((***+++,,,......,,,,,,,,,++++++++++++***)))((('''&&&&&&'''((()))%%%&&&(((***+++,,,,,,+++'''((())))))(((((()))***&&&(((+++---......,,,,,,(((((('''(((((()))***+++&&&'''''''''(((((())))))************************&&&&&&&&&'''''''''((((((,,,+++)))((('''''''''(((((()))***++++++***)))((((((((((((((((((''''''''''''&&&%%%&&&'''***---...+++(((%%%%%%((())))))'''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((()))******++++++%%%&&&'''((('''&&&$$$###(((''''''&&&&&&''')))***((((((((((((((()))******+++******)))))))))******'''((()))++++++******)))******))))))))))))******(((((())))))*********+++))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))***(((((((((((())))))))))))++++++++++++*********)))'''''''''''''''((()))***))))))))))))))))))))))))''''''(((***++++++)))&&&&&&(((((('''&&&%%%&&&''''''''''''((((((((((((((((((((((((((())))))))))))'''((()))+++++++++***)))))))))(((((((((((())))))++++++******))))))(((((((((((()))***************'''((((((((())))))******))))))******++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))((())))))))))))*********&&&&&&'''((()))***++++++((((((((((((((()))******&&&'''(((***++++++++++++************)))((('''&&&))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&'''(((((())))))))))))(((((((((((()))******))))))((('''&&&''''''((()))))))))))))))+++***)))'''''''''((()))************************...---+++)))((((((((())))))***+++,,,,,,,,,,,,,,,+++,,,...---+++))))))***+++++++++++++++,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++***+++,,,+++)))((()))***++++++***)))(((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((******++++++++++++******'''(((******))))))***,,,******************************+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++******++++++,,,---+++,,,---...///111222222------,,,+++++++++,,,,,,***)))))),,,//////,,,(((((((((((((((((())))))*********)))(((((((((((((((,,,+++***))))))***+++,,,************************++++++++++++++++++++++++************************************************+++++++++*********))))))''''''''''''((()))++++++,,,,,,---,,,+++)))'''&&&,,,,,,,,,++++++*********((()))***+++++++++++++++))))))))))))((((((((((((&&&''''''(((((((((((((((***************)))((((((((('''%%%$$$%%%&&&((()))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''')))***,,,---))))))))))))))))))))))))))))))))))))((((((((((((---,,,***)))))))))***++++++(((######%%%((((((((((((''''''&&&&&&((()))***(((((()))***************(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))))))))))))))((((((((((((&&&''''''((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++)))((('''&&&&&&&&&''''''''''''((()))+++------+++)))(((((('''((()))++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((()))***************************))))))))))))(((((()))*********************))))))((((((''''''))))))))))))))))))))))))+++++++++***************+++++++++++++++***)))((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((,,,***((((((((()))(((''')))&&&$$$$$$''')))((('''&&&&&&''')))******************))))))))))))******''''''(((((((((((('''''')))(((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((('''((()))))))))))))))(((''''''((()))))))))))))))+++***)))((('''(((((()))************************,,,,,,******)))***++++++)))***++++++,,,,,,,,,+++)))+++,,,,,,+++***+++,,,''''''((()))***++++++,,,'''''''''''''''((())))))************************+++,,,---,,,***)))***++++++******))))))))))))***''''''((())))))******+++))))))))))))))))))))))))******++++++++++++******((()))******))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,---...///000000111///...---,,,+++******************+++,,,,,,+++)))***************+++,,,,,,++++++***))))))))))))))),,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++************************************************************))))))))))))''''''''''''((()))***+++)))***++++++++++++***))),,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,************))))))))))))'''(((((())))))))))))))))))))))))))))))(((''''''(((((()))***************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((+++***)))((('''(((((()))***'''$$$$$$&&&(((((('''(((((('''&&&'''((()))***(((((()))***************&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&'''(((((())))))(((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))))))))(((((((((((()))******+++***)))(((''''''''''''((((((((())))))'''((()))'''&&&%%%&&&''''''((()))***+++******)))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((((())))))******))))))))))))((((((''''''&&&&&&&&&'''((((((((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++***++++++++++++***)))((())))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))+++)))'''&&&''''''&&&%%%)))&&&$$$%%%''')))((('''&&&'''((())))))***)))))))))))))))(((((()))))))))''''''((((((((((((''''''(((((((((((('''''''''''''''(((((())))))(((((('''"""###%%%&&&'''''''''&&&(((((((((((())))))))))))&&&'''((()))************''''''((()))))))))))))))******)))((((((((())))))************************+++*********+++,,,------)))***++++++,,,+++++++++''')))+++,,,++++++,,,---&&&&&&''')))***+++,,,---(((''''''''''''((())))))))))))))))))))))))))))))+++,,,---,,,+++***+++,,,******)))))))))***++++++(((((()))******++++++,,,******************************++++++++++++******)))***++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++******++++++,,,------------.........//////000///---,,,***)))))))))***++++++***)))((()))++++++************+++,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))(((((((((''''''(((((()))***+++'''((()))+++,,,,,,,,,,,,+++++++++++++++*********++++++,,,---------,,,,,,++++++++++++************(((((()))))))))*********'''((((((((((((''''''&&&''')))+++,,,---,,,***)))((())))))******))))))((((((((())))))))))))(((((((((((((((((((((''''''&&&)))((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&''''''((('''&&&&&&(((((('''&&&(((((('''''''''((()))***(((((()))***************''''''(((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&''''''((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))(((((((((((()))))))))*********''''''&&&$$$"""###&&&((((((((()))************)))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))(((((('''''''''''''''((((((((()))))))))************************((((((((((((((((((((((((''''''((((((((()))))))))***))))))((('''&&&&&&%%%'''((((((((((((((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))((())))))******+++++++++******++++++******))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))''''''(((((())))))******'''%%%$$$$$$&&&''''''&&&(((&&&%%%%%%''')))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''(((((())))))))))))(((((("""$$$&&&((())))))((('''(((((((((((())))))))))))''''''((()))))))))))))))''''''((()))))))))))))))******))))))))))))))))))************************+++++++++++++++,,,,,,---******++++++++++++******((()))+++,,,+++***+++,,,))))))***+++,,,,,,------******))))))******+++,,,************************+++---------++++++,,,---))))))))))))***++++++,,,,,,++++++***))))))((((((++++++++++++++++++++++++******++++++++++++*********+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********,,,,,,++++++******++++++,,,---------------------------...---,,,+++***************,,,,,,)))&&&%%%(((,,,))))))(((((())))))***+++,,,++++++*********++++++++++++************++++++************************++++++++++++++++++++++++************************((((((((((((((((((((((((++++++*********)))))))))((((((((((((((()))******(((((()))***+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((())))))***'''(((((()))(((((('''''''''((()))***+++***)))))))))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&)))))))))((())))))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((()))((('''&&&((((((((((((((()))))))))(((((()))***************************)))((('''&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))+++))))))***+++,,,+++***''''''''''''''''''''''''(((((((((((())))))))))))))))))*********)))))))))((((((((()))))))))******((())))))'''&&&&&&(((***((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))******)))))))))))))))(((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())),,,,,,+++***)))(((''''''***************))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++###""""""$$$''')))******''''''&&&'''((((((((((((((())))))))))))(((((('''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))))))))(((((($$$&&&(((***++++++)))((('''((((((((()))))))))***)))))))))))))))(((''''''''''''((()))))))))))))))))))))******************************************,,,,,,,,,+++++++++***************++++++******))))))+++,,,,,,***))))))))),,,,,,++++++++++++++++++***************+++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---******))))))***+++,,,,,,+++******))))))(((''''''++++++++++++++++++++++++******++++++++++++******+++,,,,,,+++)))((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,*********+++,,,---++++++******++++++,,,---------------,,,,,,,,,,,,************+++,,,------+++,,,,,,)))%%%%%%))),,,)))))))))))))))******+++******)))))))))******+++)))******************)))************************++++++++++++++++++++++++************************((((((((((((((((((((((((,,,,,,+++++++++*********)))(((((((((((())))))*********************++++++******************************++++++++++++************)))))))))((((((((('''&&&&&&&&&&&&'''((()))((())))))******)))))))))***)))((((((((()))+++,,,))))))************))))))(((((())))))))))))(((((((((((((((((((((''''''&&&$$$$$$$$$%%%&&&'''))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((''''''&&&''')))***)))((('''&&&((((((((()))))))))))))))(((((()))***************))))))***))))))(((''''''(((((((((((((((((())))))'''(((((((((((((((''''''&&&&&&''''''((())))))***(((((((((((((((''''''''''''((((((((()))))))))***'''(((((()))))))))))))))+++))))))***+++,,,+++***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))******''''''((((((((()))))))))''')))++++++***))))))))))))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))((((((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((''''''&&&'''((())))))+++++++++***)))(((((('''))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((+++******))))))(((((((((((())))))*********))))))((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))))))))&&&''''''((()))******+++'''&&&%%%&&&((()))***)))&&&'''((((((((((((((()))((())))))))))))(((((('''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''(((((((((((((((((())))))******))))))(((((((((***+++++++++***)))''''''(((((())))))******************)))((('''&&&''''''((()))))))))))))))((()))***+++++++++******************************+++++++++++++++***)))(((*********+++******)))(((***+++,,,+++)))(((((((((++++++******)))((((((((()))(((((((((((()))******++++++++++++++++++++++++***+++,,,,,,++++++,,,---++++++*********++++++,,,''''''(((((()))******+++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,***)))***+++******************************+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))+++,,,...///,,,+++***)))'''(((***,,,,,,++++++++++++,,,------***))))))))))))***++++++)))******++++++******)))************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++*********)))))))))(((((((((((()))))),,,,,,+++***)))))))))***)))))))))*********************+++++++++***))))))))))))))))))(((((((((''''''&&&%%%$$$%%%&&&'''(((((())))))***************---+++***))))))+++---...)))******++++++******)))(((((())))))))))))(((((((((((((((((((((''''''&&&$$$$$$%%%&&&''')))+++,,,))))))))))))))))))))))))''''''(((((())))))******)))************)))((((((&&&(((******)))''''''((('''((()))*********))))))(((((()))***************&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))(((((((((((((((((('''&&&%%%%%%&&&'''((()))******((((((((((((((('''''''''''''''(((((())))))******'''((())))))******))))))((('''&&&''')))***)))((())))))))))))))))))))))))''''''(((((())))))******)))))))))((())))))***+++'''''''''((((((((())))))%%%'''***+++***)))(((((()))))))))((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''((()))***((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))''''''(((((())))))******...+++)))((((((((('''%%%%%%'''))))))((((((((()))(((((())))))))))))(((((('''((()))******)))((('''((())))))******))))))(((''''''''''''((((((((()))))))))************))))))*********)))))))))))))))'''''''''((()))*********((()))))))))))))))((('''''''''((()))))))))))))))((()))***++++++++++++***************************'''((()))*********))))))***************)))(((((((((***++++++)))((()))************)))))))))))))))))))))(((((())))))***+++************************)))***++++++******+++---,,,,,,+++*********++++++(((((()))******++++++,,,++++++++++++++++++++++++******++++++++++++******)))+++,,,,,,******+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,,,,,,,))))))))))))***+++------,,,***))))))***,,,,,,,,,,,,,,,++++++,,,,,,---...***************+++,,,,,,+++,,,------------,,,+++************************++++++++++++++++++++++++************************************************))))))))))))(((((((((((())))))(((((((((((()))))),,,,,,***)))))))))******((()))))))))*********++++++,,,,,,,,,++++++***)))*********)))))))))((((((((('''%%%%%%%%%&&&((()))'''(((((()))******))))))***************+++,,,,,,)))******++++++******)))(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((()))***,,,,,,))))))))))))))))))))))))'''''''''((()))*********))))))*********)))((('''&&&)))******((('''((()))'''((()))***+++***))))))(((((()))***************$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((()))))))))((((((((('''''''''''''''''''''((()))*********(((((()))************)))'''&&&%%%&&&((()))((('''************************'''''''''((()))************)))((((((((()))+++,,,(((((()))))))))*********&&&(((******)))((()))******)))((((((((()))++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((++++++++++++++++++++++++&&&&&&&&&'''((((((((()))***)))((('''''')))***,,,''''''''''''(((((((((((($$$%%%&&&((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))******+++'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((())))))))))))---+++)))((((((((('''&&&%%%(((******)))'''(((***&&&'''((())))))***))))))'''(((***++++++***((('''))))))************))))))&&&'''''''''(((((())))))))))))************))))))+++***)))((('''''''''(((&&&''''''((()))******+++&&&'''((()))************'''(((((()))))))))))))))((()))***+++,,,,,,+++***************************$$$%%%''')))***+++*********************)))((((((&&&(((*********)))***+++******++++++,,,,,,,,,---+++++++++***++++++,,,---))))))))))))))))))))))))((()))++++++******+++,,,------,,,+++************------,,,,,,+++******)))******************************++++++++++++******)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***+++,,,---,,,,,,+++++++++******++++++,,,---******+++++++++,,,,,,,,,*********)))******+++,,,---***((())),,,...---+++******))))))******+++,,,++++++++++++,,,,,,---...------...//////...------************************++++++++++++++++++++++++************************************************((('''''''''&&&&&&&&&&&&***)))(((((((((((())))))++++++***))))))***+++,,,(((((())))))*********+++------------,,,,,,+++***+++++++++************))))))(((&&&%%%&&&''')))+++&&&&&&'''((())))))((((((%%%''')))*********((('''******++++++++++++******(((((())))))))))))(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((()))******+++((()))*********)))'''&&&''')))+++***'''&&&(((***'''((()))++++++******)))(((((()))***************%%%&&&''')))******++++++$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&&&&''''''((()))******+++(((((()))***************)))((('''((()))******(((************************&&&''''''((()))******+++***)))(((((((((***+++,,,)))************+++++++++***+++***)))((())),,,///***)))((((((((()))+++,,,))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))+++***((('''((()))+++,,,(((((())))))******++++++%%%&&&((()))+++,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))###$$$&&&(((***+++---...''''''((()))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&''')))++++++***$$$(((++++++)))'''(((***&&&&&&((()))************''')))***,,,,,,***)))'''))))))************))))))------,,,***((((((***,,,(((((((((((()))))))))))),,,,,,+++***)))))))))***++++++***)))(((((())))))((()))***+++++++++++++++))))))*********))))))(((+++***)))(((((()))******++++++************++++++***)))))))))***+++,,,,,,+++++++++++++++***))))))000///---,,,+++*********))))))))))))))))))))))))************************)))************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((+++++++++++++++++++++++++++,,,------------,,,+++************************,,,+++***))))))+++---///------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))***,,,...------+++***)))((()))***,,,---((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------------------------------************************++++++,,,,,,,,,,,,---------,,,+++*********++++++************)))))))))))))))***+++,,,---.........---,,,+++***))))))))))))))))))))))))))))))))))))+++---...---***((())),,,***)))'''&&&&&&''''''((()))*********++++++++++++))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((+++++++++++++++***)))(((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&''''''((()))))))))%%%&&&((()))))))))(((''')))))))))))))))(((''''''"""###%%%'''((()))******))))))))))))************))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************$$$&&&((()))***)))((('''''''''(((((('''&&&%%%%%%)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************''''''((()))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&((()))+++,,,((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))((((((((((((((()))))))))))))))))))))))))))((((((((()))***,,,---***+++***(((%%%%%%(((+++)))*********++++++++++++******))))))(((((('''''')))))))))))))))(((''''''''''''''''''((((((((((((***)))(((''''''((()))***)))***+++++++++)))((('''(((((((((&&&$$$%%%'''))))))))))))))))))(((((((((++++++******)))*********+++******)))(((((())))))******+++++++++******)))))))))************)))))),,,+++***))))))***++++++++++++************++++++))))))))))))))))))***+++******+++++++++******))),,,,,,,,,,,,++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++*********+++------,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************,,,------,,,---,,,***)))***+++,,,...******++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------,,,++++++***))))))(((((())))))*********+++((((((***++++++,,,,,,,,,+++++++++***++++++,,,,,,************************...//////,,,'''$$$###$$$******)))(((((((((((())))))))))))*********++++++***)))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((*********)))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((((((''''''''''''((()))***+++***)))))))))))))))))))))(((''''''%%%&&&''''''((((((((('''((((((((()))))))))******))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((())))))***)))))))))%%%&&&((()))***)))'''&&&(((((())))))(((((('''&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))''''''((()))))))))))))))+++*********************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''((((((((('''''''''''''''(((***+++,,,((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''(((***+++,,,)))******(((&&&&&&(((***)))))))))*********+++++++++*********)))))))))))))))*********))))))((('''((((((((())))))))))))******)))(((''''''((()))***)))******+++***)))((('''((())))))(((&&&''')))+++*********))))))(((((((((******)))))))))***++++++******)))((((((((())))))++++++++++++***)))((('''))))))************)))))),,,++++++***++++++,,,,,,++++++************++++++***))))))((((((((()))))))))******+++++++++******((()))+++,,,,,,,,,++++++************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------------+++)))'''&&&''''''((()))***+++,,,,,,&&&'''((())))))***))))))*********+++,,,---......++++++++++++++++++++++++(((*********)))((()))*********++++++******)))(((((((((((()))))))))************)))))))))(((((((((******))))))))))))******))))))))))))(((((((((((())))))((('''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((''''''&&&***))))))(((''''''&&&&&&)))***+++,,,,,,,,,+++***)))))))))))))))(((''''''(((((((((((('''&&&&&&%%%'''''''''(((((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((()))))))))((((((''''''((()))))))))((('''&&&))))))))))))))))))(((''')))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((''''''((()))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))(((((())))))***+++((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((()))******((()))***)))((('''((()))((((((((()))))))))******++++++++++++*********************+++******)))((())))))))))))************))))))(((((((((((()))))))))************)))((((((((()))))))))((((((***,,,++++++******)))((((((((())))))((())))))***+++,,,***))))))((((((((())))))***************)))((((((((())))))************)))************+++++++++,,,++++++************++++++++++++***))))))((())))))))))))***++++++++++++***''')))+++,,,,,,,,,***)))************************************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,......---+++***+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,*********+++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***+++,,,---,,,***(((''''''(((((()))******++++++&&&'''(((((()))))))))(((+++*********++++++,,,---++++++++++++++++++++++++'''((()))+++,,,---///000)))***+++++++++***((('''(((((((((((())))))))))))*********)))))))))((((((***))))))(((((())))))***))))))))))))(((((((((((())))))((('''''''''((())))))((('''&&&&&&'''((()))''''''''''''(((((((((((('''(((((((((((((((''''''))))))(((((('''''''''''')))***+++,,,,,,,,,+++***)))))))))))))))(((''''''((())))))(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((''''''&&&(((((())))))((('''&&&%%%(((((()))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''''''''((()))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&((()))***)))((('''))))))((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***)))((((((((((((((((((((())))))))))))******************************+++++++++******)))(((((()))))))))*********))))))(((((((((((())))))))))))*********)))))))))$$$%%%&&&&&&%%%%%%''')))+++*********)))))))))((((((((((((((()))***++++++)))((((((((((((((())))))'''((()))***************(((((()))***************((())))))***************++++++************++++++---,,,,,,+++************)))******+++++++++******)))***,,,,,,,,,+++)))'''************************************************))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---//////---+++***,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++---...,,,***))))))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------............,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,++++++***))))))))))))''''''''''''''''''''''''*********************************+++++++++,,,,,,&&&(((***,,,---,,,+++)))******))))))))))))))))))(((((())))))***)))))))))++++++***)))))))))))))))************************---,,,,,,+++++++++***)))((()))***+++***)))((('''(((((((((((())))))))))))************)))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((()))))))))(((((())))))***)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((())))))((((((***+++++++++***))))))))))))))))))(((''''''''''''(((((()))(((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))******)))))))))''''''(((((((((((('''''')))))))))(((((('''&&&&&&&&&''''''(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''''''''((()))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((('''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%&&&((()))+++,,,,,,(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))***)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))******&&&''')))(((''''''((()))************************))))))((((((((()))******((((((''''''(((((())))))&&&'''((()))************'''((()))******+++******'''((()))***************++++++************++++++------,,,+++++++++,,,,,,+++++++++++++++***))))))++++++,,,,,,,,,+++)))(((++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,------......***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---+++***,,,,,,***))))))(((((((((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------***---...---***(((***,,,,,,,,,,,,------......................../////////,,,,,,++++++++++++++++++------++++++++++++------++++++***)))))))))******))))))))))))))))))))))))************************************++++++++++++%%%&&&(((***,,,,,,,,,,,,************))))))(((((())))))************))))))++++++***((((((''''''''')))))))))))))))))))))))))))((('''(((***++++++)))))))))******))))))((('''((((((((()))))))))******++++++*********)))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((()))*********))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&''''''((())))))***'''''')))*********)))((()))))))))))))))(((''''''%%%&&&'''((()))*********&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&'''((())))))))))))(((((((((((((((''''''''''''%%%&&&&&&''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%&&&((()))+++,,,---))))))))))))))))))))))))'''(((((()))))))))(((((()))((('''((()))***)))(((((((((((()))))))))******((((((((((((((()))))))))((()))******+++*********''''''''''''(((((((((((((((((())))))))))))(((((()))))))))((())))))***+++***+++---,,,+++******+++)))))))))******++++++,,,***))))))(((((((((((()))'''''''''''''''((())))))(((((()))))))))))))))((('''((()))******+++++++++'''((()))+++,,,,,,++++++++++++************+++++++++++++++***++++++,,,,,,,,,,,,,,,+++***)))((('''++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,---......///++++++,,,---------------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........---++++++++++++******)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......------))),,,...---)))(((***---,,,---...///000111111111222222111000...---,,,,,,++++++++++++++++++,,,,,,...---+++******+++---...***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++''''''((()))***+++,,,,,,)))))))))))))))*********))))))*********))))))(((******)))))))))))))))***************************&&&$$$$$$'''+++......---++++++***))))))))))))***)))))))))*********+++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&(((***+++***((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((('''''')))*********)))((()))))))))))))))(((''''''&&&'''((())))))*********&&&''''''''''''((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((()))***+++++++++(((''''''''''''(((((()))&&&&&&'''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))''''''((()))))))))))))))''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((())))))******)))((((((***(((&&&&&&(((******))))))))))))*********++++++(((((()))))))))*********'''((())))))*********)))'''(((((((((((()))))))))'''((()))******)))((('''***)))((((((((()))+++,,,(((***+++***((('''''''''(((((()))***+++,,,,,,---+++***)))(((((('''(((((('''''''''''''''((()))***************)))((('''&&&''''''(((******+++++++++((()))+++,,,------,,,,,,++++++************++++++***)))))))))***+++,,,,,,------,,,,,,***)))'''&&&*********+++,,,---///000++++++++++++++++++++++++************************)))************+++++++++++++++,,,,,,---...//////,,,,,,---.../////////...++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++************+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........---(((,,,...---)))(((+++...---...000111333444444444666555333111...,,,***)))*********++++++,,,,,,---...---+++******+++---...))))))(((((()))***++++++))))))))))))))))))))))))************************)))************+++++++++)))))))))((()))******+++''''''((()))***+++,,,,,,((()))))))))))))))(((((())))))))))))***+++,,,---++++++++++++++++++++++++...,,,******,,,---+++(((...---+++***)))***+++,,,************+++++++++++++++++++++************)))******))))))))))))******))))))))))))(((((((((((("""$$$(((***+++)))&&&$$$&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&'''((()))***+++******))))))))))))))))))((((((''''''(((((())))))))))))((('''''''''(((((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,,,,'''''''''''''''((()))***''''''((())))))***))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************'''(((((()))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''%%%###""""""$$$''')))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((+++(((%%%%%%(((***+++***************++++++++++++))))))******+++++++++,,,''''''((()))))))))))))))))))))))))))************'''((()))******)))((('''***)))(((((((((***+++,,,+++++++++******)))((('''***)))))))))***+++,,,,,,---,,,***(((''''''((()))******))))))((((((''''''******))))))((((((''''''&&&''''''((((((((((((((((((((()))***************))))))***+++,,,,,,------)))***,,,,,,***))))))***,,,+++***)))'''&&&%%%%%%*********)))))))))))))))++++++******************************************+++*********))))))((((((******+++++++++,,,,,,,,,------------------------************************,,,,,,++++++,,,,,,------,,,,,,---...---,,,******......,,,++++++,,,......,,,++++++******++++++,,,++++++************++++++---------,,,,,,+++++++++///---+++,,,...///---+++((()))***,,,---...////////////000000000000//////000000000000////////////++++++++++++******))))))&&&&&&''''''(((((()))))),,,+++***)))))))))***+++))))))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))&&&(((***+++,,,+++)))((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))***+++,,,***************)))((('''((())))))))))))*********---------,,,,,,+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&'''((()))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))******++++++''''''(((((((((((('''''''''(((***+++++++++***)))'''((((((((('''&&&%%%%%%$$$%%%((()))***(((&&&$$$''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((''''''&&&)))*********++++++++++++***++++++,,,,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&************************)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((((((((((((((('''%%%&&&'''((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***************+++++++++&&&''''''&&&%%%%%%''')))&&&%%%$$$%%%'''))))))((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))))))))))))))((((((((((((******)))((('''&&&%%%%%%,,,)))''''''***+++(((%%%))))))))))))************))))))))))))))))))))))))))))))************))))))******))))))******+++,,,---,,,***((('''((())))))))))))((((((((((((((('''((((((((()))))))))))))))'''((())))))******))))))((())))))***************)))******+++,,,,,,------***+++++++++*********+++/////////...---,,,******************))))))))))))++++++******************************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---.../////////---,,,,,,,,,------...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++************++++++---------,,,,,,+++++++++///---,,,---///000///---)))***+++,,,---...............////////////......000////////////.........++++++*********************+++++++++++++++,,,,,,+++***************++++++))))))))))))************,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,,,,***)))'''%%%************************))))))((((((((('''''''''((((((((())))))***+++,,,******++++++******)))((()))))))))*********++++++,,,,,,,,,,,,+++++++++***((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))((((((************************'''(((((()))******++++++(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((()))***+++(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&'''((()))(((((('''''''''((((((((('''&&&&&&((()))+++,,,+++***)))''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))(((((('''&&&))))))))))))*********+++)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((())))))******++++++++++++******(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((((((((((((((('''''''''(((((())))))))))))(((((((((''''''''''''))))))))))))*********+++++++++******************++++++,,,***(((&&&&&&'''+++)))''''''((()))(((''')))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((+++***)))(((((()))***++++++++++++*********))))))***)))))))))((((((((((((*********)))((((((''''''************)))(((((()))))))))))))))************))))))))))))))))))))))))'''((()))***++++++++++++******)))))))))***++++++,,,+++***((((((((())))))((((((((((((((()))))))))''''''((())))))***++++++((()))******++++++******((()))******++++++***************++++++,,,,,,---++++++************+++,,,+++,,,.........,,,+++)))******************************++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,...///000222000---,,,+++---///111------............------,,,,,,++++++++++++,,,,,,++++++************++++++------,,,,,,,,,,,,++++++...------...000111000///***+++,,,,,,---------,,,------............------............------------+++***)))))))))***+++,,,---------------,,,,,,,,,((()))***+++++++++++++++)))))))))*********++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))......---+++***)))((('''************************)))))))))(((((((((''''''((((((((()))******++++++++++++++++++++++++***)))************+++++++++,,,+++++++++***************))))))************))))))((((((((((((((((((((((((*********))))))(((((((((+++******))))))(((((((((((((((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((******+++***)))(((((()))))))))***++++++,,,(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((((('''''''''((()))))))))((((((,,,,,,++++++******))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))(((((('''&&&(((((((((((()))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((&&&''''''(((((('''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''(((((()))((((((((((((((()))***(((((((((((('''''''''''''''(((((()))***+++,,,,,,,,,+++++++++***)))))))))***+++---,,,)))'''''''''///---+++******)))((('''************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''******))))))))))))******+++************)))))))))******)))))))))(((((((((***************)))))))))'''***---+++'''&&&(((+++))))))))))))************))))))))))))))))))))))))&&&'''(((***+++,,,------******))))))))))))******++++++***)))(((((())))))(((((())))))******++++++(((((()))))))))*********((()))******++++++******))))))***++++++++++++************++++++,,,,,,,,,,,,+++))))))***,,,,,,,,,(((***,,,......,,,***))))))***************++++++******+++++++++++++++,,,++++++++++++++++++++++++******++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---000///---,,,,,,---///000,,,---...//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---------,,,,,,,,,+++++++++***)))((()))***,,,---,,,,,,,,,++++++******)))'''(((***+++,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++******++++++,,,************************)))))))))(((((((((((('''(((((()))***************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,*********))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))(((((('''&&&%%%%%%$$$(((((())))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))******)))(((((((((((()))***++++++++++++(((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))++++++******))))))((((((''''''((((((((((((''''''((((((((()))))))))))))))''''''((()))******))))))+++***(((''''''''''''((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''''''''''''''(((((((((((()))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))((((((((())))))))))))))))))))))))%%%&&&((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((('''&&&'''((((((***)))(((((((((((()))***((((((((((((((('''''''''&&&'''((()))+++,,,---...,,,,,,,,,+++***)))((((((###&&&)))+++***)))((((((000...+++*********((('''++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))))))))))))))***************))))))))))))*********)))))))))((((((((((((((())))))*********''')))***)))'''&&&((()))((()))))))))************))))))))))))))))))))))))&&&''')))***,,,---------******))))))((())))))************)))))))))))))))*********++++++,,,,,,,,,+++*********)))))))))((('''((())))))******))))))))))))***+++++++++++++++***+++++++++++++++,,,,,,,,,***)))***,,,------,,,***+++...000000///---+++))))))******+++++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))(((((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***,,,------.........------,,,---////////////---,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...///000,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******)))))))))+++,,,---++++++******))))))(((((('''(((***+++,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---***************************)))))))))(((((((((((((((((()))************)))***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((%%%%%%&&&((()))***+++,,,)))(((((('''&&&%%%%%%$$$)))))))))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&'''((()))************(((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++******))))))((((((''''''((((((((((((''''''((((((((((((((())))))***''''''((()))******))))))***)))'''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))(((((('''&&&'''''''''((((((((((((***++++++++++++++++++***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''******++++++++++++******))))))))))))))))))))))))%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))((('''''''''''''''((((((((((((((())))))***'''''''''(((((((((((((((&&&'''(((***+++---...///,,,,,,,,,+++***)))(((((($$$&&&***++++++))))))***---+++))))))******)))(((++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************))))))))))))&&&''''''(((((()))))))))(((&&&%%%&&&((()))'''&&&((()))))))))************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******)))((((((((())))))))))))******))))))))))))+++++++++++++++,,,,,,,,,,,,++++++***))))))(((((('''((())))))******)))))))))***++++++,,,++++++++++++++++++++++++++++++++++++***)))+++...///---***)))***+++------,,,***)))))))))******+++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))'''&&&&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******))))))***+++,,,---//////...---,,,......////////////......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***,,,------,,,,,,...///,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++*********((()))***+++++++++++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++++++++*********++++++++++++++++++++++++******)))))))))(((((((((((()))***++++++***)))((()))***++++++++++++++++++************+++++++++,,,))))))))))))******************))))))))))))******(((((((((((((((((((((((($$$%%%&&&''')))***+++,,,+++******))))))((((((((())))))))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''###$$$&&&'''(((((('''&&&%%%&&&''')))***))))))((((((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((()))))))))******))))))******))))))((('''''''''''''''((((((((((((++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******)))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))((('''&&&%%%%%%&&&'''((())))))))))))'''''''''((((((((((((((('''''')))***,,,---...///,,,+++++++++***)))))))))***,,,......,,,************)))'''((()))******)))************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))************))))))(((((()))))))))))))))***++++++*********)))))))))&&&&&&''''''(((((()))))))))&&&$$$%%%)))+++(((%%%))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,+++************)))((((((((((((((()))))))))*********))))))******************))))))************************((()))******++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++***)))))),,,000111---)))((()))))))))))))))(((((())))))***++++++,,,------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,------...------.........///////////////............//////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,...//////---,,,---///++++++,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++)))***+++,,,,,,+++)))(((*********++++++++++++++++++***************++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++***)))++++++++++++++++++++++++*********)))))))))((((((((()))***++++++***)))'''((()))******++++++******)))))))))*********++++++)))))))))******++++++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&''''''((()))))))))***************************)))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''###%%%&&&(((((((((((('''$$$&&&((()))******)))((((((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''((((((((('''&&&&&&(((((((((((()))***++++++(((((((((((((((((((((((((((((()))))))))*********)))************)))((((((''''''((((((((()))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((()))***+++************************'''((()))******)))(((''''''(((*********(((%%%###!!!###&&&(((***)))((('''''''''''''''((((((((()))(((((()))***,,,---......++++++******************+++---------+++***+++,,,+++)))((((((*********))))))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))******+++++++++*********))))))((((((((((((((()))))))))(((((((((((()))******)))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))******)))(((((((((((((((((()))************))))))******))))))(((((('''''')))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))((()))---222222---(((---------,,,,,,+++++++++))))))***+++,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------------------------........................+++++++++,,,...000111222111000...------///222333000///...------...///000...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------///111000---,,,...000***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++)))***,,,------+++(((&&&((((((((())))))******+++,,,+++***)))))))))***+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))"""$$$'''***------------++++++++++++++++++++++++************))))))))))))((()))***++++++***(((''''''((()))***************((())))))))))))*********))))))******+++++++++,,,+++***)))(((((()))***+++************************)))(((((((((''''''''''''(((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%'''))))))))))))(((%%%&&&(((***+++***)))((((((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))******++++++''''''((((((((((((''''''(((((('''&&&'''((()))***'''((((((((('''&&&%%%%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))***************************)))(((((((((((((((((())))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,------,,,,,,,,,************************((('''''''''''')))+++,,,************************%%%&&&'''(((((('''&&&%%%&&&(((***,,,+++((($$$"""!!!%%%(((******((('''&&&'''''''''(((((())))))))))))***+++,,,------...***************+++++++++'''((()))))))))***---///---+++))))))*********)))(((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''((((((((())))))******+++++++++************)))*********)))))))))))))))'''***,,,,,,)))(((+++...))))))))))))************))))))))))))))))))))))))+++---///...,,,)))''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++************,,,------......------,,,,,,,,,+++***))))))******++++++************++++++---,,,,,,+++,,,---///000,,,)))+++000111...+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,---------,,,++++++,,,,,,,,,+++,,,,,,------///...---,,,+++,,,---...///////////////////////////.........------------000000000000000000000000000111111111222222222222,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,------.........************************++++++*********+++,,,---++++++******)))((((((((()))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++,,,,,,,,,,,,+++******+++******)))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++//////---,,,+++*********'''((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))'''((()))******)))((('''!!!###%%%'''))))))))))))((((((((((((''''''''''''&&&''')))*********)))((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))******)))((((((((((((((()))))))))))))))******+++***(((&&&&&&(((***++++++&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&'''(((((()))))))))))))))******))))))))))))******((((((((((((((((((((((((***++++++,,,,,,,,,++++++)))************+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++******+++++++++******)))$$$%%%&&&((())))))******))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***+++,,,,,,---,,,+++)))(((************************,,,,,,++++++***)))))))))))))))************))))))'''(((***,,,,,,***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++*********)))((((((((((((((()))((())))))(((''''''(((***&&&''''''((()))******++++++++++++++++++++++++++++++---......+++)))''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,'''''''''(((((())))))))),,,,,,------------,,,,,,++++++******))))))))))))++++++************++++++---,,,+++++++++,,,---...---******...000---,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------------,,,+++***,,,,,,,,,------,,,++++++*********+++,,,---...///......---,,,,,,,,,---...////////////////////////////////////.........---000000000000000000000000333333222111000///......------..................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...............///++++++,,,,,,,,,---------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((((((*********+++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---***++++++++++++***))))))++++++***)))))))))))))))************++++++++++++***************+++,,,,,,...---,,,++++++******+++((())))))************))))))))))))))))))))))))))))))******************)))******++++++++++++******(((((())))))))))))(((((('''''')))***++++++*********))))))))))))(((((((((&&&'''((()))***))))))((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))))))))(((''''''''''''''')))(((((((((((()))******+++)))&&&&&&'''((()))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))************************)))))))))(((((())))))(((''''''&&&''''''((())))))))))))(((******))))))))))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))*********+++++++++,,,,,,+++******)))((((((((((((((((((((((((((((((************))))))))))))++++++++++++,,,,,,,,,,,,)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))(((&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++************+++,,,,,,,,,+++***)))+++++++++*********************************++++++******++++++++++++******((()))***++++++***)))(((************************)))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))))))))((())))))*********+++++++++))))))+++,,,''''''(((((()))******+++++++++++++++++++++,,,,,,***,,,------+++((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++%%%%%%&&&'''((()))******+++++++++,,,,,,+++++++++*********)))))))))))))))++++++++++++++++++++++++---,,,++++++***+++++++++---******...000---,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------,,,,,,+++++++++,,,------,,,,,,,,,)))))))))***,,,---///000...------,,,------......////////////////////////000000000000////////////000000000000000000000000222222111000///...------//////..................------------------------------........./////////000///...---------------,,,,,,,,,,,,------------.........---------------........................+++,,,---...,,,)))%%%###******++++++,,,------...************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,---***************))))))(((++++++***))))))))))))***************++++++++++++++++++++++++,,,,,,,,,---+++++++++*********++++++*********+++******))))))))))))))))))))))))))))))***))))))(((((())))))***++++++************++++++***))))))(((((())))))*********+++++++++******)))************))))))))))))''''''((()))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((('''&&&&&&&&&''''''((((((''''''(((((()))***,,,)))'''%%%&&&'''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))))))))******************(((((()))))))))(((''''''&&&''''''(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))"""###$$$&&&'''((()))))))))))))))*********+++++++++++++++******))))))(((''''''''''''''''''''''''+++++++++******)))))))))************++++++++++++((((((((((((((((((((((((***************************))))))(((((())))))***))))))))))))))))))))))))******)))((('''%%%$$$###'''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++))))))************)))))))))***++++++,,,+++++++++++++++++++++******))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))************+++++++++*********)))))))))(((((())))))))))))***+++,,,,,,***+++,,,+++))))))+++,,,((((((((()))******++++++*********++++++,,,,,,,,,)))+++,,,,,,***((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((((((((())))))******+++******++++++++++++******)))))))))***)))))))))(((++++++++++++++++++++++++,,,,,,+++******))))))))),,,***,,,222333000,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,---------------,,,,,,***+++,,,,,,------------************+++---......---------------.........////////////////////////111111111000000000000///////////////////////////.........////////////000000000//////......------------------------------............////////////...---,,,++++++***++++++,,,,,,,,,------------...//////......------,,,,,,........................------......,,,***'''&&&***+++++++++,,,,,,,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,............---------------...///...,,,+++,,,---+++++++++++++++***)))))),,,+++******))))))******'''((((((((())))))))))))***++++++,,,,,,,,,,,,,,,***)))))))))***++++++,,,++++++++++++******)))((())))))))))))))))))))))))***)))(((''''''((()))***,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))(((((('''(((((()))))))))))))))***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))*********))))))))))))(((((('''''''''(((((('''''''''''''''((())))))***(((&&&%%%&&&'''&&&%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******'''''''''(((((())))))***(((((()))))))))(((((('''&&&&&&'''((((((((((((((())))))(((((((((((())))))************************%%%&&&'''((())))))***)))))))))))))))************+++*********)))))))))(((((((((((((((((((((((((((+++++++++***)))(((''''''''''''''''''((((((((((((''''''(((((())))))))))))***************************))))))))))))))))))*********))))))))))))))))))++++++++++++***)))'''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))******+++++++++,,,,,,,,,++++++***)))))))))))))))*********+++++++++***++++++++++++++++++***+++******))))))******+++************************))))))))))))))))))))))))))))))*********++++++++++++*********))))))))))))))))))******+++,,,---...)))******)))(((((()))+++)))))))))******+++++++++*********++++++,,,,,,---((()))+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++******))))))(((((()))******++++++******)))((()))************))))))***+++,,,,,,,,,,,,+++***++++++++++++***))))))(((++++++///666888222,,,***,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,------......---------)))***+++,,,---.........------,,,,,,+++,,,,,,,,,---------....../////////000000000000000000000000222111111111000000000000////////////////////////---.........////////////000000000//////......---................................./////////000000...---,,,,,,++++++++++++,,,,,,---------........./////////......---------------------------------......---,,,,,,,,,,,,---,,,,,,++++++***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------/////////......------------...///...,,,+++,,,---,,,,,,------,,,,,,+++***,,,++++++***************'''((((((((()))))))))))))))***++++++,,,,,,++++++))))))))))))***+++,,,,,,+++++++++++++++***)))(((***************************)))(((''''''((()))***,,,+++***))))))***+++,,,+++***)))(((((()))***+++((((((((()))******+++,,,))))))((((((((('''''''''((((((((((((((())))))*********))))))))))))******((()))))))))************))))))))))))))))))))))))((()))************))))))***)))))))))))))))******'''''''''''''''((())))))'''&&&%%%%%%'''(((((('''))))))((((((''''''&&&&&&)))))))))))))))))))))))))))***************++++++''''''(((((())))))******(((((()))))))))))))))(((&&&''''''((()))((((((((())))))(((((((((((())))))++++++++++++++++++++++++))))))*********)))(((((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&'''''''''(((((((((''''''(((((()))*********))))))))))))))))))))))))******))))))))))))******************))))))))))))******+++,,,,,,,,,++++++************)))((('''&&&************************************+++++++++++++++,,,,,,------,,,,,,+++)))))))))******++++++,,,+++++++++*********))))))+++++++++*********))))))))))))************))))))++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********************+++,,,......)))******)))(((((()))+++************++++++++++++*********++++++,,,,,,,,,'''((())))))(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&*********++++++*********((()))+++,,,,,,+++*********+++,,,------,,,+++*********+++++++++***))))))******///777999333,,,***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,------............---((()))+++,,,---.........000///...---,,,,,,,,,,,,,,,---...///////////////000000000000000000000000111111111111000000000000000000000000000000000000111111000///...---,,,,,,000000//////////////////////////////////////////....../////////000000000/////////......//////000,,,---------............/////////...............------------------------......---,,,---...000111---,,,,,,+++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////000000000///......---------...///...,,,+++,,,------------------,,,,,,+++,,,,,,+++************+++************++++++++++++((()))+++,,,,,,,,,+++******************+++,,,---+++++++++,,,++++++*********************************))))))(((((())))))***++++++************++++++*********))))))*********************+++,,,---...((((((((((((''''''''''''((((((((((((((()))******+++******))))))******+++))))))))))))************))))))))))))))))))))))))'''(((***++++++***))))))******))))))******++++++((((((''''''(((((()))***&&&%%%%%%&&&(((***)))(((((((((((((((((('''''''''))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++++++++(((((()))*********))))))'''(((((())))))))))))))))))((((((''''''(((((()))************************))))))))))))((('''&&&&&&((((((((()))))))))******))))))))))))))))))))))))************************(((((((((''''''&&&&&&&&&))))))))))))************((((((((())))))*********))))))))))))))))))))))))+++******))))))******+++************************(((((()))***++++++++++++************))))))((('''*********************************++++++++++++,,,,,,,,,------------,,,,,,******)))))))))***++++++************************,,,,,,++++++***))))))((()))))))))******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***************+++,,,------+++,,,---,,,******,,,---++++++++++++++++++++++++++++++++++++++++++++++++&&&'''(((((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------,,,++++++++++++******))))))((((((***++++++++++++++++++***)))***,,,---------,,,+++***+++---......---+++***)))***+++,,,,,,,,,+++***,,,***---333555000,,,+++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...............((()))***,,,---...//////000//////.........//////+++,,,...///000000000///000000000000000000000000111111000000000/////////000000000000000000000000222111111000///...------///////////////000000000////////////////////////.../////////000000000000////////////000111222222------------........................////////////------------------------,,,------.........//////,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,---...///000000111111111000000///......------...///...,,,+++,,,---,,,------------,,,++++++---,,,++++++******++++++************++++++++++++)))***,,,---...---,,,+++,,,++++++++++++,,,,,,---******+++,,,,,,,,,++++++************************)))******************)))******++++++++++++******)))******++++++******))),,,+++************+++,,,)))))))))((((((((((((''')))(((((('''((()))***++++++******))))))******+++))))))))))))************))))))))))))))))))))))))'''(((***+++++++++)))))))))))))))))))))***++++++)))(((((((((((()))******(((''''''((()))***(((''''''''''''((((((((((((((())))))))))))))))))))))))************************,,,,,,++++++++++++++++++(((((()))***************((())))))***************((((((''''''''''''((((((************************(((((()))))))))(((''''''(((((((((((()))))))))***((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))*********+++++++++))))))))))))))))))******************************+++******))))))******+++)))))))))******++++++,,,((())))))************)))))))))*********))))))(((*********************************+++++++++,,,,,,+++,,,,,,------,,,,,,++++++***)))(((((()))******)))))))))***++++++,,,,,,++++++******************)))******++++++******)))******,,,,,,,,,,,,******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++************++++++************+++,,,,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********&&&'''(((''''''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++------------++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))***,,,.........,,,+++***+++---......---+++***)))***+++,,,------,,,+++---******///000...,,,---*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---.../////////...'''(((***,,,...//////000///////////////000111222+++,,,...000000000000///000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000......//////000000111111000000000000000000000000////////////000000000000------------...000111222---------.........//////------......//////000000........................***,,,...//////...,,,***+++,,,,,,------......///++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,---...///111222222222111111000///......------...///...,,,+++,,,---+++,,,,,,,,,,,,+++******---,,,++++++******++++++(((((((((((())))))))))))***+++---//////...---,,,------,,,,,,+++,,,,,,---)))***+++,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***))),,,+++)))''''''''''''(((************)))))))))))))))((('''''''''(((***+++++++++************++++++))))))))))))************))))))))))))))))))))))))&&&(((***+++,,,+++***)))((((((((((((((()))******)))))))))))))))***+++++++++)))))))))***)))'''%%%&&&'''''''''(((((())))))))))))))))))))))))))))))*********)))))))))))))))+++*********)))((((((((((((((()))***************))))))***+++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***++++++******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))++++++++++++++++++++++++++++++************++++++(((((()))***+++,,,,,,,,,+++++++++++++++***)))((())))))************))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***((((((((())))))(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++)))***,,,------,,,***)))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))++++++******)))************++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))%%%'''(((&&&%%%&&&***...,,,+++***(((''''''''''''))))))*********))))))(((***+++++++++******,,,...------,,,,,,+++***))))))++++++++++++++++++++++++++++++------------+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,------............---+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,---...///000111000...,,,******,,,...000000000111222222222222111222111000//////000111222444333222000////////////222222111111111111222222222111000000/////////000000000000000000000000000000000000000000000000000.........//////000000000000...,,,+++***+++,,,---...---,,,,,,,,,---.../////////////////////............///////////////............------,,,,,,,,,------------------,,,,,,***++++++,,,,,,++++++***------------------,,,,,,,,,+++++++++---000444666777555333000---+++***)))###(((,,,,,,+++************,,,,,,,,,,,,******,,,++++++******++++++,,,,,,++++++******)))))))))))))))***+++++++++++++++***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***++++++++++++***))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))************))))))((('''&&&%%%%%%&&&'''((())))))))))))************,,,,,,,,,++++++*********)))))))))))))))(((''''''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************)))((((((*********)))))))))))))))))))))************))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))((('''(((***+++++++++******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''(((((()))******(((((())))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))*********+++++++++************************---,,,***)))))))))******++++++******************(((((())))))************,,,++++++******++++++,,,,,,,,,+++***))))))******------,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))************)))+++,,,------++++++,,,------,,,,,,+++*********+++))))))))))))))))))))))))++++++++++++******)))))))))))))))***+++++++++,,,---,,,,,,++++++*********(((***,,,,,,,,,,,,...000------------------------'''(((((('''&&&&&&***---***))))))(((((((((((()))))))))************)))))))))+++,,,,,,+++***,,,---------,,,,,,+++******)))++++++++++++++++++++++++++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,---...///------,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////------------......///000111///...------...///111000000111222222222222111222111000//////000111222444333222111000000000000222222111000000000111111//////////////////000111////////////////////////000000000000000000111111........./////////000000///...,,,+++***+++---...///...---------...//////000000000000////////////......///////////////.../////////.........------------------------------++++++,,,,,,,,,,,,++++++------------------------...---,,,---...222555777888666444111///---,,,+++(((***---...---,,,---...***+++,,,------,,,+++***,,,++++++******++++++,,,+++++++++++++++*********)))******+++++++++******+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************))))))(((*********))))))((((((((())))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))))))))))))))************,,,,,,,,,,,,++++++++++++******++++++***))))))((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))***)))(((''''''((()))************)))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((()))******++++++***+++++++++******)))))))))))))))************))))))((((((((((((((((((((((((***)))))))))))))))))))))************************,,,***))))))***+++***)))******))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))((((((((())))))***+++(((((((((((((((((('''''')))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((************************,,,,,,***)))))))))******************************)))))))))*********++++++++++++++++++++++++++++++,,,++++++***))))))******,,,++++++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,++++++,,,------++++++,,,------,,,,,,+++*********+++************************++++++++++++*********)))************++++++++++++,,,,,,,,,+++++++++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((''''''***,,,((((((((((((((()))******))))))************))))))(((***,,,---,,,++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...---,,,++++++---...000111222111///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////.........---......//////222111111000000111111222000000111222222222222111222111000000000000111222444333222111111111111111333333222111111000111111////////////000111222333000000000000000000000000000000111111222222222333000000000000000111111111///...---------...///000000000///......//////000000000000000000000000000////////////////////////000000000///////////////+++,,,,,,------.........++++++,,,,,,,,,,,,+++++++++,,,,,,------.........//////......000222555777888777555222000...------...//////...,,,,,,---///,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***+++++++++++++++******,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---***************))))))(((***************)))))))))(((((((((((((((((((((((())))))************))))))***))))))(((((())))))***))))))))))))************)))))))))***************+++++++++,,,++++++***)))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++,,,---------,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++...,,,******++++++)))(((***))))))))))))((((((((())))))************++++++))))))))))))))))))))))))***))))))))))))***++++++*********))))))(((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***(((&&&%%%%%%************************,,,+++******)))******************************************++++++++++++++++++,,,------------,,,+++,,,+++******)))*********)))************+++++++++***++++++++++++,,,,,,,,,***++++++,,,...//////000+++,,,------......------+++,,,---,,,+++***+++---,,,,,,++++++++++++++++++************************++++++++++++************+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((()))***))))))(((((((((((())))))((())))))************)))'''***---...---+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++...---+++***+++,,,///000222333333111///...///111------------------------,,,,,,,,,,,,,,,---..................////////////000///...............///111222222222222222222111000000111222222222222111111111111111111111111111333222111111111111111222444444333222111111111111222111111111111222333444222222222222111111111111111111111222333333444444222222222222222222222222000/////////000111222333000000000////////////////////////000000000000000000000000///////////////////////////////////////++++++,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...////////////......000222444555666555333111///...------,,,------,,,******+++,,,------------------------,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,,,,++++++******...,,,+++,,,......---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++******)))++++++******************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))************&&&'''''''''(((((())))))***+++++++++++++++******((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,---...------,,,+++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++---,,,++++++,,,,,,***)))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***************++++++,,,,,,,,,+++******))))))))))))*********+++++++++---------------------------,,,,,,***)))'''&&&&&&************************++++++*********************************+++++++++++++++++++++++++++++++++***+++---......---+++***++++++***************+++(((((()))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,---......///,,,,,,---...............***,,,,,,,,,+++***+++,,,+++++++++,,,+++++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,---------,,,---...---+++***+++,,,+++++++++++++++++++++++++++***))))))))))))))))))+++***)))(((''''''''''''(((((()))***************'''***---...---+++++++++,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,++++++---...000---......---++++++,,,---------------------------------,,,,,,------...///........./////////000000000//////.........//////111111111111111111111111000000111222222222222111111111222222222222111111111111000000000111222222222222111000//////000000333222222111111222222222333333333222222222111111000000111111222222222333222222222222222222222222/////////000000111222222000000000000000///............/////////000000000222111000///////////////........................++++++,,,,,,---...//////,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...//////...---------...///111222333222000///---,,,++++++&&&))),,,---,,,+++++++++------------------------,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,++++++***...---,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,------,,,,,,+++*********************++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************((((((((())))))*********))))))******+++******)))(((((((((((((((((((((((('''(((((()))))))))((((((************************))))))(((((((((((()))))))))))))))(((((((((((('''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))******+++------,,,,,,+++******)))))))))************))))))))))))))))))))))))))))))(((((())))))*********************************************+++------,,,***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++***************++++++++++++******)))))))))(((((((((((())))))))))))------------------------,,,,,,,,,++++++*********************************************+++*********))))))*********+++++++++++++++++++++++++++++++++***+++---......---+++***+++***************++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,---------------***+++,,,,,,******+++,,,***++++++,,,,,,,,,+++***************************+++++++++++++++++++++,,,---,,,,,,,,,++++++******+++++++++,,,,,,------...---......---+++******+++++++++++++++++++++++++++***(((((((((******)))(((,,,+++***(((''''''&&&&&&'''((()))******+++******(((***,,,---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,------......+++---......------...///---------------------------------------......///....../////////000000000/////////...//////000000111111000000000000111111000000111222222222222111111111222333333222111111111111111111111222333444000///////////////000000333333222222222333444444666666555555444444333333333333333333333333333333333333222222222222111111000000111111111111111111222222222222111000//////...//////000000111111111333222000///...//////000------............//////+++,,,,,,------.........,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,------...///000///...,,,++++++******%%%(((,,,......---------------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,///---,,,,,,---...---+++++++++++++++++++++++++++...------,,,++++++******,,,,,,,,,---,,,++++++***)))))))))***************))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''))))))))))))************++++++,,,,,,,,,,,,,,,,,,((()))******************))))))))))))))))))))))))''''''((()))))))))((((((************************(((((())))))))))))(((((())))))(((((((((((('''''')))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))***+++++++++++++++*********))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((()))+++---...,,,***)))))))))************+++***))))))))))))(((((((((((((((((((((((((((((((((++++++***))))))))))))***(((((((((((((((((((((((('''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************))))))***++++++++++++***)))))))))***++++++,,,,,,+++++++++++++++************+++,,,,,,,,,,,,+++************)))******+++,,,))))))***+++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,++++++************+++,,,,,,------,,,,,,***+++,,,+++***)))***,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((&&&&&&'''***+++)))'''******)))((((((((((((((('''((()))******+++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,++++++,,,---.........------,,,...000000000000222333........................---------------...//////.../////////000000000000///.........///000111111333222000//////000222333000000111222222222222111111222222333333222222111222222222333444555666666222222222222333444555555666666666777999;;;<<<============<<<;;;:::::::::<<<<<<<<<;;;::::::999999888888777777777666666666666666666666666666555555444555555555444333111000000000111222222333444444444333111///......///000....../////////000000000------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,---------///...---,,,+++*********((()))+++,,,+++,,,...///---,,,+++******+++,,,---,,,++++++******++++++,,,+++++++++++++++*********)))***+++,,,---............---,,,,,,------,,,***************************,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++***))))))((((((((())))))*********++++++++++++++++++++++++))))))************))))))((()))************)))((())))))))))))************,,,,,,,,,,,,,,,,,,++++++)))******+++,,,,,,++++++))))))))))))))))))))))))&&&''''''((())))))((((((************************(((((())))))))))))(((((())))))((((((((('''''''''))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))******)))'''&&&'''((()))+++)))))))))************+++))))))************))))))(((((((((((((((((((((((('''(((((()))******++++++************************)))))))))+++,,,,,,***'''))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))+++***))))))((((((((()))'''(((((())))))*********(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((()))***+++,,,++++++***((())))))***++++++,,,,,,++++++*********)))))))))******************************))))))***++++++,,,++++++,,,,,,---------...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,------------,,,)))+++,,,+++***)))***+++(((***+++------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,&&&%%%$$$'''***+++***'''((((((((((((((())))))***''''''(((******+++++++++***+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++***+++---//////...---,,,(((***---......///000222...........................------------...//////////////////000000000000............///111222222555333111//////111333555000000111222222222222111111222333444444333222111444444444555666777888999777777777777888:::;;;<<<999:::;;;>>>@@@CCCFFFGGGEEEEEEDDDDDDCCCBBBAAAAAAFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>>>>======<<<<<<<<<===============<<<;;;:::666777777888777555333222222222333444444555666666444333111///......///000//////000000111111111222------------------,,,,,,,,,------......------,,,------------------,,,,,,------------------------///...---,,,++++++++++++******)))((('''))),,,///,,,,,,************,,,,,,,,,++++++++++++++++++,,,,,,++++++******)))))))))((()))***,,,---...//////...---++++++,,,,,,+++******************************++++++,,,,,,------...)))))))))))))))(((''''''''''''(((((()))))))))***++++++++++++++++++++++++))))))************)))))))))***+++,,,,,,+++***)))))))))))))))************++++++******))))))((((((***+++,,,,,,------------))))))))))))))))))))))))&&&&&&'''((())))))((((((************************(((((())))))))))))(((((()))((((((((('''''''''''')))************+++++++++))))))))))))))))))))))))'''((((((((())))))******'''&&&%%%%%%&&&(((+++,,,((((((((()))******++++++))))))************))))))(((((((((((((((((((((((('''(((((()))***+++++++++++++++++++++++++++++++++*********+++,,,***'''%%%))))))******++++++++++++,,,,,,,,,++++++***************************************)))(((((('''((((((******+++,,,---......///))))))))))))************++++++++++++++++++++++++************************************************((()))***+++,,,,,,+++***((())))))***++++++,,,,,,+++*********))))))((((((******)))(((((()))************))))))***+++,,,,,,,,,,,,------------......,,,,,,,,,++++++************+++,,,,,,---...//////+++,,,------......------)))+++++++++***)))***+++((()))+++---------+++***+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------.........------,,,,,,,,,+++,,,------++++++,,,---------------------------))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,---,,,+++***)))+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,---...---,,,***)))...------------...//////......////////////......000000000000000/////////..................------111111111000000000000000000000////////////000000666444111222444666444222000111333333222222333444444444333555666888888777777666666888:::===>>>>>>>>>@@@AAAAAAAAAAAACCCEEEEEEFFFHHHHHHHHHIIIKKKMMMPPPQQQRRRQQQPPPOOOOOOPPPRRRNNNMMMPPPPPPLLLJJJKKKKKKNNNOOOLLLLLLNNNNNNJJJHHHJJJKKKJJJHHHEEEDDDCCCDDDBBB@@@===;;;:::999888777666666666777888999:::777666555222//////000222444111///...///000000///---...//////000//////...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,---,,,***)))))))))******'''((()))+++,,,---......------++++++++++++------,,,++++++******++++++,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......,,,'''###"""&&&)))************************++++++++++++***)))'''&&&''''''((()))***++++++,,,(((((((((((())))))))))))...+++)))(((((()))((((((******++++++++++++******+++*********))))))((((((++++++************+++++++++---//////...,,,++++++************))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((('''((())))))******)))(((((((((***+++,,,******))))))(((((('''''')))))))))))))))(((''''''+++***))))))******)))((()))))))))))))))************))))))(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++---,,,,,,+++***)))(((((()))))))))))))))))))))))))))************+++++++++*********)))))))))))))))))))))(((((((((((())))))************************---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))+++,,,,,,+++)))((()))***************************++++++***))))))***++++++---,,,***)))))))))******+++++++++,,,,,,---------///---+++***++++++***))),,,,,,,,,---------......---------,,,,,,++++++++++++,,,------......---------------,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,------......------//////...---,,,++++++*********,,,,,,,,,,,,******,,,+++***))))))***+++,,,---+++***+++......,,,***+++,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************************+++++++++++++++,,,,,,---,,,+++***)))------,,,+++************,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***---------------,,,++++++...------------...//////......////////////......------------------..............................000000000000000000000000000000//////////////////333111000111333555555333333555777777666666777888:::999:::;;;===>>>???>>>@@@??????@@@CCCEEEGGGGGGFFFHHHKKKLLLLLLLLLNNNOOOMMMNNNOOOOOOOOOQQQTTTWWWZZZ]]]___```___^^^]]]^^^[[[XXXXXX\\\]]]ZZZXXXXXXWWW[[[]]]ZZZYYY[[[\\\[[[```aaa```\\\XXXTTTRRRQQQOOONNNMMMJJJHHHFFFDDDCCC======<<<;;;;;;::::::;;;888777555222000///000111333111//////111333333333111111222222222333333333------.........////////////......------......///......---------,,,,,,,,,---,,,***)))))))))***+++((()))***+++,,,------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******++++++++++++******************************,,,,,,------------,,,,,,***,,,,,,+++(((''')))+++++++++++++++++++++++++++++++++******)))((((((((((((((())))))******++++++************))))))))))))...,,,*********+++***((()))******++++++******)))************)))))))))(((+++******))))))******++++++---000111///---++++++************))))))))))))************)))))))))((())))))))))))))))))))))))((())))))******))))))(((,,,,,,++++++,,,,,,---...)))(((''''''((()))***+++***)))))))))))))))(((((()))))))))))))))((('''''')))((('''(((***++++++***)))))))))))))))(((((((((((((((((((((((()))***+++(((((((((((())))))******(((((((((((()))))))))***************************)))))))))))))))((((((((())))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++************+++,,,+++))))))***+++************************************************,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,------,,,***))))))+++,,,++++++,,,,,,,,,---------......---------,,,,,,++++++++++++,,,------......------------,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,---------------.........------,,,,,,+++,,,------......------,,,---,,,+++******+++,,,------,,,+++,,,......,,,***------------------------******+++++++++,,,,,,,,,************************************+++++++++,,,,,,,,,,,,,,,,,,+++******......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,...------------...//////......////////////......+++,,,,,,,,,---.....................//////////////////000000111111222222333222222111000000000000222111000111444666666666666888:::;;;::::::;;;<<<===>>>@@@BBBDDDFFFGGGHHHLLLKKKKKKLLLNNNPPPRRRTTTSSSVVVZZZ]]]^^^^^^___```]]]]]]\\\[[[[[[]]]bbbfffjjjmmmqqqsssrrrqqqqqqqqqjjjggghhhmmmooollljjjjjjhhhooorrrooommmooorrrsssyyyyyyvvvqqqjjjddd```^^^ZZZZZZYYYWWWTTTQQQNNNLLLIIIHHHFFFDDDBBB@@@>>>===<<<:::888666444333222222222111///000333555666666000000/////////000111222........./////////////////////............//////...------------,,,,,,,,,,,,,,,+++************+++)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++'''***---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))))))))))))))))))))*********,,,+++++++++******)))))),,,+++******++++++)))''')))******++++++******)))************))))))))))))+++******))))))******+++***---111222000---++++++************))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***************+++,,,,,,(((((('''''''''((()))))))))))))))***************))))))******))))))(((((((((''''''(((+++,,,,,,+++***)))))))))(((''''''''''''''''''((()))***,,,,,,((((((((())))))))))))***((((((((()))))))))************************************))))))(((''''''&&&)))))))))*********++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))******++++++,,,,,,++++++************++++++************************++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))***++++++***)))***,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++************++++++,,,------------,,,,,,,,,,,,***)))((()))+++---------,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------------***+++,,,---------------***+++,,,,,,------,,,,,,------------------------...------,,,,,,------...------,,,,,,,,,,,,---------,,,+++,,,......,,,+++/////////......------,,,++++++++++++,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,+++************,,,,,,,,,,,,------------++++++++++++,,,,,,---.........,,,++++++,,,---......------------...//////......////////////......,,,------...///000000111///////////////000000000000000111222333333444444666666555444333333333333333333333444555777888999888:::<<<=========???@@@DDDGGGKKKNNNQQQTTTVVVXXXYYYYYYZZZZZZZZZ\\\^^^aaaeeeiiinnnqqqsssssstttuuutttrrrnnnkkkiiilllrrrwwwzzz|||~~~~~~yyywwwxxx|||~~~zzzwwwxxxwww~~~wwwpppllljjjjjjiiifffbbb]]]YYYVVVWWWVVVSSSPPPLLLIIIFFFDDDDDDCCC@@@???===;;;888777555333111111333555666555000///---,,,,,,...000111---------------------...------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******************************++++++++++++******(((***+++---------------++++++++++++++++++++++++---+++)))''''''((()))************))))))))))))))),,,++++++******))))))((((((''''''((())))))&&&$$$))))))************))))))*********)))))))))))))))******))))))))))))*********---111333111...,,,***************)))))))))(((*********)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******))))))((((((((()))))))))))))))******++++++,,,,,,))))))*********))))))((((((''''''(((***,,,+++***,,,++++++***)))(((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))))))))******************************************))))))(((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((()))))))))******))))))***+++,,,,,,------***))))))(((((())))))******************************++++++,,,---...//////------,,,,,,,,,+++++++++---------,,,,,,,,,++++++((()))++++++******+++---++++++++++++++++++++++++)))***,,,------,,,***)))************+++,,,,,,---......------,,,,,,,,,+++,,,+++***+++---.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,,,,------......***+++,,,---............***++++++,,,---,,,,,,,,,,,,,,,,,,------.........,,,,,,************,,,,,,------,,,,,,,,,,,,------,,,,,,------...------,,,000//////...---,,,,,,+++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,************+++,,,------,,,,,,---------.........,,,+++++++++,,,---.........---,,,,,,,,,---...///...------------...//////......////////////......------......///000111111/////////000000000111111222222333444444555666666666555444444333333333444444444555666777888:::<<<<<>>;;;999666555555666555555555444222000000000222333...........................------,,,,,,------...------------------------+++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************)))******++++++******))),,,+++***)))***+++,,,,,,)))))))))))))))))))))))),,,+++)))''''''(((***+++*********)))))))))))))))******)))))))))((((((((((((''''''((())))))&&&$$$)))))))))******)))))))))))))))))))))))))))*********))))))))))))))))))******---111222000---++++++************)))))))))((())))))))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))******+++,,,************************))))))******++++++,,,,,,))))))************))))))+++)))((()))******)))(((------,,,,,,+++***))))))******))))))))))))******************))))))))))))))))))))))))************************************)))))))))******+++++++++,,,++++++***)))(((''''''************************)))))))))*********++++++))))))***+++,,,,,,------******))))))))))))******************************++++++,,,------...//////------,,,,,,,,,+++++++++---------,,,,,,,,,++++++((()))++++++******+++---++++++++++++++++++++++++)))***,,,------,,,***)))******++++++,,,,,,,,,,,,.........------,,,,,,,,,///...,,,,,,...///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........***+++,,,---.../////////++++++,,,------------,,,+++,,,,,,------.........,,,,,,************,,,,,,++++++,,,,,,,,,,,,++++++,,,---......------------.........---,,,+++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,------....../////////------,,,++++++,,,......---------------......///...------------...//////......////////////......,,,,,,------...///////////////000000111111222222333333444444555555666666333333333222222333333444333555888999;;;===AAADDDGGGJJJMMMNNNOOOPPPRRRSSS^^^cccjjjoooqqqsssvvvzzz}}}}}}}}}}}}}}}~~~~~~{{{xxxwwwwwwuuurrrnnnjjjfffddd___\\\ZZZYYYXXXTTTNNNIIIEEEBBB>>><<<<<<;;;:::888777666444222111000000111111111111111000000000000000000////////////000000,,,,,,,,,------------...***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********++++++*********---+++(((((()))******)))))))))))))))))))))))))))+++***)))(((((()))******)))))))))))))))*********((((((((((((((((((((((((+++***)))***++++++***(((((())))))******))))))((())))))))))))***************))))))(((((())))))***+++---//////...,,,++++++************))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''(((((()))***++++++,,,,,,,,,+++***))))))))))))***************))))))******++++++******+++***))))))******)))'''......------,,,+++++++++,,,+++***)))))))))))))))+++************))))))))))))))))))*********++++++++++++++++++++++++++++++((((((((()))***+++++++++((((((((()))))))))******************************************++++++++++++))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,------......//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,,,,---,,,,,,+++.........---------------000...------...///...---,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,------......---------------------.........+++,,,---...............+++,,,------......------,,,,,,,,,------............------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,---//////---,,,---...---------,,,,,,++++++***(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,+++,,,,,,---************+++,,,------,,,------...//////000000///...,,,++++++,,,---...,,,,,,---..................------------...//////......////////////............////////////////////////000111111222333333333333333333333444444444444444444444444555666777666999>>>AAADDDIIINNNSSSXXXZZZ]]]___```aaaccceeepppvvv||||||zzz|||}}}{{{{{{}}}zzz}}}yyywwwrrrooolllkkkkkkggg___YYYOOOLLLHHHFFFEEEDDDCCCAAA999888777555333111///...222222222111111111000000000000////////////000000,,,,,,,,,---------......***+++,,,---------,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******++++++++++++*********************************++++++++++++++++++******)))((()))+++,,,***'''))))))))))))))))))))))))))))))))))))))))))******(((((())))))******++++++((((((((())))))***++++++,,,+++))))))+++,,,++++++(((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))+++---...---+++***+++,,,************))))))))))))((()))))))))************))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&'''((((((***++++++,,,+++***)))(((***)))))))))))))))((((((((()))***++++++++++++******)))((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++''''''''''''(((((((((((((((((((((((()))))))))***************************))))))))))))************************************---,,,,,,++++++,,,,,,---************************---------...............------,,,,,,,,,,,,++++++,,,++++++++++++************+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***------------............---+++***+++---.........,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,------......------............------------------...............---,,,---......//////......,,,,,,------------------,,,------......------,,,+++,,,---......---,,,++++++...000///---,,,---///---------------,,,,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,+++,,,------,,,,,,++++++***+++++++++---------...///000000111000///---+++++++++---...+++,,,...///000///...---...------------...//////......////////////......222222222222111111111111///000000111222222333333333222222222222222222222666666777777888:::;;;<<<999>>>DDDIIINNNTTT[[[```dddgggjjjlllmmmnnnppprrr}}}xxxuuuxxxyyyyyyzzz}}}www{{{}}}~~~}}}zzzzzzyyyuuummmfffUUURRROOOMMMLLLKKKJJJIII??????>>><<<999666444222111000000000//////............------------......,,,,,,,,,------.........)))***,,,---...---,,,,,,)))***+++,,,,,,,,,,,,,,,++++++------------++++++,,,++++++++++++++++++,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++''''''))),,,//////+++'''************************((()))************))))))'''(((((()))***++++++,,,(((((()))***+++,,,,,,---,,,)))'''''')))***+++***(((((())))))))))))(((((((((((())))))*********+++))))))(((((((((((()))))),,,,,,,,,+++))))))***,,,************))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((***************++++++,,,)))***+++++++++)))((('''******))))))((((((''''''((()))***+++++++++++++++(((''''''(((+++,,,,,,+++++++++++++++++++++,,,,,,(((((())))))***+++------++++++++++++******)))))))))************+++++++++++++++++++++++++++++++++'''''''''&&&%%%%%%$$$$$$++++++***)))((('''&&&&&&************************(((((((((((())))))))))))*********)))))))))))))))+++******))))))******+++************************...............------------------,,,,,,,,,+++++++++++++++*********))))))+++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------...---,,,***))),,,---------.../////////)))((('''))),,,...///...,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,------......------/////////...---------,,,.........///......---------...//////000/////////------------------------******,,,------,,,******,,,---...//////...---,,,+++...000000---,,,---///------..................************************---------......---,,,,,,)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,////////////////////////222111000///------,,,,,,------......//////000000000//////........./////////////////////////////////////////////000111111333333333333333222111000444444444333222333555777555777999<<>>???<<<888555444333111///111111111000///.........///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***)))+++,,,,,,++++++,,,---------,,,+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******)))))))))))))))******+++++++++++++++++++++++++++)))******************)))$$$%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))'''&&&''')))***(((&&&)))******************)))''''''''''''''''''''''''(((((((((((()))))))))******)))((((((((()))+++,,,******))))))((((((((((((***************)))(((((())))))))))))*********+++))))))************)))))),,,+++***))))))***+++,,,******)))((()))***+++,,,,,,***((((((***+++)))((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))***++++++***)))(((((())),,,+++***))))))***+++,,,************************,,,---------,,,,,,+++***------,,,+++++++++++++++,,,***'''''')))******)))******++++++++++++******++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,---------,,,+++***,,,,,,---------........./////////.........------,,,------------------...------,,,,,,------...///......------------......//////000000///......---////////////////////////------........./////////000///......//////---,,,........................,,,,,,---------.........,,,,,,---------................................................---,,,+++******************************++++++++++++******'''''')))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...............///000111///////////////.........//////............//////........................000000///////////////000000111222333444444444444555666777777999<<<@@@DDDGGGJJJPPPVVV\\\bbbiiimmmooosss{{{{{{wwwuuuuuu|||xxxtttwww|||zzzuuuuuuxxx{{{}}}~~~{{{yyyqqqpppjjjaaaZZZUUUOOOHHHEEEBBB???<<<:::777444111444333222111000///////////////.........//////000------------------------------------------------111///------......---,,,***+++,,,,,,++++++,,,---......---,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))*********++++++(((((()))***************************************((())))))******))))))(((%%%&&&((()))***))))))((())))))))))))))))))))))))++++++++++++++++++++++++(((((()))************))))))(((''''''))))))((('''******++++++++++++******((((((((((((((((((((((((((((((((()))))))))******)))))))))((())))))***+++***))))))))))))((((((((()))))))))***))))))(((((()))))))))***************))))))************))))))******))))))))))))******))))))((((((((()))***+++)))(((((()))++++++***((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************+++,,,,,,+++)))'''((()))************************************************,,,,,,---------,,,++++++...------,,,,,,,,,,,,------+++))))))***,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******,,,------------.........000000000///////////////.........---------------.........---...//////000......------------......//////000000000///......////////////////////////............////////////000///...///000000...---........................------------.........///---------.........................................................---,,,************************++++++,,,------------,,,((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...............///000000000000//////......------///............//////000........................111111000////////////000111222333555666666777777:::<<<>>>@@@BBBGGGLLLPPPSSSXXX___fffmmmuuu}}}{{{xxxvvvuuuxxx}}}zzz|||~~~zzzyyyzzz|||~~~uuuhhh```ZZZTTTKKKIIIGGGEEECCC@@@===:::555333111000000000////////////............//////........................------------------------333111...------...------***+++---,,,++++++,,,...,,,,,,+++******************++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''''''''(((((((((((()))*********++++++++++++'''((()))++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************)))((((((((())))))((((((+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))'''(((((((((((((((''''''************************))))))************))))))))))))(((((((((((())))))((((((((((((((())))))***&&&'''(((***,,,,,,+++***))))))))))))))))))))))))************************************************,,,,,,---+++)))'''((())))))***++++++++++++***)))************************,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,---000...,,,,,,---.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////////////////////////////......------,,,,,,......------......///000......------------......//////000000000//////...////////////////////////....../////////000000000000//////000222111///...........................---............/////////.....................///............................../////////......---***************************+++,,,,,,---------,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------000000///...............000000//////......------...............///000000////////////////////////222111111000000000111111111222444666777888999999@@@CCCGGGKKKNNNSSSYYY]]]ccciiirrrxxx~~~}}}zzzzzz|||~~~yyywwwuuussssssyyywwwlllgggeeeXXXVVVSSSQQQOOOLLLGGGDDD888555111000111222111000000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,222000---,,,,,,---,,,,,,***,,,------,,,+++---...++++++***)))))))))))))))++++++,,,,,,,,,,,,++++++************************************************(((((()))))))))*********)))*********++++++++++++'''((()))++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))************************************************)))))))))))))))*********((()))))))))(((((())))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))*********)))))))))))))))))))))************((())))))*********))))))+++++++++***************))))))************))))))(((((((((((((((((((((((('''((((((((())))))))))))%%%''')))+++++++++++++++))))))))))))))))))))))))************************************************+++,,,---,,,)))(((((())))))***++++++++++++***)))************************+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,///---++++++,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------.........---------.........//////......................../////////......------------------,,,---......///......------------......//////000000000000000///000000000000000000000000/////////000000000111111000000000222333333111///------------------------........./////////000000////////////////////////////////////////////////......///000000/////////************************'''((()))***++++++++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------111000///...............///////////////...............---......///000111000000000000000000000000222222222111222333333444222333666999===???AAAAAAIIIMMMSSSYYY^^^bbbgggjjjuuu|||xxxssspppooonnnooottt}}}{{{wwwuuullliiiddd```\\\XXXSSSPPPCCC>>>999777777888666444333222111///....................................,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,,,,---,,,++++++,,,------,,,,,,---...------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************++++++++++++)))))))))*********++++++(((((()))***************************************((())))))******))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((()))******+++((()))******(((((()))*********++++++++++++******)))))))))))))))))))))))))))))))))*********++++++)))************)))(((((()))))))))************+++++++++,,,,,,------,,,,,,+++++++++++++++*********))))))************))))))(((((())))))))))))(((((('''((()))*********))))))&&&(((************+++,,,))))))))))))))))))))))))***************************************+++++++++***,,,,,,,,,***)))***+++************************************************++++++,,,---------,,,,,,+++++++++++++++,,,,,,---,,,***(((((()))++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,..................///000------........./////////------............///////////////...............------,,,,,,------...///......------------......//////000111111111000000000000000000000000000000000000000000111111111111000000111333555444222///........................////////////000000000000000000000000////////////////////////////////////...//////000000000000000************************'''((()))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................///............//////000.........///////////////---------......///000111111111111111111111111111222222222333444555666777666999===CCCIIIMMMQQQRRRVVV[[[dddkkkppptttxxxzzz{{{wwwttttttsssrrrtttxxx~~~|||xxxsssnnnjjjgggccc```TTTNNNFFFBBBAAA@@@<<<999777666444222000///..............................------------------------...---,,,---......---++++++,,,------,,,,,,---///......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************************++++++++++++,,,((((((((()))))))))******)))))))))))))))******+++++++++++++++++++++++++++)))******************)))******)))))))))))))))***************************))))))))))))))))))))))))***)))((((((((()))++++++(((***+++***(((''')))+++)))******************)))))))))))))))))))))))))))))))))*********+++++++++)))******+++***)))((('''))))))*********+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))((()))************)))(((((()))***+++++++++***)))''')))******((((((***---))))))))))))))))))))))))************************))))))*********+++++++++)))+++,,,,,,******+++---,,,+++***))))))***+++,,,***************************+++,,,,,,---------,,,,,,,,,,,,,,,,,,---......---+++((((((***+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,...------,,,---...///000............////////////....../////////000000000............////////////.........---......///000......------------......//////000111111111111111000000000000000000000000000000000111111111222222000000222444666555333000000000000000000000000000//////000000000111111111111111111000000000//////////////////////////////...///000111111111111000************************))))))***,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////,,,---------///000111222---.........//////000000---------......000111111222222222222222222222222222222333444555777888999<<>>AAAHHHMMMPPPWWWaaajjjqqqvvvyyy{{{}}}{{{xxxwwwyyyyyyvvvrrryyywwwtttssstttwww|||zzzwwwiii___XXXTTTRRRNNNGGGCCCBBB???:::777888555333111111222222000///000//////.........//////...---,,,---......,,,+++---+++******---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))************))))))************************++++++*********)))))))))))))))************))))))+++++++++++++++***))))))************+++++++++,,,******))))))******+++,,,))))))******+++,,,------+++++++++*********))))))++++++++++++*********))))))******++++++******)))/////////......---------%%%))),,,+++(((&&&'''***))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++******)))***++++++))))))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,++++++******++++++,,,+++*********+++,,,------------............---------------,,,,,,,,,++++++...---,,,---...///...,,,,,,------......------,,,,,,,,,---------.........,,,,,,---------.........///......------......///........................//////...............///////////////////////////.........//////000000111222222222222333333333333///000111000//////111333111111222222333222222222444444333333222222222333444333222111111222333444444444333333333333333333666666555555555555555555555333222333555666666555666555444333333333333444222222222111111111111111666555333222111111222222------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///////////////....../////////...------///......------///000111111000000000000/////////000///////////////000000111111111111111333444555:::===BBBEEEHHHMMMTTTZZZ___fffqqqzzz}}}vvvqqqqqquuu~~~|||zzzxxxwwwzzzzzzqqqooonnnppptttpppvvv}}}{{{qqqiiidddaaa\\\UUUOOOMMMJJJDDDAAAAAA666555555555555333000---000000000//////000000111000///------......---+++,,,++++++,,,......---,,,************************++++++++++++++++++++++++'''***------***((()))+++++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,***************************************+++++++++))))))************))))))++++++++++++++++++++++++,,,+++++++++************))))))************))))))***++++++++++++***)))))))))))))))*********++++++******))))))******+++,,,*********++++++,,,,,,,,,+++++++++***************++++++++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++'''***---,,,***(((***,,,))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++---------,,,+++*********''')))***+++******,,,...,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,------...------,,,,,,------...---,,,,,,+++,,,,,,------,,,,,,------------,,,,,,------------,,,,,,,,,,,,...---,,,,,,......---,,,------............------,,,------------.........,,,------------.........///......------......///---------...///000000000000000////////////000000000000////////////000000000000000000111111111111000000000111111111222222222333333222000000111333333333222222222222222333444444333333333333222222555444444555555666777888777888999:::;;;:::888888;;;;;;;;;;;;;;;;;;;;;;;;999777666777999;;;<<<<<<777777666666666666666666888777666555555555555555555555444444333333222222...---,,,+++***+++,,,---+++++++++,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------...////////////.........////////////......///............///000000000000000000000000000000///////////////000111222222222222222222555888;;;@@@EEELLLRRRWWW^^^ffflllmmmttt~~~~~~uuuooohhhgggjjjsssyyytttpppnnnnnnlllnnnqqquuuzzz|||wwwsssllleee___[[[VVVOOOKKKKKK???===:::888777444000...111000000///000000111111000...,,,,,,------,,,***++++++,,,...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++%%%***//////+++((())),,,++++++************++++++******+++++++++,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******((())))))************)))******+++++++++******)))((())))))))))))***************))))))******+++,,,))))))******************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))(((((((((((()))+++---,,,***)))***,,,))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++---------,,,,,,+++++++++'''(((******))))))+++,,,+++++++++******+++++++++++++++++++++++++++++++++---,,,+++******,,,...///......------------......---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,...,,,+++,,,---...---,,,------............------------------............------------............//////............//////....../////////000000000000////////////000111111111000000//////000000111111111111111111000000000////////////000000000000444555555444222222333444888777555555444555666777555555666666666777666666::::::;;;<<<>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEBBB@@@>>>>>>@@@BBBBBBBBB>>>???@@@@@@@@@@@@@@@???@@@???>>><<<;;;:::::::::777888888888777777666555---,,,+++***+++,,,---...++++++,,,,,,,,,---------------------------------...---------------------,,,,,,---.....................///////////////..................///000000000000000000111111111111/////////000111222333444444666777777999===DDDIIIOOOVVV___hhhnnnuuu||||||~~~yyyqqqkkkbbbaaaccclllxxx~~~xxxsssqqqpppmmmjjjjjjkkkoootttyyy||||||tttmmmiiiddd\\\WWWWWWOOOKKKEEE???;;;888555333222111111000000000000000000...,,,,,,---------,,,***,,,...///......------------------------------++++++++++++++++++++++++%%%+++000000,,,***+++...++++++************++++++******+++++++++,,,,,,,,,************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******++++++++++++******************************,,,,,,,,,+++++++++******(((((()))***************)))******+++++++++******((())))))))))))***************))))))******+++,,,)))))))))))))))(((((((((************************+++++++++++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++***))))))***+++))))))))))))))))))))))))(((((()))***************************************+++++++++,,,,,,---------((()))******(((((()))***,,,++++++++++++++++++,,,++++++++++++++++++++++++...,,,+++)))***+++...///------,,,,,,,,,,,,------,,,++++++************++++++,,,,,,------,,,,,,+++------------------------...---,,,,,,......---,,,---......//////......------------.........//////---------.........///////////////....../////////111111000000000///////////////......///000000111111111000000000000111111111111000000000000000000222222222222333333333444333444444444333333444666999999888888888:::;;;===<<<===???AAABBBCCCDDDDDDFFFGGGHHHJJJLLLMMMNNNOOOQQQPPPOOOOOOPPPRRRTTTVVVTTTTTTUUUVVVVVVVVVUUUTTTRRROOOKKKIIIIIIJJJJJJIIIKKKMMMOOOPPPQQQPPPOOONNNIIIIIIHHHGGGEEECCCBBBAAA???@@@BBBBBBBBBAAA???>>>,,,,,,++++++,,,,,,------++++++,,,,,,------......---------------------------------------.........,,,,,,---............---......///000000000//////.........///////////////000000000111111111111222000000000111222444555666333555888:::>>>EEEOOOVVV___gggrrr|||~~~yyyvvvtttpppkkkfff``````ccckkkwww{{{yyyyyyrrrkkkhhhfffeeeiiiooorrryyyyyyvvvrrrkkkgggggg```ZZZQQQHHHBBB===999666555444333222111000000000111///------...///000///+++---...///------...///........................,,,,,,,,,,,,,,,,,,,,,,,,'''+++......,,,+++---...++++++************++++++******+++++++++,,,,,,,,,*********+++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++******)))))))))))))))))))))))),,,+++++++++************'''((()))******+++******))))))***++++++++++++***)))))))))*********++++++******))))))******+++,,,*********))))))(((((('''***************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------******)))(((((()))******))))))))))))))))))))))))(((((()))************************************************+++,,,---------)))***+++***)))((()))***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******,,,...///,,,,,,,,,++++++,,,,,,,,,*********))))))***++++++,,,,,,------------,,,,,,------------............///...------//////...---......////////////......------........./////////------........./////////000//////......//////000222222222111000////////////.........///000111222111111222222222222111111000000000000000000111111222222222222333333333333111333444555555666888:::777777888:::<<<>>>@@@AAAEEEHHHKKKOOOSSSUUUWWWWWW[[[\\\^^^```bbbcccddddddgggfffeeedddeeehhhkkknnnnnnooopppppppppooommmlllgggccc^^^[[[YYYYYYYYYXXXXXXZZZ]]]___```___]]]\\\XXXXXXYYYXXXVVVRRROOOMMMIIIJJJMMMNNNNNNLLLJJJHHH***+++,,,,,,---------,,,++++++,,,,,,---......///........................,,,,,,------......//////------...////////////.........///000000000000000---......///////////////000000111111111222222222111111111222444666777888555999===AAAGGGQQQ]]]gggpppyyyxxxsssnnnlllmmmmmmllliiiggghhhkkkpppyyyxxxrrroookkkggghhhlllmmmqqqwww~~~~~~zzzwwwxxxsssmmmdddZZZQQQIIIAAA<<<999888777555333222111111///---++++++---000111111,,,---///...,,,,,,...111------------------------------------------------)))******+++,,,,,,------++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***************************++++++*********)))))))))'''((()))******+++++++++))))))***+++++++++++++++************+++++++++,,,******))))))******+++,,,,,,,,,,,,+++***))))))((())))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))*********++++++++++++***(((((()))*********))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++******++++++++++++++++++)))***,,,,,,++++++,,,......------,,,,,,------...++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---************++++++,,,---------............------------------.........///000///......000000///.........////////////..................////////////............////////////000000////////////000000111111111111111111111111000//////000000222333333///111333444444333111///000000111111222222333333222222222222333333333444444666888:::;;;>>>AAADDDAAACCCFFFIIIMMMPPPRRRRRRWWWZZZ```fffkkkoooqqqrrrxxxyyy|||~~~|||wwwsssqqqppppppooojjjmmmqqqtttuuutttrrrpppmmmnnnppppppnnniiiccc```YYY[[[^^^``````^^^[[[YYY)))***,,,---...---,,,,,,++++++,,,,,,---...//////........................,,,,,,,,,---...///000000...//////000000000000000......///000000000000000---......///000/////////000000111111222222222222111222222333555777999:::>>>BBBHHHMMMTTT___nnnyyy}}}sssnnnjjjkkkooosssuuuuuuqqqrrrsssvvvzzz}}}xxxwwwsssllljjjnnnlllmmmoooqqquuuyyy|||~~~}}}yyyooodddYYYOOOHHH===<<<999777555333222222,,,***((()))+++...//////---...///---++++++///222,,,,,,,,,,,,,,,,,,,,,,,,........................***)))'''(((+++,,,---,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////************************,,,+++++++++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++*********))))))))))))(((''''''(((******+++++++++((()))***+++++++++++++++***++++++++++++,,,,,,,,,*********)))***++++++,,,///......---,,,+++******))))))******+++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++)))((()))+++++++++))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((***,,,------...000222///......------......///++++++++++++++++++++++++,,,,,,++++++,,,,,,---------------,,,,,,---------******++++++,,,---...///---......//////......------------.........//////111///...///000111000///......////////////................../////////000............/////////000000000////////////000000000000000111222222333333111111111111222333444555///111444666666444111///111111222333333444555555777777777777888888888999999;;;>>>AAACCCFFFJJJMMMUUUXXX\\\aaafffiiikkkkkklllooovvv}}}~~~{{{tttpppkkknnnqqqttttttrrrnnnlll///......------,,,++++++...///////////////............//////////////////++++++,,,------......///000000000000000000000000......------------............//////000000111111333111000111222333333222666555444555999<<<>>>???JJJQQQYYY```gggppp|||xxxrrrrrroooppptttvvvtttuuuyyywwwyyy}}}}}}wwwsssrrrsssuuupppppprrrsssrrrqqqpppooouuuzzzzzznnn```VVVLLLFFF@@@;;;:::999666333222000///000222333333222222000---,,,---------,,,///,,,***+++---///...,,,......//////......---,,,+++,,,,,,------,,,,,,+++&&&'''(((***,,,...///000************************++++++++++++++++++++++++...---,,,+++++++++++++++)))+++---...,,,)))%%%"""******+++++++++,,,,,,,,,)))***+++,,,---.........(((((()))***+++,,,,,,,,,,,,***(((''''''(((***,,,+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---,,,+++******)))************+++++++++---,,,,,,++++++,,,,,,---((()))+++,,,,,,+++)))(((,,,,,,,,,++++++***************+++++++++,,,,,,,,,'''(((((()))))))))((((((+++++++++******))))))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///......------,,,,,,+++---,,,,,,,,,,,,---......///---+++,,,---...---,,,---------......///////////////.........---------+++***+++,,,///000///---111111000000//////......333333222111000///......000000000000000000000000............/////////000///000111222222111000//////000111333444444444444111000......///000//////111111111333444555444333444666777888777888:::<<<444888<<<>>>>>>???CCCFFFFFFJJJMMMPPPVVV___eeeeeeooowww...------------,,,,,,,,,......////////////......////////////............+++,,,,,,------......///000000000000000000000000///......------....../////////000000111222222222111000000000111333333333666666777:::???EEEJJJLLLYYYaaalllttt{{{}}}yyywwwuuuwww{{{}}}|||}}}}}}zzzyyyzzzzzzwwwxxxxxxxxxxxxwwwwwwvvvrrrwww{{{}}}qqqiii[[[TTTJJJCCC???;;;888555555333000000000111000...222000...---...///......111///------...///...,,,......//////......---,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,++++++++++++++++++,,,---...---***(((&&&******+++++++++,,,,,,,,,((()))******++++++++++++)))))))))***+++++++++,,,+++***)))(((((()))***++++++++++++*********))))))************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++*********)))************+++++++++------,,,,,,,,,,,,------)))***+++,,,,,,+++***))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))---------,,,,,,,,,++++++************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......///---+++,,,---...---,,,,,,,,,---------.........//////.........---------+++,,,---...............111000000000/////////...222222111111000/////////////////////////////////........./////////000000000000111222222111000///333333333333333222111111555444333333444555555444666555555666666666555444888999:::::::::<<<@@@CCCAAAEEEIIIJJJJJJJJJMMMPPPWWW[[[___ccclllyyy,,,,,,,,,---------............///////////////...////////////......------,,,,,,,,,---......//////000000000000000000000000///......------......///000000111111222333333444222111111111222444666777888:::===CCCJJJQQQWWW[[[cccmmmyyyzzz||||||zzz}}}ooofffYYYNNNGGGBBB>>>;;;:::888444222222000...---222000......///000000///222000/////////000...---......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******------,,,,,,++++++******++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,------,,,++++++*********+++++++++,,,,,,,,,)))******+++++++++************************++++++************************+++++++++***************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,***))))))))))))***---------,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******+++,,,,,,---......---,,,,,,,,,,,,---......///---+++,,,---...---,,,,,,,,,,,,,,,------------...............---------,,,...111000...---...000000000000000////////////000000000000000000000000////////////////////////////////////000000000000000111111222222222111111333333333222222222111111555444444444444444555555666666777777777888888888@@@AAAAAAAAACCCHHHOOOTTTWWWZZZ^^^___^^^^^^aaacccmmmqqquuuyyy++++++,,,,,,---...//////---...//////////////////000//////......------,,,,,,,,,------...///////////////////////////////////////............//////000000111111222333333333444444444444444666999;;;???BBBHHHNNNUUU]]]ccchhhjjjssszzz}}}vvvgggZZZRRRLLLGGGDDD@@@===:::777666444111///222000...---///000000000////////////000000//////.........///......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++......---,,,,,,---------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++***************)))******++++++******)))************************************************---,,,,,,++++++***************+++++++++,,,,,,,,,(((((())))))*********+++))))))*********+++++++++******))))))))))))******++++++***))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...+++)))((()))***+++*********************************+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,000444222...,,,...111000000000000//////////////////000000111111111111//////////////////////////////000000000111111111111111222222222222222222//////000111222333444555444555555444333333444666777888:::<<<>>>@@@CCCEEELLLMMMMMMOOOSSS[[[dddjjjnnnrrrvvvwwwvvvwwwyyy|||***++++++,,,---...//////------.../////////////////////......---------,,,,,,,,,---......//////000/////////////////////////////////......///////////////000000111222222333444666666666666888===@@@EEEKKKTTT\\\cccjjjpppuuuuuu|||~~~yyy{{{~~~|||}}}|||vvvhhh^^^WWWPPPKKKFFFCCC???<<<:::888666333222000...---///000000///***,,,...//////000000000.........///......---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,---......++++++++++++++++++++++++//////............//////++++++***)))***+++,,,---******+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++*********************++++++++++++******************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,'''(((((())))))******+++))))))*********+++++++++++++++************++++++++++++***))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000...,,,***))))))***+++***************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,+++++++++---,,,,,,,,,,,,---......///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,111444333...,,,...222////////////000000000000/////////000111111222222000000000000000000000000000000000111111111111222222222222222222333444444//////000000222444666777666888999888666666888::::::>>>BBBEEEIIIMMMSSSWWWZZZ[[[]]]aaafffoooyyy++++++,,,,,,---...//////,,,---...///000000000000---------------------------------...//////000000000000000000000000000000000//////......//////000//////000000111222222222333555888888999>>>EEEJJJOOOXXXdddmmmtttxxx}}}{{{}}}{{{vvvssslllrrr~~~|||}}}~~~yyynnnddd[[[UUUOOOLLLGGGDDDAAA>>>;;;999555222000//////000000///))),,,///000/////////000......//////......---,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++,,,---...///000000++++++++++++++++++++++++//////.........///000000++++++************+++,,,******+++++++++,,,,,,,,,)))******+++++++++************************++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))*********+++)))************+++++++++------,,,,,,,,,,,,------***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---+++************++++++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////...------,,,++++++---,,,,,,,,,,,,---......///---+++,,,---...---,,,------------,,,,,,,,,,,,---------...............---///222111///...///111////////////000000000000//////000000111111111222111111111111111111111111000111111111222222222222222222222222333444555555666555444333444555666777555888;;;;;;:::;;;???CCCDDDHHHMMMQQQTTTYYYaaagggmmmooossswww|||,,,,,,,,,------.........,,,---...///000000000000+++,,,,,,------......///------......//////000000000000000000000000000000000000////////////000000000000111111222333333333333777<<>>CCCFFFGGGJJJQQQVVV]]]```eeeggghhhlllsssyyy,,,,,,,,,---------......,,,---...///000000000000***++++++,,,---...//////------......///000000000000000000000000000000000000000////////////000000111222222333333444555555555:::AAAFFFKKKTTT```iiisss}}}vvvqqqjjjdddbbbbbbbbbcccmmmvvvzzzxxx}}}|||uuulllgggaaa[[[VVVQQQLLLHHH;;;999666444333333222111000333555444111---------......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++***)))((('''&&&%%%++++++++++++++++++++++++++++++++++++,,,,,,---...------......------,,,+++******+++++++++,,,,,,,,,)))***+++,,,---.........(((((()))***+++,,,,,,------,,,***))))))***,,,---))))))******++++++++++++************************))))))***+++,,,------...******+++++++++,,,,,,,,,++++++******************)))************+++++++++))))))(((((((((((())))))((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++******)))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......///000000000---,,,,,,,,,,,,---......///---+++,,,---...------/////////......------------------.........//////---,,,,,,...000111000///.../////////000000111111111111000000000000000000333333333333333333333333111111222222222333333333333333222222333444666777::::::999:::<<>>GGGPPPVVV___lllxxx}}}tttfffZZZYYY[[[]]]bbbhhhqqq|||}}}yyy{{{yyytttpppmmmdddVVVPPPQQQHHHEEE@@@;;;777555444444111000//////000000...---111000///...---,,,++++++++++++------------++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------...---++++++++++++---...,,,,,,,,,+++,,,,,,------,,,,,,,,,***))))))+++...(((((((((((()))+++,,,---...///111222222000---,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++***++++++++++++++++++++++++,,,)))&&&(((---///,,,)))************************,,,,,,+++***))))))******************************))))))))))))))))))))))))***+++,,,------,,,+++*********************************+++,,,------............---,,,---...///000000000///...---,,,,,,+++,,,,,,---......---,,,,,,......---,,,,,,...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........------,,,,,,,,,///////////////////////////000000111000000/////////////////////000111111111111000000000000111111444333222222222222222222444111//////222333222000000111222333555777999;;;===>>>???AAACCCHHHNNNRRROOOYYYfffpppvvv{{{,,,---------...---------............////////////000000111111111222222222///////////////000111111000000000000000000000000222000......111333333222222333444555777;;;@@@CCCHHHSSS```jjjvvv{{{vvvkkk```WWWXXX\\\aaagggmmmyyy|||xxxmmm^^^UUUSSSKKKIIIFFFBBB>>>:::777666333111//////000111000///000000///......---,,,,,,+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,+++******+++---+++***************+++,,,---///000111111///---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))&&&$$$&&&***+++)))&&&************************,,,++++++***))))))******************************************************+++++++++,,,,,,+++++++++******************************++++++,,,,,,---------,,,,,,+++,,,---.../////////...---,,,,,,++++++,,,,,,---......---,,,,,,---------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000000000.........------,,,,,,,,,////////////////////////........................///////////////000111111111111000000000000111111444333333222222222333333555333222222555666666444333444555666777888;;;<<>>FFFKKKUUUcccssszzzsssnnnccc\\\XXX[[[bbbhhhnnnsss}}}}}}}}}~~~~~~}}}~~~}}}{{{zzzyyywwwuuuuuuxxx~~~{{{vvvvvv|||xxxiii]]]XXXTTTSSSQQQMMMHHHCCC>>>;;;777444222111111222111111000000//////......------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++*********++++++)))+++,,,,,,+++******+++---,,,,,,+++******++++++,,,---///000///...,,,+++++++++,,,,,,,,,---------+++++++++++++++*********))))))***++++++++++++***------------------------,,,)))'''))),,,---+++)))************************,,,+++******)))*********************************++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************++++++++++++++++++,,,++++++++++++,,,------...------,,,,,,+++++++++,,,------......------,,,,,,---......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000111111000.........---------------000000000000000000000000111111111000000111111222000////////////000111111111111000000000000111111333333222222222333333444333222111111333555555444444666888:::;;;>>>AAADDDLLLPPPVVV\\\cccllltttzzz,,,,,,,,,------//////000............////////////000000000000111111111111///////////////000000111111111111111222222222222111111111222333333222111333444777999===FFFPPPXXXcccppp~~~xxxtttnnniiibbb______ccckkkrrrwww{{{~~~~~~}}}}}}|||{{{{{{}}}~~~|||{{{zzz{{{{{{|||zzzzzzyyyxxxwwwvvvuuutttsssrrrrrruuuxxx{{{{{{zzzwwwxxxzzz}}}~~~vvvrrruuu{{{tttiiibbbbbb```\\\WWWQQQKKKGGGDDD>>>;;;777444333222111000000000000/////////......,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...//////...---,,,++++++******)))*********(((***,,,---+++*********,,,++++++*********+++++++++,,,---......---+++***+++,,,,,,,,,,,,---------+++++++++***************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------,,,+++************************++++++***************+++************************++++++++++++++++++++++++---,,,+++******+++,,,---************************++++++******************,,,,,,,,,,,,,,,---------------------------------------------------------+++,,,.../////////...---------------------------------------------------***+++---///000000///..................---------000000000000000000000000222222111000111222333333000000//////000000111222222111111000000111111222111111111111222222333444222222111222333444444444555888>>>BBBEEEJJJPPPUUU```eeelllsss{{{------------...///111111............//////////////////000000000111111111///////////////000000111222222222333333444444444///000222333333333333333777:::>>>BBBHHHSSSaaakkktttwwwqqqoookkkhhhbbbdddhhhnnnvvv~~~~~~}}}}}}xxxyyyzzzyyywwwvvvxxxyyywwwzzz}}}~~~}}}|||{{{zzzyyytttuuuuuuuuuuuutttsssrrrttttttssstttuuuuuusssrrrtttsssrrrrrrsssuuuwwwyyy{{{~~~vvvsssuuu|||zzztttppplllfff^^^VVVPPPMMMKKKGGGDDD???;;;888555222000111111111000000//////...---------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,---......---,,,+++,,,+++******)))))))))***(((***,,,,,,+++))))))***((((((((())))))***,,,,,,***+++,,,------,,,+++++++++++++++,,,,,,,,,------************************))))))***++++++++++++******************************)))(((((()))))))))(((************************+++***************++++++************************++++++++++++++++++++++++---,,,+++******+++,,,---************************++++++******************,,,------...........................////////////------------------------+++,,,.../////////...---------------------------------------------------------...//////...---,,,........................000000000000000000000000------,,,,,,---......///000000000000000111222222222222111111111111222222000000000111222333444555555555666666777888999;;;:::@@@IIIPPPVVV^^^hhhooozzz~~~...---,,,,,,---...000111............/////////////////////000000000111111///////////////000111111222222222333444444555555///111333444333444666888888>>>EEEKKKSSS```ppp|||wwwpppooonnnnnniiipppwww~~~|||vvvxxxzzzzzzyyyxxxwwwxxxrrrtttvvvtttrrrrrrtttwww|||~~~}}}vvvwwwxxxyyyyyyxxxwwwvvvyyyxxxxxxvvvuuutttsssssstttssssssrrrrrrqqqppppppssswww{{{}}}}}}~~~|||zzzpppwww~~~yyypppfff]]]VVVRRRPPPPPPMMMHHHDDD@@@<<<777444333333222111000///............------------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))******++++++******)))---,,,+++***************(((***++++++***))))))***'''''''''((()))+++,,,---***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***************))))))***++++++++++++***************************++++++++++++*********************************************)))******+++,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************++++++++++++++++++,,,---.../////////............//////000000000111...------,,,,,,------...,,,---......//////......,,,,,,,,,------------...------------------------//////...------,,,,,,,,,.............../////////000000000000000000000000,,,,,,...///////////////111000000000000111222222222222111111111111222222111111111222333555666777444666999;;;<<>>???FFFPPPYYYcccqqqzzzuuuvvvyyy|||}}}|||zzzyyyxxxwwwuuurrruuuxxxyyywwwuuuvvvwwwsssvvvwwwuuurrrqqquuuyyy}}}~~~~~~}}}||||||{{{zzzxxxwwwxxxyyyzzz{{{||||||zzzwwwtttrrrppprrruuuwwwzzz{{{|||}}}zzz}}}ttttttvvvzzz}}}uuujjjaaaZZZWWWUUUSSSQQQNNNJJJFFF@@@<<<555555333222000///------///...---,,,,,,---...///------,,,,,,,,,,,,------...------------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++******+++++++++...---,,,++++++*********)))*********((((((***+++))))))))))))******+++,,,+++++++++,,,,,,,,,------)))))))))*********++++++((()))))))))*********+++))))))***++++++++++++***************************---......---,,,,,,,,,,,,******************************))))))***++++++,,,************************************************+++++++++,,,,,,+++++++++******************************++++++,,,,,,------+++,,,---.........------------......///000000111...---,,,,,,,,,,,,---...---------------...//////,,,,,,,,,---------..............................///...---++++++,,,---...---........./////////000////////////////////////---///111333444333222111111111000000111111222333333222222111111222222333444444444555777999:::;;;888<<>>CCCKKKTTT___jjjttt~~~{{{~~~~~~{{{xxxtttrrrrrrsssrrrrrrooosssvvvwwwuuussssssuuusssvvvxxxwwwssssssxxx|||{{{{{{{{{yyyxxxxxxzzz{{{~~~yyyuuummmnnnqqquuu{{{~~~~~~~~~wwwwwwvvvuuuxxx{{{vvvvvvzzz~~~wwwlllbbb]]]XXXWWWVVVTTTRRRMMMGGGBBB666666444222000...---,,,///...---,,,,,,---...///...------,,,,,,------.........---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------//////---,,,,,,---/////////...---,,,++++++++++++*********)))'''(((***,,,---,,,++++++******+++++++++++++++,,,,,,---------((())))))))))))*********(((((())))))*********+++))))))***++++++++++++***++++++++++++++++++++++++***+++,,,+++)))((()))*********************************))))))***+++,,,,,,************************))))))))))))))))))))))))***+++,,,------,,,+++*********************************+++,,,------......***+++,,,---...---,,,,,,+++,,,,,,---...///000000...---,,,,,,,,,,,,---.........---,,,,,,...///000,,,,,,,,,------....................................---+++******,,,///111---.........//////000000////////////////////////***,,,000222333222000...111111111000111111222333333222222111111222222333666666777888:::;;;===>>>CCCHHHNNNTTTZZZaaaiiioooyyy}}}}}}{{{xxxxxxxxxzzz}}}{{{tttrrrssstttqqqnnnoooqqqvvv......------------......---,,,,,,,,,,,,---......,,,++++++++++++,,,------000000000000000000111222222111000000222333333333777555777;;;;;;===GGGTTTZZZbbbmmmvvv|||}}}~~~zzzyyywwwtttrrrqqqqqqppppppoooppppppppptttuuuwwwwwwxxxzzz}}}|||yyyxxxyyyzzz~~~{{{zzz|||~~~~~~~~~~~~||||||}}}~~~~~~yyyvvvuuuvvvyyy~~~|||wwwqqqnnnooouuu}}}~~~{{{xxxwwwyyy}}}rrrggggggfff```YYYVVVUUUPPPJJJFFFBBB;;;666444333222111///...---,,,+++++++++++++++++++++,,,,,,---------+++++++++***************+++++++++************)))++++++*********+++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))+++,,,,,,---------,,,+++++++++************++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))++++++******))))))((((((***************************++++++,,,,,,++++++***%%%%%%&&&((()))+++,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((******************++++++++++++,,,,,,,,,---------,,,---......//////......++++++++++++++++++++++++......------------......///000000...------///111------------------------///......---------......+++---000111000//////000000000//////.........---////////////000000000000000111333333222222444555333222222111111333555777999999::::::;;;???EEEIIIRRRWWW___iiirrr{{{yyyuuuvvvyyy{{{vvvvvv{{{~~~uuummmjjjiiigggiiimmmqqqrrruuu||||||xxxxxx~~~yyytttsssssswwwzzz{{{///......------......///---------------....../////////......//////000111222111111111111222222333111000000111333444555555555444888>>>AAAFFFRRR___eeemmmwwwzzzyyy{{{{{{xxxsssqqqqqqqqqpppnnnrrrrrrrrrrrrsssssstttuuuvvvxxxzzz{{{|||||||||~~~}}}{{{{{{~~~~~~}}}}}}~~~{{{zzzyyy{{{zzzvvvqqqmmmmmmpppuuuxxxzzz{{{yyyzzz~~~wwwpppoooiii```ZZZXXXTTTPPPLLLHHHAAA;;;888555333111//////...---,,,,,,------,,,,,,---------------------,,,,,,+++***))))))(((,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++************++++++************++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************************************++++++++++++***************************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++************,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......------------......---.........------///111------------------------///......------......///+++---000000/////////000000000/////////........./////////000000000111111///111222222111111222333333444666777888999;;;<<<;;;===???BBBGGGNNNVVV[[[eeelllwww|||wwwtttvvvzzz}}}zzzyyy}}}wwwoooiiiiiiiiijjjmmmrrrpppqqquuu|||zzztttrrruuuuuuooojjjjjjrrruuuxxxzzz///......------......///...............///000000000000000000000111222222222222222222222333444444000111222333555666777777666888===EEELLLTTT```lllsss{{{zzzppptttxxx}}}xxxtttsssqqqpppoooqqqsssssssssttttttuuuwwwxxxzzz{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~zzzxxxtttpppnnnmmmmmmmmmmmmrrrxxx|||~~~~~~~~~xxxlllccc___[[[XXXTTTPPPIIICCC>>>:::555333000000///.........//////............------------......---,,,***)))((((((------------,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++***)))((('''(((((()))++++++************++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***.........---,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,...---,,,+++))))))))))))************++++++++++++,,,---......//////......------------------------......------------......,,,---...---------///111------------------------//////............//////---...000000///...///000000000000000///////////////000000000000111111111///222444444333222222333000333666999;;;>>>AAACCCFFFHHHMMMRRRYYYccclllrrrzzz}}}{{{||||||zzzzzzzzz}}}sssmmmhhhiiikkklllppptttqqqrrrvvv}}}vvvppplllkkkjjjfffeeefffsssuuuxxxyyy//////............/////////////////////000000111///............///000000222222111222222333444555111222444444555666777888<<<@@@FFFOOOXXXcccnnnwww|||yyyvvvrrrvvvzzzzzzvvvvvvvvvtttqqqssssssssstttvvvxxxyyyzzzvvvwwwyyy|||~~~~~~||||||~~~}}}|||~~~~~~~~~|||}}}}}}||||||}}}~~~~~~|||}}}~~~|||{{{zzzwwwtttpppmmmkkkiiikkknnnoooppprrrvvvzzzyyy|||qqqjjjddd___YYYUUUOOOJJJEEE???:::777222111111000////////////.........------,,,,,,,,,......---,,,+++******)))------------,,,,,,,,,,,,+++,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***+++++++++,,,,,,+++)))'''&&&'''((()))++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++)))******++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******************+++++++++,,,,,,,,,,,,---......///.........------------------------......------------......---...///...,,,,,,---///------------............/////////...//////000000///000111111///...///000000000000000000000000000000000000111111111222222111444666777666555444555111444999<<<@@@EEELLLQQQWWW[[[aaagggoooxxx~~~~~~|||~~~yyyvvvuuuxxxyyy|||~~~sssqqqkkkggghhhjjjjjjlllpppqqqqqqtttzzz~~~nnnjjjfffddddddeeeiiikkkuuuwwwxxxxxx}}}/////////....../////////000////////////000111111......------......///000000000000111111333444444222444555555555666999<<>><<<:::666333111//////.........---------------+++,,,,,,------......///,,,,,,,,,,,,++++++++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***************+++++++++,,,+++************,,,,,,++++++************++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,++++++***)))******+++,,,------...++++++++++++++++++++++++......---,,,+++***))))))************+++---...///------------............,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......------------......///111222111...,,,,,,,,,---------...//////000000000//////000000111222333555555555333111000111222111111111111222222222222111111222222222333333333000222444444444555777999;;;@@@GGGLLLSSS]]]kkkuuuxxxwwwtttxxx{{{{{{xxx||||||wwwuuuwwwzzz|||}}}xxxuuutttttttttsssqqqqqqsssuuuyyy}}}}}}zzzyyyvvvrrrhhhdddbbbeeegggfffgggjjjjjjiiiiiilllnnnnnnjjjfffZZZ]]]]]]\\\___gggooosssssssssrrrooonnnrrrzzz000000////////////000000///............///000000222111111111111222333333111111111111333444555666444666888888:::@@@IIIQQQ^^^hhhttt~~~wwwqqqnnnmmmnnnjjjjjjooovvvyyyzzz|||zzz{{{{{{{{{{{{vvvuuuvvvwwwzzz|||~~~~~~~~~~~~~~~~~~}}}{{{zzzsssqqqooonnnllljjjhhhffffffeeefffgggjjjmmmqqqsssuuuzzzzzzssstttzzz}}}~~~~~~~~~rrrfffaaaZZZTTTPPPMMMJJJHHHFFFDDD@@@<<<777333111///////////////000000000000------------............------------,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------+++++++++++++++++++++++++++++++++***************)))******++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************************************++++++***************)))***************************++++++,,,,,,++++++***++++++,,,,,,---.........++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++,,,---...,,,,,,,,,---------......,,,---......//////......------------------------......------------......---///111222000//////000---------...///000000000000000000000111222333444888888777555222111222444111111111222222222333333222222222333333333333444222333444555555888<<>>444333111/////////000111......---------......///,,,,,,,,,+++++++++******....../////////////////////...---,,,,,,,,,,,,---+++,,,------......------,,,,,,,,,+++++++++******+++******))))))*********)))***+++,,,------------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))***+++,,,---///000000++++++*********+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///---+++***,,,///++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...//////,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......------------...////////////............//////......---------......///000000000000000000000000000000000000111111111111000000111111111111000000000000000111222222222333222222222222222222222222333333333333333333333333444333333444666777777777777:::???DDDJJJRRR\\\cccmmmyyy||||||zzzvvvrrrqqqooopppzzz........................//////000111222222222222111111111111222333444555999888777777888:::<<<===???IIIXXXfffqqq{{{zzzqqqkkkiiimmmvvv{{{tttqqqvvvwwwyyyxxxxxx{{{~~~}}}|||{{{|||{{{yyyvvvtttpppkkkgggdddbbb```___cccdddcccbbbaaacccgggkkkooovvv|||}}}yyytttoooggg^^^XXXUUUSSSRRRRRRSSSQQQLLLGGG<<<999555111//////111222///......------.........///.........------------222111///...---...///000......---,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,++++++++++++***))))))((((((((())))))***++++++++++++,,,---......++++++************++++++------,,,,,,,,,,,,------***+++,,,---...000111111------,,,+++++++++,,,,,,*********++++++,,,,,,,,,......---,,,++++++******++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++---...//////---++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///............///000000//////............//////------------...///000111////////////////////////000000000000111111111111222222222111111222222222111111111111111111222222222222222222333333333333333333333333333333444444444444555666888:::;;;<<<>>>CCCJJJQQQYYYcccooowwwxxxtttzzz}}}zzz~~~}}}~~~~~~}}}/////////............---//////000111111111111111000000000111111222333444444444555666888<<<@@@CCCCCCVVVnnnwwwpppmmmlllmmmttt{{{vvvuuuvvvsssxxx}}}~~~}}}~~~}}}}}}||||||{{{wwwqqqllliiigggdddbbbaaaaaa___^^^^^^___bbbcccdddfffkkkqqqxxx}}}tttiiiaaaYYYUUURRRSSSVVVWWWSSSNNNHHHDDD===777333111222333222111000000000000000000000000000/////////......//////............//////...------,,,,,,,,,------...---,,,++++++,,,...///++++++++++++++++++++++++)))))))))((())))))******,,,,,,+++***+++,,,...///---,,,+++******+++,,,---...------,,,,,,------...------------------------///...---,,,,,,,,,,,,,,,)))******+++,,,------......,,,+++,,,------+++)))+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,...///...---++++++,,,------------------------------------------------,,,,,,,,,,,,------.....................//////000//////............//////...............///000000........................///000000000111111111111333222111000000111222333222222222111111111111111222222222333333333333333333333333444444555555555666777999:::;;;>>>AAACCCJJJQQQZZZbbbiiitttzzzuuu{{{~~~//////////////////////////////000111111111111000000000///000000111222333222333555666888<<>>888444222111222222111000000000000000---------,,,,,,,,,,,,+++)))+++---/////////...---------,,,,,,,,,------...///...,,,++++++,,,---...+++++++++++++++++++++++++++*********++++++,,,------,,,+++***+++,,,---......---,,,++++++,,,---......------,,,,,,------...------------------------//////...---,,,,,,,,,,,,***++++++,,,---......///+++***+++,,,......---+++,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,---///...---,,,,,,---------------------------------------------------,,,,,,---------.........------,,,,,,------.../////////............//////111000///...............///////////////////////////000000000111111111111222111000//////000111222222222222111111111111111222222333333333444444444333333444555666777777888777:::<<<>>>???CCCHHHLLLWWW```kkkuuu}}}|||xxx}}}vvvwwwyyy|||//////000000000111111111000000111111222111111000000000000000111222333444666777888999;;;AAAJJJQQQjjjqqqiiihhhkkkqqqxxx{{{rrrsssssstttvvvzzz~~~zzzxxxwwwuuutttlllhhhddd```^^^\\\ZZZXXX\\\WWWVVVYYY\\\eee{{{~~~~~~xxxeee___YYYUUUUUUVVVVVVUUUVVVSSSMMMFFF???999444111111111000///............//////.........---------'''))),,,///000///---,,,------,,,,,,,,,---............---,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,,,,---......------------......------,,,,,,,,,,,,------+++,,,---...///111222222......---,,,,,,,,,------,,,,,,,,,------.........)))+++---...///.........,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,---------------------------------------------------,,,,,,---............---,,,,,,,,,,,,,,,---......//////............//////222111000///............222222222222222222222222000000000000111111111111111111000000000000111111111111111111111111222222222222333333444444555555444555555777888999::::::999<<>>CCCMMM[[[eee|||}}}oookkkooossszzz|||rrrnnnppprrruuuyyy~~~}}}{{{zzzwwwrrrkkkfffbbb]]]XXXTTTVVVRRRSSSWWWWWWZZZiii|||~~~~~~mmmiiiaaaZZZVVVUUUVVVWWWYYYXXXUUUQQQJJJBBB;;;777222111000///............111111111111000000000000***+++---.........------,,,,,,,,,,,,,,,---...///------......------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++,,,...///000111222,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---***---111111///------...,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---+++---......---,,,,,,---------------------------........................,,,,,,.../////////...------------------...////////////............//////000000///////////////000111111111111111111111111000000000000111111111111111222222222222222222111000000000111222222222333222222333333444555555666555666777888:::;;;<<<===>>>CCCJJJPPPVVV___jjjsss~~~zzz{{{~~~{{{|||~~~//////000222333444555666222222333333333222222111444444444444555666777777666999>>>BBBJJJYYYkkkwwwzzzppppppvvv|||xxxooommmnnnnnnqqquuu{{{}}}~~~xxxqqqkkkfffaaa[[[VVVSSSPPPSSSXXXVVVRRR\\\kkkyyy~~~|||{{{~~~tttoooggg^^^WWWTTTVVVYYY[[[\\\\\\ZZZTTTLLLDDD>>>444333222111000000000000............------------000///...---,,,---......,,,,,,,,,,,,,,,---...///------...///...---+++************++++++,,,,,,,,,,,,,,,,,,,,,---...///000+++,,,---...---,,,+++***++++++---......---++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,+++++++++++++++++++++000444333...+++,,,...,,,------......------,,,+++++++++,,,,,,---------+++---......---,,,---...------------------------........................,,,,,,.../////////...---...............///000000//////............/////////......//////000111222////////////////////////000000000000111111111111222222444555555444222222//////000111222333333444222222333333444555666666666777888999;;;<<<>>>>>>DDDJJJSSS[[[dddooo|||vvvqqqsss{{{~~~222000///000444555444222000000000000000111111222444555555555444555777999888>>>FFFOOOZZZgggvvvzzzxxxvvvvvvzzz~~~wwwqqqmmmkkkmmmtttwww{{{~~~zzzvvvppphhh```ZZZZZZYYYXXXWWWXXXYYY[[[]]]gggkkknnnmmmnnnvvv}}}yyyyyy~~~~~~yyynnnbbb[[[ZZZ[[[]]]^^^``````]]]VVVNNNHHH???:::333///...///000111............//////000000------------------------////////////////////////...///000000000///---,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,------...//////000............//////000000---------------------------......,,,++++++---//////---++++++,,,,,,+++***///...---,,,+++*********+++...000000---++++++,,,------------------------,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++...---,,,++++++,,,---...///000111000...------.........------------......000+++''')))---111000...///////////////000111111//////////////////////////////000000///...---,,,111111111111111111111111222111111111000000//////222333444555555444333222333333333444666666666444999;;;=========AAAHHHMMMWWW]]]fffnnnvvvwwwsssnnnmmmqqqxxx111///...000222444333111000000000000000111222222222333333444444666999<<<===DDDOOO[[[ggguuu}}}wwwxxxwwwxxxyyy|||vvvpppooonnnoooqqquuuxxx}}}~~~zzztttmmmfffaaa\\\ZZZXXXVVVUUUWWWXXXZZZ\\\___aaa______dddoooxxx~~~|||~~~}}}qqqeee___]]][[[\\\^^^aaabbb^^^VVVPPPDDD???888222000111111111000000000000000//////...........................////////////////////////...///000000000///---,,,,,,,,,++++++++++++,,,,,,------,,,,,,------...///---------------------...---------....../////////---------------------------......---++++++---//////---++++++,,,,,,,,,+++......---,,,+++++++++++++++...000///---++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------......------------.........000000///...------.........------------......000,,,((()))---000000...///////////////000111111000000000000000000000000222222111111000000000000111111111111111111111111...//////000111222333333222333333333333333333222333333444555777888888888999;;;>>>AAAEEENNNYYYaaajjjqqqzzzwwwqqqnnnkkkkkkqqq{{{000///...///111222222111111111000000111111222333222222333444666999>>>BBBHHHPPP]]]jjjvvv~~~wwwuuusssqqqssswww}}}{{{rrrllllllnnnpppsssvvvxxx{{{{{{uuuoookkkbbb```\\\XXXVVVWWWXXXYYY[[[\\\\\\[[[ZZZ[[[___bbbkkkoooyyy|||~~~sssgggaaa[[[ZZZ\\\```eeeeee```ZZZNNNIII@@@999555333222111000111222222111000...---/////////////////////////////////////////////////////////000//////...---,,,,,,++++++++++++,,,,,,------,,,,,,------...///.........---,,,++++++***,,,,,,------------......---------------------------......---,,,,,,---///...---++++++,,,---,,,+++---,,,,,,++++++,,,,,,---,,,---///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,---...//////.........//////............///000///---------///......------------......000---******---//////---///////////////000111111111111111111111111111111333222111000///000111111111111111111111111111111//////000111222333444444333333222222222222333333444444555666777999:::;;;===@@@DDDJJJSSSbbbrrr~~~~~~uuuppppppooopppttt|||000000000000111222222111222111111111111222333333444444555666999>>>DDDIIIUUU]]]jjjvvv|||sssnnnooosssvvv{{{xxxrrrsssmmmkkkooosssuuuwww{{{||||||wwwtttmmmiiiddd___\\\[[[\\\]]]_________``````^^^\\\YYYYYY]]]fffrrr|||~~~}}}~~~qqqiiiaaa]]][[[^^^dddgggeeeaaaZZZTTTKKKBBB<<<777333111///000111222111000...---................................................//////////////////......,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---//////...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...---,,,---///...,,,++++++,,,---,,,+++,,,+++++++++,,,,,,---...,,,---...------,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---...///000000///...------...//////---------///......------------......000...,,,,,,---///...---///////////////000000111222222222222222222222222222000...------...000111111111111111111111111111333333333333222222222222444333222111111222333444555555666666777999;;;>>>DDDHHHOOOXXXfffzzz}}}xxxtttrrrxxx{{{111111222222222222222333222222222222222333333444444555666777;;;BBBJJJPPPaaahhhttt}}}ssslllhhhkkkttt{{{|||uuuooojjjpppmmmnnntttyyyzzz}}}}}}zzzuuurrrlllgggcccaaaaaabbb``````bbbeeeeeeaaa[[[UUURRRRRRWWW___kkk}}}{{{uuuooohhhaaa___aaaddddddcccccc^^^VVVMMMEEE>>>777333......000000000000///...------------------------------------------------//////........./////////---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---//////...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,+++---------------------------...//////------...///---,,,***+++,,,------,,,++++++++++++,,,---......------,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---,,,...///...---,,,...///......------------......///...------.........---///////////////000000111222222222222222222222222111000///------///111222111111111111111111111111333333333333444444444444555444333222222333444555555666777777777:::???CCCJJJQQQ\\\kkk~~~{{{yyyzzz|||~~~111222333333222111222444333333222222333333444555444555666:::???IIISSS[[[mmmsss|||vvvlllfffdddhhhsss~~~}}}sssppppppnnnlllmmmmmmqqqxxx}}}~~~zzzwwwsssnnnjjjhhhgggfffdddfffjjjllljjjddd\\\UUURRROOOOOOTTT]]]nnnzzzqqqiiieeecccccccccfffbbb]]]VVVOOOGGG>>>999111111000000000000//////------------------------------------------------///............///000000------,,,,,,,,,,,,------------,,,,,,------...///.........---,,,++++++***------,,,,,,,,,,,,++++++------------------------,,,...000000...---...///---+++***+++,,,------,,,++++++++++++,,,,,,---......,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,.........//////.........,,,---......---,,,...///......------------..............................///////////////000111111222222222222222222222222222222111000111222333444111111111111111111111111000111222444555777888999555555444444444444555555666888:::;;;<<>>AAADDDLLLWWW```iiiuuu///111333222///...000222444333333333333444555555999;;;@@@GGGRRRaaapppzzz{{{tttnnnfffaaacccgggooo~~~vvvjjjmmmqqqsssssstttuuuwwwxxxwww{{{~~~{{{xxxuuussstttxxx{{{yyypppdddYYYSSSOOONNNOOOQQQSSSXXXeeerrr~~~zzznnngggfff^^^___```aaa^^^XXXOOOHHH>>>;;;777333000//////000////////////////////////111111111111111111111111///...------...///000111...------,,,,,,------...++++++******++++++,,,---,,,,,,---......//////000.........------,,,,,,,,,------------------------,,,...000111///.........---+++******,,,......------,,,,,,++++++,,,,,,---///,,,******---//////...////////////////////////,,,,,,,,,------.........+++,,,,,,---...///000000...---,,,++++++,,,---...+++,,,------,,,,,,...///.........------.........+++---////////////000111///////////////000111111111111111111111111111111...///000111111111111111111111111111111111111111444555555555666666777777555666777888888777666555777;;;AAAEEEKKKUUUbbblll|||000111111111111222222222555222111333444333666;;;<<<>>>EEEPPP^^^nnnuuuooogggaaa___gggrrr~~~zzzlllfffgggkkkpppsssvvvxxx{{{}}}}}}yyywww{{{||||||wwwmmmaaaXXXRRRQQQQQQRRRTTTWWW[[[^^^```iiiooo~~~nnnddd___aaadddgggfff```YYYSSSEEE???777444555666333///222111///...------...///000000000000000000000000111111000...---,,,+++***.........------,,,,,,,,,(((+++......,,,+++,,,...+++,,,...000111111111000,,,,,,------------.........,,,******+++++++++)))...//////---+++,,,000333/////////...---+++***)))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))+++,,,+++))))))***+++///...---,,,+++,,,,,,------------.........//////......................../////////......---------------------------------------............------000000000000000000000000000000000000111111111111000111111111111222222222111111222222222333333333444111000111555777777555777777777777999;;;===???===AAAIIISSS^^^lllyyy111111111111222222222222333000111444555444777<<>>@@@HHHMMMVVVbbbqqq111111111111222222222333333111333666777666:::@@@JJJRRR___mmmzzz{{{ooohhhhhhjjjiiippp}}}qqqeeeccchhhlllooosssxxx|||}}}yyy|||uuukkkaaaZZZVVVVVVVVVWWWXXX[[[]]]___```___```iiixxxtttnnngggeeeffffffdddaaa]]]VVVKKK@@@888333222333000000000////////////...000000000000000000000000//////.........---------...------------,,,,,,,,,+++---------+++++++++---,,,,,,,,,,,,,,,+++***)))******++++++++++++,,,,,,///---++++++,,,---,,,+++---///000000///...000111000///...,,,++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,...///...---,,,---//////...------,,,---------,,,,,,,,,---------.................................------------,,,,,,,,,------------------------........................////////////////////////000000000111111111222222111111111111222222222333444444444444555555555555666444333444666777777666666888:::<<<>>>AAAEEEHHHWWW___kkk{{{111111111222222222333333555444666999999999???FFFRRR^^^mmmzzztttjjjhhhkkkqqqsss}}}uuuiiifffjjjnnnpppvvvyyy}}}||||||zzzuuunnngggcccaaa[[[[[[\\\]]]___```aaabbb``````eeeoooyyyyyylllddddddffffffddd```\\\TTTJJJ@@@999777777///////////////......---////////////////////////---.....................---------------------------------,,,+++++++++,,,,,,,,,,,,,,,++++++******,,,,,,,,,---------......///---,,,,,,---...---,,,---...///000000/////////000///---+++***+++---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...///.........------------...,,,,,,,,,,,,------------........................---------------,,,,,,,,,........................//////............//////////////////////////////000000111111111222222222111111111222222222333333222222222333333333333444777666555666666777888888999;;;<<<>>>BBBIIISSSZZZhhhsss111222222222222333333333555444666999999;;;CCCMMM___lll{{{}}}yyysssnnnpppwww}}}wwwqqqjjjiiilllpppsssttt{{{}}}~~~~~~}}}yyysssnnnkkkjjj``````aaabbbbbbcccccccccccccccfffmmmsssyyysssgggcccdddddddddaaa```]]]VVVKKKBBB;;;888000000//////...---------////////////////////////---------...............------------------------...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------.........---+++,,,---......---------...///000000///...///...,,,++++++,,,---///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///---.....................,,,,,,,,,---------..............................------------------------........................000///............///000000000000000000000000000111111111111222222222222111222222222222333333333222222333333333444444444777777777777777888999;;;;;;===???AAAHHHTTTeeeqqq222222222222333333333333333333555888:::???LLLXXXppp}}}~~~zzzwwwwwwwwwwww}}}yyyllliiiggggggkkkqqquuuxxx}}}~~~yyytttpppooohhhhhhiiiiiiiiiiiihhhhhhggggggjjjpppssswww{{{llldddaaabbbdddddddddddd___WWWLLLAAA:::555333111///...---......000000000000000000000000------..................,,,,,,,,,------------...---,,,******+++---...---------,,,------...///000******++++++++++++,,,,,,---,,,++++++---...---------,,,+++,,,...///...---...---,,,,,,,,,---...///++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))***,,,,,,++++++,,,...------...////////////...---------.........//////........................---------............///........................111000///......///000111000000000000000000000000111111111222222222222333222222222222333333333333444555555555666666666666666888999999999999<<<>>>>>>AAAEEEKKKUUUfff|||222222222333333333444444444444777<<<@@@III[[[kkk~~~~~~xxxvvvyyy~~~sssjjjeeegggiiikkknnnrrrwww{{{|||}}}~~~{{{xxxwwwuuuvvvvvvwwwvvvuuusssrrrooooooqqqttttttwwwsssgggbbbccceeeeeeeeeeeeeeeaaaXXXLLLCCC;;;999555111//////000111000000000000000000000000..................------,,,,,,,,,---------......---***((())),,,...////////////---,,,,,,------...******++++++++++++,,,,,,,,,+++******,,,------,,,...+++)))))),,,...---,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------+++++++++,,,,,,---------(((***,,,,,,++++++---...,,,---...///000000///............/////////000000................................./////////000000........................111000///......///000111222222222222222222222222111111111222222222333333222222222333333333444444555555555555666666666666555777::::::999;;;>>>AAADDDJJJSSS]]]kkk~~~222222333333333444444444777777;;;AAAGGGTTThhhzzzzzzwww|||wwwlllhhhfff^^^eeemmmsssuuuwwwzzz}}}zzz{{{}}}~~~~~~~~~}}}yyywwwwwwwwwuuuvvvxxxjjjcccdddhhhdddccccccfffgggbbbWWWMMM@@@===888333000111222444000000000000000000000000//////.........---------,,,,,,,,,------.........,,,***'''(((,,,///000000111000...,,,+++++++++,,,,,,,,,---------.........,,,***))))))+++------,,,...+++((((((***------,,,++++++,,,---............++++++,,,,,,,,,---------+++++++++,,,,,,---------)))***,,,,,,,,,,,,---///,,,---///000000000///...////////////000000000000.........................../////////000000111111////////////////////////222000///......///000222222222222222222222222222111111222222222333333333222222333333333444444444333333333444444444555555555777:::::::::;;;???CCCJJJSSSaaannn}}}888555333222333444555555>>>:::===JJJXXXeeevvv{{{}}}wwwnnniiigggiiiiiillloootttxxx{{{|||}}}~~~{{{xxxxxx{{{zzzqqqiiidddbbbcccdddfffhhhiiieee```[[[LLLFFF>>>777333222222222000111111111111000000///////////////////////////000000//////.........---------------------------------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---000000000000///...---,,,***))))))+++......,,,)))$$$'''***---///...---,,,------------------------++++++,,,,,,---...//////,,,---......//////............////////////......***+++---///000000///.......................................////////////...///111222333333333222............////////////222222222222222222222222555555444333333444444444666555444555666777777777;;;999;;;???@@@???FFFPPPUUUcccttt444333111111222444555666;;;;;;CCCSSScccppp~~~{{{zzzzzz}}}|||pppllljjjkkkmmmnnnppptttxxx{{{~~~|||{{{}}}{{{rrrjjjdddaaa]]]^^^aaaeeehhhgggccc___UUUNNNCCC:::555444333333000000111111111000000000////////////////////////000/////////............------------------------------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,------......///////////////,,,******+++......---++++++,,,...000000///...---------------------------,,,,,,,,,------.........,,,---......//////............////////////......+++,,,---...//////////////////////////////////////////000000000111111111,,,---...///////////////000000000111111111222222222222222222222222222222555444444333333333444444333333333444666777777777777777;;;BBBEEEHHHQQQZZZhhhwww333222222333444666777888<<>>AAAOOOWWWbbbooo|||uuunnnmmmqqqvvv~~~{{{vvvuuuyyy|||{{{zzz{{{~~~~~~~~~~~~}}}yyyrrrmmm```___]]]^^^aaadddfffgggfffccc]]]VVVNNNDDD999333333333222111111111111222000000000000000000000000.........///////////////...........................................................................------,,,,,,------...------...//////000////////////...---,,,---...000,,,,,,***)))***+++---................................................------...//////000000////////////000000000000//////000///...------///000111////////////////////////......///000111222333444444333222111111111222333000000000000111111111111222222333333333444444444444333333333444444555666777999::::::999;;;>>>AAAHHHOOOYYYeeevvv|||vvv|||444555666666666;;;CCCIIIXXXaaalllvvv{{{sssooorrryyy~~~wwwtttrrruuu|||~~~~~~~~~{{{hhhddd^^^\\\^^^bbbfffiiifffeeeccc___XXXLLL@@@888777666444222111111222222000000000000000000000000.........///////////////.............................................................../////////......------------.........///////////////...---...//////...,,,,,,---///,,,,,,++++++,,,...///000..........................................//////......///000000000000//////000000111111000000///000//////...//////000000////////////////////////---......///000111222222111111000000000111111222222222333333333444444444222222333333444444555555444444444444555666777888666888:::999999<<>>IIIWWWbbbnnnyyyzzz|||}}}xxxtttrrrwwwwww|||}}}~~~vvvhhhaaaaaadddfffjjjiiihhhfffaaaYYYPPPJJJ===;;;888555333222222222000000000000000000000000---.........//////000000////////////////////////////////////////////////---.........//////000000......------------......------...///000000//////+++...000000---++++++,,,,,,,,,------------------////////////////////////,,,------...///000111111...//////000000000000000000000111111111111000000...///000111111000///...111111111111111111111111000000000000000111111111...///111222333333333222111111222222222333333333222222333333444555666666666666666666777888::::::999;;;===>>>AAAIIIUUU___ppp999999:::>>>HHHUUUbbbkkkyyyyyy~~~wwwooollloooxxx|||~~~uuudddaaacccdddggghhhiiijjjhhhbbbZZZTTTLLLFFF===555000000222444333333222222111222222222000000000000000111111111///////////////.........---------.........//////------------------------................................................+++,,,.../////////...---,,,,,,+++,,,---///111222000000//////.........---////////////////////////111111000000//////......////////////////////////......//////000000111111///000111222333222222111/////////000111111222222000111111111111222222222555555444333333333333444555555444444444555555666777666666666888888777666???>>>AAAHHHMMMUUUeeeuuu888:::>>>EEEQQQ```nnnwww~~~}}}zzzwwwssssssvvvzzz~~~}}}|||}}}}}}}}}~~~iii```___```eeefffhhhjjjjjjfffaaa\\\PPPKKKBBB999444222333444333333222111111111111222000000000000000000000111/////////////////////000---------.........//////------------------------................................................,,,---......///.........222111///---,,,,,,,,,,,,000/////////.........---////////////////////////000000000000////////////000000000000000000000000000000000000111111111222///000111222222222222111//////000000111111222222111111111111222222222222333333333222222333333444555555444444555555666777888777777888:::;;;<<<<<>>FFFPPP]]]lllzzz}}}}}}yyyyyyyyyyyyyyy|||}}}~~~~~~|||{{{{{{{{{{{{{{{}}}~~~rrrddd```___ggghhhiiikkkllljjjeeebbbWWWRRRIII@@@999555444444333222222111000000111111111111000000000000000000.........///000000000111------........./////////------------------------...................................................------------...//////------,,,------...///000/////////...............////////////////////////////////////000000000000111111111111111111111111111111111111222222222222///000111111222222111111//////000000111222222222111111111111222222222333111111111111222333444555555555555555555666777888888888888999;;;>>>AAACCCGGGKKKSSS___lll|||<<>>AAAIIITTT]]]dddvvvUUUaaarrr}}}~~~|||yyyxxxzzzyyy|||}}}}}}{{{yyyvvvrrrooonnnnnnmmmllliiihhheee___WWWNNNEEE@@@777666555333222111111111222222111111000//////...////////////////////////.../////////000000000000------------------------................................................,,,---......///.........((())),,,...000111111111,,,,,,,,,------.........////////////////////////......//////000000111111////////////////////////111111111000000000//////222111000///...//////000000111111222222333333444222222222333333333444444333333333444555666777888777888888888999;;;<<<===<<<>>>@@@CCCHHHSSSbbbmmmwww___kkkyyy}}}}}}~~~yyyvvvwww|||}}}{{{zzzzzzzzz}}}|||}}}{{{|||~~~}}}wwwrrrooommmkkkjjjkkkkkkiiiddd\\\SSSJJJEEE888777555444333222222222222222222111000//////...111111111111000000000000////////////000000000000------------------------................................................+++,,,.../////////...---....../////////...,,,+++,,,,,,,,,------.........////////////////////////////////////000000000000000000000000000000000000333222222222111111000000222111000.........///000000111111222222333444444222222333333333444444444333333333333444555666666888888888999:::;;;===>>><<>>???BBBIIIUUUfffzzz{{{qqquuu}}}}}}xxxuuuzzz}}}}}}}}}~~~}}}wwwsssrrrqqqooommmkkkhhhccc^^^ZZZPPPJJJBBB;;;777555444333222222111111111000000000///////////////////////////////////////............---,,,---...///...,,,...,,,,,,,,,...///...---......---...000000...---......---,,,,,,,,,,,,---222000......///000///...........................,,,,,,,,,------...//////000111111222222111111000111111111111111111111111111111111111222222222222222222222222222111111111111222222333444444555555444444444444555555555666555555555555666777888888777777888999:::===???@@@DDDHHHRRRcccyyyzzzssszzz}}}{{{|||~~~}}}yyyxxxuuussspppnnnkkkgggbbb___XXXRRRHHH@@@:::777444222222222222111111111000000/////////000000/////////000000//////......---------,,,++++++------,,,+++---,,,+++,,,.........------------...//////............---,,,,,,,,,,,,---000///------...//////...........................***+++---...////////////000000111111111111000000//////000111222333444444111111111111111111111111222222222111111111111111111111222222333444444444555555555555666666666666555555555555666777888999999:::;;;;;;<<<>>>AAADDDKKKQQQ___sssyyyxxx|||~~~}}}~~~|||yyywwwtttqqqnnnjjjeeeaaa]]]WWWMMMEEE>>>999444111222222222222111111111111//////000111111000//////000000//////......------000///...///000111000...---,,,+++,,,.........---+++,,,........................---,,,,,,,,,,,,---...---+++,,,---......---........................***+++---///000000///...000000000111111000000000111111111111111222222222000000000000000000000000111111111111111111111111000000111111222222333333555555555666666666777777666555555666666777888999999:::;;;;;;<<<>>>CCCGGGRRR\\\nnn{{{|||{{{||||||{{{zzzxxxuuusssnnniiieeeaaa\\\TTTLLLDDD>>>777333333222222222222111111111//////111111111111/////////////////////.........///...------//////...---...,,,,,,,,,...///...---***,,,.........---...///......---,,,,,,,,,,,,------,,,***+++,,,...------........................+++,,,...///000000///...///000000111111000000///444444333222000///...---000000000///////////////000000000111111111111111///000000111111222333333555555555555666666666777666666666666777888999999999:::;;;;;;<<<@@@HHHNNNZZZiii}}}~~~zzz|||{{{{{{zzzxxxtttnnnjjjeeeaaa[[[TTTMMMEEE===888333333222222222111111111...///111222222111///............///////////////---,,,++++++------,,,+++...---,,,---///000///...))),,,......------...000......---,,,,,,,,,,,,------,,,++++++---......---..............................///////////////...//////000000000000//////222222111000000///......111111111000000000/////////000000000111111111222000000111222222333333444444444555555555666666666666666666666777888999:::;;;<<<>>>>>>AAAHHHTTT]]]hhh||||||}}}~~~}}}yyy{{{{{{|||}}}}}}yyysssooohhheee```ZZZSSSKKKBBB<<<333333333222222222111111...000111222222111000...---.........//////000000000///......000000///...///...---...000000000///(((+++......---,,,...000......---,,,,,,,,,,,,---...---,,,,,,.../////////........................////////////............//////000000000000//////,,,---...///000111222333333222222222111111000000//////000000111111111222111222222333333444555555444444444444555555555666666666666666777888999:::>>>@@@BBBCCCGGGQQQ```jjjvvvzzz{{{~~~}}}wwwoookkkfff```]]][[[UUUIII???:::888555444444333111///111111111111000000000000////////////////////////---------.........//////------------------------........................,,,,,,,,,------.........//////////////////......---------,,,,,,+++++++++---------.........//////000000000000////////////333333333222222222111111222111///......///111222222111111111000000//////444444444555555555666666333444444444555666666666777555444444555777888888>>><<>>;;;777444333222222111111111111111000000000000////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................---------,,,,,,,,,++++++---------.........//////000000000000000000000///222222111111000///......222111111000000111111222222111111111000000000000222222333333333444444444333444444555555666666777666666555666777999::::::>>>>>>EEESSS```ooo}}}rrrllleeebbb```\\\UUUOOOEEE@@@999444222222222222111111111111000000000000////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------......---------------,,,,,,,,,------........./////////000000000000000000000000222222111000//////......222222222333333222222222111111111111111000000000111111111111222222222222444444444555666777777777666777777888:::;;;<<<===BBBFFFRRRcccttt~~~tttooogggcccaaa^^^ZZZVVVKKKEEE;;;444111111222333111111111111000000000///////////////////////////.................................................................................------,,,,,,,,,,,,,,,,,,---------------.........---------------............////////////000000000000000111111111222222222222222222222222111222444555555444222111111111111111111111111111111111111111222222222222444444555666777777888999888888:::::::::<<<>>>???IIIRRRbbbttt}}}~~~wwwrrrjjjeeebbb```]]]ZZZQQQJJJ???777222111111111111111111111000000000///////////////////////////.....................---.........................................................------,,,,,,,,,,,,,,,,,,---------......................................./////////000000///000000000111111111222...///000111222333333444111222444666666444222111111111111111111222222222222222222222333333333333444444555666777888999:::999;;;;;;;;;;;;<<<@@@CCCOOO]]]qqq|||wwwpppjjjeeebbb___]]]VVVOOOFFF===777444222000111111111111000000000000////////////////////////...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---......//////.........///////////////....../////////000000000///000000111111222222222,,,,,,---...000111222222111222444555555444222111111111111222222222222222333333333333444444444555444555666777888999:::;;;:::<<<<<<<<<;;;???FFFKKKWWWiii~~~xxxqqqkkkfffcccaaa[[[UUUMMMEEE>>>999444111111111111111000000000000//////////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------...//////000000....../////////000000000.../////////000000000000///000000111111222333333............////////////111222333444444333222111111111111222222333333333333333333333444444444444444555666777999:::;;;<<<:::;;;======>>>DDDNNNWWWeee{{{~~~zzz~~~vvvooojjjfffddd^^^YYYRRRKKKCCC<<<555111111111111111000000000000//////////////////////////////.........---------////////////////////////........................,,,,,,,,,------.........------......///000111111.../////////000000111111////////////000000000000///000000111222222333333222222222111000000//////222222222333333222222222111111111222222333333333222222333333333444444444444555666888999:::;;;<<<999;;;======@@@IIIVVV```sss{{{|||ssslllhhhggg```\\\WWWQQQJJJBBB999444333111000111222222111000000000000000000000000000000///------///000///......------------...//////...............///000000............---,,,+++***////////////////////////////////////////////////////////////000000000000........................111111111000000000000000222222222222222222222222555444444333333222222111111111222333444444444444888666555666888:::<<<<<<<<<;;;>>>CCCFFFMMM^^^oooxxxnnniiigggaaa^^^ZZZTTTNNNEEE<<<666555333111111111111000...000000000000000000000000000///---...///000///...///............///000000//////...---------......//////...------,,,++++++////////////////////////////////////////////////////////////000000000000111111111111111111111111222222222111111111111111222222222222222222222222111222222333333444444555111222333444444555444444777777666777999;;;;;;<<<<<<>>>CCCKKKPPPXXXiiixxxssskkkhhhcccaaa^^^YYYSSSJJJAAA;;;777555222111111000///---000000000000000000000000000///......000000///...///////////////000111111000000///...------------000///...,,,,,,,,,,,,---////////////////////////////////////////////////////////////000000000000333333333333333333333333222222222222222222222222222222222222222222222222111222222333333444444555111222333444555555555555777777888999:::;;;<<<<<<===AAAIIITTT]]]iiizzzzzzooojjjeeedddaaa]]]WWWOOOEEE???888555222111111111000///000000000000000000000000000///...///000111///...//////......//////000111000000///.........//////111///---,,,+++,,,...///////////////////////////////////////////////////////////////000000000000222222222222222222222222111111111222222222222222222222222222222222222222555444444333333222222111222333444555555666666555666888:::;;;;;;<<<===>>>>>>CCCMMMYYYhhhyyy|||{{{|||~~~}}}}}}|||yyyyyy{{{|||vvvooohhhfffccc___ZZZSSSJJJEEE999666333222222333222222111111111111111111111111000//////000111111000.........------......///000////////////000111222333111///---,,,,,,---...///////////////////////////////////////////////////////////////000000000000111111111111111111111111000000000000111111222222222222222222222222222222555444444333333222222111333333444555666666666666666888:::;;;;;;<<>>999666444333222111111111111111111111111111//////000111333222000---...............//////000------------...///111111.............../////////////////////////////////////////////////////////////////////000000000000222222222222222222222222//////000111111222333333222222222222222222222222111222222333333444444555444444666777777777777777555777:::::::::>>>EEELLLPPP\\\jjjyyyyyyttttttsssssstttxxx~~~~~~}}}~~~zzzyyy|||~~~}}}}}}tttpppjjjeeeaaa]]]YYYVVVGGGBBB<<<777444222000///111111111111111111111111//////000222333222000---///////////////000111111------,,,,,,,,,------...---...//////000//////...////////////////////////////////////////////////////////////000000000000111111111111111111111111000000111222333333444444222222222222222222222222555555444333333222222111444555666777888888888888555777999999999>>>GGGOOOVVVddduuu~~~zzzwwwyyyzzzyyyzzz}}}zzz}}}zzzwwwyyy~~~~~~{{{~~~vvvjjjgggfffbbb[[[XXXPPPIII@@@888444333333333111000000000000000111222222222111000///...------///...---------...000111111111000000//////..............................000000//////......------////////////////////////000000000000111111111111000111111111111222222222000000111222333333444444444444444444444444444444333333333444444444555555333333444555777888:::;;;<<<::::::<<<>>>BBBMMMXXXeeesss{{{}}}}}}~~~{{{yyy{{{}}}~~~~~~pppjjjhhhbbb]]]ZZZSSSMMMDDD<<<888555444444222111111000000000111111000000000000//////////////////.........///000111111000000000/////////...........................///////////////.........////////////////////////000000000000111111111111111111111111222222222222222222222333333444444555444444444444444444444444444444444444555555555666555555555666777999:::;;;<<<;;;===@@@CCCIIIUUUaaarrr|||}}}~~~}}}yyypppiiiccc^^^^^^WWWRRRIIIAAA<<<999666444333333222111000000000000.../////////000000000111000////////////000111222000000000000////////////...........................///////////////000000////////////////////////000000000000111111111111111111111111222222222333444444444444444444444444444444444444444444444444444444444555555555666666777777777777888999:::;;;======AAAFFFKKKRRR```nnn~~~|||{{{zzz{{{{{{{{{{{{~~~~~~vvvkkkccc______[[[VVVNNNFFFAAA<<<777555555444333222111000000000////////////000000000000000000000000000111111222000000000000////////////..............................//////000000000111///////////////////////////000000000111111111111111111111222222222333333444444444444333333333333444444444444555555555555333333444444444555555555888888888888999999:::;;;===@@@EEELLLQQQZZZkkkzzz{{{xxxxxxyyyzzz||||||{{{{{{{{{}}}~~~|||~~~zzzwww{{{~~~~~~~~~~~~pppddd```aaa]]]YYYRRRKKKEEE???999555555555333222111111111111111111111000///.........///000000111111111111111////////////000000000000////////////////////////.../////////000000111111000000000000000000000000///000000000111111111111111222222222222333333333333333333222222222222222444444444555555666666666222333333333444444444444999999888888999:::;;;;;;>>>AAAIIIQQQXXXbbbuuu~~~|||zzzvvvttttttwww{{{~~~~~~}}}}}}~~~{{{vvvvvv|||~~~{{{{{{~~~~~~yyywwwsssxxx}}}}}}~~~~~~~~~xxxiiidddeee___\\\VVVPPPJJJCCC;;;777555555444333222222222222222222111000///...------...///000111111111000000////////////000000000000///////////////////////////000000000000000000111000000000000000000000000000000000000111111111111222222222222333333333333222222222222222222222222444444444555666666777777333333333444444444555555888888888888999:::;;;<<<>>>CCCMMMXXX```lll{{{xxxyyyxxxvvvvvvxxx}}}uuurrrnnnqqqyyy|||yyyxxxwwwzzz|||wwwvvvtttyyy{{{}}}~~~|||~~~qqqjjjkkkaaa___ZZZUUUOOOGGG???:::555444333333333333444444111111000000//////......---...///000000000//////.../////////000000000111////////////////////////111111111000000000000000000000000000000000000000000000000000111111111111222222222333333333444444111222222222333444444444444444444555666777777777555555555555666666666777666666777777999:::<<<<<<>>>EEERRR___jjjyyy}}}|||{{{zzz{{{~~~{{{nnnkkkjjjnnnyyy}}}{{{yyytttuuuzzz|||vvvtttvvv{{{zzz|||~~~{{{~~~xxxooopppcccaaa]]]XXXRRRJJJBBB<<<444444333333333444555555////////////000000000000,,,---///000000000///....../////////000000111111000000000000000000000000222222111111000000//////000000000000000000000000000000000000111111111111222222333333333444444444222222333333444555666666444444444555666777777888777777777777888888888888555555666777888:::<<<===>>>GGGUUUdddppp}}}vvvkkkgggfffnnn}}}~~~}}}zzzyyyvvvxxxxxxrrrtttwww{{{|||~~~}}}tttmmmhhhccc]]][[[YYYRRRFFF<<<<<<:::777555444444333222222111111000000000000000222222111111000/////////000000000000////////////......---......///000111000111111111111222222222444333333222111000//////000000000000000111111222000111111111111222222222333333333444444444555555555555555555666666666666555444444444444555666666999999999999999;;;===>>>HHHQQQ]]]jjjzzzyyyqqqhhheeefffooo}}}}}}zzzyyyxxxwwwuuuyyywwwsssvvv|||~~~uuukkkeee```^^^\\\WWWKKKBBB===:::777555444444333222222222111000000000000000000000000000000111111111000000000000000000000////////////...//////000000000000111111111222222222111111111111111111000000111111111111111222222333111111111111222222222222333333333444444444444555555555555555666666666666555555444444555555666777777888888999:::===@@@CCCHHHSSScccuuu}}}rrriiidddcccfffppp}}}|||wwwuuuuuuuuuuuuuuu{{{}}}tttssswww}}}oooiiibbb``````[[[RRRJJJ>>>;;;777555555555444333222222111000000000000111...//////000111111222222000000000000000000000000111111000/////////000000000000000111111111222222/////////000000111111111222222222111222333333444111111111111222222222333333333333333444444444444555555555555666666666666555555555555555666777777666777999:::;;;???DDDHHHNNNZZZooowwwkkkcccaaaccciiisss~~~yyyuuusssssstttuuuuuu||||||uuuppprrrxxxrrrkkkccc``````^^^VVVOOOAAA===999666555555555444333222111111000000111111//////000000111111111111000000000000000111111111222222111000000///000000000000000000111111111111///////////////000000000222111111111111222333333111111111222222222333333222222333333333444444444555555555555666666666666666666555555666666777888666888999:::;;;@@@GGGLLLXXXeee{{{zzzqqqggg```aaadddlllwww~~~zzzvvvtttsssuuuvvvvvv~~~}}}yyyuuussspppnnnsss{{{wwwnnnddd``````^^^XXXRRREEEAAA<<<888666666555555333222222111111111111111111111111111000000/////////000000000111111111222222222111000000///000000//////000000000111111111111111111000///......---000000000000000111222222111222222222222333333333222222222333333333444444555555555555666666666666777666666666666777888888888:::;;;;;;<<>>:::888666555444333222222111111222222/////////000111111222222///000000111222222333333...............///000111////////////000000000000111111111111222222222222222222111111222222333444222222333333333444444444111111222222222333333333555555555555666666666777888888888777888888999:::888<<>>GGGPPPZZZlll|||wwwrrrkkkccc^^^\\\\\\]]]aaagggqqq{{{yyypppkkkfffbbbeeekkkwwwxxxhhhaaa^^^]]]^^^aaa```ffflllqqq|||}}}}}}~~~sssmmmfffbbbbbb[[[VVVNNNDDD===888666666555444333222111111111111222222222111111111111000000000000000000000000000222222222111111111000000///////////////000111111222222222111111111000000222111111000000111111111333333333222222222111111333333444444444444555555444555666666777777666666777888888888777777888:::===<<<@@@JJJUUUcccuuu|||wwwrrrmmmfff___YYYWWWXXXXXX]]]dddooozzz{{{ssskkkeee```^^^cccjjjxxxrrrggg]]]ZZZ[[[\\\___cccccciiipppyyy}}}{{{|||~~~~~~yyyooohhheeeeee```[[[SSSJJJAAA;;;777555777666444333111000000000222222222111111111111000111111111111111111111111222222111111111000000000///////////////000111111222222222111111111111111111000000000000000111111222222222222111111111111333333444444444555555555444555666666777777666666888999999999888888:::<<<===>>>EEEPPP^^^ppp~~~wwwrrrmmmiiiaaaZZZVVVTTTTTTUUUZZZbbbnnnxxx~~~~~~}}}vvvooohhhbbb^^^]]]dddmmmyyyxxxggg___XXXYYY[[[]]]aaafffkkkrrrzzz~~~||||||}}}}}}}}}{{{{{{rrrjjjfffeeeaaa]]]WWWOOOFFF???999666666555444333222111111111222222222111111111000000111111111111111111111111111111111111000000000000///////////////000000111111111111111111111111111000000//////000000111111222222222222222222222222333333444444555555666666555555666777777777777777777888999999888999;;;======AAAKKKXXXiii~~~|||}}}|||tttooohhhddd]]]WWWSSSRRRSSSTTTYYYaaalllsssvvvvvvuuutttooojjjddd```\\\]]]fffppp{{{yyyjjjaaa[[[WWWYYY\\\^^^bbbhhhsss|||}}}}}}~~~}}}{{{zzzzzz~~~wwwmmmhhheee___]]]YYYSSSLLLCCC===999444444333333222333333333222222222111111111000000000000000000000000000000111111111000000000/////////////////////000000111111111111111111111111111000000000000000111222222444444444444444444444444333333444555555666777777555666666777777777777777555777888888888999;;;>>>???GGGRRRaaattt}}}~~~yyyqqqkkkccc___YYYTTTQQQQQQSSSTTTXXX___hhhmmmnnnmmmlllmmmgggdddbbb___\\\^^^hhhsssoooaaa[[[WWWUUUWWWZZZ]]]cccjjjzzz~~~~~~~~~}}}}}}}}}~~~ssskkkfff___^^^\\\XXXQQQHHH@@@;;;444444333333333333444444222222222111111111111000000000000000000000000000111111000000000////////////////////////000111111111111111111111222222222000000000000111222333444444444444444555555555555333333444555666777777888555666777777888888777777555666888888999:::<<>>AAAJJJWWWggguuuxxxvvvuuuyyy|||qqqggg```ZZZWWWRRRNNNMMMNNNQQQSSSRRRYYY```cccbbbbbbdddgggcccdddeeefffeeegggrrr~~~vvvcccWWWQQQNNNOOOUUU[[[bbbmmmwww~~~~~~||||||~~~~~~}}}}}}|||~~~vvvnnndddeeedddaaaYYYNNNDDD===888777666444333222111111222222222111111111111000222222222222222222222222000000000000///////////////////////////000111111000000111111222222222222222222222222333444555666222222222333333444444444333333444555666777888999666666777888888888888888666888:::;;;;;;===@@@BBBNNN]]]nnn|||vvvrrrxxxvvvmmmeee```WWWSSSNNNJJJHHHJJJMMMPPPVVVZZZ^^^```^^^^^^```bbbggggggiiikkkkkknnnxxxlll[[[TTTQQQVVVVVVZZZcccgggqqq~~~}}}|||~~~xxxqqqiiifffbbb___[[[UUUMMMFFF===666333555777555333444111111000000000000111111111111111111111111111111000000000000000000000000///////////////000111111666666555555444333222222000000111222222333444444222333444444555555444444444444555555666777777777777777777777888888888888<<<999777999:::<<>>777666666444222333222111111000000111111222333333333333333333333333000000000000000000000000000000//////000000111222333333333222222222111111222222222222222222222111222333444444555555444444444444555555666777777777555555666666666777777777777777999===BBBJJJYYYgggqqq}}}xxxwwwmmmfffllluuu}}}yyyqqqhhh^^^XXXNNNLLLIIIGGGGGGJJJMMMOOORRRUUUZZZ]]]bbbjjjttt|||{{{www^^^TTTUUUUUU]]]bbbmmm}}}|||}}}}}}}}}|||~~~}}}~~~~~~{{{wwwrrrnnnjjjddd\\\UUUIII@@@999777777555555666222222111111111111222222222222222222222222222222000000000000000000000000000000000000000111222222333333222222222222222222222222222222222222222111222333444444555555444444444444555555666777777777666666666666777777777777888888:::>>>CCCLLL^^^mmmyyy|||zzzvvvlllfffmmmwww~~~wwwooofff]]]WWWKKKJJJHHHFFFGGGJJJMMMOOOTTTWWW\\\aaahhhsssmmmYYYTTTVVVYYYbbbiiiwww~~~|||{{{{{{{{{|||~~~{{{uuuppplllfff___ZZZOOOEEE<<<999888666666888222222111111111111222222111111111111111111111111000000000000000000000000111000000000000111222222111111111111111111111111444444444444444444444444222333444444555555444444444444555555666777777777777777777777888888888888999999<<<@@@EEEOOOcccttt}}}{{{|||vvvmmmhhhooozzz}}}uuulllccc[[[UUUIIIHHHFFFFFFGGGJJJMMMOOOVVVYYY___eeeooo|||~~~dddUUUTTTWWW\\\gggqqq~~~}}}}}}}}}wwwqqqmmmhhhccc^^^VVVKKK@@@;;;999555555666333222222111111222222333222222222222222222222222000000000000000000000000111111000000111111222333111111111222222222222222333333333444444555555555222333444444555555444444444444555555666777777777888888888888999999999999999:::===BBBGGGSSSiii|||}}}{{{||||||{{{{{{~~~{{{zzz|||vvvnnniiiqqq||||||sssjjjaaaYYYTTTHHHGGGFFFFFFGGGJJJMMMOOOXXX[[[aaahhhsssvvv^^^SSSTTTXXX^^^kkkvvv~~~yyyrrrnnnjjjeeebbb\\\PPPDDD===999555333444333222222111111222222333333333333333333333333333000000000000000000000000111111111000111111222333444444444444444444444444000000111222222333444444222333444444555555444444444444555555666777777777888888999999999:::::::::888:::>>>DDDJJJWWWnnn~~~}}}}}}{{{}}}~~~uuunnnooovvvzzzoooeee[[[SSSMMMHHHHHHHHHGGGGGGIIIMMMQQQUUU\\\dddkkkyyyhhh\\\XXXYYY^^^dddrrr}}}~~~yyyvvvrrrhhheeeiii```WWWKKKAAA;;;888555333555444444333333222222111333333333333333333333333000111111111111222222222555222000000333444333111111222333444444444444333555555555444444333333333555666666666666666555555555555555555666666666666777777777777888999:::;;;;;;===@@@EEEQQQdddyyy~~~~~~}}}~~~yyyrrrooovvvyyyoooeee[[[SSSNNNHHHHHHHHHGGGGGGIIINNNQQQVVV\\\dddlllzzzyyydddZZZWWW[[[bbbmmm}}}}}}}}}{{{}}}|||xxxuuummmiiikkkbbbZZZNNNDDD===999666444555444444333333222222111333333333333333333333333000111111111111222222222444222000000222444333111111111222333333444444444555555444444444333333333555555666666666666555555444444555666777777888888777777777777888:::;;;;;;===???CCCIIIVVVjjj~~~~~~wwwpppxxxwwwmmmddd[[[SSSNNNHHHHHHHHHGGGHHHJJJNNNQQQVVV\\\dddmmm{{{qqq___XXXWWW^^^iiiwww}}}|||{{{||||||zzzyyy{{{{{{zzztttnnnllleee^^^SSSHHH@@@;;;777444555444444333333222222111222222222222222222222222000111111111111222222222444222111111222333333222000000111222333333444444555444444444444333333333555555666666666666666555333444555666888999:::;;;666777777777999:::;;;<<<>>>AAAGGGOOO^^^tttzzzrrrzzzuuukkkbbbZZZSSSNNNHHHHHHHHHHHHHHHJJJOOORRRWWW]]]dddnnn~~~lll]]]WWWXXXcccqqq~~~|||{{{{{{|||{{{yyyxxx{{{~~~}}}xxxppplllgggaaaXXXMMMCCC<<<777444555444444333333222222111111111111111111111111111000000111111111222222222333222111111222333333333000000111111222333444444444444444444444444444444444555666666666666666666555555666777888999::::::666666777888999;;;<<<===>>>CCCJJJVVVggg}}}zzz{{{~~~yyyssszzz~~~tttiii```XXXRRRNNNHHHHHHHHHHHHHHHKKKPPPSSSWWW]]]dddooojjj^^^[[[[[[iii{{{}}}}}}}}}}}}}}}{{{yyy{{{}}}zzz{{{|||~~~~~~yyyqqqkkkhhhddd\\\RRRGGG>>>888555555444444333333222222111111111111111111111111111000000111111111222222222111222222111111222333444222222111111111222333444444444444444444444444444444444555666666666666666777777777777888888888888666666777888999;;;===>>>>>>DDDOOO]]]oooyyysssvvv{{{}}}uuuqqqyyy}}}ssshhh^^^VVVPPPLLLHHHHHHHHHHHHIIILLLPPPTTTXXX]]]eeeppphhhaaa``````ppp}}}{{{{{{~~~|||yyyvvvwwwxxxzzz|||}}}}}}}}}{{{sssmmmjjjhhhaaaWWWLLLAAA;;;888555444444333333222222111222222222222222222222222000111111111111222222222000111222222111222333555555444333222222222333444333333333444444444444555333444555666777777777777777777777777777777777777666666777888:::<<<===>>>AAAIIIVVVgggzzz~~~yyytttwww}}}yyyqqqnnnuuu~~~~~~rrrfff\\\TTTNNNJJJHHHHHHHHHHHHIIILLLQQQTTTXXX]]]eeeqqq}}}gggdddeeefffwww{{{yyy{{{~~~xxxyyyzzz|||~~~}}}yyyvvvttttttvvvwwwyyy{{{}}}}}}}}}wwwqqqlllkkkggg]]]QQQFFF???<<<555444444333333222222111333333333333333333333333000111111111111222222222///111333222111111444666999777555333222222333333333333333444444444555555333444555666777777777777555555555666666777777777666666777888:::<<<>>>???FFFPPP```rrr}}}yyy|||vvvooolllqqqzzz~~~rrrfff\\\SSSMMMIIIHHHHHHIIIHHHIIILLLQQQUUUXXX]]]eeerrrxxxeeeeeegggiii|||{{{xxxxxxzzzuuuvvvwwwyyy{{{{{{xxxuuuttttttuuuvvvxxx{{{}}}~~~zzzuuunnnnnnjjjaaaUUUIIIBBB???555555444333333222222111333333333333333333333333000111111111111222222222///111333222111111444777;;;999666444222222333333333333333444444555555555333444555666777777777777222333444555666777888999666666777888:::<<<>>>???JJJUUUfffzzz~~~~~~{{{{{{tttllljjjjjjooovvv~~~~~~pppddd[[[TTTMMMIIIHHHHHHIIIKKKNNNRRRVVVXXX[[[^^^eeesssuuuggghhhkkkrrr~~~|||||||||{{{vvvrrrppprrrvvvyyy{{{{{{zzzyyywwwvvvuuuvvvyyy|||}}}}}}|||yyysssqqqlllccc[[[SSSFFF:::888888777555333222222333444444444444333222111000111111111222333444555666222222222333333444444444999888555333222111111111222222333333444555666666555555555666666666666666777666555555666888:::<<<999777777::::::;;;@@@GGGVVVaaappp|||zzzxxxyyy}}}~~~yyynnngggfffcccgggmmmttt}}}qqqcccZZZSSSMMMIIIIIIIIIJJJLLLOOORRRVVVXXX\\\```gggvvvsssgggjjjpppyyy}}}zzzzzzyyywwwsssooonnnqqqtttxxxzzzzzzzzzyyyvvvuuutttvvvyyy|||~~~~~~|||yyyttttttooofff___VVVIII===888888777555333222333444444444444444333222111111111111111111111222333444222222222333333333444444777666555333222222222222222333333444444555555555555555555666666666666666888888777777777999:::;;;999777888:::;;;<<>>FFFOOOaaaooo~~~~~~|||tttooopppsssxxx}}}}}}rrriiiaaa^^^```]]]___bbbfffkkksss{{{qqqaaaWWWQQQMMMKKKLLLKKKKKKLLLNNNQQQUUUWWW\\\bbblll|||yyymmmhhhooo|||~~~}}}zzzwwwsssooommmiiikkkooorrruuuwwwxxxxxxsssrrrrrrtttxxx|||~~~~~~xxxyyyuuuooohhh```RRRFFF<<<999666333333444444555444444555555444333222222222222111000000000111111222222222222222222222333333333333333333444444444444444444444444444333333555555555666777777888888888999999::::::999888888888888999<<<<<<@@@JJJUUUgggwww|||yyyzzz~~~}}}uuuqqqsssvvv|||}}}yyyoooggg```___aaa```bbbdddgggkkkqqqxxx|||ooo```VVVQQQNNNLLLKKKKKKKKKLLLNNNQQQTTTVVVZZZ```lll}}}tttllljjjsss~~~~~~~~~~~~}}}}}}|||yyyuuupppmmmkkkgggiiilllooorrruuuvvvvvvqqqppppppsssxxx|||{{{{{{xxxqqqkkkdddWWWKKKAAA<<<666333333555555555444444555555555444333333333222222111111111222222222222222222222222222222111111222333333444444444444444444444444444333333555555666666777888888999777888888999888888777666888888:::<<<>>>BBBOOO\\\mmm|||yyywww{{{{{{uuuvvvzzz~~~}}}|||}}}xxxooohhhbbbbbbeeecccfffjjjmmmqqqvvv|||}}}lll^^^VVVRRROOOMMMKKKKKKKKKLLLOOORRRVVVXXXXXX___lll~~~qqqnnnppp{{{~~~~~~}}}{{{yyyyyyyyyvvvqqqllljjjiiiggghhhjjjmmmppprrrssstttooonnnooorrrxxx}}}}}}~~~~~~zzzsssnnnhhh\\\QQQFFF@@@888444444666666555444444555555555555444444222222111111111222222333222222222222222111111111000111222333444444444444444444444444444444444444555555666777777888999999777777777777777777777888888888;;;===???DDDSSSbbbttt|||zzz}}}zzz{{{~~~~~~~~~~~~xxxpppjjjeeeeeehhhggglllrrrxxx}}}yyyiii]]]VVVSSSPPPNNNLLLLLLLLLNNNQQQUUUYYY[[[WWW___mmmzzzqqqqqqvvv|||yyy{{{}}}{{{yyyvvvxxxxxxuuuoookkkiiiiiifffgggiiikkkmmmoooqqqqqqmmmmmmnnnrrrwww}}}{{{}}}}}}vvvqqqlllbbbXXXLLLDDD:::555555666666555444444555555555555444444000000000000000111222333222222222222111111111000000111222333444444333333222333333444444555555555444555666777888999::::::888777777666777888:::;;;777888;;;>>>???FFFWWWgggyyy~~~{{{zzz~~~xxxpppkkkggggggjjjkkkqqqyyyvvvhhh\\\VVVSSSQQQOOOMMMMMMNNNPPPSSSWWW[[[^^^WWW```nnn{{{sssqqqsss{{{}}}xxxvvvyyy~~~}}}zzzwwwwwwyyyyyyvvvqqqlllkkkkkkfffggghhhjjjlllnnnooopppllllllmmmqqqwww}}}|||~~~wwwsssnnnfff\\\OOOFFF<<<666666777666555444444555555555555555444............///111222222222222222222111111000000000111222333444333222222222222333333444555666666444555666777888999::::::999888777777777:::<<<>>>777888<<<>>>@@@GGGXXXiii}}}|||vvvsssuuuzzzuuupppkkkggggggjjjmmmwwwzzznnnaaaZZZUUUOOOMMMMMMMMMOOOQQQRRRSSSVVV[[[```^^^eeettt{{{tttrrrooowwwyyyuuusssqqqssszzz}}}zzzxxxvvvwwwxxxyyyxxxsssnnnkkkiiikkkkkkkkklllllllllmmmmmmmmmjjjiiinnnvvv|||}}}|||}}}|||vvvooohhhcccTTTIII<<<555555777777555444444333222222222222333444444333333333333222222222111000000000111333444777666444333222333333444111111111222333444555666444444444555555555666666888888999999999:::::::::;;;<<<===???AAAIII\\\nnn{{{tttoooooorrrvvv|||}}}sssmmmiiiggghhhlllqqq{{{wwwkkk___XXXSSSMMMKKKKKKLLLNNNPPPRRRSSSWWW\\\```___eeettt||||||{{{vvvpppnnnpppyyy~~~rrrpppooopppuuu~~~}}}zzzxxxuuutttuuuwwwxxxwwwsssooolllkkklllkkkkkkkkkjjjjjjiiiiiijjjgggfffiiipppvvvyyyxxx{{{}}}~~~~~~~~~|||uuummmgggYYYNNN@@@888777999888666555444444333333333333333444444333333333333222222222222222222222333333444555444333222222333333444222222222222333444555555444444444555555555666666888888999999999:::::::::<<<<<<>>>AAAEEEPPPdddwwwzzzsssnnnmmmooorrrvvv{{{yyynnniiifffdddggglllnnnwww}}}rrrggg[[[TTTPPPKKKHHHIIIJJJLLLOOOQQQTTTXXX]]]aaa```eeessszzzttttttsssoookkkjjjqqq{{{tttkkkhhhkkkpppyyyzzzwwwuuutttrrruuuvvvwwwvvvsssooommmllllllkkkkkkjjjhhhgggffffffhhhdddaaabbbhhhnnnrrrsssxxx{{{~~~~~~}}}|||}}}}}}|||sssmmm___TTTFFF<<<999999888666666555555444333444444444444444333333333333222222222222333444444444444333333222222222222333333444444333333333333333444444444444555555555666666666888888999999999:::::::::<<<<<<>>>CCCJJJXXXooo~~~|||~~~|||xxxtttssstttvvvtttxxx|||vvvjjjdddaaa```dddiiikkkrrr|||~~~zzzooodddXXXRRRNNNIIIHHHIIIIIIJJJMMMQQQUUUYYY^^^```^^^dddrrrxxxqqqmmmlllkkkhhhggghhhrrr}}}xxxlllfffdddjjjsss~~~{{{xxxvvvuuuuuuxxxyyyyyywwwrrrnnnlllkkkkkkjjjjjjiiihhhgggfffeeefffaaa]]]\\\aaahhhmmmpppwwwzzz}}}~~~~~~}}}}}}}}}}}}xxxqqqdddYYYJJJ???:::888666444666666555444444444444555444444333333333222222222000111333444444444333222111111111111222333333444555444444333333333444444555555555555666666666666888888999999999:::::::::===<<<>>>DDDNNN^^^vvv{{{xxxzzz~~~|||yyyyyyzzzwwwyyy{{{}}}~~~sssgggaaa^^^]]]aaafffkkkpppwww}}}|||wwwmmmbbbVVVQQQMMMIIIHHHIIIHHHIIILLLPPPUUUZZZ^^^___\\\bbbpppoooiiieeefffeeedddeeehhhsssqqqgggeeeeeemmmyyy~~~{{{zzzzzzyyy{{{|||{{{wwwqqqmmmjjjiiihhhhhhhhhgggggggggffffffddd```[[[ZZZ]]]dddkkkooowwwzzz}}}~~~~~~~~~{{{tttggg]]]NNNAAA999666333222666666555444444444444555444444333333333222222222///000222333333333222111000111111222333333333333555555444333333333444444555555555666666666777777888888999999999:::::::::===;;;>>>EEEQQQccc{{{~~~~~~||||||}}}~~~|||{{{~~~zzz|||~~~~~~|||{{{{{{|||||||||}}}{{{qqqfffaaa___^^^bbbgggjjjmmmrrrwwwzzz~~~zzzvvvkkk```UUUPPPMMMIIIHHHJJJHHHIIIKKKPPPVVV[[[]]]]]]ZZZbbbqqquuugggbbb___`````````dddjjjvvv{{{kkkeeegggiiisss~~~~~~}}}}}}||||||zzzuuuooojjjgggfffffffffeeeeeeeeeeeeeeeeeebbb___[[[YYY[[[bbbjjjooowwwzzz}}}~~~wwwkkkaaaRRRDDD;;;666444333666555555444333444444444444444333333333333222222000000111222222222222111111222333333333333333222555444444444444444555555555555666666666777777777888888999999999:::::::::===<<>>>>>DDDQQQcccwww}}}xxxtttsssrrrqqqppprrruuuxxxxxxuuussssssuuuvvvuuuuuuuuuuuuvvvvvvwwwlllhhhccc^^^ZZZYYYZZZZZZ~~~wwwsssnnnmmmppptttvvvwwwzzz~~~|||vvvqqqbbb\\\TTTMMMJJJHHHGGGGGGIIIIIIKKKOOOUUUZZZ\\\]]][[[eeevvvssseeeYYYYYYXXXWWWXXX]]]fffnnnzzzzzznnnfffaaabbbfffwww}}}xxxuuuttttttuuuuuusssnnnjjjfffdddccccccaaa```___^^^]]]\\\\\\\\\\\\\\\[[[YYYZZZ___hhhooorrruuuyyy|||~~~}}}ttteeeUUUHHH???:::888666666555555555555666777444444444333333333222222555444333111000111444777666444222222444666666666555444444444444333333333444444666777888888888888555777999999999:::<<<===@@@@@@HHHYYYlll}}}yyytttttttttttttttuuuuuuvvvuuuttttttsssrrrrrrrrrrrrvvvvvvwwwyyy{{{yyysssooofffbbb^^^ZZZZZZZZZZZZ[[[~~~zzzwwwwwwzzz{{{uuupppbbb\\\TTTMMMJJJHHHHHHGGGKKKKKKMMMQQQWWW\\\^^^___]]]fffuuu}}}lll^^^VVVWWWWWWWWWXXX^^^gggnnnzzz~~~pppfff```]]]___dddttt}}}xxxuuussssssttttttrrroookkkhhheeedddcccaaa___^^^\\\[[[[[[[[[[[[]]]]]]\\\ZZZ[[[```hhhoootttwww{{{~~~yyykkk[[[LLLAAA===;;;888888777666555444444444444444444333333333222222333333333222111333777:::>>>CCC>>>111...666777000555555555444444333333333555555666777888888888777555777999999999:::<<<>>>AAACCCNNN```sss|||vvvrrrpppnnnoooqqqssstttttttttssssssrrrqqqqqqqqqrrrssstttxxxxxxxxxyyyyyyvvvooojjj```]]]ZZZWWWXXXYYY\\\]]]~~~yyyrrrnnnaaa\\\TTTMMMJJJHHHHHHGGGMMMMMMOOOTTTZZZ___aaabbb```iiiuuutttcccWWWTTTUUUWWWWWWYYY___hhhooozzz|||pppddd]]]ZZZYYY]]]bbbppp}}}}}}xxxtttsssrrrsssrrrqqqooollljjjgggeeedddaaa___\\\ZZZXXXYYYZZZ\\\^^^___^^^\\\\\\```iiiooossswww|||tttcccQQQEEE???>>>;;;:::888666555444333333444444444444333333333333111222333333333666:::===IIITTTMMM777///999;;;111666666555555444333222222666666777777888777777777666777999999999;;;===???AAAHHHWWWkkk~~~yyyqqqmmmlllllllllpppssswwwzzz{{{yyyvvvtttpppooonnnnnnooorrrtttvvv{{{zzzzzzyyyvvvpppiiiddd[[[ZZZWWWVVVXXX\\\aaaddd{{{vvvppplllaaa[[[SSSMMMJJJIIIHHHHHHMMMNNNQQQVVV\\\aaaccccccccckkkvvv|||yyymmm___UUUSSSUUUWWWXXXZZZ```iiippp|||rrrhhh]]]XXXVVVWWW[[[aaakkkvvv}}}{{{wwwtttrrrrrrrrrqqqpppooommmkkkhhheeedddbbb___\\\YYYXXXYYY[[[]]]___```___]]]]]]aaahhhoooqqquuuzzz~~~zzzjjjVVVHHH@@@>>>::::::888666555444444444555444444444444333333333111222333333333555999;;;GGGPPPLLL<<<333777999555777777666555444333222222777777888888888777777666666888999999:::;;;>>>AAAAAAMMM```uuuvvvqqqllliiijjjnnnrrrtttxxx{{{~~~~~~yyytttpppllllllkkklllooorrrvvvyyy}}}|||zzzwwwrrrjjjccc^^^ZZZZZZYYYYYY\\\bbbjjjooo}}}yyytttnnnjjj```[[[SSSMMMJJJIIIIIIHHHMMMNNNQQQWWW]]]aaacccccceeemmmwwwzzztttiii^^^WWWUUUWWWXXXZZZ\\\cccllltttmmmbbbXXXTTTRRRSSSWWW]]]fffooovvvxxx}}}zzzvvvtttrrrrrrrrrqqqpppooommmjjjhhheeedddccc```]]]ZZZYYYZZZ\\\]]]_________]]]\\\```ggglllqqquuu{{{~~~nnn\\\KKKAAA===999888777666666555555666555555555444444444333333222222333333222333555777999999::::::444...000666777777666555555444333333777888888888888888777666777888999999:::<<>>;;;:::999777666555555555555555555555444444444444333444555444333222333555555333333666666444555888555555555555666666666666666777888888999999999999888999999::::::===BBBEEESSSiiiwwwqqqpppqqqqqqqqqwwwyyy|||~~~sssiiifffdddaaabbbeeegggkkkrrr{{{}}}tttnnnlllllllllhhhjjjnnnssswwwzzz|||}}}zzzxxxssskkkccc^^^]]]^^^\\\```eeelllvvv~~~zzzwwwtttqqqmmmjjj```ZZZRRRMMMJJJJJJJJJIIIMMMOOOSSSZZZaaaeeefffeeebbbjjjqqqnnncccXXXSSSSSSRRRTTTVVV[[[cccrrrvvvggg]]]TTTPPPOOOOOORRRWWWTTT^^^ffflllxxx}}}{{{|||vvvvvvuuuttttttttttttttttttqqqmmmhhhdddbbbaaaaaa]]]]]]\\\ZZZYYYYYYXXXXXXZZZ[[[[[[ZZZXXXZZZ___dddpppuuu||||||qqqaaaNNN@@@===<<<:::888666444333333666666555555555444444444333444666555444444555777777999666//////666777111444444555555666777777777555666777888999:::::::::999999:::::::::===BBBFFFZZZqqqyyyvvvxxx{{{~~~~~~}}}|||~~~zzzmmmccc]]]___aaa```bbbfffpppuuu}}}~~~tttjjjffffffjjjmmmhhhkkkpppuuuyyy|||}}}}}}yyywwwqqqhhh```]]]^^^```___dddlllttt}}}{{{wwwqqqkkkfffccc]]]TTTMMMJJJIIIIIIIIINNNNNNSSS\\\eeejjjhhhdddfffhhhiiifffaaaZZZUUURRRUUUVVVZZZbbbjjjuuuvvv___YYYSSSQQQPPPNNNQQQVVV[[[___ccchhhsss{{{zzzzzzwwwvvvuuuuuuvvvuuusssqqqqqqooolllhhheeebbbaaaaaa______^^^\\\[[[ZZZYYYYYYYYY[[[]]]^^^^^^___aaacccmmmrrryyy~~~{{{hhhVVVKKK>>>===:::888777777777777666666666666555555555555333333333333333333333333444444444444444444444444444555777666555444444555999999888888888888888888;;;888888;;;>>>???CCCHHHYYYqqq~~~vvvhhh```[[[ZZZ^^^bbbccciiippp}}}xxxooogggfffggggggjjjmmmlllmmmqqqwww}}}|||yyyqqqmmmgggccc```___^^^^^^eeekkkxxx~~~~~~|||yyyuuupppjjjfffbbb\\\SSSMMMJJJIIIIIIIIINNNOOOTTT^^^hhhllliiieeebbbcccdddaaa\\\VVVSSSQQQSSSTTTZZZcccmmm{{{rrr___YYYSSSQQQPPPOOORRRWWW\\\aaafffllluuu~~~zzzxxxxxxvvvuuuttttttuuutttrrrpppooommmjjjgggdddbbbaaaaaa`````````^^^]]][[[ZZZYYYYYYZZZ\\\\\\\\\^^^```bbblllpppvvv|||mmmWWWIII@@@===;;;999888777777666666666666666555555555555333333333333333333333333444444444444444444444444333555666666555444555666999999888888888888888888;;;888888;;;===>>>BBBHHHYYYppp~~~xxxmmmaaa```[[[[[[```ggglllvvvyyynnnhhhdddfffhhhggghhhjjjnnnppptttzzz~~~~~~zzzvvviiifffaaa]]]]]]^^^```aaajjjrrr}}}yyyyyy|||}}}}}}yyyvvvrrrnnniiifff___ZZZRRRMMMJJJJJJJJJJJJMMMOOOVVVaaakkknnnjjjddd______^^^[[[WWWTTTRRRRRRTTTUUU\\\fffqqq|||mmm^^^XXXSSSQQQPPPOOOSSSXXX]]]dddkkkqqqxxx}}}xxxvvvuuuuuutttsssssssssrrrooommmllljjjhhhfffdddcccbbbbbbbbbbbbbbbaaa___]]]ZZZYYYYYYZZZZZZZZZYYY[[[___aaajjjnnnuuu{{{vvv^^^KKKBBB???;;;999888888777666666666666666555555555555333333333333333333444444444444444444444444444444222444666666555555666777888888999999999999999999;;;888888;;;<<<===BBBIIIZZZpppuuuooojjjbbbZZZ]]]ZZZ\\\dddnnnyyywwwkkkfffbbbbbbgggiiihhhhhhiiinnnqqqwww|||}}}zzzsssnnnbbb___[[[YYYZZZ^^^dddhhhsss{{{wwwxxx|||~~~}}}|||{{{}}}zzzvvvrrroookkkgggddd\\\XXXQQQLLLJJJJJJKKKKKKMMMPPPXXXcccmmmooojjjccc^^^]]][[[XXXTTTSSSTTTUUUWWWXXX___hhhrrrxxxhhh]]]WWWRRRQQQQQQQQQTTTZZZ^^^gggpppuuuzzz~~~zzzvvvsssqqqssssssrrrrrrrrrqqqmmmkkkhhhgggfffeeedddccccccbbbccccccccccccaaa^^^[[[YYYYYYYYYYYYWWWWWWYYY]]]```ffflllvvv~~~hhhRRREEEAAA;;;999999999888666666666666666555555555555333333333444444444444444444444444444444444444444222444666666666666777888888888999999999999999::::::999999;;;<<<===CCCKKK]]]rrrzzzrrriiiddd```[[[XXXZZZ\\\bbbmmmzzzzzzrrrjjjeeedddaaabbbgggiiihhhhhhkkkmmmqqqvvvzzzxxxrrriiiccc^^^\\\YYYXXXZZZaaajjjppp~~~}}}zzzxxxzzz|||{{{{{{{{{zzzyyyvvvrrrnnnkkkhhhdddaaaYYYUUUOOOKKKJJJKKKKKKKKKNNNQQQXXXcccmmmnnnhhhaaa[[[ZZZXXXUUURRRQQQSSSUUUVVVXXX___iiisssuuuggg\\\VVVRRRQQQQQQRRRVVV\\\```jjjuuuyyy|||~~~|||xxxyyy{{{|||zzzvvvrrrpppoooqqqqqqqqqrrrrrrpppmmmiiiffffffeeeeeeeeedddcccccccccccccccbbb```^^^[[[ZZZYYYYYYXXXWWWVVVWWW[[[^^^bbbjjjwwwoooXXXHHHBBB<<<999::::::888666666666666666555555555555333333333444444555555555444444444444444444444444222444666777666666777888888888999999:::::::::::::::999:::<<<<<<===EEEOOOaaawwwwwwqqqiiiccc^^^[[[ZZZ[[[___fffppp|||~~~qqqhhhcccaaabbbccc```___bbbccccccggglllnnnrrrvvvwwwrrrjjjaaa[[[[[[ZZZXXXXXXZZZcccmmmuuu}}}|||zzz{{{}}}{{{zzzzzzyyyxxxtttqqqnnnkkkhhhddd```\\\VVVSSSNNNKKKKKKLLLLLLLLLOOOQQQXXXbbbjjjkkkeee^^^XXXWWWUUURRROOOOOOQQQSSSSSSVVV]]]iiiuuusssfff[[[UUUQQQRRRRRRSSSWWW]]]dddooozzz}}}}}}}}}zzzvvvuuuvvvwwwuuurrrooommmmmmooooooppprrrrrrqqqmmmjjjeeeeeeffffffeeeeeedddcccbbbbbbaaa___^^^]]]\\\\\\YYYYYYYYYWWWVVVWWWYYY\\\^^^ggguuuttt]]]KKKDDD<<<999:::;;;999666666666666666555555555555333333333444555555666666444444444444444444444444333555777777666666777888888888999999:::;;;;;;;;;999999;;;======???IIITTTggg{{{oooiiibbb___\\\ZZZ[[[___gggqqq}}}vvvmmmhhhccc^^^\\\]]]^^^[[[ZZZ\\\]]]___eeelllrrrtttvvvtttmmmddd\\\XXXWWWWWWXXXXXX[[[dddqqqzzz~~~|||{{{yyywwwuuunnnmmmkkkhhhfffaaa\\\XXXTTTQQQMMMKKKKKKLLLLLLLLLPPPQQQWWW```ggghhhaaa[[[XXXWWWUUURRROOOOOOQQQSSSUUUWWW___jjjwwwqqqeeeZZZUUUQQQRRRRRRTTTYYY___iiiuuu}}}zzzvvvrrrssssssqqqnnnlllllllllmmmnnnooorrrsssrrrnnnkkkeeeffffffgggfffeeedddcccaaa___]]]\\\[[[[[[\\\]]]YYYYYYZZZYYYWWWWWWXXXZZZ[[[cccooozzz{{{fffMMMFFF===999;;;<<<999666666666666666555555555555333333444444555666666666444444444444444444444444444666888888666666666777888888999999:::;;;;;;<<<888999<<<>>>>>>AAALLLXXXmmm{{{zzzyyyxxx{{{{{{qqqfff```\\\[[[YYYWWW[[[bbbhhhrrr|||{{{iiiccc```aaa___ZZZXXXYYYXXXWWWXXX[[[\\\^^^eeemmmssstttsssnnneee]]]WWWUUUTTTVVVYYY[[[```jjjwww}}}{{{xxxuuurrrkkkjjjiiigggeee```ZZZUUUSSSPPPLLLJJJKKKLLLMMMMMMQQQRRRVVV^^^eeeeee___YYYZZZZZZXXXUUURRRQQQSSSUUUZZZ\\\bbblllwwwpppdddZZZTTTQQQRRRSSSTTTYYY___mmmxxx~~~{{{wwwqqqqqqpppnnnllljjjkkkllllllmmmooorrrtttsssooolllffffffggghhhgggfffdddccc```^^^[[[YYYYYYZZZ\\\^^^XXXZZZZZZZZZXXXWWWXXXYYYYYY___iiittt}}}pppOOOFFF===:::;;;===:::666777666666666555555555555333333444444555666777777444444444444444444444444555777888888666555666666888888999::::::;;;<<<<<<888999<<>>>>><<<999888777777666666666555555555555555555555555555555555444444555555555666666666666666777777777777666666888888999::::::::::::999>>>999:::@@@BBBEEERRRcccyyy~~~ooobbbZZZVVVVVVUUUTTTSSSTTTTTTTTTSSSTTTVVVWWWWWWWWWUUUTTTUUUVVVWWWVVVUUUTTTVVVWWWXXXXXXYYY\\\```fffmmmrrrtttnnnddd\\\WWWTTTSSSQQQWWWYYY```jjjsss}}}xxxzzz{{{zzzrrrlllhhheeebbb```]]]YYYVVVUUUTTTRRRQQQOOOMMMJJJGGGFFFGGGJJJKKKLLLPPPTTTWWWWWWUUUTTTSSSSSSUUUUUUSSSQQQQQQUUUYYY]]]aaaiiivvvyyyhhh^^^VVVRRROOOQQQRRRUUU^^^ggguuu~~~~~~xxxvvvtttsssrrrrrrrrrssstttsssrrrrrrrrrpppmmmjjjiiihhhggggggfffccc___\\\\\\]]]]]]]]]\\\\\\[[[ZZZVVVUUUTTTUUUVVVVVVTTTRRRQQQUUU[[[cccllluuu|||~~~~~~kkkYYYFFF???>>>===;;;:::888888888777777777666666666666666666666666666666555555666666666777777777666666777777777777666666888888999::::::::::::999>>>;;;<<>>===;;;;;;888888777777777666666666666666666666666666666666666666666666777777777777888888999999999999888888888888999::::::::::::999===;;;<<>><<<;;;<<<777777777666666666555555555555555555555555555555666666666666777777777777888888999999999999888888888888999::::::::::::999;;;:::<<<@@@FFFRRReeeuuu~~~uuuhhh___YYYVVVTTTRRRMMMLLLJJJHHHHHHHHHJJJKKKJJJKKKMMMOOORRRSSSTTTUUUTTTVVVYYYZZZZZZ[[[]]]___^^^___bbbhhhnnnqqqpppoooccc]]]UUUQQQQQQTTTWWWYYY^^^fffqqq~~~xxxrrrkkkhhhmmmvvv~~~xxx}}}|||wwwrrrkkkeee```\\\YYYVVVTTTRRRPPPOOOOOONNNLLLJJJHHHGGGFFFFFFFFFHHHJJJLLLOOOPPPPPPOOONNNNNNOOOQQQRRRTTTVVVUUUTTTUUUZZZ^^^dddiiiuuu{{{mmmbbb\\\UUUQQQNNNPPPQQQTTT]]]fffqqq}}}~~~}}}xxxwwwuuutttttttttrrrqqqiiigggeeedddcccaaa^^^[[[\\\\\\\\\[[[ZZZYYYXXXWWWUUUTTTSSSTTTUUUUUUSSSQQQOOOPPPSSSYYYaaajjjsssxxx}}}sssWWWFFF@@@<<<;;;<<<777777666666666555555555444444444444444444444444555555666666666777777777666666777777777777666666888888999::::::::::::999999:::===AAAIIIYYYnnn~~~|||mmmggg___ZZZXXXVVVSSSPPPJJJIIIGGGFFFGGGIIILLLNNNNNNOOOPPPRRRTTTVVVXXXYYYYYY\\\___aaa```______```^^^___cccjjjqqqrrrooolll^^^ZZZTTTQQQSSSWWW[[[^^^cccmmmzzzqqqlllfffdddiiisss}}}{{{~~~~~~{{{wwwtttnnnjjjddd___\\\YYYUUUSSSPPPOOOMMMMMMMMMLLLJJJHHHFFFEEEEEEEEEGGGIIIKKKLLLMMMNNNOOONNNLLLLLLNNNPPPSSSUUUVVVUUUTTTUUUZZZ^^^fffkkkxxxrrrfff^^^ZZZTTTQQQOOOQQQRRRTTT[[[cccjjj{{{}}}{{{xxxvvvuuutttrrrqqqhhhgggdddccccccbbb___]]]\\\\\\\\\\\\ZZZYYYXXXWWWSSSRRRRRRRRRSSSSSSQQQPPPOOOPPPRRRVVV^^^hhhqqqvvv|||~~~___LLLCCC>>>======888888888777777777666666444444444444444444444444444444555555555666666666666666777777777777666666888888999::::::::::::999999<<>>>>>999999999888888888888777555555555555555555555555444444444444555555555666888888999999999999888888888888999::::::::::::999999===@@@DDDOOOeee}}}|||tttlllbbb\\\VVVQQQPPPNNNKKKHHHGGGFFFFFFFFFIIINNNRRRVVVWWWWWWXXXYYY[[[]]]___```hhhkkknnnnnniiibbb]]]YYY\\\^^^ccckkkrrrsssmmmggg\\\ZZZWWWXXX\\\```dddfffppp}}}zzzppphhhbbbccciiipppzzz}}}|||zzzxxxuuusssqqqnnniiieeeccc___ZZZUUUSSSRRRQQQOOOMMMKKKHHHIIIKKKKKKIIIFFFGGGGGGFFFEEEFFFGGGHHHIIIJJJLLLNNNNNNLLLLLLOOORRRVVVWWWXXXVVVUUUWWW]]]bbbcccrrryyydddYYYUUUNNNQQQNNNMMMPPPQQQQQQUUUZZZeeennnvvv{{{~~~zzzvvvtttqqqmmmkkkjjjhhhfffeeedddbbb___]]]YYYZZZZZZZZZYYYXXXVVVUUUQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPRRRVVV\\\eeemmmrrr{{{}}}oooRRRCCCAAA@@@===:::999888777666666666666555555555555555555555555666666666666777777777777888888888888777777777777999::::::::::::::::::;;;:::<<<===BBBVVVrrr|||qqqiii___]]]ZZZXXXUUUQQQMMMIIIDDDGGGJJJMMMNNNPPPRRRTTT\\\[[[ZZZ]]]bbbhhhkkkmmmssstttsssnnnfff___\\\\\\^^^aaagggnnnrrrooohhhbbbZZZYYYXXXXXX[[[aaajjjppp{{{xxxnnnfff```bbbiiiqqq|||~~~{{{}}}zzzwwwtttrrroookkkfffbbb```\\\WWWSSSQQQPPPOOONNNLLLJJJGGGGGGHHHHHHGGGDDDFFFFFFEEEEEEFFFGGGIIIJJJKKKMMMNNNMMMKKKKKKOOOSSSYYYYYYYYYWWWTTTVVV[[[```bbbqqqvvvbbbYYYVVVOOOOOOLLLLLLNNNOOOPPPTTTZZZfffpppzzz~~~yyyuuurrrpppmmmkkkiiigggeeeddddddbbb___\\\[[[[[[[[[[[[ZZZYYYWWWVVVRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPRRRUUU[[[dddlllrrryyy|||vvvWWWFFFBBB@@@<<<;;;:::999888888777777888666666666666666666666666555555666666666777777777666666666666666666666555888888999999999999::::::<<<===???GGG[[[www}}}sssjjj```___]]]ZZZUUUPPPKKKIIIHHHJJJNNNPPPQQQSSSVVVXXX[[[[[[^^^cccjjjppptttuuuyyyvvvppphhhaaa]]]\\\\\\]]]```fffmmmpppnnngggaaa[[[[[[ZZZ[[[^^^fffooovvv~~~uuulllddd^^^aaahhhrrr~~~yyy|||}}}zzzwwwsssoookkkfffaaa]]][[[WWWSSSPPPOOONNNNNNMMMJJJHHHFFFEEEEEEEEEDDDBBBDDDDDDEEEEEEGGGHHHJJJKKKLLLMMMMMMKKKIIIJJJOOOTTT[[[\\\ZZZWWWTTTUUUZZZ___cccrrrsss```XXXVVVPPPMMMJJJJJJLLLMMMNNNTTT[[[gggsss~~~xxxssspppnnnmmmlllgggfffdddcccbbbaaa^^^[[[\\\\\\\\\[[[ZZZYYYWWWVVVRRRRRRRRRRRRQQQPPPOOONNNNNNOOOQQQTTTYYYaaajjjqqqyyy{{{~~~^^^KKKDDD@@@===<<<;;;:::999999888888999777777777777777777777777555555555555666666666666666666666666666666666666777777777888888999999999===???BBBKKK```{{{uuulllcccdddbbb\\\TTTMMMJJJJJJLLLOOORRRTTTVVVXXXZZZ]]][[[^^^dddmmmvvv|||~~~vvvjjj```[[[ZZZ[[[\\\___bbbhhhnnnqqqnnnhhhccc]]]]]]]]]___dddmmmwww}}}uuulllccc]]]```gggrrryyyzzz~~~zzzwwwqqqlllhhhbbb]]]YYYVVVSSSPPPNNNMMMMMMLLLKKKIIIHHHFFFDDDCCCCCCBBBBBBDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNMMMJJJHHHJJJQQQVVV]]]]]][[[WWWUUUVVV\\\aaaffftttooo^^^WWWVVVQQQLLLJJJJJJKKKLLLNNNUUU^^^iiiwww~~~wwwpppmmmlllllllllfffdddbbbbbbaaa```]]]ZZZ\\\[[[[[[ZZZXXXWWWVVVUUURRRRRRRRRRRRQQQPPPNNNNNNNNNOOOQQQSSSVVV^^^hhhooowwwzzz~~~fffPPPFFFBBB>>><<<;;;:::999999888888888777777777777777777777777444555555555666666666666888888888888888999999999777777888888999999::::::===>>>BBBMMM```xxxwwwoooiiijjjggg^^^SSSLLLJJJLLLOOORRRTTTWWWYYY[[[___aaa```eeemmmwwwzzzpppcccZZZXXXZZZ\\\\\\cccggglllqqqrrrooojjjfff^^^___aaaeeelllvvv}}}uuulllccc^^^```hhhqqq~~~yyyzzz~~~}}}xxxuuuoooiiiddd___ZZZVVVSSSPPPMMMLLLLLLLLLKKKJJJHHHGGGFFFCCCBBBBBBBBBCCCDDDEEEGGGIIIKKKMMMNNNOOONNNNNNMMMJJJIIILLLSSSYYY]]]]]][[[XXXVVVYYY___eeekkkxxx|||mmm\\\VVVVVVQQQMMMKKKKKKLLLLLLOOOXXXcccqqq{{{zzz|||}}}~~~vvvooolllkkkkkkkkkeeecccaaaaaaaaa___]]]ZZZ[[[ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQOOONNNMMMMMMNNNPPPQQQSSS[[[fffnnnssswww|||nnnTTTHHHDDDAAA;;;:::999888888777777888666666666666666666666666555555555666666666666777777888888888999999999:::888888999999:::;;;;;;<<<<<<===AAALLL]]]rrryyysssqqqpppjjj___SSSLLLMMMPPPQQQSSSVVVYYY[[[___cccgggjjjooovvv}}}ppphhh^^^YYYYYY\\\^^^___gggkkkpppsssrrrnnniiifff```bbbfffkkkttt{{{sssiiibbb^^^aaaiiirrr}}}{{{zzz{{{yyyxxxtttpppjjjeeeaaa\\\XXXTTTPPPNNNKKKJJJJJJJJJHHHGGGFFFFFFDDDBBB@@@@@@BBBEEEDDDFFFHHHJJJLLLMMMNNNNNNMMMNNNMMMLLLKKKOOOVVV]]]______]]]ZZZXXX[[[bbbhhhppp{{{zzzmmm]]]VVVVVVPPPMMMLLLLLLMMMLLLPPP[[[gggyyy{{{ppppppssstttwww}}}}}}uuunnnkkkjjjiiiiiidddcccaaaaaaaaa___]]][[[[[[ZZZXXXVVVTTTSSSSSSRRRSSSSSSSSSRRRQQQOOONNNMMMLLLNNNPPPPPPQQQXXXcccmmmooosssyyy}}}~~~vvvYYYKKKEEEBBB;;;:::999888888777777777666666666666666666666666666666666666777777777777555666666777777888888888888888999:::;;;<<<<<<======<<>>BBBEEECCCEEEGGGIIIJJJKKKKKKKKKKKKMMMNNNNNNNNNRRRYYY___dddccc```\\\YYY\\\bbbhhhrrr}}}zzznnn^^^WWWUUUNNNMMMKKKLLLLLLLLLOOO\\\iii|||qqqfffjjjooopppuuu||||||uuuoookkkiiihhhgggdddcccaaaaaaaaa```]]][[[\\\ZZZXXXVVVTTTSSSSSSSSSTTTTTTSSSRRRQQQOOOMMMLLLKKKNNNOOONNNOOOUUUbbblllppptttzzz~~~~~~^^^LLLEEECCC<<<;;;:::999999888888999777777777777777777777777777777777777888888888999555666666777777888999999777777888999:::;;;<<<<<>>CCCPPP^^^nnnzzzkkk]]]TTTRRRUUUXXXWWWZZZ]]]aaaffflllssswww~~~tttlllcccbbb```^^^^^^bbbhhhlllrrrvvvzzzzzzuuuooojjjhhhiiilllrrr{{{sssjjjaaa\\\\\\bbblllvvv|||yyy|||{{{vvvsssrrrjjjfffaaa\\\YYYVVVSSSQQQKKKIIIGGGFFFEEEDDDBBB@@@???@@@@@@>>><<<===AAAEEEBBBDDDFFFHHHIIIIIIIIIIIIJJJMMMNNNOOOPPPTTT[[[aaagggfffccc]]]ZZZ[[[bbbgggsss~~~zzzooo___WWWTTTMMMLLLKKKKKKLLLKKKOOO\\\jjjzzzyyyiii```fffnnnrrrxxx|||uuuoookkkiiigggfffdddcccaaaaaaaaa```^^^\\\]]][[[YYYWWWUUUTTTTTTTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKNNNOOONNNNNNTTTaaakkktttxxx}}}~~~}}}aaaMMMEEEBBB======<<<;;;::::::::::::888888888888888888888888777888888888999999999999777888888999::::::;;;;;;555666777888999:::;;;;;;AAA@@@FFFSSSaaaqqq|||kkk\\\UUUUUUXXXZZZ[[[]]]aaafffkkkqqqyyy~~~|||qqqhhhddddddccc```___ccckkkrrryyy}}}zzzsssnnnlllmmmpppvvv{{{ppphhhaaa___aaaffflllsss~~~wwwzzzwwwpppmmmlllhhhddd^^^YYYVVVTTTQQQOOOJJJHHHFFFCCCBBBBBBBBBCCCAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLPPPRRRSSSQQQOOORRRZZZaaaeeefffeeeaaa]]]___ffflllttt}}}{{{mmm```UUUOOOMMMLLLJJJIIIKKKLLLOOOXXXcccsss{{{nnngggaaaccclllwww~~~|||ppphhhgggiiihhhgggaaaaaaaaa```___]]]\\\[[[XXXWWWWWWVVVUUUTTTSSSSSSRRRPPPOOOOOOOOOOOONNNLLLOOOMMMNNNQQQSSSUUU^^^hhhooouuu|||}}}jjjNNNEEEGGGBBB@@@===;;;;;;;;;:::999888888888888888888888888444444444444444555666777777666555555555666888999::::::999999999:::;;;;;;:::AAAJJJTTTaaassssssbbbZZZWWWWWWYYY]]]___bbbeeehhhppp}}}zzzrrrlllfffccc______eeemmmtttyyy{{{vvvuuuvvvrrrxxx{{{pppiiieeecccdddhhhmmmsss}}}xxx{{{wwwppplllkkkddd```ZZZUUURRROOOMMMKKKIIIHHHFFFDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEFFFGGGHHHJJJKKKLLLLLLNNNPPPRRRPPPOOOSSSZZZ```eeefffeeeaaa]]]^^^dddjjjsss{{{{{{mmmaaaVVVPPPNNNLLLJJJJJJKKKLLLNNNWWWaaammm|||pppjjjddd```cccnnnzzz|||pppiiihhhhhhgggeee_________^^^]]]\\\[[[ZZZXXXWWWVVVVVVTTTTTTSSSRRRRRRPPPOOOOOOOOOOOONNNLLLOOOMMMNNNQQQRRRTTT\\\eeemmmsss{{{rrrTTTGGGFFFCCC@@@===;;;;;;;;;;;;:::888888888888888888888888666666555555555666777777777666666555666777888999::::::999999999:::;;;;;;<<>><<<<<<<<<;;;:::888888888888888888888888999888777777666666666666777777777777777888888888999999999999:::;;;<<<<<<>>>BBBIIISSSbbbuuu|||yyyooofff^^^[[[[[[[[[]]]aaaaaakkkxxx{{{wwwtttrrrrrrrrruuu}}}wwwrrrrrrppprrrvvvxxxzzzyyyyyy|||~~~zzzuuuooohhhddd```\\\WWWSSSPPPNNNLLLJJJEEEEEEEEEDDDCCCAAA???>>>??????@@@AAAAAABBBCCCCCCEEEFFFHHHJJJKKKKKKJJJJJJIIIJJJKKKLLLOOOSSSXXX[[[eeedddbbb```___```cccfffkkkvvvqqqdddWWWPPPOOOKKKJJJKKKMMMMMMNNNTTT\\\iiissszzzyyyxxxxxxoooddd___```eeeqqqwwwlllfffeeeddd```]]]\\\\\\\\\\\\\\\[[[ZZZYYYWWWVVVVVVUUUTTTSSSRRRQQQQQQOOONNNNNNNNNNNNMMMKKKLLLKKKLLLOOONNNOOOUUU]]]fffnnnwww~~~gggPPPGGGCCCAAA>>><<<<<<<<<;;;:::888888888888888888888888888777777666555555555555666777777888888888888888999999999999:::;;;<<<===>>>AAAIIIUUUfffyyy~~~{{{pppiiicccaaa___^^^```dddhhhttt~~~{{{xxxvvvvvvyyy|||xxxxxxvvvwwwzzz{{{{{{xxxwwwzzz~~~|||yyyuuunnngggbbb^^^ZZZUUUPPPNNNLLLJJJHHHEEEEEEDDDBBBAAA@@@???>>>@@@@@@AAAAAABBBCCCDDDDDDIIIJJJMMMOOOOOOOOONNNMMMIIIIIIJJJKKKNNNRRRVVVXXX```___]]]]]]^^^```ccceeelllwww}}}nnnbbbWWWPPPNNNLLLKKKKKKMMMMMMOOOVVV___qqq{{{~~~|||{{{rrrfffaaaccciiivvv|||sssiiibbbaaaaaa___\\\[[[[[[\\\\\\[[[ZZZZZZYYYVVVVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMMMMNNNNNNLLLKKKKKKJJJLLLOOOOOOOOOUUU\\\fffnnnxxxnnnTTTIIIDDDAAA>>>=========<<<;;;888888888888888888888888777777666555555555666666666777888888999999888888888888888999:::;;;<<<===>>>BBBLLLZZZlll}}}sssmmmgggeeecccbbbeeejjjsss~~~|||www|||~~~www}}}}}}}}}}}}{{{}}}xxxuuuxxx}}}zzzxxxtttnnnfff```\\\YYYSSSOOOMMMKKKIIIHHHFFFEEECCCAAA????????????@@@AAAAAABBBDDDEEEEEEFFFJJJKKKNNNPPPPPPOOONNNMMMIIIIIIIIIKKKNNNQQQTTTUUUYYYXXXWWWYYY\\\___bbbdddkkkuuuwwwjjj___UUUPPPOOOMMMKKKKKKMMMMMMPPPXXXbbb{{{~~~tttgggccceeelllxxxzzzpppeee^^^^^^___^^^]]]YYYZZZZZZZZZZZZYYYXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQPPPOOOMMMMMMNNNNNNLLLKKKJJJJJJLLLOOOOOOOOOUUU]]]gggoooyyywwwYYYKKKDDDAAA>>>=========<<<;;;888888888888888888888888777777666666666777888888666777888999999999888888888888888999:::;;;======@@@EEEPPP```ttt}}}uuuooojjjhhhffffffjjjppp}}}~~~|||sssjjjddd~~~zzzzzz~~~wwwtttvvv~~~~~~|||yyywwwtttnnnfff___]]]YYYTTTPPPNNNLLLJJJIIIGGGEEEBBB@@@>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGGGGIIILLLNNNNNNMMMLLLJJJJJJIIIIIIJJJNNNQQQSSSSSSTTTSSSSSSUUUZZZ^^^aaaccciiisssqqqfff]]]TTTPPPPPPNNNLLLKKKMMMMMMQQQZZZddd}}}zzzooobbbcccfffmmmyyyxxxnnnbbb\\\\\\^^^^^^]]]XXXXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPOOOMMMMMMNNNNNNLLLKKKIIIIIILLLOOOPPPPPPVVV]]]hhhpppzzz~~~~~~\\\LLLDDDBBB???=========<<<;;;888888888888888888888888888777777777888999::::::666777888999:::999888888888888888999:::;;;===>>>AAAGGGSSSeeezzz{{{tttoookkkiiihhhhhhmmmuuuwwwoooggg]]]WWW|||||||||zzz|||xxxuuuwwwzzzyyy}}}{{{~~~|||yyyvvvqqqkkkddd___ZZZXXXUUUSSSQQQMMMIIIFFFBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBB@@@???@@@CCCFFFKKKLLLMMMOOOOOOOOONNNMMMMMMKKKJJJKKKMMMNNNNNNNNNNNNPPPRRRTTTVVVYYY]]]```hhhppp}}}sssgggaaa[[[SSSOOOQQQKKKIIIJJJLLLNNNRRR\\\ggg}}}zzzyyy{{{}}}yyypppgggdddkkksss{{{ssshhh^^^ZZZXXXUUUTTTUUUWWWWWWXXXYYYYYYYYYXXXXXXXXXWWWVVVTTTSSSSSSRRRRRRSSSPPPLLLJJJJJJJJJKKKKKKLLLMMMMMMMMMOOORRRWWW[[[ccclllzzz~~~```KKKHHHEEE@@@>>>===<<<;;;:::888888888888888888888888777777777777666666666666777777777777888888888888888999;;;:::::::::===???@@@HHHXXXmmm}}}yyyppppppnnnkkklllrrr||||||vvvnnnhhhddd]]]TTTMMM}}}zzz{{{{{{zzz|||vvvtttvvv~~~xxxxxx|||~~~|||yyyuuuqqqjjjccc^^^YYYWWWTTTRRRPPPMMMIIIFFFBBBAAAAAA@@@@@@AAAAAABBBDDDEEEEEEDDDCCCDDDGGGJJJKKKLLLMMMNNNOOOOOONNNNNNMMMKKKJJJKKKMMMNNNNNNMMMLLLNNNQQQSSSUUUYYY^^^aaagggnnn|||vvvkkkbbb^^^YYYRRROOOPPPNNNLLLKKKLLLMMMOOOXXXbbbooooooqqqvvvzzzwwwooogggdddkkksss{{{rrrggg\\\XXXUUUSSSRRRTTTSSSTTTUUUUUUUUUUUUUUUUUUVVVUUUTTTRRRQQQQQQPPPPPPQQQNNNKKKJJJKKKMMMNNNNNNKKKLLLLLLMMMNNNQQQVVVZZZfffooo|||gggQQQJJJFFFBBB???>>>>>>===<<<888888888888888888888888999999999999888888888888777777777777888888888888888999;;;;;;;;;<<<>>>@@@AAAIII[[[rrr|||yyywwwuuutttvvv}}}}}}wwwoooiiibbb]]]ZZZUUUMMMHHH|||zzzzzzwwwvvvyyyyyyxxxzzz~~~~~~tttqqqsss~~~xxxsssvvv}}}}}}yyyuuupppiiibbb]]]YYYVVVSSSPPPNNNKKKHHHEEEBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFFFFFFFGGGJJJMMMKKKLLLMMMNNNOOOOOOOOOOOONNNLLLKKKKKKMMMNNNNNNMMMKKKMMMOOORRRTTTXXX]]]aaaeeemmmzzzyyymmmkkkddd___]]]YYYTTTQQQQQQQQQNNNMMMMMMKKKLLLSSS\\\aaaeeellluuuzzzxxxooohhhdddkkksss|||qqqeeeZZZTTTRRRPPPPPPSSSQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSQQQPPPOOOOOONNNNNNNNNLLLJJJJJJMMMPPPQQQQQQKKKLLLLLLLLLMMMPPPUUUYYYgggooozzznnnVVVKKKHHHCCCAAA??????>>>===999999999999999999999999::::::999999999888888888777777777777888888888888888999;;;;;;<<<===@@@BBBCCCKKK___yyy~~~{{{tttlllgggaaa[[[UUUPPPNNNKKKFFFBBB|||yyywwwuuussstttxxxyyyxxxyyy||||||rrroooppp|||wwwrrrooouuu~~~~~~~~~~~~yyyuuupppiiiccc^^^XXXUUURRROOOMMMJJJGGGEEEBBBBBBAAAAAAAAAAAABBBBBBAAACCCDDDEEEEEEGGGJJJMMMLLLLLLMMMOOOPPPQQQQQQRRROOONNNLLLLLLMMMNNNNNNMMMLLLNNNPPPQQQSSSVVVZZZ^^^ccckkkxxxzzzlllccccccaaa```___]]]YYYUUUSSSQQQNNNMMMLLLKKKKKKQQQZZZ___fffqqqzzz~~~yyyqqqjjjfffmmmvvv~~~nnnbbbVVVQQQOOOMMMNNNQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQOOONNNNNNNNNNNNNNNLLLKKKKKKNNNQQQRRRRRRLLLLLLMMMMMMMMMQQQUUUYYYdddkkkttt|||rrrUUULLLHHHDDDAAA@@@???===<<<999999999999999999999999888888888777777777666666666777777777888888888888888999;;;<<<<<<>>>AAACCCDDDMMMbbb}}}ssskkkeee```[[[WWWSSSMMMHHHFFFDDDBBB@@@~~~{{{yyyxxxuuutttvvv{{{|||zzzzzz|||zzzrrrnnnooo}}}{{{uuupppmmmmmmvvv~~~}}}~~~zzzuuupppjjjddd```XXXUUUQQQNNNLLLJJJGGGEEECCCBBBBBBAAAAAABBBBBBCCC@@@BBBDDDFFFFFFHHHJJJMMMMMMMMMNNNPPPQQQSSSTTTUUURRRPPPNNNNNNNNNOOONNNMMMOOOPPPQQQRRRRRRTTTWWWZZZbbbiiiuuuyyymmmddd___^^^aaadddccc```\\\WWWRRRNNNLLLLLLLLLKKKLLLRRR[[[dddmmmxxxyyypppjjjhhhpppzzz}}}iii^^^SSSOOOMMMLLLLLLOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNOOOMMMLLLLLLNNNPPPPPPPPPMMMMMMNNNMMMNNNQQQUUUYYY```gggpppxxx|||~~~~~~vvvUUULLLHHHDDD@@@???>>>===;;;999999999999999999999999888888888888777777777777666777777777888888888888888999;;;<<<<<<>>>AAACCCDDDMMMcccxxxlllbbb\\\WWWSSSOOOPPPLLLGGGCCCAAA???>>>===}}}{{{zzzyyyyyyvvvuuuxxx~~~~~~{{{yyyzzz{{{zzzssspppppp{{{yyytttnnnkkkjjjmmmxxx~~~}}}}}}xxxtttpppjjjeeeaaaYYYVVVQQQNNNLLLJJJHHHFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEHHHIIIIIIKKKMMMOOOOOOOOOPPPQQQSSSUUUWWWXXXTTTRRRPPPPPPPPPPPPOOONNNRRRRRRSSSRRRRRRSSSUUUXXX___fffpppwww|||yyykkkbbb^^^]]]]]]dddiiihhhccc^^^VVVOOOLLLJJJKKKMMMLLLMMMTTT\\\jjjsss}}}~~~vvvnnnjjjllluuuxxxdddZZZQQQNNNMMMLLLLLLNNNNNNNNNOOOQQQRRRRRRRRRRRRTTTSSSRRRPPPOOOOOONNNNNNOOOMMMLLLLLLNNNOOONNNMMMMMMMMMMMMMMMMMMPPPTTTXXX___fffoooxxx}}}~~~YYYLLLIIIDDDAAA???>>><<<;;;::::::::::::::::::::::::;;;::::::::::::999999999777777777777888888888888888999;;;;;;<<<===@@@BBBDDDMMMbbb~~~}}}rrrjjj```WWWSSSOOOKKKHHHFFFEEEBBB???<<<;;;::::::{{{yyywwwuuutttsssssssssrrrrrruuuzzzzzzuuurrrrrrsssxxx}}}~~~yyyuuussssss{{{|||sssnnniiihhhhhhnnn{{{}}}}}}zzzvvvqqqnnniiidddaaaZZZWWWRRRNNNLLLJJJHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCEEEHHHJJJKKKKKKLLLNNNOOOPPPQQQQQQSSSUUUWWWZZZ[[[WWWUUUSSSRRRRRRRRRPPPOOORRRRRRSSSSSSRRRTTTVVVYYY\\\bbbjjjooorrrwww}}}{{{nnnaaaZZZ[[[^^^aaakkkqqqooohhhaaaWWWMMMLLLKKKKKKNNNMMMNNNUUU]]]mmmvvv}}}uuupppnnnpppzzzrrr```WWWPPPOOOOOOMMMLLLNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKLLLNNNOOONNNMMMKKKKKKKKKKKKKKKMMMRRRUUU]]]dddoooxxx~~~___NNNJJJFFFBBB@@@???===<<<::::::::::::::::::::::::;;;;;;:::::::::999999999777777777777888888888888888999;;;;;;;;;<<<>>>@@@DDDMMM```www}}}}}}|||{{{zzzyyyyyyzzz{{{yyyxxxxxxyyy|||xxxoooggg```WWWPPPMMMJJJFFFCCC===>>>======;;;::::::;;;}}}tttssspppnnnlllkkkkkkkkkmmmmmmpppuuutttnnniiiiiimmmsssyyy{{{yyyvvvvvvvvv|||~~~yyytttnnnjjjffffffhhhooo}}}}}}{{{xxxsssooolllhhhddd```[[[WWWRRRNNNLLLKKKIIIGGGCCCCCCBBBBBBBBBBBBCCCCCCEEEHHHJJJKKKKKKKKKMMMNNNRRRRRRRRRTTTVVVYYY\\\]]]XXXVVVTTTSSSSSSSSSQQQPPPQQQRRRSSSSSSSSSUUUXXX[[[YYY___fffjjjlllpppxxx~~~}}}{{{tttggg\\\WWW\\\bbbgggrrryyyuuummmeeeYYYNNNMMMKKKLLLNNNNNNNNNUUU]]]nnnwww}}}wwwttttttsss}}}~~~ooo]]]UUUOOOOOOPPPNNNMMMNNNQQQRRRSSSUUUVVVWWWWWWWWWRRRRRRPPPOOONNNMMMMMMMMMKKKJJJJJJKKKNNNOOOOOONNNIIIIIIIIIIIIIIIKKKPPPSSSZZZbbbmmmwww~~~aaaPPPLLLGGGCCCBBB@@@???===::::::::::::::::::::::::999999999888888888777777777777777777888888888888888:::;;;::::::;;;===???EEEMMM^^^rrr}}}zzzwwwyyyxxxwwwuuutttttttttuuurrrqqqqqqrrrvvv|||~~~uuummmeee\\\VVVNNNIIIFFFCCC@@@<<<888:::<<<===<<<<<<======{{{vvvrrrqqqmmmiiiffffffeeedddccchhhiiijjjiiifffcccbbbbbbiiiqqqyyy~~~|||yyyvvvuuu{{{zzztttpppmmmhhheeeeeehhhjjjrrr{{{xxxyyyvvvrrrnnniiieeebbb```ZZZVVVPPPLLLIIIHHHFFFEEEBBBBBBBBBBBBBBBCCCDDDDDDHHHIIIKKKMMMOOORRRSSSTTTSSSSSSSSSUUUWWWXXXWWWVVVUUUTTTRRRRRRRRRRRRQQQPPPQQQRRRTTTTTTTTTUUUVVVXXX]]]]]]___bbbfffkkkpppsss{{{uuulllbbb[[[[[[```dddssszzzzzzmmm___VVVSSSOOOKKKIIILLLMMMOOOTTTZZZiiisss|||uuurrrrrrxxxxxxfffVVVQQQMMMKKKLLLNNNMMMLLLNNNPPPTTTWWWYYYYYYXXXWWWSSSSSSRRRQQQPPPPPPOOONNNLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIJJJJJJJJJLLLOOOQQQ\\\bbbllluuu|||cccRRRJJJDDDCCCCCC???<<<<<<::::::::::::::::::::::::999999999999999999999999777777777777777777777777999:::;;;;;;;;;<<<>>>@@@EEEQQQaaappp|||~~~}}}zzzwwwtttqqqpppssssssrrrrrrpppooommmlllkkkkkkjjjjjjlllqqqxxx~~~wwwmmmfffaaa^^^TTTQQQLLLFFFAAA===;;;;;;777777888888888999999999}}}xxxsssooojjjfffbbb___^^^^^^]]]\\\]]]^^^```___]]]\\\]]]^^^dddmmmwww~~~~~~{{{yyyxxx{{{~~~yyyrrrlllgggeeedddbbbdddiiioooyyy|||xxxvvvwwwuuurrrmmmiiieeebbbaaa[[[WWWQQQMMMJJJIIIGGGFFFCCCCCCCCCBBBCCCCCCDDDDDDHHHIIIKKKMMMOOOQQQSSSTTTSSSRRRSSSTTTWWWXXXWWWVVVTTTTTTSSSTTTTTTSSSRRRQQQRRRTTTUUUVVVUUUVVVXXXYYY\\\\\\]]]```dddiiimmmpppuuuppphhh```\\\___eeekkkxxx}}}zzzmmm___WWWTTTOOOLLLKKKMMMOOOQQQVVV]]]kkkuuu|||uuusssttt{{{sssaaaTTTPPPLLLKKKLLLNNNNNNNNNQQQSSSVVVYYY[[[[[[ZZZYYYRRRRRRQQQPPPNNNMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJJJJJJJJJJLLLOOORRR\\\cccmmmwww~~~hhhUUUMMMFFFEEEDDD@@@======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777777777777777777999:::;;;;;;;;;<<<>>>@@@FFFRRRcccrrr}}}~~~{{{xxxvvvuuuyyyxxxvvvtttqqqooommmlllnnnnnnnnnmmmlllkkkiiihhhhhhhhhfffeeefffjjjooottt|||yyyoooggg```ZZZVVVSSSMMMKKKFFFBBB>>>;;;:::999777777777888888888999999~~~yyysssmmmiiibbb___ZZZWWWVVVVVVUUUTTTSSSTTTTTTTTTTTTUUUXXX[[[bbbkkkvvv~~~|||zzzyyyyyy|||wwwqqqjjjddd___]]]___```eeellluuu}}}yyyuuussstttssspppmmmiiieeecccaaa\\\XXXRRRNNNLLLJJJHHHFFFEEEEEEDDDCCCCCCDDDDDDDDDGGGHHHKKKMMMOOOQQQSSSSSSRRRRRRRRRTTTWWWXXXWWWVVVSSSTTTUUUVVVUUUTTTSSSRRRSSSUUUVVVVVVVVVWWWYYY[[[[[[[[[\\\___bbbfffjjjlllmmmiiiccc]]]]]]dddnnnuuuzzzlll___WWWTTTOOOLLLLLLOOOQQQSSSYYY```nnnvvvzzzuuutttvvv~~~mmm\\\RRROOOLLLKKKLLLOOOPPPPPPTTTVVVYYY\\\]]]]]]\\\[[[TTTSSSRRRPPPNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLIIIJJJKKKKKKKKKLLLPPPRRR\\\dddppp{{{pppXXXPPPIIIGGGEEEAAA>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777777777777777777777999:::;;;;;;;;;<<<>>>@@@FFFSSSeeettt~~~}}}yyyvvvsssqqqppppppooonnnllljjjhhhffffffggggggggggggfffeeeccccccccccccaaa___^^^```dddhhhnnnvvv~~~yyyuuulllggg```ZZZVVVRRROOOMMMEEECCC@@@===:::888888888777777777777888888888888xxxssslllfffbbb]]]YYYUUUSSSRRRQQQQQQPPPOOOPPPPPPOOOPPPRRRVVVZZZbbbkkkwww}}}}}}zzzvvvuuuwwwzzzwwwqqqkkkeeeaaa^^^]]]^^^aaahhhppp{{{}}}zzzwwwsssqqqrrrqqqooolllhhheeebbbaaa\\\XXXSSSOOOMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJMMMPPPQQQRRRRRRRRRQQQRRRTTTVVVXXXWWWVVVSSSUUUWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVUUUVVVYYY[[[[[[\\\]]]```cccfffiiijjjiiieee```]]]___hhhttt}}}xxxiii\\\UUURRRNNNLLLMMMPPPQQQSSS[[[cccqqqxxxyyyuuuuuuxxx}}}jjjYYYPPPOOOMMMLLLMMMOOORRRSSSWWWYYY\\\^^^______]]]\\\YYYWWWUUURRRPPPOOONNNNNNMMMMMMMMMNNNNNNMMMLLLLLLJJJKKKLLLLLLLLLMMMPPPSSS]]]gggttt~~~www[[[RRRJJJGGGEEEAAA>>>>>>=========<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888999:::;;;;;;;;;<<<>>>@@@FFFTTTfffvvv~~~}}}|||yyyuuuqqqooommmlllhhhhhhgggfffdddcccbbbaaaaaaaaaaaaaaa```___^^^^^^^^^^^^]]][[[YYYZZZ]]]```cccjjjttt|||zzzssslllggg___[[[VVVRRRPPPMMMJJJHHH@@@???===:::888777666666666666666777777777888888zzzsssmmmfff___[[[WWWTTTQQQNNNNNNNNNNNNMMMOOOOOONNNMMMMMMPPPUUUXXX```hhhssszzzzzzwwwtttsssttt~~~~~~yyyqqqooojjjfffbbbaaa```aaaaaafffmmmuuu~~~|||yyyvvvsssrrrpppooonnnkkkhhheeebbb```\\\XXXTTTPPPNNNLLLIIIGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGJJJMMMPPPQQQRRRRRRQQQPPPQQQSSSVVVXXXWWWVVVSSSVVVXXXXXXVVVTTTTTTUUUTTTTTTUUUTTTTTTUUUXXX[[[]]]^^^```bbbeeehhhjjjkkkiiigggbbb```ccclllxxxsssdddXXXQQQOOOMMMLLLNNNQQQQQQSSS[[[eeetttzzzyyyuuuwwwzzz|||jjj[[[PPPOOONNNNNNNNNPPPTTTVVVXXXZZZ]]]```aaaaaa___^^^[[[YYYVVVSSSPPPNNNNNNNNNKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKLLLLLLLLLNNNQQQSSS___hhhvvv|||\\\SSSJJJGGGEEE@@@>>>>>><<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999:::;;;;;;;;;<<<>>>@@@FFFSSSgggwww|||zzzuuusssqqqmmmjjjhhhfffeeeccccccbbbaaa``````___^^^[[[\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZYYYXXXXXX[[[]]][[[```gggoooxxx~~~}}}}}}wwwpppjjjddd^^^ZZZSSSPPPMMMJJJHHHEEEBBB??????>>><<<:::888666555555555555666666666777777777}}}vvvooohhhaaaZZZUUUQQQNNNKKKJJJKKKKKKLLLKKKMMMMMMMMMLLLLLLNNNRRRVVVZZZbbbmmmtttvvvuuuttttttrrr{{{|||vvvrrriiigggccc```___```bbbdddgggmmmuuu|||~~~}}}{{{yyyvvvtttsssooonnnmmmkkkhhhddd```^^^[[[XXXTTTQQQNNNKKKHHHFFFDDDCCCCCCCCCDDDDDDEEEFFFEEEGGGJJJNNNPPPQQQQQQQQQPPPPPPPPPSSSVVVXXXWWWVVVUUUWWWYYYWWWSSSRRRSSSVVVTTTTTTTTTTTTSSSUUUXXX[[[___```bbbeeehhhjjjlllmmmllljjjgggeeehhhppp{{{zzzkkk]]]TTTPPPOOOMMMNNNPPPRRRRRRSSS\\\fffuuu|||zzzvvvwww{{{~~~lll]]]QQQQQQQQQPPPPPPRRRVVVYYYYYY[[[^^^bbbcccccccccbbb\\\YYYUUUQQQNNNLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMNNNQQQTTT___hhhuuu~~~]]]SSSKKKGGGEEEAAA???@@@======<<<<<<;;;:::::::::::::::::::::::::::::::::999999999999999999999999999:::;;;;;;;;;<<<>>>@@@DDDRRRfffvvv{{{wwwuuupppooollljjjgggeeedddddd```______^^^]]]\\\[[[[[[WWWWWWXXXYYYYYYYYYXXXXXXVVVWWWXXXWWWVVVWWWXXXZZZVVVYYY]]]bbbjjjuuu{{{xxxvvvwwwyyy}}}}}}wwwrrrjjjccc^^^YYYUUUSSSLLLJJJGGGFFFDDDAAA>>>;;;<<<;;;:::999888666555444555555555555666666666666{{{tttllleee]]]VVVQQQNNNKKKIIIHHHJJJKKKLLLLLLKKKKKKLLLLLLMMMOOOSSSVVVYYY```iiiooopppppppppqqqrrr{{{zzzsssmmmjjjfffccc```^^^^^^aaaeeehhhlllttt|||~~~|||zzzxxxvvvtttsssnnnnnnmmmkkkgggccc___\\\ZZZWWWSSSPPPNNNKKKHHHEEEAAAAAABBBBBBCCCDDDFFFFFFDDDFFFJJJNNNPPPQQQQQQPPPOOOOOOPPPSSSVVVXXXWWWVVVWWWYYYYYYUUUPPPOOORRRVVVUUUVVVUUUTTTTTTVVVZZZ]]]___```cccfffiiilllnnnooonnnmmmkkkkkkmmmttt}}}}}}qqqcccXXXRRRQQQQQQPPPPPPSSSTTTSSSTTT]]]gggvvv}}}{{{vvvwww{{{mmm^^^SSSTTTTTTRRRQQQSSSWWW[[[ZZZ]]]```dddfffggggggfff^^^[[[VVVQQQNNNLLLKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMOOORRRUUU]]]fffrrryyy{{{~~~^^^UUULLLIIIGGGCCCBBBCCC>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@CCCPPPddduuu~~~{{{xxxtttqqqoookkkjjjhhhfffdddcccbbbbbb\\\[[[ZZZYYYXXXWWWVVVVVVSSSTTTTTTUUUVVVVVVVVVUUUSSSUUUVVVVVVTTTSSSTTTUUUQQQSSSVVVXXX]]]eeeqqqyyy~~~{{{vvvrrrooommmmmmppprrrtttwwwxxxuuurrroookkkfff___YYYTTTQQQNNNMMMGGGFFFDDDDDDCCCAAA===:::555555666666555555444444444444555555555666666666zzzssskkkccc[[[TTTOOONNNKKKIIIIIIKKKMMMOOOOOOIIIKKKMMMNNNOOORRRUUUXXX\\\bbbiiimmmlllkkkkkklllsss{{{{{{ssslllgggeeefffdddaaa___```cccgggkkkpppyyy~~~}}}|||yyywwwuuutttsssnnnnnnmmmkkkgggbbb^^^[[[YYYWWWSSSPPPNNNKKKGGGDDD@@@@@@@@@AAACCCDDDFFFGGGDDDFFFJJJNNNPPPQQQPPPPPPOOOOOOPPPRRRVVVXXXWWWVVVXXXZZZYYYTTTOOOMMMQQQVVVWWWWWWVVVUUUUUUWWW[[[^^^^^^```cccgggjjjmmmooopppoooooonnnnnnpppwww~~~wwwjjj]]]TTTQQQRRRTTTRRRRRRUUUVVVTTTTTT^^^iiivvv}}}|||wwwxxxzzzmmm^^^TTTUUUUUUSSSRRRSSSXXX\\\[[[^^^bbbfffiiijjjjjjiiiaaa^^^YYYTTTPPPNNNMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNNNNNNNOOORRRUUU[[[dddooouuuwwwzzz```VVVMMMJJJHHHEEEDDDEEE@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@BBBOOOcccttt|||{{{yyyvvvrrrnnnkkkiiicccbbb```___^^^]]]\\\\\\YYYXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTRRRTTTUUUTTTRRRPPPPPPPPPMMMPPPRRRSSSUUUZZZccciiivvv|||xxxtttrrrqqqooolllhhheeeeeegggiiifffhhhjjjkkkkkkhhhdddaaa\\\XXXSSSNNNKKKHHHEEECCC@@@????????????===:::777///000111333333444444444444444444555555555666666}}}xxxooofff^^^XXXRRROOOGGGGGGGGGHHHJJJMMMOOOQQQLLLLLLLLLMMMNNNQQQSSSUUU[[[aaahhhjjjhhhgggkkkoooqqq}}}}}}{{{yyyzzz||||||{{{yyy~~~zzzsssnnnjjjgggeeecccaaacccdddcccbbbdddjjjnnnwww~~~~~~~~~|||{{{xxxvvvuuusssqqqnnnjjjfffccc```^^^[[[XXXTTTPPPNNNKKKHHHFFFBBBBBBAAABBBBBBCCCDDDEEEHHHFFFEEEGGGKKKNNNNNNMMMNNNOOOQQQSSSUUUUUUUUUUUUYYYXXXUUURRROOOOOORRRUUUXXXVVVTTTSSSUUUYYY]]]```bbbbbbcccdddgggkkkoooqqqqqqrrrtttxxx{{{}}}|||zzzsssjjj___VVVSSSRRRSSSSSSSSSSSSUUUXXXYYYZZZ```iiivvv|||}}}vvvsssxxxlll^^^WWWVVVUUUUUUVVVYYY\\\^^^aaaaaabbbfffkkknnnllliiieee___WWWRRRPPPNNNKKKIIIMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKLLLLLLLLLMMMPPPSSS[[[aaaiiiqqqwww|||___WWWMMMFFFEEEGGGEEEBBB@@@???======>>>??????>>>;;;;;;:::999999888888777999999999999999999999999999:::<<<<<<<<<===@@@BBBIIIRRRdddwww~~~zzztttsssqqqnnnjjjhhheeedddaaa```^^^]]]]]]\\\ZZZYYYUUUTTTTTTTTTTTTTTTUUUUUUSSSRRRQQQOOONNNNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJKKKMMMQQQTTTWWWeeejjjrrrzzz{{{uuurrrnnnmmmkkkhhhfffdddcccbbb___^^^]]]\\\\\\^^^```bbbcccaaa^^^[[[XXXWWWVVVVVVPPPOOOLLLHHHEEEBBB@@@???;;;;;;::::::999888888888555555555555555555555555555555555666666666666777~~~xxxnnneee]]]WWWQQQMMMIIIHHHHHHIIIJJJLLLNNNPPPPPPOOOOOOOOOPPPRRRSSSTTTZZZ___eeegggggghhhkkkooouuu~~~~~~tttuuuvvvyyyzzzxxxtttqqqssspppmmmjjjhhhgggeeedddbbbdddffffffgggkkksssyyy~~~}}}{{{yyywwwuuutttsssrrroookkkgggdddaaa___ZZZWWWSSSOOOMMMJJJGGGDDDBBBBBBAAABBBBBBCCCDDDEEEHHHFFFDDDFFFJJJMMMNNNMMMNNNPPPRRRSSSUUUUUUUUUTTTWWWVVVTTTQQQOOOPPPSSSVVVXXXVVVTTTSSSUUUXXX]]]```bbbbbbbbbcccgggkkkooorrrvvvwwwxxxzzz|||{{{xxxvvvjjjcccYYYRRRQQQRRRSSSTTT[[[[[[]]]``````___eeemmmyyyxxxvvv|||mmm```XXXWWWVVVVVVXXX[[[^^^```ccccccffflllrrruuutttqqqhhhbbbYYYSSSQQQOOOMMMKKKMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKLLLLLLLLLMMMPPPSSSZZZ```hhhpppwww{{{```XXXNNNHHHGGGHHHFFFBBBAAA???>>>>>>?????????>>>;;;;;;::::::999888888888888888888888888888888888888999;;;;;;;;;<<>>===<<<::::::999999888777666666444444444444444444444444444444555555555666666666~~~wwwnnnddd\\\UUUOOOLLLJJJJJJIIIJJJKKKLLLNNNOOOSSSSSSRRRQQQQQQRRRTTTTTTYYY\\\```dddfffhhhlllnnnwww~~~zzztttkkkooouuuyyyxxxrrrkkkggggggggghhhhhhiiiiiihhhhhhhhhjjjlllmmmooovvv|||yyyvvvuuuttttttsssqqqoookkkhhhdddbbb```ZZZWWWSSSOOOLLLIIIEEECCCBBBBBBAAABBBBBBCCCDDDEEEGGGEEECCCDDDGGGJJJMMMNNNPPPQQQSSSTTTUUUUUUUUUTTTUUUTTTSSSQQQPPPQQQTTTWWWYYYWWWUUUSSSUUUXXX\\\___bbbaaaaaabbbffflllqqqttt||||||}}}~~~}}}zzztttpppbbb]]]VVVRRRRRRUUUWWWYYYcccccceeehhhgggeeejjjppp}}}|||{{{mmmaaaXXXXXXWWWXXXZZZ]]]```bbbeeegggkkksss{{{~~~{{{llldddZZZSSSQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLLLLLLLMMMPPPSSSYYY___hhhpppwww{{{bbbZZZPPPKKKKKKIIIFFFCCCBBBAAA???>>>???@@@???>>><<<;;;;;;::::::999888888777777777777777777777777777999:::::::::<<<>>>@@@FFFPPPbbbuuu}}}yyytttnnnjjjeeeeeedddbbbaaa___^^^^^^WWWVVVUUUVVVWWWXXXWWWUUUVVVTTTRRRPPPNNNMMMLLLKKKMMMLLLKKKJJJIIIIIIIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHKKKLLLOOOQQQTTTVVVWWWWWWXXXYYYZZZ[[[ZZZXXXVVVUUURRRQQQOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFDDDDDDCCCCCCCCCBBB@@@>>><<<:::999999:::999888777666555444444333333333333333333333333333444444444555555555555~~~wwwmmmcccZZZTTTNNNKKKIIIIIIIIIJJJLLLNNNPPPQQQSSSSSSRRRRRRRRRSSSTTTUUUXXXZZZ^^^aaadddhhhkkkmmmtttzzzzzzvvvuuuqqqmmmjjjjjjooouuuwwwrrrkkkddd``````cccgggjjjlllmmmnnnooooooqqquuuxxx||||||xxxuuutttttttttqqqooommmjjjgggdddaaa```[[[XXXSSSOOOLLLIIIEEECCCBBBBBBAAABBBBBBCCCDDDEEEFFFDDDBBBBBBDDDHHHLLLNNNQQQRRRSSSUUUVVVVVVUUUTTTSSSTTTSSSRRRQQQSSSVVVYYYZZZXXXVVVTTTUUUXXX\\\___aaaaaaaaacccgggmmmtttxxx~~~zzzsssnnnaaa^^^[[[YYYYYY\\\___aaaggggggkkknnnmmmjjjlllrrr}}}lll___XXXXXXXXXYYY\\\___bbbdddgggjjjpppzzzllldddYYYRRROOOOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLLLLLLLMMMPPPSSSXXX^^^hhhpppwww{{{fff\\\SSSOOONNNKKKGGGEEEDDDBBB@@@@@@@@@@@@???>>><<<<<<;;;;;;::::::999999777777777777777777777777888999;;;;;;;;;<<>>===;;;:::999888888888888888777666444333222222333333333333333333333333333333333444444444555555}}}vvvlllbbbZZZSSSOOOLLLHHHHHHIIIJJJMMMOOORRRTTTQQQQQQPPPPPPQQQSSSUUUVVVVVVZZZ^^^aaacccfffiiikkkpppxxxwwwllliiihhheeedddeeejjjnnnrrrppphhhaaa]]]\\\___ccciiimmmoooqqqrrrtttsssyyy|||xxxvvvtttttttttnnnmmmkkkhhheeebbb```___\\\YYYTTTPPPMMMJJJGGGEEEBBBBBBAAABBBBBBCCCDDDEEEEEEDDDBBBBBBCCCFFFKKKNNNQQQRRRTTTUUUVVVVVVVVVVVVTTTUUUUUUTTTTTTVVVYYY[[[]]][[[XXXVVVVVVYYY]]]___aaaaaabbbeeekkkqqqxxx{{{|||uuupppffffffdddcccccceeehhhjjjnnnooossswwwuuuqqqqqqvvvyyyhhh]]]WWWWWWYYY[[[^^^aaadddfffjjjnnnuuu~~~hhh```VVVOOOMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLLLLMMMPPPSSSWWW^^^hhhqqqxxx|||kkk___UUURRRQQQLLLHHHHHHFFFDDDBBBAAAAAAAAA???>>>======<<<<<<;;;::::::999999999999999999999999999:::;;;<<<======>>>@@@CCCIIISSSeeeuuu~~~zzzxxxsssppplllgggbbb^^^______]]][[[XXXVVVTTTSSSUUUTTTRRRQQQRRRQQQOOONNNNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGDDDDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>???????????????>>>>>>>>>;;;;;;:::999888888999999777777666555444222222111333333333333333333333333333333333444444444555555}}}vvvkkkaaaZZZTTTPPPNNNIIIIIIJJJKKKMMMPPPRRRTTTPPPPPPOOOPPPQQQSSSUUUVVVUUU[[[bbbdddcccbbbeeeiiimmmvvvxxxkkkaaa``````]]]^^^dddgggkkkmmmhhh^^^XXXXXXZZZ___dddkkkppprrrtttxxx{{{zzz~~~{{{xxxvvvtttsssssslllkkkiiigggdddbbb```___[[[XXXTTTQQQNNNLLLIIIFFFBBBBBBAAABBBBBBCCCDDDEEECCCCCCCCCCCCCCCFFFJJJNNNPPPRRRTTTVVVWWWXXXXXXXXXVVVWWWXXXXXXXXXYYY\\\^^^___]]]ZZZXXXXXX[[[^^^```aaaccceeejjjpppvvv|||{{{wwwnnnoooppppppoooppprrruuu{{{}}}zzzxxx{{{tttfff]]]WWWXXX[[[^^^aaaeeehhhiiiooorrryyy~~~wwwccc\\\SSSMMMKKKLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLLLLMMMPPPSSSWWW^^^iiirrryyy~~~qqqbbbWWWUUUSSSMMMJJJLLLHHHFFFCCCBBBBBBAAA@@@>>>>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>>>>???AAACCCIIITTTfffvvv~~~~~~{{{vvvsssooollliiieee```]]]^^^]]][[[YYYWWWTTTRRRQQQTTTRRRPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDD???@@@@@@??????>>>======>>>>>>===<<<<<<<<<======??????>>>>>>>>>>>>>>>===;;;<<<<<<<<<<<<;;;::::::::::::999888888888888888555555555444333333222222333333333333333333333333333444444444555555555555|||uuukkkaaaZZZUUURRRPPPMMMLLLLLLLLLMMMOOOPPPQQQRRRQQQQQQPPPQQQRRRSSSTTTTTT^^^ggghhhbbb^^^bbbgggjjjqqqzzzyyylll```WWWYYYZZZXXX\\\dddbbbgggjjjeee[[[VVVXXX]]]bbbhhhpppuuuwww{{{{{{zzzyyywwwuuusssqqqppplllkkkiiigggeeecccaaa```YYYVVVRRROOONNNLLLIIIGGGBBBBBBAAABBBBBBCCCDDDEEEBBBCCCEEEEEEEEEFFFJJJMMMOOOQQQSSSVVVXXXYYYYYYYYYZZZ[[[\\\\\\[[[\\\^^^```bbb```\\\ZZZZZZ\\\___aaabbbdddiiinnnuuu{{{~~~wwwzzz}}}}}}}}}}}}|||}}}qqqfff```YYY[[[]]]aaaeeeiiilllmmmtttwww}}}vvvnnn^^^XXXPPPLLLKKKKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLMMMPPPSSSWWW___jjjttt{{{uuueeeXXXVVVSSSMMMKKKPPPJJJGGGDDDCCCBBBBBB@@@>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;=========>>>AAACCCGGGSSSfffvvv{{{uuuqqqqqqooollliiigggccc___\\\[[[ZZZYYYWWWVVVTTTSSSRRRQQQOOOMMMMMMNNNMMMLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>======<<<<<<=========<<<======>>>>>>>>>===<<<;;;;;;;;;<<<<<<999999:::::::::999777777888777777666666666666666444444444444444444444444444444444444444444444444444444555555555666666666|||uuukkkaaaZZZVVVTTTRRRPPPOOONNNMMMMMMMMMNNNOOOUUUTTTSSSQQQQQQQQQRRRSSSTTT```kkkkkkbbb\\\___fffffflllsssvvvyyyzzztttlllfffYYYRRRVVVWWWVVV[[[ddd___fffkkkggg]]]XXX\\\aaafffllltttyyy}}}xxxwwwwwwuuutttqqqooonnnlllkkkjjjhhhfffdddbbbaaaWWWTTTQQQNNNMMMKKKIIIGGGBBBBBBBBBBBBBBBCCCEEEEEEAAACCCFFFFFFFFFFFFJJJMMMOOOPPPSSSVVVYYYZZZ[[[[[[\\\]]]^^^^^^]]]^^^```bbbcccaaa^^^[[[[[[]]]```bbbbbbeeekkkqqqxxx~~~||||||}}}ppphhhbbb[[[]]]```dddhhhlllooopppxxx{{{}}}rrrhhh\\\VVVOOOLLLLLLLLLJJJHHHJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLMMMQQQSSSXXX___jjjuuu|||xxxfffXXXVVVTTTMMMLLLRRRJJJHHHEEECCCCCCBBB@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<===@@@BBBEEERRReeevvv|||vvvooojjjiiigggdddbbb```]]]ZZZWWWXXXXXXWWWVVVUUUTTTTTTSSSMMMLLLKKKKKKLLLMMMLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDCCC@@@???>>>>>>@@@AAA@@@@@@AAAAAA@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<===<<<:::888888888:::;;;888999::::::999888666555666555555444333333333444333333444444444555555555555555555555555555555555555555555666666666666777tttgggaaa\\\UUUSSSUUUPPPPPPOOONNNMMMNNNQQQSSSUUUTTTRRRRRRRRRSSSUUUVVVXXXXXXYYYZZZ\\\___aaaccciiihhhgggggghhhiiihhhfff\\\XXXUUUUUUXXX\\\^^^^^^ccchhhkkkfff^^^[[[```gggqqqxxx|||wwwvvvvvvuuutttsssrrrqqqqqqooommmkkkiiigggeeeaaa^^^ZZZVVVQQQNNNNNNLLLIIIGGGDDDDDDCCCBBBBBBBBBCCCCCC@@@AAABBBDDDEEEGGGHHHIIINNNQQQVVVYYYZZZZZZ[[[\\\^^^```aaa```^^^]]]```cccfffccc```]]]]]]^^^```bbbeeeiiiooovvv{{{}}}vvvwww|||{{{ooogggbbb[[[\\\^^^bbbhhhpppvvvzzztttggg___VVVSSSOOOKKKIIIIIIJJJLLLIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJKKKMMMOOOQQQSSSWWW```lllwww~~~gggWWWVVVSSSRRRRRRLLLKKKHHHEEEFFFIIIJJJFFFBBB@@@@@@??????>>>===============<<<<<<<<<;;;;;;;;;999999999:::;;;<<<===>>>BBBRRRggguuu~~~{{{wwwqqqlllhhhiiifffbbb```^^^\\\ZZZXXXVVVVVVUUUTTTSSSRRRQQQQQQOOONNNLLLKKKIIIHHHHHHHHHEEEFFFHHHIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<;;;:::888777666666999888888777666555555555777666444444555555444222444555555666666666666666333444444555666777888888555555666666666666555555tttgggaaa]]]WWWUUUWWWRRRQQQPPPNNNNNNOOOQQQSSSUUUTTTRRRQQQQQQSSSUUUWWWVVVVVVVVVWWWYYY\\\^^^```fffeeeddddddeeeeeedddccc[[[WWWTTTTTTWWW[[[]]]^^^aaafffiiieee^^^^^^eeennnyyy|||xxxvvvvvvuuusssrrrpppooonnnooommmkkkiiigggeeeaaa^^^ZZZVVVQQQNNNMMMLLLIIIGGGCCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBDDDEEEFFFGGGGGGMMMPPPTTTWWWYYYZZZ]]]^^^```bbbcccaaa___^^^```cccgggeeebbb___^^^```bbbccceeeiiiooovvv{{{yyysssttt}}}vvvlllddd```]]]^^^aaaffflllssszzz~~~{{{pppeee^^^TTTRRROOOLLLJJJJJJKKKLLLJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKLLLMMMPPPRRRSSSYYY```lllvvv}}}hhhYYYXXXTTTSSSSSSMMMMMMJJJHHHIIILLLLLLHHHEEE@@@@@@??????>>>>>>======;;;;;;:::::::::999999999;;;;;;;;;<<<===>>>???@@@CCCPPPaaannnyyy|||xxxtttooojjjffffffccc```]]]\\\ZZZWWWUUUTTTSSSRRRRRRPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEFFFFFFFFFEEEEEEDDDAAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999888888888777777666555555444444444222222333444555555333555555666777777777777666555555555666666777777777555666666777777666666555~~~tttiiiccc```\\\YYYZZZUUUSSSQQQPPPOOOQQQSSSTTTVVVTTTRRRQQQQQQSSSVVVXXXVVVVVVVVVVVVXXXZZZ\\\]]]cccbbb``````bbbbbbaaa___XXXVVVSSSSSSVVVZZZ]]]^^^```dddgggddd___bbbmmmwww~~~|||zzzvvvvvvuuusssqqqooommmlllooommmkkkiiigggdddaaa^^^YYYVVVRRROOOMMMLLLIIIHHHCCCBBBAAAAAA@@@@@@@@@AAACCCCCCDDDDDDEEEFFFFFFFFFLLLOOORRRVVVXXX[[[___bbbccceeefffccc```___bbbeeeiiigggdddbbbaaabbbdddeeeeeehhhnnntttzzz~~~rrrmmmooozzzzzzoooggg```]]]^^^___ccchhhnnnuuu{{{~~~zzzrrrhhh___YYYQQQPPPOOOMMMLLLLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJMMMMMMMMMMMMNNNPPPRRRSSSZZZ```kkkttt{{{jjjZZZXXXUUUTTTSSSMMMOOOLLLJJJKKKMMMMMMJJJGGG@@@@@@@@@???>>>>>>======;;;;;;:::::::::999999999;;;;;;;;;<<<===>>>???@@@EEEMMMZZZggguuu}}}zzzvvvrrrooolllhhheeebbb___\\\YYYXXXVVVTTTRRRPPPPPPOOONNNMMMLLLLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::666666555555444444333333000//////111444555555444555666777777888888777777666777777777777777777777666777777777777777777666}}}vvvnnniiifffccc```^^^ZZZWWWTTTRRRRRRTTTUUUVVVVVVUUUSSSRRRSSSUUUWWWYYYXXXWWWWWWWWWXXXZZZ\\\]]]```___^^^^^^___```___]]]WWWUUUTTTTTTVVVZZZ^^^```cccfffhhhfffccchhhuuu~~~~~~|||zzzvvvvvvvvvuuusssqqqooonnnnnnllljjjhhhfffddd```^^^YYYWWWSSSPPPMMMKKKJJJIIIDDDDDDCCCBBBAAAAAAAAAAAAFFFFFFFFFFFFFFFGGGGGGGGGKKKNNNQQQUUUXXX\\\aaaeeeggghhhhhheeeaaaaaacccgggkkkjjjgggeeeeeeeeeggghhheeeggglllqqquuuxxxzzzzzz}}}uuujjjfffiiittt~~~~~~xxxpppiiibbb^^^\\\\\\^^^bbbgggnnntttxxx{{{zzzxxxuuuoooggg___XXXTTTOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKNNNNNNNNNNNNOOOQQQSSSTTTXXX___iiirrrzzzlllZZZXXXTTTRRRRRRLLLMMMKKKJJJKKKLLLKKKIIIGGGAAAAAA@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;999999999:::;;;<<<===>>>FFFLLLWWWfffwww~~~wwwtttpppnnnkkkiiifffccc___\\\YYYWWWUUUTTTRRRPPPNNNNNNMMMLLLKKKJJJJJJIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>======<<<======<<<<<<<<<======>>>>>>>>>======>>>>>>>>>>>>============<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999444444444333333333222222111000000111444666666555666777777888999888888888888888888888888777777777777777888888888888777777|||vvvsssqqqnnniiiddd___[[[VVVSSSTTTVVVWWWWWWVVVVVVUUUUUUVVVWWWYYYZZZYYYXXXWWWWWWWWWXXXZZZ[[[[[[ZZZYYYZZZ\\\]]]\\\[[[WWWWWWVVVVVVXXX\\\```dddhhhlllnnnkkkhhhooo}}}~~~}}}{{{zzzuuuvvvwwwwwwvvvtttrrrqqqkkkjjjhhhfffeeeccc```^^^ZZZYYYVVVRRRNNNLLLKKKKKKGGGGGGFFFEEEDDDCCCCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHKKKMMMQQQUUUYYY^^^dddgggiiijjjiiifffcccbbbeeeiiimmmllljjjhhhhhhhhhiiijjjeeegggiiimmmppprrrssssssvvvyyy|||~~~yyylllbbb```bbbmmmrrruuuqqqnnnoooqqqqqqtttqqqmmmgggccc___]]]\\\]]]___ccchhhmmmqqqtttvvvuuurrrmmmgggaaaZZZVVVSSSNNNOOOOOOPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLNNNNNNNNNNNNOOOQQQSSSUUUVVV]]]gggqqqzzzlllZZZWWWRRRQQQPPPKKKIIIHHHHHHHHHHHHHHHFFFDDDAAAAAA@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999:::;;;<<<===>>>EEELLLYYYiii{{{|||zzzssspppllliiigggfffcccbbb]]]ZZZWWWUUUTTTSSSQQQOOONNNMMMLLLKKKJJJIIIIIIHHHDDDEEEFFFFFFGGGFFFFFFEEEFFFDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???????????????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>======>>>>>>>>>>>>======>>>======<<<<<<======>>>===<<<<<<<<<<<<<<<<<<===;;;;;;:::999888777666666333333333333222222222222444333222444666777777666777888999999::::::999999999999999999999888888888888888999999999999888888}}}zzzrrriiiaaa\\\VVVSSSUUUWWWXXXWWWVVVWWWXXXYYYZZZZZZ[[[[[[XXXWWWVVVUUUUUUVVVWWWWWWVVVUUUUUUWWWYYY[[[[[[ZZZZZZZZZZZZZZZ[[[___eeeiiiooorrrtttrrrpppxxx|||zzzxxxxxxtttuuuvvvvvvuuusssqqqooogggfffdddddddddccc```^^^[[[[[[XXXTTTPPPMMMMMMNNNJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHHHHIIIIIIIIIIIIIIIKKKNNNSSSXXX\\\```eeeiiijjjkkkjjjgggccccccgggkkknnnmmmlllkkkjjjjjjjjjkkkeeegggiiikkknnnoooqqqqqqqqquuuzzz~~~qqqfff]]][[[\\\dddgggfffbbbaaadddgggffffffdddbbb___]]]\\\[[[[[[___aaaeeeiiilllnnnoooooonnnlllhhhccc^^^ZZZWWWVVVOOOOOOPPPPPPOOONNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNOOORRRTTTVVVVVV]]]hhhrrrzzzmmm[[[WWWQQQOOOOOOJJJFFFGGGGGGFFFFFFEEEDDDCCCAAAAAAAAA@@@??????>>>>>>;;;;;;:::::::::999999999;;;;;;;;;<<<===>>>???@@@CCCLLL[[[kkk||||||yyywwwuuuoookkkgggdddcccbbb```___[[[XXXUUUSSSSSSQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGCCCDDDFFFGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<:::999888777555444333333333333333333222222222222555444444555777999888777888999999:::;;;:::::::::999999::::::::::::::::::999999::::::::::::999999~~~}}}zzznnnaaa[[[TTTQQQSSSVVVVVVUUUVVVXXXZZZ]]]^^^]]]\\\[[[YYYXXXWWWVVVUUUUUUVVVWWWUUUUUUUUUXXX[[[^^^^^^^^^\\\]]]^^^^^^___ccciiinnnrrrvvvzzzyyyyyy~~~{{{xxxvvvuuuuuussstttttttttqqqnnnjjjhhhcccbbbaaabbbcccbbb```^^^]]]\\\[[[VVVQQQNNNOOOPPPKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKOOOUUUZZZ___bbbfffiiijjjjjjiiifffddddddiiimmmooonnnmmmlllkkkkkkkkkkkkfffgggjjjlllooorrrtttuuutttyyyyyykkkbbbZZZWWWWWWXXXZZZZZZWWWXXX\\\]]][[[[[[ZZZYYYXXXXXXYYYYYYZZZ___aaadddggghhhhhhhhhgggeeeccc```]]]ZZZXXXWWWWWWQQQQQQPPPOOONNNNNNMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMKKKKKKKKKMMMOOORRRUUUWWWYYY```kkktttyyy}}}~~~ppp\\\XXXRRRPPPPPPJJJFFFGGGHHHGGGFFFDDDDDDDDDBBBAAAAAA@@@@@@??????>>>;;;;;;:::::::::999999999;;;;;;;;;<<<===>>>???@@@BBBKKKZZZiiixxxzzzwwwtttqqqoookkkgggccc```^^^]]]\\\[[[XXXVVVSSSQQQQQQPPPNNNLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDEEEFFFGGGGGGFFFDDDCCCAAAAAABBBBBBBBBAAAAAA@@@AAA@@@@@@???>>>>>>======@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>><<<===???AAAAAA???===<<<999888888777777888888999666555555444333222222222333333333333333333333333444333333555888:::;;;:::999999:::;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::}}}yyy{{{qqqaaaZZZRRROOOQQQTTTTTTSSSVVVXXX\\\___```___]]]\\\\\\[[[YYYXXXWWWWWWXXXXXXXXXXXXYYY\\\```ccccccccc^^^```aaaaaaaaaeeelllqqqsssxxx}}}}}}~~~yyyzzzzzzxxxuuusssssssssrrrssssssqqqnnniiidddaaaaaa`````````bbbbbb```___]]]^^^\\\XXXRRROOOPPPQQQLLLKKKIIIHHHGGGFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHLLLPPPWWW\\\```dddgggiiiiiijjjiiifffdddeeejjjnnnooonnnmmmllllllkkkkkkkkkggghhhkkkooorrrvvvyyyzzz{{{uuuhhh```YYYUUUUUUNNNQQQRRRQQQSSSVVVVVVRRRTTTTTTTTTTTTUUUVVVXXXYYY]]]___aaacccdddcccaaa```]]]\\\YYYWWWVVVUUUUUUUUUSSSRRRPPPOOONNNMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNIIIJJJJJJLLLOOORRRUUUWWW\\\cccmmmuuuyyyzzzzzzzzzzzz|||~~~qqq^^^YYYSSSQQQPPPKKKGGGHHHIIIIIIGGGEEEEEEEEEBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;999999999:::;;;<<<===>>>@@@JJJYYYfffsss|||wwwssspppnnnlllhhheee```]]][[[ZZZYYYXXXWWWTTTQQQPPPOOONNNLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDBBB>>>???AAABBBBBBAAA@@@???@@@@@@@@@???>>>======<<<@@@???>>>======<<<<<<===========================<<<<<<===>>>>>>>>>>>>>>>;;;===@@@BBBBBB@@@===;;;666666555555555555666666222222222222222222222222333333333333333333333333111111222555999<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;999999::::::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::|||lllccc\\\SSSPPPRRRVVVWWWVVVVVVXXXZZZ\\\]]]^^^^^^]]][[[ZZZYYYWWWWWWWWWXXXXXX]]]]]]^^^bbbfffhhhhhhhhhgggdddbbbbbbhhhoootttwww||||||wwwrrrpppppppppooommmnnnmmmllliiieeeaaa]]]ZZZZZZZZZ[[[\\\]]]]]]^^^^^^```]]]XXXSSSPPPNNNNNNNNNNNNMMMJJJHHHFFFDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEKKKNNNTTTZZZ```cccdddeeedddcccbbbaaaaaadddiiinnnnnnnnnmmmlllkkkmmmqqqtttjjjlllooorrrtttxxx|||rrrgggaaa\\\WWWTTTSSSRRRRRRSSSTTTTTTSSSQQQKKKLLLLLLNNNPPPRRRTTTUUUWWWXXXZZZ[[[[[[[[[ZZZZZZWWWVVVVVVUUUUUUVVVVVVWWWVVVTTTQQQOOOOOONNNLLLKKKMMMLLLJJJIIIIIIKKKMMMNNNJJJKKKLLLMMMMMMOOOSSSUUU]]]eeepppwwwyyyyyyyyyzzz|||}}}ppp]]][[[TTTNNNLLLHHHLLLKKKIIIGGGEEEDDDDDDDDD@@@@@@???>>>=========>>>>>>>>>===<<<;;;:::::::::::::::::::::;;;<<<======AAAIIIUUU```mmm~~~xxxrrrmmmiiigggfffbbb]]]ZZZYYYXXXVVVUUUQQQOOOMMMLLLMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFDDDCCCAAA???>>>>>>>>>???;;;<<<===>>>??????>>>>>>============<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<:::999333333222222111222222333777666555444222111000000222222333444444555666666777777777888999999::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>============<<<<<<<<<}}}nnnccc\\\SSSPPPRRRUUUWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^]]][[[ZZZYYYZZZZZZ[[[^^^___aaaeeejjjnnnoooooojjjiiihhhhhhlllsss{{{~~~{{{xxxuuuqqqooonnnnnnllljjjiiihhhfffccc___\\\YYYWWWVVVVVVWWWXXXYYYZZZ[[[\\\___]]]XXXTTTQQQOOOOOOOOONNNLLLJJJHHHFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFKKKNNNSSSYYY]]]```aaaaaaaaaaaa```^^^^^^aaafffjjjlllkkkjjjjjjlllooorrrssslllnnnrrruuuxxx|||rrrfffaaa\\\XXXWWWVVVUUUTTTTTTUUUUUUSSSQQQLLLLLLLLLLLLNNNOOOQQQRRRUUUVVVWWWXXXYYYXXXXXXWWWUUUUUUUUUUUUUUUVVVWWWXXXVVVTTTQQQOOOOOONNNLLLKKKMMMLLLKKKJJJIIIIIIJJJJJJIIIJJJKKKLLLMMMOOORRRUUU]]]eeeooowwwzzz{{{}}}nnn[[[ZZZTTTPPPOOOLLLOOOMMMKKKHHHFFFDDDCCCBBBBBBAAA@@@??????>>>??????=========<<<;;;;;;;;;:::::::::::::::;;;<<<======AAAJJJWWWbbbooo{{{uuuoooiiifffdddccc___[[[XXXVVVUUUTTTRRROOOMMMKKKJJJKKKKKKKKKIIIIIIGGGFFFDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCBBB@@@???>>>>>>??????===============>>>>>>>>><<<<<<============<<<<<<>>>======<<<<<<======>>>======???@@@AAAAAAAAAAAA@@@@@@AAA@@@>>><<<999777222222111111111111222222222222222222333333444444222222333333444555555666777777777888999999::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;{{{pppccc]]]UUUQQQSSSVVVXXXXXXYYYYYYYYYYYY[[[]]]___```aaa```___]]]]]]]]]]]]^^^```aaaccchhhnnnrrrssssssnnnnnnnnnooottt||||||{{{zzzxxxwwwtttrrrooommmllljjjhhhffffffdddaaa]]]ZZZWWWVVVVVVTTTTTTTTTUUUWWWYYY[[[\\\___\\\YYYUUURRRPPPPPPPPPMMMLLLJJJHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNRRRWWW[[[]]]]]]]]]]]]]]]\\\[[[[[[]]]bbbfffiiigggfffhhhnnnrrrssssssnnnqqquuuxxx|||qqqfffaaa]]]ZZZZZZYYYXXXWWWWWWVVVUUURRROOOKKKKKKJJJJJJKKKLLLMMMNNNRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTVVVWWWXXXYYYUUUSSSPPPOOOOOONNNLLLKKKLLLLLLLLLKKKJJJIIIGGGGGGHHHIIIJJJKKKLLLNNNRRRUUU\\\dddnnnvvv{{{~~~jjjXXXXXXSSSPPPRRRPPPQQQPPPMMMJJJGGGDDDBBBAAACCCCCCAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<======@@@KKKYYYfffsss|||wwwpppjjjeeeaaa```___[[[WWWUUUSSSRRRPPPOOOMMMKKKIIIHHHIIIIIIHHHGGGHHHGGGEEEDDDBBBAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@@@@@@@???>>>>>>>>>???@@@???>>>===<<<;;;<<<======;;;<<<======>>>=========???>>>>>>======>>>>>>???<<<===???@@@AAABBBBBBBBB@@@AAABBBAAA???;;;777555111111000000000000111111000000111222333444444555222222333333444555555555777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;:::wwwpppeee```XXXTTTTTTWWWYYY[[[ZZZYYYXXXXXXYYY\\\___aaabbbaaa```___^^^______``````aaaccchhhmmmqqqrrrrrrssspppooosss}}}{{{wwwvvvuuutttsssqqqpppooommmkkkiiifffdddeeeccc___[[[XXXWWWWWWXXXVVVVVVWWWXXXZZZ]]]^^^```___]]]ZZZVVVTTTRRRQQQQQQLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJMMMQQQVVVZZZ\\\\\\\\\YYYYYYYYYWWWWWWYYY^^^aaafffcccbbbgggooouuuuuusssooorrrwww}}}nnnddd___[[[ZZZ[[[[[[ZZZYYYYYYXXXUUURRROOOJJJIIIHHHHHHIIIJJJLLLNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOPPPRRRTTTVVVXXXYYYZZZUUURRRPPPOOONNNNNNMMMKKKKKKLLLMMMMMMLLLJJJHHHGGGGGGHHHJJJJJJKKKNNNRRRTTT\\\dddnnnvvv|||hhhVVVUUURRROOOQQQOOOPPPOOONNNKKKIIIFFFDDDCCCDDDCCCBBB@@@????????????;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<======@@@KKK[[[iiivvv|||xxxrrrllleeeaaa^^^\\\[[[YYYUUUSSSRRRPPPNNNMMMLLLJJJHHHGGGHHHHHHGGGFFFGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>>>>======>>>>>>===<<<===>>>???@@@@@@>>><<<:::::::::<<<===<<<<<<=========<<<;;;;;;???>>>>>>======>>>>>>???===>>>???AAABBBCCCCCCCCCAAAAAABBBAAA>>>:::555222000////////////000000111222222222222222222222222333333444444444555555555777777777888999999:::::::::::::::::::::;;;;;;;;;??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::yyyrrroooiiiccc\\\WWWVVVXXX[[[\\\[[[ZZZXXXWWWYYY\\\___bbbaaa```___^^^^^^___```aaa^^^___bbbhhhnnnsssuuuuuuuuupppmmmttt~~~{{{vvvtttssssssrrrqqqpppppppppnnnkkkiiigggfffeeeccc___[[[YYYYYYZZZ[[[ZZZ[[[\\\^^^```bbbccccccaaa___]]]YYYVVVTTTSSSRRRKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLIIILLLQQQVVVYYY[[[\\\\\\VVVVVVVVVUUUTTTVVVZZZ]]]```^^^___eeennnttttttrrrnnnssszzzzzzjjjaaa\\\YYYYYYZZZ]]]\\\[[[[[[ZZZXXXSSSPPPJJJIIIHHHHHHIIIKKKNNNOOONNNNNNNNNMMMMMMMMMNNNNNNNNNOOOQQQTTTVVVWWWXXXXXXTTTRRROOONNNNNNNNNMMMKKKJJJKKKMMMOOOOOOMMMKKKJJJFFFHHHIIIJJJLLLNNNRRRUUU]]]eeeooowww}}}hhhUUUUUUQQQMMMNNNLLLLLLLLLLLLLLLJJJIIIGGGFFFCCCBBBAAA@@@>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<======@@@KKK[[[iiivvv}}}xxxtttnnngggaaa]]][[[ZZZYYYWWWTTTRRRQQQPPPMMMKKKKKKIIIGGGGGGGGGHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@??????>>><<<<<<;;;===<<<<<<;;;<<<===???@@@???===;;;:::999:::;;;<<<=========<<<;;;:::999888>>>======<<<<<<======>>>>>>???@@@AAACCCCCCCCCDDD@@@AAAAAA???<<<888444111//////......///000000111111222222222222333333333555555555555555666666666777777777888999999::::::999999999999::::::;;;;;;??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::|||uuuppppppkkkggg```YYYVVVWWWZZZ\\\ZZZYYYXXXXXXYYY\\\___aaa^^^^^^]]]]]]^^^```bbbccc]]]___cccjjjqqqwwwzzz{{{tttooommmtttzzzuuuqqqnnnssstttuuuwwwxxxxxxxxxxxxwwwuuurrrqqqqqqrrrqqqpppoooppppppnnnkkkjjjjjjjjjfffdddaaa^^^\\\\\\]]]^^^___```cccfffhhhhhhggggggdddccc```\\\YYYVVVTTTSSSKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLJJJLLLQQQUUUXXXYYYYYYYYYRRRSSSSSSRRRQQQRRRUUUXXXXXXXXX\\\bbbjjjooopppooolllsss~~~zzznnnbbb]]]ZZZXXXXXX[[[^^^^^^^^^______\\\XXXUUUNNNMMMKKKJJJJJJLLLOOOQQQOOONNNNNNMMMMMMMMMMMMNNNNNNPPPRRRTTTUUUVVVVVVVVVSSSQQQOOONNNNNNNNNMMMKKKJJJKKKMMMOOOOOONNNMMMLLLFFFHHHJJJKKKLLLOOOSSSVVV___gggqqqyyy~~~iiiWWWWWWSSSNNNNNNKKKHHHIIIJJJKKKKKKJJJIIIHHHDDDCCCAAA@@@>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<======???JJJYYYgggttt{{{xxxrrroooiiibbb]]]ZZZYYYXXXWWWUUURRRQQQPPPOOOLLLJJJJJJHHHFFFFFFFFFGGGFFFDDDBBBBBBCCCCCCBBBBBBAAA@@@????????????>>>===;;;;;;<<<<<<;;;:::;;;<<<>>>???===<<<;;;:::999:::;;;;;;============<<<;;;:::999>>>======<<<<<<======>>>@@@@@@AAABBBCCCCCCCCCCCC??????>>><<<999666333111///......//////000111222///000111222444555666777777777777777777777777777777777777888999999::::::777888888999999::::::;;;>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;:::|||tttrrrtttlllhhhaaaYYYUUUUUUWWWZZZZZZYYYYYYYYYZZZ\\\___aaa\\\\\\\\\]]]___aaaccceeebbbcccffflllrrrwwwyyyyyyqqqqqqrrruuuzzz~~~wwwjjjccc```]]][[[aaacccfffiiilllnnnnnnooopppnnnnnnnnnpppqqqpppoooooopppooommmkkkjjjlllnnnjjjhhhfffdddcccccccccdddfffiiimmmqqqrrrqqqnnnlllhhhfffccc___[[[XXXUUUSSSJJJIIIHHHFFFEEEEEEFFFFFFHHHHHHHHHIIIJJJKKKKKKKKKKKKNNNQQQTTTUUUUUUTTTSSSNNNOOOOOONNNMMMNNNQQQSSSOOORRRXXX___dddhhhjjjkkkllluuujjjaaaZZZXXXXXXXXXZZZ]]]``````bbbcccdddbbb^^^[[[UUURRROOOMMMLLLMMMNNNPPPQQQPPPOOOMMMMMMMMMNNNOOOOOOQQQSSSTTTUUUTTTSSSRRRRRRPPPNNNMMMNNNNNNMMMKKKLLLLLLMMMNNNNNNMMMLLLKKKGGGHHHJJJLLLMMMPPPTTTWWWaaaiiisss{{{~~~jjjZZZ[[[WWWRRRQQQMMMGGGHHHJJJKKKKKKJJJIIIHHHEEEDDDBBBAAA???>>>>>>>>>=========<<<;;;;;;;;;:::::::::::::::;;;<<<======???IIIWWWdddppp{{{vvvsssmmmiiiccc]]]YYYWWWVVVVVVTTTSSSQQQPPPOOOMMMKKKHHHHHHFFFDDDDDDDDDDDDDDDBBB???@@@AAABBBCCCBBBBBBAAA>>>>>>??????>>>===<<<;;;<<<;;;:::::::::;;;<<<===:::::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???BBBBBBCCCCCCCCCCCCBBBBBB???===;;;888666444222111////////////000111222333111222222444555666777777888888888888888888888888777777777888999999::::::777777777888999:::::::::<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;~~~vvvtttxxxlllhhhaaaYYYSSSRRRUUUXXXYYYYYYYYYYYY[[[]]]___```[[[[[[\\\]]]___bbbeeeggghhhhhhiiilllppprrrrrrqqqnnnrrrwwwvvvsssssswww{{{vvvfffZZZUUUTTTSSSRRRTTTWWW[[[```dddggghhhiiijjjjjjjjjmmmooopppooonnnnnnoooooollljjjjjjmmmpppnnnmmmllljjjiiiiiiiiijjjmmmpppvvvzzzzzzxxxtttqqqjjjhhheeeaaa]]]XXXUUUTTTJJJIIIGGGEEEDDDDDDDDDEEEGGGGGGGGGHHHIIIJJJJJJKKKMMMOOOQQQSSSSSSQQQOOOMMMKKKLLLLLLLLLKKKLLLNNNPPPIIINNNUUU\\\```cccfffhhhlllvvvttt^^^XXXTTTUUUXXXYYY\\\```bbbbbbdddggghhhgggccc```ZZZWWWSSSOOOMMMLLLNNNOOORRRQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUSSSRRRPPPRRRPPPNNNMMMNNNNNNMMMLLLMMMMMMMMMMMMLLLJJJIIIHHHGGGIIIKKKLLLNNNQQQUUUXXXccckkkuuu|||~~~~~~jjj\\\^^^[[[VVVTTTPPPGGGHHHJJJKKKKKKJJJHHHGGGFFFEEEDDDBBBAAA?????????>>>>>>===<<<;;;;;;::::::::::::::::::;;;<<<======???HHHVVVaaammm}}}}}}xxxsssoooiiieee```ZZZVVVTTTTTTUUUSSSQQQOOONNNNNNLLLIIIGGGFFFDDDBBBBBBCCCCCCBBBAAA>>>???@@@BBBCCCCCCBBBBBB===>>>?????????>>><<<<<<<<<<<<::::::::::::;;;<<<888999:::;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCCCC@@@@@@????????????@@@@@@CCCCCCCCCDDDCCCCCCBBBAAA>>><<<999666444222222222////////////000111333333666666555555555444444444::::::999999999999999999777777777888999999::::::666777777888999999:::::::::;;;;;;;;;<<<<<<======>>>============<<<<<<<<<}}}{{{wwwuuupppiii___WWWRRRQQQPPPQQQUUUWWWZZZ\\\^^^^^^^^^^^^\\\]]]___bbbdddfffggggggiiikkkmmmnnnpppppppppooopppqqqpppnnnkkkjjjmmmqqqyyy}}}kkkaaaTTTLLLLLLNNNNNNNNNQQQTTTWWWZZZ\\\^^^bbbdddcccdddeeefffgggjjjmmmpppkkkjjjjjjlllppptttvvvvvvyyyuuuooommmppptttvvvvvvxxx{{{|||qqqoookkkfffaaa]]]YYYUUURRRMMMJJJFFFDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKMMMNNNNNNNNNMMMLLLHHHGGGHHHJJJLLLMMMLLLJJJHHHKKKPPPUUUYYY]]]bbbeeennnzzz|||dddYYYQQQQQQWWWYYYWWW^^^jjjhhhhhhhhhhhhgggfffdddccc[[[[[[YYYVVVRRRQQQRRRSSSVVVVVVVVVUUUSSSQQQNNNMMMMMMOOOQQQSSSTTTSSSQQQOOORRRQQQOOOMMMKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJHHHKKKMMMNNNNNNQQQWWW[[[eeellluuu{{{}}}~~~nnncccgggddd^^^VVVJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIFFFDDDCCCDDDEEEFFFFFFCCCAAA???<<<;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<@@@DDDPPPaaappp~~~zzzuuuppplllfffaaa[[[WWWUUUTTTRRRPPPPPPPPPNNNLLLKKKIIIHHHGGGBBBBBBBBBBBBBBBBBBAAAAAA??????@@@AAA@@@???>>>===<<<<<<;;;;;;;;;::::::::::::::::::999999888888888999::::::::::::::::::;;;===>>>???@@@AAABBBBBBBBBDDDBBB@@@>>>======>>>???DDDEEEEEEEEEDDDAAA???===;;;999555111...---......///000222333444444333222333444555777777777666555888888777777666666555555999999999999888888777777888888888888888888888888777999:::<<<======<<<<<<;;;;;;<<<===<<<;;;999888}}}{{{xxxuuuoooiii___WWWSSSQQQOOOOOOSSSUUUYYY]]]___```______\\\^^^```cccfffhhhjjjjjjlllmmmnnnooooooooonnnmmmjjjjjjjjjhhhffffffiiilllvvvxxxggg___WWWMMMIIIJJJMMMOOOOOONNNPPPSSSTTTUUUVVVXXXZZZ___```aaacccdddfffiiikkkkkkkkkkkknnnssswwwxxxyyy{{{wwwsssrrruuuyyy|||}}}zzzppplllgggbbb^^^ZZZUUUSSSLLLIIIFFFDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHJJJKKKKKKJJJJJJIIIKKKKKKLLLMMMOOONNNKKKIIIHHHKKKOOORRRUUUYYY^^^bbblllwwwsss]]]TTTOOOOOOWWWZZZZZZaaammmpppooommmjjjfffcccaaa```]]]]]]\\\ZZZVVVTTTTTTUUUVVVVVVVVVUUUTTTRRROOONNNNNNOOOQQQSSSSSSQQQPPPNNNPPPOOONNNLLLKKKKKKKKKKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIKKKMMMNNNNNNQQQWWW\\\fffmmmwww}}}nnncccgggddd^^^WWWKKKMMMLLLKKKKKKJJJJJJKKKKKKIIIGGGDDDCCCDDDFFFFFFFFFCCCAAA???<<<;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<>>===<<<;;;;;;;;;;;;::::::::::::::::::999999888888888999999::::::::::::;;;;;;===>>>???@@@AAABBBBBBBBBBBBAAA???>>>>>>???@@@AAAFFFGGGGGGGGGEEECCC@@@>>>;;;999555222000///000000000111222333444444444444666777777888888888888888999999888888888777777777999999999999888888888777888888888888888888888888888999:::<<<<<<<<<<<<;;;:::;;;<<<<<<<<<;;;:::999~~~{{{wwwuuunnnhhh```YYYTTTPPPNNNLLLPPPSSSXXX]]]aaabbbaaaaaa^^^```cccgggjjjlllmmmmmmpppppppppooonnnllliiihhhcccdddccccccbbbcccfffiiiqqqyyy}}}zzzvvvpppcccTTTPPPKKKFFFEEEHHHLLLNNNOOOPPPRRRSSSSSSRRRRRRSSSUUU]]]___aaacccfffhhhiiijjjllllllnnnsssxxx{{{|||||||||zzzxxxyyy|||{{{qqqmmmhhhbbb^^^ZZZVVVSSSJJJHHHDDDCCCEEEGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLNNNPPPOOOLLLJJJLLLNNNQQQSSSUUUYYY^^^aaallluuugggUUURRRNNNQQQYYY^^^```hhhsssuuusssnnnhhhccc___]]][[[]]]^^^___^^^[[[YYYXXXXXXVVVWWWWWWWWWVVVTTTRRRQQQNNNOOOPPPQQQQQQPPPNNNMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGIIIKKKNNNNNNNNNRRRXXX]]]gggnnnxxxlllbbbeeeaaa]]]WWWMMMNNNMMMMMMLLLLLLLLLLLLLLLJJJGGGEEEDDDEEEFFFFFFEEEBBBAAA???===;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;::::::::::::999999999999999888888888999999999::::::;;;;;;;;;===>>>???@@@AAABBBBBBBBBAAA@@@???>>>???@@@BBBDDDFFFFFFGGGFFFDDDAAA>>><<<999777555222111111222333222222222222333444555666888888777777777888999999999999999999999888888888999999999999888888888888999999999999999999999999888999:::;;;<<<<<<;;;;;;999::::::;;;;;;;;;;;;:::~~~{{{wwwssslllggg```YYYTTTPPPMMMJJJMMMQQQWWW^^^bbbddddddcccccceeehhhkkkmmmnnnnnnnnnqqqqqqpppnnnkkkhhheeeccc````````````aaacccgggiiikkkpppqqqmmmhhhcccYYYOOOKKKIIIGGGHHHLLLOOOQQQQQQVVVWWWXXXXXXWWWVVVXXXYYY```aaadddiiimmmpppppppppoooppprrrwww|||~~~{{{{{{{{{}}}xxxpppmmmgggbbb^^^ZZZUUURRRIIIGGGDDDCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNQQQTTTUUUTTTRRRRRRTTTVVVWWWYYY\\\aaaeeennnvvvxxx```TTTTTTSSSWWW___eeeiiiqqqzzzwwwrrrkkkccc]]]YYYXXXWWWZZZ]]]___```^^^[[[YYYYYYWWWXXXXXXXXXXXXVVVUUUTTTPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLOOONNNMMMLLLKKKJJJIIIHHHJJJLLLNNNNNNOOORRRYYY___iiipppzzziii___aaa]]]YYYVVVNNNNNNNNNMMMLLLLLLLLLLLLLLLJJJHHHFFFEEEFFFGGGFFFEEEBBBAAA???===<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<@@@DDDOOO___ooo~~~~~~xxxrrrkkkddd```^^^\\\XXXUUURRRQQQPPPOOOKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999999999888888888888888999999999::::::;;;;;;;;;===>>>???AAABBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCCCCCDDDDDDCCCAAA===:::888666444333222111222333333444333333222333555666777777777555555555666777888999999999999999999888888999999999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;999999::::::;;;;;;;;;;;;zzzuuuqqqjjjeee___YYYUUUQQQMMMJJJLLLPPPVVV]]]bbbeeeffffffjjjkkknnnooopppooonnnmmmpppooonnnllliiieeebbb```^^^]]]]]]^^^aaadddggghhhgggjjjiiieee```[[[UUUPPPOOONNNNNNPPPRRRTTTUUUUUUYYY[[[\\\]]]]]]]]]___```dddeeehhhmmmssswwwxxxwwwttttttvvvzzz~~~~~~xxxyyy|||}}}wwwoookkkfffaaa^^^ZZZVVVSSSIIIGGGDDDDDDFFFHHHJJJKKKFFFFFFGGGHHHHHHHHHHHHHHHKKKKKKLLLMMMOOOQQQRRRSSSUUUUUUUUUWWWZZZ[[[[[[ZZZUUUWWWZZZ\\\^^^bbbgggjjjpppvvvqqq```XXXVVVWWW]]]eeekkkqqqyyy~~~xxxmmmaaaXXXSSSRRRRRRTTTXXX[[[]]]\\\ZZZYYYXXXXXXXXXYYYZZZZZZYYYXXXWWWSSSRRRQQQOOONNNMMMLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLPPPPPPOOONNNMMMLLLKKKJJJKKKLLLNNNNNNOOOSSSZZZ```nnnuuu}}}eeeZZZ\\\XXXUUUTTTNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKIIIGGGGGGGGGGGGFFFEEEAAAAAA???>>><<<;;;;;;::::::::::::;;;;;;;;;<<<<<>>???@@@BBBCCCCCCCCCCCCEEEDDDAAA@@@??????@@@AAACCCCCCCCCBBB???<<<888666222111111000000111222333555444444333444666777888888777666555555666777888888888888888888888888888999999999999999999999:::999999999999999999999999999999999999:::::::::;;;999999999999::::::;;;;;;zzzsssnnnhhhccc]]]XXXTTTQQQNNNKKKMMMPPPVVV\\\aaaeeegggiiinnnoooqqqsssrrrqqqnnnmmmmmmmmmlllkkkhhheeebbb```^^^]]]\\\]]]aaaeeeggghhhhhhhhhgggccc]]]XXXUUUSSSRRRSSSTTTVVVXXXZZZ[[[[[[aaaccceeefffggghhhkkkmmmnnnmmmoootttzzz~~~{{{zzzzzz{{{}}}~~~|||{{{uuuwww{{{xxxtttnnnkkkfffbbb___[[[XXXUUUKKKHHHFFFEEEGGGIIIKKKKKKDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMOOORRRUUUVVVZZZZZZ\\\___bbbaaa___\\\YYY\\\aaafffjjjnnnsssvvvzzzlllaaa]]]WWW[[[bbbjjjrrryyyrrrbbbUUUNNNKKKKKKMMMQQQUUUXXXXXXXXXXXXXXXXXXYYY[[[\\\\\\\\\[[[[[[VVVTTTQQQOOOMMMLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLPPPPPPOOOOOONNNMMMMMMMMMKKKMMMNNNNNNOOOTTT\\\bbbsss{{{zzzbbbWWWXXXSSSRRRSSSOOONNNMMMMMMLLLKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHFFFEEEAAA@@@@@@>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>AAAKKK\\\lll|||}}}yyysssmmmhhhccc___[[[WWWWWWVVVSSSOOOMMMMMMNNNHHHGGGFFFEEEDDDCCCBBBBBB===>>>>>>??????@@@AAAAAA===<<<;;;;;;::::::;;;;;;::::::::::::999999999999777777777888888888888888888888999::::::;;;<<<<<<@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDAAA???>>>>>>???@@@EEEEEEDDDCCC@@@<<<888666000000000000000111222222555555555555666777888999::::::999888888888999999777777777888888888888888999999999999::::::::::::::::::::::::::::::::::::::::::999999999999:::::::::999999999999::::::;;;yyyqqqkkkfffbbb[[[VVVSSSQQQOOONNNOOOQQQUUUZZZ```eeeiiikkknnnppprrrttttttssspppnnnkkkllllllkkkjjjgggeeedddbbb```___```eeeiiikkkkkkmmmmmmmmmjjjeeeaaa```aaa^^^```dddgggjjjmmmppprrrvvvyyy{{{}}}~~~~~~}}}{{{{{{zzzxxxwwwrrrvvv{{{~~~wwwrrrpppnnnkkkgggdddaaa___[[[YYYMMMJJJGGGFFFHHHJJJLLLLLLGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJMMMPPPTTTXXXZZZ]]]aaaiiiqqqvvvtttnnniiifffkkkrrryyyuuufff```___ZZZ```iiirrr{{{sss```RRRIIIGGGFFFHHHKKKPPPSSSUUUVVVWWWYYYYYYZZZ[[[]]]^^^^^^]]]]]]XXXVVVSSSOOOMMMLLLLLLMMMLLLMMMMMMNNNNNNMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNOOOTTT]]]cccttt|||yyyaaaVVVVVVQQQPPPSSSQQQOOOOOONNNMMMMMMMMMMMMMMMLLLJJJIIIIIIIIIHHHFFFDDD@@@@@@@@@???===<<<:::::::::::::::;;;;;;;;;<<<<<<<<>>>>>>>>???????????????<<<<<<:::999999999:::;;;:::::::::999999999999888666777777777888888888999777888888999;;;<<<<<<===AAABBBCCCEEEFFFFFFFFFFFFCCCBBB@@@>>>>>>>>>???@@@DDDDDDDDDBBB???:::777444111111111111111222222222555555666777888888888888:::::::::::::::999888777888888888999999999::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;:::999888888999::::::;;;:::999888888888999:::xxxpppjjjeeeaaaZZZUUURRRQQQPPPOOOPPPRRRUUUYYY___eeeiiilllmmmooorrruuuuuutttrrrpppkkkkkkllllllkkkjjjhhhggggggeeeccceeeiiinnnoooooorrrsssttttttpppmmmnnnrrrqqqtttyyy~~~~~~{{{yyyxxxvvvtttqqquuu{{{~~~zzzuuurrrqqqooolllhhheeecccaaa^^^\\\OOOLLLIIIGGGIIIKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJKKKNNNSSSWWW[[[^^^ccclllzzztttzzzmmmbbb^^^^^^]]]eeeoooxxxppp]]]NNNGGGEEEFFFEEEHHHMMMPPPSSSUUUXXXZZZYYYZZZ\\\^^^_________^^^ZZZWWWSSSOOOMMMLLLMMMMMMMMMNNNOOOOOOOOOMMMLLLKKKLLLMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNNNNOOOUUU]]]dddqqqyyyyyyaaaVVVUUUQQQPPPTTTSSSQQQPPPOOOOOONNNNNNOOOOOOLLLKKKJJJIIIJJJIIIFFFDDD@@@@@@@@@???>>><<<:::999:::::::::;;;;;;;;;<<<<<<<<<>>>HHHXXXiiiyyy|||tttnnngggaaa]]][[[YYYXXXSSSTTTUUURRRNNNKKKLLLMMMGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@??????>>>>>>======<<<;;;:::999999999:::;;;:::::::::999999999888888666666777777888888888999777888888999;;;<<<======BBBCCCDDDFFFGGGGGGGGGGGG@@@???>>>======???AAABBBBBBBBBAAA???<<<888444111222222222222222222333333444555777999999999888888777888999999999777666555999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;:::999888888888999:::<<<;;;999888888888999999||||||~~~~~~zzztttnnnjjjccc___YYYTTTQQQOOOMMMLLLNNNQQQTTTXXX[[[^^^cccfffjjjqqqwwwvvvssssssrrrooolllllllllmmmnnnnnnlllkkknnniiiddddddiiiooorrrtttxxx{{{~~~~~~zzzwwwwwwvvvuuutttuuuwwwyyy{{{}}}zzzyyywwwtttsssrrrqqqrrrsssqqqnnnkkkhhhddd___[[[SSSQQQMMMJJJJJJLLLOOOQQQPPPNNNKKKIIIHHHHHHIIIIIIKKKKKKMMMPPPVVV]]]dddhhhooowww}}}zzzrrreee\\\XXXWWW___jjjuuuvvv```SSSLLLGGGCCCCCCBBBEEEJJJMMMPPPSSSVVVYYYWWWZZZ^^^````````````aaa```\\\VVVPPPLLLJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLOOOQQQUUU___iiiuuuxxxaaaUUUUUUOOOOOOSSSQQQLLLLLLMMMNNNNNNOOOPPPPPPPPPOOOOOONNNLLLJJJIIIHHHCCCCCCCCCCCCBBB@@@>>>===;;;;;;;;;<<<<<<<<<======???>>>GGGZZZiiittt{{{wwwqqqkkkccc___]]][[[XXXUUUQQQQQQPPPOOOMMMKKKIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA============<<<<<<<<<<<<<<<;;;::::::999999::::::888888888888888888888888:::999999888888999999:::999999999:::;;;<<<===>>>AAABBBDDDEEEGGGHHHHHHHHHFFFDDDAAA>>>======???@@@CCCAAA???<<<999777444333444444333333333333222222444444444444555555555666666666777888999999:::::::::999999888888999999::::::;;;;;;;;;:::999999888888999;;;======<<<;;;:::::::::;;;;;;:::999777666:::999999888888888888888}}}xxxxxx|||yyyzzz{{{zzzwwwrrrllliiibbb^^^XXXSSSQQQOOOMMMLLLMMMOOORRRUUUWWW[[[```dddiiipppvvvtttqqqqqqpppmmmlllkkkkkklllmmmnnnnnnmmmooonnnnnnooorrrvvvzzz||||||zzzzzz{{{{{{wwwwwwxxxxxxyyyyyyyyyzzzwwwvvvtttrrrqqqqqqqqqqqqrrrpppmmmkkkhhhddd```\\\WWWTTTPPPLLLKKKLLLNNNPPPOOONNNKKKIIIHHHHHHHHHIIIKKKLLLNNNSSSZZZbbbjjjnnnyyy{{{iii^^^XXXWWWXXXbbbnnnzzzoooZZZOOOJJJFFFDDDDDDCCCFFFJJJLLLNNNPPPSSSUUUWWWZZZ]]]_______________]]]ZZZTTTOOOKKKJJJKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLMMMPPPRRRUUU___iiiwwwwww```TTTTTTOOONNNRRRPPPMMMNNNNNNOOOPPPQQQRRRRRROOOOOOOOONNNLLLKKKIIIHHHEEEDDDDDDCCCAAA@@@>>>===<<<<<<<<<======>>>>>>>>>>>>>>>HHHZZZhhhsssyyyuuuooojjjccc^^^\\\ZZZWWWTTTPPPPPPOOONNNLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA============<<<<<<<<<;;;;;;;;;:::999999999999::::::::::::::::::::::::::::::999999888888999999:::999999999:::;;;<<<===>>>AAABBBDDDEEEGGGGGGHHHHHHFFFDDDAAA>>>======>>>???AAA@@@>>>;;;999666444333333333333333333333333333555555555555666666666666777777777888999999::::::;;;::::::::::::::::::;;;<<<<<<======<<<<<<;;;:::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777666:::999888888777777888888{{{yyyuuuqqqpppsssqqqrrrssssssqqqmmmiiifff```\\\WWWSSSPPPOOOMMMLLLLLLMMMOOOPPPRRRVVV\\\```fffnnnsssqqqnnnnnnllljjjiiiiiijjjkkkllloooqqqrrrssswww|||zzzzzz|||}}}zzzzzzyyyxxxvvvuuusssrrrrrrqqqpppooooooooopppqqqooonnnllljjjhhheeeaaa^^^[[[XXXTTTPPPMMMMMMNNNOOOPPPOOOLLLJJJIIIHHHHHHIIIJJJLLLPPPVVV___gggoootttnnn___XXXVVVXXX\\\hhhtttuuudddRRRJJJHHHFFFEEEEEEDDDFFFIIIJJJKKKMMMOOOQQQVVVYYY]]]___^^^]]]\\\]]]ZZZWWWRRRNNNKKKJJJKKKLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMNNNPPPRRRUUU___iiixxxuuu___TTTTTTOOONNNQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTOOOOOOOOONNNLLLKKKIIIHHHHHHGGGEEECCCAAA???>>>>>>======>>>>>>>>>>>>??????>>>>>>HHHXXXfffooo}}}|||uuuqqqmmmhhhaaa]]][[[YYYVVVSSSNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999:::;;;<<<===>>>AAABBBCCCEEEFFFGGGHHHHHHFFFDDDAAA???======>>>??????>>><<<:::777555333222222222222333444444555555666666666777777777888888777777888888999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999777666999999888777777777777888yyysssppplllhhhfffhhhggghhhjjjkkkjjjgggdddbbb]]]YYYUUURRRPPPOOOMMMKKKKKKKKKKKKKKKMMMQQQWWW[[[aaaiiinnnmmmjjjiiihhheeeeeefffgggiiilllqqqvvvzzz{{{yyyuuuuuuxxx{{{}}}{{{{{{zzzyyyvvvtttqqqppppppooonnnnnnnnnoooqqqqqqmmmkkkjjjiiiiiifffccc```]]]ZZZVVVRRRPPPOOOPPPQQQQQQPPPNNNLLLJJJIIIIIIIIIJJJLLLQQQWWW___gggnnnqqq{{{{{{fffZZZVVVWWW]]]cccmmmzzzlll\\\MMMGGGFFFEEEDDDEEEDDDFFFHHHIIIJJJLLLNNNQQQUUUXXX\\\^^^]]][[[ZZZZZZVVVTTTPPPMMMJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMNNNQQQSSSVVV___iiiwwwuuu___UUUUUUPPPOOORRRPPPOOOOOOPPPQQQRRRSSSTTTTTTOOONNNNNNNNNLLLKKKJJJIIIJJJIIIFFFCCC@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???GGGVVVbbblllwwwzzzsssnnnjjjeee___[[[YYYWWWTTTPPPLLLKKKKKKJJJHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@??????<<<<<<<<<;;;;;;;;;::::::;;;::::::999888999999999999999999999999999999999999999888888888888999999999999999:::;;;<<<===>>>AAAAAACCCEEEFFFGGGGGGGGGFFFDDDBBB???>>>======>>>===<<<:::888666444222111111111222333444555666777777777888888888888999999888888888999999:::::::::;;;;;;::::::::::::;;;;;;999::::::;;;::::::999999<<<;;;;;;;;;;;;<<<============<<<;;;:::999888888999999888777777777777888zzzrrrjjjfffccc^^^\\\]]]]]]^^^```aaaaaa```^^^]]]YYYVVVSSSPPPOOONNNLLLKKKJJJJJJIIIIIIIIIMMMRRRVVV[[[ccchhhgggddddddcccaaa```bbbeeeiiinnnvvv}}}vvvrrrrrruuuxxxzzzzzz{{{{{{zzzxxxvvvtttrrrpppooonnnnnnnnnoooqqqrrrkkkjjjiiiiiiiiigggdddaaa\\\ZZZWWWTTTRRRQQQRRRSSSRRRQQQOOONNNLLLJJJIIIIIIIIILLLPPPUUU[[[```dddfffooottt}}}rrraaaXXXVVVYYY```hhhqqqgggYYYJJJEEEEEEDDDCCCCCCCCCEEEGGGHHHIIILLLOOORRRSSSVVV[[[]]]\\\ZZZXXXWWWTTTRRROOOLLLJJJJJJKKKLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOMMMNNNQQQTTTWWWaaakkkuuu}}}vvv```VVVWWWRRRQQQTTTRRRNNNOOOOOOPPPQQQQQQRRRRRRNNNNNNNNNMMMMMMKKKJJJIIIKKKJJJGGGDDDAAA@@@@@@@@@========================???@@@FFFSSS```lllwwwxxxpppkkkfffbbb\\\YYYWWWUUUQQQNNNJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;::::::::::::::::::999888888888888999888888888888888888888888999888888777777888888999999999999:::;;;<<<===>>>@@@AAACCCDDDFFFGGGGGGGGGFFFDDDBBB@@@>>>=========;;;:::999777555333222111111111222333555666777777888888888999999999999:::999999999999999:::::::::::::::999999999999::::::999999::::::;;;::::::999<<<<<<;;;;;;;;;<<<===>>>======<<<;;;;;;::::::::::::999999888888888888888~~~qqqggg^^^[[[YYYUUUSSSTTTTTTUUUWWWYYYYYYYYYXXXWWWVVVTTTQQQOOOOOONNNLLLJJJIIIIIIIIIHHHHHHJJJNNNRRRTTT\\\aaaaaa_________]]]^^^aaafffkkksss~~~yyyttttttuuuwwwxxxxxxyyyzzz{{{{{{yyywwwuuuqqqpppooonnnnnnoooooopppjjjiiihhhhhhhhhgggdddaaa[[[YYYWWWTTTRRRQQQRRRRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGIIILLLPPPSSSVVVXXXYYY___^^^aaaiiiqqqyyyvvvjjj]]]WWWWWWZZZccckkkvvv|||dddVVVIIIEEEEEEDDDCCCBBBCCCDDDFFFGGGHHHKKKOOORRRPPPTTTYYY[[[[[[YYYWWWVVVTTTRRROOOMMMKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMNNNRRRUUUYYYcccmmmttt|||uuu```WWWXXXTTTRRRUUUSSSOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLJJJJJJKKKJJJHHHEEECCCBBBAAAAAA>>>>>>============<<<<<>>======;;;;;;:::::::::999999999::::::999888888888888888999999999999999999999999888888777777777777888888999999999:::;;;<<<===>>>@@@AAABBBDDDEEEFFFGGGGGGFFFEEECCCAAA???===<<<<<<999999888666555333222222111222333444555666777777888888888999999999::::::999999:::::::::::::::::::::999999888888999999:::;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<<<<===;;;;;;:::999999999999999~~~rrreee[[[SSSQQQQQQOOOMMMNNNNNNOOOQQQSSSSSSSSSSSSRRRTTTRRRPPPOOONNNNNNLLLJJJHHHIIIJJJIIIHHHIIILLLNNNMMMUUU\\\\\\[[[\\\\\\ZZZ]]]aaahhhoooyyy|||xxxvvvwwwwwwwwwvvvxxxzzz{{{{{{zzzxxxvvvsssrrrpppnnnmmmlllmmmmmmjjjiiihhhhhhhhhfffcccaaa\\\ZZZWWWTTTQQQOOOOOONNNNNNNNNMMMKKKIIIFFFEEECCCDDDEEEHHHKKKMMMNNNNNNMMMQQQNNNOOOTTTYYY___kkkxxx|||nnneee\\\YYYZZZ___hhhpppvvv```SSSGGGDDDEEEDDDBBBBBBCCCDDDEEEEEEEEEHHHKKKNNNMMMRRRWWWZZZZZZXXXVVVVVVTTTRRRPPPMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNRRRUUUZZZeeepppvvv~~~zzz|||ttt___VVVXXXSSSRRRTTTRRRQQQQQQPPPPPPOOONNNNNNNNNMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDBBBAAA?????????>>>>>>=========>>>???CCCPPPddd||||||sssjjjdddaaa]]]XXXVVVUUURRRNNNJJJHHHHHHHHHGGGGGGEEEDDDCCCAAAAAA@@@???>>>======<<<::::::::::::999999999999:::999999888888888888888777777777777777777777777888888777777777777888888999999999:::;;;<<<===>>>@@@AAABBBDDDEEEFFFFFFGGGFFFEEECCCAAA???===<<<;;;999888777666555444333222222333333444555666666777888888888888999999999999:::::::::::::::::::::::::::::::::999999::::::::::::;;;<<<<<<======<<<<<<:::;;;===>>>>>>======<<<<<<;;;;;;;;;<<<===>>>???===<<<;;;;;;::::::;;;;;;|||~~~vvvggg\\\SSSKKKJJJLLLKKKKKKLLLKKKLLLNNNOOOPPPPPPPPPOOORRRQQQOOONNNNNNNNNLLLJJJHHHIIIJJJJJJIIIIIIKKKMMMIIIRRRXXXYYYXXXZZZZZZXXX^^^cccjjjrrr~~~~~~zzzxxxwwwvvvuuuuuuwwwyyy{{{{{{zzzwwwvvvtttrrrpppmmmlllkkkkkkkkkjjjiiihhhhhhhhhfffcccaaa^^^\\\XXXTTTPPPMMMLLLKKKLLLKKKJJJIIIGGGDDDBBBAAAAAACCCFFFHHHIIIIIIIIIHHHGGGEEEGGGKKKKKKNNNZZZiiisssxxxkkkccc]]]\\\___dddmmmvvvlll\\\PPPEEECCCEEEDDDCCCCCCDDDEEEEEEDDDCCCEEEHHHKKKLLLPPPVVVZZZZZZXXXVVVVVVUUUSSSQQQNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMRRRVVV[[[fffqqqxxxwww}}}sss^^^UUUWWWSSSQQQTTTQQQSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHIIIHHHGGGEEECCCBBB@@@@@@@@@@@@??????>>>>>>===>>>CCCPPPhhhzzzqqqhhhaaa```\\\WWWUUUTTTRRRMMMIIIHHHHHHHHHHHHGGGEEEDDDCCCAAAAAA@@@???>>>===<<<<<<:::::::::999999999888888:::999999888777888888888555555555555555555555555888888777777777777888888999999999:::;;;<<<===>>>@@@@@@BBBDDDEEEFFFFFFFFFFFFEEECCCAAA???===;;;;;;999888777666555444333333333333444444555666666666777777888888888999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<888999999:::;;;;;;;;;::::::;;;===??????>>><<<;;;;;;;;;:::;;;<<<>>>@@@AAA======<<<;;;;;;;;;;;;<<<xxxxxx~~~zzzjjj^^^RRRNNNJJJIIIKKKMMMNNNMMMOOOOOONNNNNNMMMMMMMMMLLLNNNOOOPPPQQQQQQOOOMMMKKKKKKLLLLLLMMMLLLKKKJJJIIILLLOOORRRUUUVVVWWWYYY[[[```eeemmmxxx}}}yyywwwtttsssssssssuuuxxxyyywwwsssooolllllllllkkkkkkjjjjjjjjjiiiiiihhhfffeeebbb```___]]][[[XXXTTTOOOKKKHHHGGGGGGGGGGGGDDDAAA??????@@@AAAAAABBBCCCDDDDDDDDDDDDAAACCCDDDCCCCCCGGGPPPWWWkkkuuuxxxqqqgggaaa]]]^^^aaagggsss~~~~~~dddRRRNNNHHHDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHOOOQQQTTTVVVXXXWWWVVVUUUQQQPPPNNNLLLKKKJJJJJJIIIMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMMMMMMMLLLNNNPPPPPPRRRZZZfffppp{{{qqqcccWWWSSSTTTRRRQQQQQQOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@EEEOOObbb|||{{{tttlllddd___]]]ZZZUUURRRPPPMMMJJJHHHHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888777777888888888888777777444555555555666666777777<<<;;;::::::999:::::::::666888::::::::::::<<<>>>@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA???>>><<<;;;:::666555555444444444555555333333333444555666777888999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<>>>??????????????????@@@@@@@@@@@@|||vvvvvv}}}{{{lll]]]TTTPPPMMMJJJJJJLLLOOOOOONNNQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPOOONNNLLLKKKMMMNNNNNNNNNNNNLLLJJJIIIJJJMMMQQQTTTVVVYYY\\\___dddjjjsss~~~~~~{{{xxxvvvtttssstttuuuvvvtttqqqnnnjjjjjjjjjiiiiiihhhhhhgggggggggfffeeecccaaa___^^^]]][[[XXXTTTOOOKKKGGGEEEFFFFFFEEECCC@@@>>>>>>??????@@@AAABBBCCCCCCCCCCCC???AAABBBAAAAAAEEENNNUUU```fffqqq|||yyyrrrmmmlllmmmnnnnnnqqqssswww|||}}}{{{uuupppiiiddd``````bbbiiiwww{{{bbbQQQMMMGGGCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHMMMOOOSSSUUUWWWVVVUUUTTTOOONNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMOOOQQQQQQSSS\\\iiisss~~~nnnaaaVVVRRRSSSQQQPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@???>>>>>>===<<<===@@@HHHYYYqqqyyyrrrjjjbbb]]][[[XXXTTTQQQNNNLLLIIIGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>===<<<;;;:::::::::999999999888888888888888999999999999888888555555555666666666777777666666666666666777888888999:::<<<<<<<<<<<<>>>@@@@@@@@@AAAAAAAAAAAABBBBBBDDDCCCBBB@@@>>><<<;;;:::666555555444444444444555333333333444555666777888999999888888999999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;<<<;;;;;;<<<<<<>>>??????============>>>>>>>>>>>>xxxsssuuu{{{zzzmmm___TTTOOOMMMLLLKKKMMMOOOQQQQQQPPPTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRPPPOOOMMMLLLPPPPPPQQQQQQOOOMMMKKKIIIIIIKKKOOORRRVVVZZZ___ccciiippp{{{~~~{{{xxxvvvtttsssssssssqqqooommmhhhhhhggggggfffeeeeeedddeeeeeedddcccbbb```^^^]]]^^^\\\ZZZVVVQQQLLLGGGEEEDDDDDDCCCAAA>>><<<===>>>===>>>???AAABBBCCCCCCCCCAAACCCCCCCCCCCCGGGNNNTTT[[[^^^bbbgggkkknnnppppppfffbbb[[[WWWWWWYYYZZZ[[[___aaaeeekkkppprrrpppnnnlllgggcccbbbccckkk}}}www___OOOKKKFFFCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGKKKNNNQQQTTTUUUUUUTTTSSSNNNMMMLLLLLLKKKKKKKKKLLLJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNPPPRRRSSSVVV___lllwwwjjj^^^TTTQQQQQQOOOMMMNNNKKKJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCBBBAAA@@@???>>>=========>>>AAAGGGTTTjjj}}}wwwoooggg___ZZZYYYVVVRRROOOMMMKKKHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;::::::999999999999888888888888999999::::::999999888555555666666666666777777333333333444555666888888999;;;<<<===<<<===???@@@@@@@@@AAAAAAAAAAAABBBBBBDDDDDDBBB@@@>>><<<::::::666666555444333333333444333333333444555666888999999999888888999999::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===========================>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>??????=========>>>>>>>>>??????|||vvvsssuuu|||}}}qqqcccXXXSSSQQQJJJKKKMMMPPPSSSTTTTTTTTTWWWXXXXXXXXXYYYYYYYYYYYY[[[[[[YYYWWWTTTRRRPPPOOORRRSSSTTTSSSRRROOOKKKIIIHHHJJJMMMOOOSSSYYY```dddmmmuuu}}}zzzyyyvvvsssrrrqqqpppnnnlllggggggfffeeeddddddccccccddddddccccccaaa```^^^^^^___^^^\\\YYYTTTNNNHHHEEEBBBCCCBBB@@@===;;;<<<===<<<===???AAACCCDDDEEEEEEFFFGGGGGGFFFGGGKKKQQQVVV[[[[[[\\\]]]^^^___```aaaYYYUUUQQQNNNNNNPPPSSSTTTXXXZZZ]]]ccciiimmmnnnmmmnnniiieeeccceeeoooppp[[[NNNJJJFFFCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJLLLOOORRRTTTTTTSSSRRROOONNNMMMLLLJJJJJJJJJJJJHHHHHHJJJKKKMMMNNNNNNOOOMMMMMMNNNNNNNNNNNNNNNOOOOOORRRTTTUUUXXXbbbppp{{{eee[[[RRRPPPOOOMMMKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEECCCCCCDDDDDDEEEFFFFFFFFFCCCCCCBBBAAA???>>>======>>>???AAAFFFQQQddd||||||uuunnneee]]]XXXWWWTTTQQQNNNMMMKKKHHHFFFEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>===<<<<<<;;;::::::999999999999888888888888777888888999999888888777666666666666666666777777666555555666777888999999888999;;;;;;;;;<<<===???@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA???===;;;999999777666555444333333333333333333333444555777888999:::999999888999999::::::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>??????>>>>>>=========<<<<<<===>>>????????????@@@@@@@@@AAAAAAAAA|||vvvtttvvv{{{{{{sssgggZZZRRRQQQRRRJJJMMMPPPTTTVVVWWWXXXXXXZZZ[[[\\\]]]^^^```aaaaaacccbbb```\\\XXXTTTQQQOOOTTTUUUVVVUUUSSSPPPLLLJJJIIIJJJKKKMMMPPPWWW___eeeqqqyyy~~~~~~~~~~~~{{{xxxtttrrrqqqooonnnlllhhhgggfffeeedddcccbbbbbbccccccccccccbbbaaa______``````___\\\WWWQQQKKKGGGBBBBBBBBB@@@===<<<<<<======>>>AAACCCFFFGGGHHHIIIIIIIIIIIIIIIJJJNNNSSSVVVUUUTTTTTTTTTSSSSSSSSSSSSNNNMMMJJJIIIIIILLLOOORRRVVVXXX\\\cccjjjoooppppppnnniiiddddddhhhuuujjjWWWMMMJJJFFFDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIILLLOOORRRTTTTTTSSSRRRRRRQQQNNNLLLIIIHHHGGGFFFFFFGGGIIILLLMMMNNNOOOOOOMMMMMMNNNNNNOOOOOOOOOOOOPPPRRRTTTVVVZZZeeetttvvv```XXXQQQOOONNNKKKIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>===:::===???CCCLLL]]]tttzzztttmmmeee]]]XXXVVVTTTPPPNNNMMMKKKIIIGGGEEEEEECCCBBBAAA@@@@@@@@@======<<<<<<;;;;;;::::::999999999888888888777777666666777777777777666666777777777777777777666666999888888777777888888888888:::<<<<<<<<<<<<>>>@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???>>><<<:::999888999888666555444333333333333333333444666888999:::::::::999999888999999:::999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>============>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA{{{uuusssuuuyyy{{{{{{wwwqqqggg[[[QQQLLLLLLMMMMMMPPPTTTWWWXXXYYY[[[]]]^^^___aaacccfffhhhjjjkkkjjjiiigggccc]]]WWWQQQNNNTTTUUUVVVWWWUUUQQQMMMJJJJJJJJJJJJKKKOOOWWWaaagggvvv}}}{{{yyy{{{{{{|||zzzwwwtttrrrqqqooommmlllhhhgggfffeeedddcccbbbaaabbbbbbbbbbbbaaaaaa```___^^^______^^^YYYSSSLLLHHHCCCCCCCCCAAA>>>===>>>???>>>???BBBEEEHHHJJJLLLLLLKKKKKKJJJJJJLLLOOOSSSUUURRRQQQPPPOOONNNMMMLLLKKKIIIJJJIIIIIIIIILLLQQQUUUTTTXXX___hhhqqqvvvxxxwwwooohhhbbbeeennn}}}}}}dddUUULLLJJJFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJLLLPPPSSSUUUVVVUUUTTTSSSRRROOOLLLIIIFFFEEEDDDFFFGGGJJJLLLNNNOOOOOOOOOMMMMMMNNNNNNOOOPPPPPPPPPPPPRRRTTTVVV[[[gggwwwooo\\\UUUPPPOOOMMMIIIHHHJJJGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBAAA@@@@@@??????<<>>???>>>???AAABBB@@@@@@AAAAAAAAAAAABBBBBB@@@???>>>===<<<;;;;;;:::;;;:::888666555444333333333333333555666888:::;;;::::::999999888888999999:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>======>>>>>>???>>>>>>>>>????????????@@@yyyrrrpppqqqssssssqqqllldddYYYPPPLLLKKKKKKLLLPPPSSSWWWYYYZZZ[[[^^^aaabbbdddfffjjjmmmqqqsssuuutttsssqqqmmmeee\\\TTTOOOSSSTTTVVVWWWUUURRRNNNKKKIIIIIIIIIKKKPPPZZZeeemmm|||~~~}}}}}}{{{zzzyyy{{{}}}}}}|||{{{wwwuuusssqqqpppooollljjjgggfffeeedddcccaaa``````___````````````______^^^[[[\\\^^^]]]YYYSSSLLLHHHDDDDDDDDDBBB@@@???@@@AAA>>>???BBBEEEIIIKKKMMMNNNOOOMMMLLLMMMOOORRRTTTVVVWWWTTTQQQMMMKKKJJJJJJKKKIIIJJJKKKLLLLLLPPPVVVZZZWWW\\\fffqqq{{{}}}pppgggaaagggtttvvv```UUULLLJJJGGGFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKNNNQQQUUUWWWWWWWWWVVVRRRQQQNNNKKKIIIGGGEEEEEEFFFGGGJJJLLLNNNOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQPPPRRRTTTVVV\\\hhhyyyjjjYYYTTTPPPOOOMMMIIIHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>BBBDDDEEEJJJXXXmmm~~~{{{xxxtttnnniiibbb[[[WWWSSSPPPMMMLLLKKKJJJHHHGGGDDDCCCBBB@@@????????????;;;;;;;;;:::::::::::::::888888888888777777777777666666777777777777666666888888888777777777666666777777666666666777888888;;;===????????????AAACCC@@@@@@AAAAAAAAAAAABBBBBB????????????>>>>>>>>>>>>===<<<:::888666555444444333333444555777999:::;;;;;;:::999999888888999999888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>?????????@@@@@@}}}vvvooolllnnnooommmjjjbbbZZZPPPKKKKKKNNNPPPPPPRRRUUUYYYZZZZZZ\\\```cccfffgggjjjnnnsssvvvzzz{{{||||||zzzuuummmcccYYYSSSRRRTTTVVVWWWVVVRRRNNNKKKIIIIIIIIILLLRRR]]]iiirrr~~~|||}}}~~~zzzxxxvvvvvvwwwwwwvvvuuuuuusssrrrqqqpppnnnkkkhhhffffffeeecccbbb```______]]]^^^^^^______^^^]]]]]]XXXZZZ\\\\\\YYYRRRKKKGGGEEEEEEEEECCCAAA@@@AAABBB===???BBBEEEIIILLLNNNOOOSSSQQQPPPPPPSSSVVVXXXXXXYYYVVVPPPJJJGGGGGGHHHJJJFFFIIIKKKKKKLLLPPPVVV[[[]]]cccnnnyyyqqqgggaaahhhyyyrrr]]]TTTLLLJJJHHHGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLOOORRRVVVXXXYYYXXXWWWPPPOOOMMMKKKIIIGGGGGGFFFFFFHHHJJJMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQOOORRRTTTVVV\\\iiizzzhhhXXXSSSPPPPPPMMMIIIGGGJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB;;;???AAAAAADDDQQQeeeuuuxxxuuuqqqlllgggaaaZZZVVVQQQOOOLLLJJJJJJIIIGGGFFFCCCBBB@@@???>>>>>>======;;;;;;::::::::::::::::::888888888888777777777777777777888888888888777777999888888888777777666666777777777777888:::;;;<<<:::;;;===>>>===>>>???AAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA>>>===;;;999777555444444222333444555777999;;;<<<;;;::::::999888888888999777777888999::::::;;;;;;========================????????????????????????>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBB~~~zzzuuupppmmmlllkkkgggddd[[[UUUNNNJJJKKKMMMMMMMMMUUUXXX\\\___```aaacccdddiiinnnuuu{{{ooo\\\]]]ZZZ[[[[[[ZZZWWWSSSNNNKKKJJJIIIKKKQQQWWW___mmmzzz}}}{{{{{{{{{{{{zzzwwwtttrrrssstttttttttxxxsssooonnnpppppplllhhhbbbaaa``````aaaaaa```___aaaaaa```_______________[[[ZZZXXXVVVTTTPPPKKKGGGEEEEEEFFFEEEDDDBBB@@@???@@@@@@AAACCCGGGKKKOOORRRUUUQQQNNNOOORRRVVVXXXXXXZZZXXXTTTQQQNNNMMMMMMMMMPPPQQQRRRQQQPPPSSSYYY^^^dddjjjuuu~~~ooogggeeeooolll[[[RRRJJJHHHFFFEEEFFFGGGGGGGGGGGGIIIJJJJJJIIIIIIJJJLLLQQQRRRTTTVVVXXXZZZ\\\]]]SSSQQQOOOLLLJJJHHHHHHHHHMMMLLLLLLMMMOOOOOOOOONNNPPPPPPPPPPPPPPPPPPOOOOOOUUUTTTTTTVVV\\\gggsss|||jjjZZZWWWSSSOOOMMMKKKGGGEEEGGGGGGHHHIIIKKKMMMOOOPPPJJJIIIHHHGGGFFFFFFFFFFFFIIIGGGEEECCCBBBAAAAAABBBAAAAAAAAABBBCCCBBB@@@===BBB@@@@@@DDDIIIQQQ```mmmxxx~~~{{{yyy|||xxxqqqkkkeee___ZZZVVVPPPOOOMMMJJJHHHGGGFFFEEEAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888777777777777777777777777999777666444444666777999777777777888999999999:::;;;;;;<<<======>>>>>>>>><<<===???AAACCCFFFGGGHHHBBBAAA@@@?????????@@@AAA???>>>;;;888555444333333666555444444555777:::;;;@@@???>>><<<:::888777666888999::::::888888999:::>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAA======>>>>>>???@@@BBBBBB|||vvvqqqlllhhhgggeeeaaa]]]RRRNNNJJJIIILLLQQQSSSTTTWWWZZZ^^^bbbdddfffiiikkkooottt{{{yyydddddd^^^aaadddbbb\\\TTTNNNKKKJJJJJJMMMRRRXXXbbbsss}}}{{{yyyxxxxxxxxxyyyvvvsssrrrrrrssssssrrrvvvrrrnnnmmmooooookkkhhhcccaaa``````aaaaaa___^^^___^^^]]]]]]\\\\\\]]]]]][[[ZZZXXXWWWUUUQQQLLLHHHFFFFFFFFFFFFEEECCCAAA@@@AAAAAABBBDDDHHHLLLPPPSSSUUUSSSQQQRRRUUUXXXYYYYYY]]]\\\ZZZXXXWWWWWWWWWWWWWWWWWWVVVTTTSSSVVV\\\aaaiiiooo{{{|||mmmggggggqqqkkk[[[SSSJJJHHHFFFEEEFFFGGGGGGGGGHHHJJJKKKLLLKKKKKKMMMNNNPPPQQQSSSUUUXXX[[[]]]^^^XXXVVVSSSOOOLLLJJJHHHHHHJJJJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQTTTWWW\\\dddmmmsss|||iii[[[XXXTTTQQQOOOLLLIIIGGGJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCEEEFFFEEEBBB@@@???======AAAEEEMMMZZZgggvvv}}}zzzyyy{{{vvvpppjjjddd^^^YYYUUUOOONNNLLLJJJGGGFFFEEEEEEAAAAAA@@@??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;666666555555555555666666777777777777777777777777888777666555555666777888888888888999::::::;;;;;;;;;<<<>>>?????????>>>>>>>>>>>>???@@@AAABBBCCCCCCAAA@@@????????????@@@AAACCCAAA???<<<999888777777333333333333555888;;;===>>>>>>===<<<:::999999888888999::::::999999:::;;;>>>===<<<<<<<<<<<<===>>>===<<<<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA{{{vvvpppkkkeeebbb___\\\WWWSSSKKKIIIGGGIIINNNSSSWWWZZZYYY\\\aaaeeeiiimmmqqqtttvvv{{{lllkkkffflllqqqooodddWWWNNNJJJJJJKKKOOOSSSYYYeee|||~~~|||zzzwwwvvvuuuuuuuuuwwwuuusssrrrrrrrrrqqqpppsssppplllkkkmmmllljjjgggcccaaa````````````^^^\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[YYYXXXWWWUUURRRNNNJJJGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCEEEIIIMMMQQQSSSUUUTTTSSSTTTWWWYYYZZZZZZ___``````aaabbbbbbbbbbbbaaa___[[[XXXWWWZZZ```eeepppwww~~~vvvkkkhhhjjjvvvzzzfffWWWPPPKKKIIIFFFFFFGGGHHHHHHGGGIIIKKKLLLMMMMMMNNNOOOQQQOOOPPPSSSUUUXXX[[[]]]^^^\\\[[[XXXUUUSSSQQQOOOOOONNNOOOOOOPPPPPPOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQMMMPPPUUUYYY]]]aaafffiiitttwww|||~~~~~~ggg\\\YYYUUURRRPPPNNNKKKIIIIIIIIIHHHHHHGGGGGGHHHHHHKKKKKKJJJJJJIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFEEECCCAAABBB@@@@@@CCCFFFLLLYYYeeettt}}}{{{zzzyyyxxxtttnnnhhhbbb]]]XXXTTTNNNMMMKKKHHHFFFEEEDDDDDDAAA@@@@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999999777777777777777777777777888777666555555666777888888999999:::;;;;;;<<<<<<<<<===@@@AAABBB@@@>>>===????????????>>>>>>===<<<>>>>>>>>>>>>???@@@AAABBBEEECCC@@@===;;;999999999111111222333666999<<<>>>======<<<<<<;;;:::::::::888999;;;::::::999;;;<<<>>>======<<<<<<======>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>??????AAA@@@@@@??????@@@@@@AAACCCBBBAAAAAA@@@@@@AAAAAA~~~vvvqqqjjjeee___[[[XXXUUUOOOKKKKKKJJJJJJKKKOOOSSSWWWYYY]]]```dddhhhmmmrrrwww{{{~~~rrrppppppxxx}}}yyyjjjYYYNNNIIIIIIKKKPPPTTTYYYhhh}}}|||}}}|||{{{xxxvvvtttrrrrrrrrruuusssrrrqqqrrrqqqooonnnpppmmmkkkjjjjjjjjjiiigggdddbbb```______^^^\\\ZZZYYYXXXXXXWWWWWWWWWWWWWWWZZZXXXWWWWWWVVVSSSOOOLLLHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFIIIMMMQQQTTTUUUSSSRRRRRRTTTXXX[[[]]]___aaadddhhhkkklllmmmmmmjjjfff```[[[ZZZ^^^dddhhhuuu|||wwwpppjjjkkkqqq}}}qqq___SSSMMMKKKIIIGGGFFFGGGHHHHHHGGGHHHJJJLLLMMMMMMNNNPPPRRRQQQRRRTTTVVVXXX[[[\\\]]]```___^^^]]]\\\\\\[[[[[[XXXYYYXXXVVVRRROOOMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQOOOSSSWWW[[[^^^```cccffflllqqqwww{{{}}}~~~eee[[[XXXTTTRRRPPPNNNLLLJJJEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDBBB@@@DDDBBBBBBEEEGGGKKKVVVaaarrr}}}{{{zzzyyyuuuqqqkkkeee```[[[VVVSSSMMMLLLJJJHHHEEEDDDCCCCCC@@@@@@@@@???>>>>>>======::::::::::::::::::::::::::::::999999999999::::::666666666666666666666666777777666666666666777777777888888999:::;;;<<<<<<<<<>>>@@@BBBBBB@@@===;;;===>>>>>>>>>===<<<:::999<<<======>>>???@@@AAABBBCCCAAA>>>;;;999777777777333444444666888;;;===>>>???>>>===<<<;;;:::999999777999:::;;;::::::<<<===>>>==================>>>???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????AAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAA|||uuupppfff```YYYTTTRRROOOKKKHHHKKKKKKMMMOOOQQQUUUYYY[[[aaacccgggkkkpppwww~~~wwwwww{{{{{{jjjYYYNNNJJJIIIKKKPPPUUU[[[lll~~~}}}|||||||||zzzwwwuuusssqqqqqqqqqrrrqqqqqqrrrrrrqqqooommmmmmkkkiiiiiiiiiiiihhhgggdddbbb```___^^^]]]ZZZXXXXXXWWWVVVVVVUUUUUUVVVVVVXXXWWWVVVVVVVVVTTTPPPMMMHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGJJJMMMQQQTTTTTTRRRPPPOOOQQQWWW]]]bbbaaaeeejjjooosssvvvwwwwwwqqqlllddd___^^^aaagggjjjwww~~~|||sssmmmlllpppyyylll\\\QQQLLLKKKIIIGGGFFFGGGHHHHHHHHHGGGIIIKKKLLLLLLMMMOOOQQQSSSSSSUUUWWWYYY[[[]]]^^^ddddddddddddddddddccccccaaaaaa___ZZZSSSOOOMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRTTTWWWYYY[[[^^^bbbeeehhhnnnuuuzzz}}}xxxcccXXXVVVRRRPPPOOOMMMKKKIIIEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDCCCDDDEEEEEECCCBBBBBB@@@@@@BBBCCCFFFOOOYYYnnn~~~|||zzzxxxrrrnnnhhhccc^^^YYYUUURRRMMMLLLJJJGGGEEEDDDCCCBBB@@@@@@??????>>>======<<<::::::::::::::::::::::::666555555444444555555666666666666666666666666666777777666666666666777777666666777888999:::;;;;;;<<<>>>@@@BBBAAA???;;;999;;;<<<===>>>>>>===<<<;;;<<<<<<>>>???@@@AAABBBBBBBBB@@@===:::888666666555888888888999;;;<<<===>>>BBBAAA???===;;;999777666666888999:::::::::<<<>>>===>>>>>>>>>>>>>>>>>>===???>>>===<<<<<<<<<<<<<<<======>>>>>>????????????AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>???@@@AAABBB|||uuupppbbb\\\TTTOOOMMMLLLJJJHHHIIIKKKOOOSSSVVVZZZ^^^aaaeeegggkkkpppwwwvvvfffWWWNNNLLLKKKMMMQQQWWW___ooo~~~{{{zzzwwwtttrrrppppppoooppppppppprrrsssssspppmmmkkkjjjiiihhhhhhhhhhhhhhheeeccc```^^^]]][[[YYYVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVUUUUUUUUUUUUTTTPPPMMMHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFIIIMMMQQQSSSSSSRRRQQQQQQSSSYYYaaaggghhhkkkpppvvv{{{xxxrrrjjjeeedddhhhkkknnnxxxzzzssspppqqqyyyzzziii\\\SSSOOOLLLJJJGGGGGGHHHIIIIIIHHHGGGHHHJJJKKKKKKKKKMMMOOORRRSSSUUUXXX[[[^^^```aaahhhiiijjjkkkkkklllkkkkkkjjjiiieee]]]TTTNNNNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPQQQSSSUUUWWWYYY]]]aaaeeehhhnnnvvv{{{~~~sssaaaVVVTTTPPPOOONNNMMMKKKIIIIIIIIIHHHHHHGGGGGGHHHHHHKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGIIIHHHFFFFFFGGGHHHGGGEEECCCBBBCCCEEEEEEGGGOOOXXXkkk||||||xxxuuuoookkkeee```\\\XXXSSSPPPMMMLLLJJJGGGEEEDDDCCCCCC@@@??????>>>>>>===<<<<<<::::::::::::::::::::::::777666666555555666666777777777777777777777777777666666777777777777666666555555666777999:::;;;;;;===???@@@AAA@@@>>>;;;999999;;;===@@@AAA@@@???>>><<<===???@@@BBBBBBBBBBBBCCCAAA>>>;;;999777777666::::::;;;<<<===>>>>>>>>>CCCBBB@@@>>>;;;888666555444666888999999:::<<<>>>===>>>>>>??????>>>>>>===>>>======<<<<<<<<<<<<============>>>??????@@@@@@AAA@@@@@@??????@@@@@@AAA=========>>>???@@@BBBCCCzzzrrrmmm^^^WWWOOOIIIIIIJJJJJJJJJJJJNNNSSSWWWYYY]]]bbbeeehhhkkkpppwww}}}nnn___TTTOOONNNOOOOOOSSS[[[dddsss~~~|||zzzxxxvvvrrrpppnnnnnnnnnmmmnnnpppsssuuutttqqqoooiiiiiiiiihhhgggggghhhiiifffccc```^^^\\\ZZZWWWUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSPPPMMMHHHGGGFFFEEEDDDEEEFFFFFFDDDDDDEEEFFFIIILLLPPPRRRQQQSSSVVVXXX[[[```fffkkkmmmpppuuuzzzyyyqqqlllmmmppprrrssszzz|||xxxxxxxxxpppcccYYYSSSPPPLLLJJJGGGGGGHHHIIIIIIHHHHHHIIIKKKKKKKKKKKKLLLNNNOOOQQQTTTYYY^^^bbbfffhhhiiikkkooossswwwzzz|||||||||yyyqqqdddVVVNNNMMMOOONNNNNNNNNNNNNNNNNNOOOOOOOOORRRVVVYYY\\\___cccfffkkkqqqwww|||nnn```UUUSSSPPPNNNNNNMMMKKKIIIJJJIIIIIIIIIIIIJJJJJJKKKNNNNNNOOOPPPOOONNNLLLJJJIIIIIIJJJKKKKKKJJJIIIHHHJJJHHHGGGGGGHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJQQQYYYmmm~~~zzzuuupppllliiiccc^^^ZZZVVVRRROOONNNLLLJJJHHHFFFDDDDDDCCC?????????>>>======<<<<<<999999999999999999999999:::999999888888999999:::777777777777777777777777666666777777777777666666555666777888:::;;;<<<===@@@AAAAAAAAA@@@>>><<<;;;;;;===@@@BBBDDDCCCBBBAAA>>>???AAABBBCCCCCCCCCBBBCCCAAA>>>;;;999777777777888999:::<<<>>>??????@@@BBBAAA@@@>>>;;;999888777222444777888888999<<<>>>===>>>????????????>>>======<<<<<<<<<<<<======>>><<<======>>>??????@@@@@@AAA@@@@@@??????@@@@@@AAA????????????@@@@@@AAABBB|||vvvnnniii\\\UUUKKKFFFFFFIIIKKKKKKMMMQQQVVVZZZ[[[^^^bbbeeejjjnnnttt{{{xxxgggZZZRRROOOOOORRRQQQUUU]]]hhhvvv{{{wwwyyywwwtttqqqooommmlllllllllmmmpppsssvvvvvvssspppiiiiiiiiihhhgggggghhhjjjfffddd```^^^\\\ZZZWWWTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTSSSPPPMMMGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDDDDFFFHHHLLLOOOQQQPPPUUU[[[___bbbeeejjjnnnooorrrvvv{{{~~~vvvrrrsssuuuwwwxxx|||}}}}}}wwwggg]]]VVVQQQOOOLLLJJJHHHGGGHHHIIIIIIHHHIIIKKKLLLLLLKKKKKKLLLNNNLLLNNNSSSYYY```fffjjjmmmhhhlllrrrzzz}}}kkkYYYNNNKKKMMMOOOOOONNNNNNNNNNNNNNNNNNOOOSSSYYY^^^aaacccfffhhhnnnsssyyy~~~lll```UUUSSSPPPOOONNNMMMLLLJJJGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQRRRRRRRRRPPPNNNLLLJJJKKKLLLLLLLLLKKKIIIHHHIIIGGGEEEEEEFFFGGGFFFEEECCCBBBCCCFFFFFFGGGNNNVVVrrryyyrrrmmmkkkgggbbb]]]ZZZVVVRRROOONNNMMMKKKIIIFFFEEEDDDDDD?????????>>>======<<<<<<999999999999999999999999888777777777777777777888777777777777777777777777666666777777777777666666666777888999;;;<<<===>>>CCCCCCBBBAAA@@@>>>===<<<===???BBBDDDEEEEEEDDDBBB???@@@BBBCCCDDDCCCCCCBBBAAA???===:::777666555555555666999;;;>>>???AAAAAAAAA@@@???===<<<:::999999111333666777888999;;;======>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>???<<<======>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAA}}}yyyssslllggg[[[SSSJJJGGGHHHKKKLLLKKKQQQRRRXXX```cccccceeeiiipppqqqzzznnn]]]SSSNNNNNNPPPRRRUUUZZZaaakkkzzz}}}{{{yyyyyyxxxvvvsssqqqpppooonnnmmmmmmnnnqqqssstttrrrooogggggghhhhhhhhhgggeeeddddddcccbbb```]]]ZZZXXXVVVUUUTTTSSSQQQPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMIIIIIIHHHHHHGGGFFFEEEDDD@@@BBBEEEIIIMMMPPPQQQRRRSSSXXX^^^dddhhhlllqqqssswwwxxx{{{~~~}}}{{{|||pppggg]]]SSSOOOPPPLLLKKKJJJHHHGGGFFFEEEEEEHHHHHHIIIJJJJJJJJJIIIIIIMMMPPPTTTXXX]]]bbbgggkkkqqquuu}}}|||hhhXXXPPPLLLLLLQQQRRRSSSSSSRRRPPPNNNLLLPPPTTTZZZ___ccceeegggiiirrruuuzzzmmmaaaXXXUUUQQQNNNMMMLLLJJJIIIJJJJJJKKKMMMPPPQQQPPPNNNPPPPPPRRRRRRQQQOOOMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIGGGGGGHHHIIIIIICCCEEEEEECCCBBBFFFOOOWWWvvv}}}wwwtttmmmiiiddd^^^ZZZUUUOOOLLLKKKJJJGGGDDDBBB???>>>===AAAAAA@@@>>>===;;;::::::???===;;;999888888999:::888888888888777777777777777777777777777777777777777777777777888888888888999999::::::;;;<<<=========???@@@@@@>>><<<;;;;;;??????AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEAAA???<<<;;;;;;:::777555555666888;;;===>>>??????BBBAAA???===;;;:::999888666666777888999;;;<<<===??????>>>==================<<<;;;::::::;;;===>>>>>>>>>>>>>>>????????????======>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@|||xxxqqqjjjeeeZZZSSSJJJGGGIIILLLNNNNNNSSSTTTYYY```ddddddhhhmmmsssvvvlll\\\SSSOOOOOORRRRRRVVV]]]dddooo}}}~~~|||zzzxxxvvvvvvuuusssqqqooonnnmmmmmmmmmmmmnnnqqqssssssqqqooohhhhhhhhhhhhgggfffeeeeeedddcccbbb```]]]ZZZWWWVVVSSSSSSQQQPPPOOONNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMIIIJJJJJJJJJIIIHHHFFFEEEDDDEEEGGGIIIKKKLLLMMMNNNUUUYYY```fffkkkppptttwww}}}yyymmmdddZZZQQQNNNOOOLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIMMMRRRWWW]]]cccjjjnnnpppvvvrrraaaUUUNNNLLLLLLOOOPPPRRRSSSRRRQQQPPPNNNQQQUUU[[[___cccgggjjjmmmsssvvvzzzlll___XXXUUUQQQOOONNNMMMKKKIIIKKKKKKKKKNNNPPPQQQPPPOOOPPPQQQSSSTTTTTTSSSRRRPPPKKKLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJFFFGGGGGGEEEDDDHHHQQQXXXrrr}}}xxxtttlllhhhccc^^^YYYTTTOOOKKKJJJIIIGGGDDDBBB@@@???>>>AAA@@@???>>>===;;;:::::::::999888666666666666777888888888888777777777777777777777777777777777777777777777777888888888888888888999:::;;;;;;<<<======???AAA@@@>>><<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDCCC@@@>>>;;;:::999888777555333444555777999;;;======AAA@@@>>><<<:::999888888777777777888999;;;===>>>??????>>>===============>>>>>>===============>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@~~~{{{vvvooogggbbbYYYSSSKKKGGGJJJNNNQQQRRRWWWWWWZZZaaadddffflllrrrxxx}}}iiiZZZRRROOOQQQTTTSSSXXXaaajjjttt~~~{{{yyywwwtttrrrsssrrrrrrqqqpppooonnnnnnnnnnnnnnnppprrrrrrpppoooiiihhhgggfffeeeeeeeeeeeecccbbbaaa___\\\YYYWWWUUURRRQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMJJJKKKMMMNNNMMMKKKHHHGGGFFFFFFGGGHHHIIIKKKMMMMMMVVV[[[cccjjjpppuuuzzz}}}xxxkkkaaaXXXPPPMMMNNNKKKJJJIIIIIIHHHHHHIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJIIILLLQQQWWW\\\bbbiiimmmmmmttt~~~|||rrrkkkbbbXXXPPPMMMLLLMMMNNNOOOQQQRRRRRRRRRQQQPPPQQQUUUZZZ___dddiiinnnqqquuuxxx||||||jjj^^^XXXUUURRROOONNNMMMLLLKKKMMMLLLMMMOOOQQQRRRQQQOOOOOOPPPSSSUUUUUUUUUTTTSSSNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKIIIJJJHHHFFFFFFJJJRRRYYYjjj}}}xxxtttjjjgggaaa]]]XXXTTTOOOKKKHHHGGGEEECCCBBB@@@@@@???@@@@@@???>>><<<;;;::::::999999::::::::::::999999999999888888888777777777777777777777777777777777777777777777888888888888777777888999:::;;;<<<===>>>@@@AAAAAA???=========>>>???AAABBBDDDEEEFFFFFFHHHGGGGGGFFFDDDBBBAAA@@@???<<<999777777777666555333333333555777999<<<===???>>>===;;;999888888777777777888999:::<<<===>>>???>>>>>>===============@@@@@@@@@@@@???>>>======>>>>>>>>>>>>????????????AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA{{{vvvnnnfff```XXXSSSLLLIIIKKKPPPTTTWWWYYYXXXZZZ```dddhhhooowww}}}|||fffXXXSSSQQQSSSWWWUUU[[[eeeoooyyy|||yyywwwuuurrrppprrrrrrrrrrrrrrrqqqqqqpppnnnnnnmmmoooppppppooommmhhhgggeeecccbbbbbbccccccbbbaaa```^^^[[[XXXVVVTTTQQQQQQOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLOOOQQQPPPNNNKKKHHHCCCDDDEEEGGGJJJMMMQQQSSSWWW]]]eeennnuuuzzz}}}mmmbbbYYYQQQNNNNNNKKKJJJJJJIIIJJJJJJKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKLLLOOOSSSWWWZZZ___dddhhhiiinnnuuuzzzxxxrrriiicccZZZXXXSSSOOOMMMMMMNNNOOOPPPPPPQQQRRRRRRQQQQQQPPPQQQTTTYYY^^^dddjjjpppuuuxxxzzz~~~|||uuuiii]]]YYYVVVRRRPPPOOOOOOMMMLLLOOONNNNNNOOOQQQRRRQQQPPPNNNOOOQQQSSSTTTSSSRRRQQQQQQPPPOOOOOONNNNNNMMMMMMNNNNNNOOOPPPPPPNNNMMMLLLLLLKKKJJJGGGGGGKKKRRRWWW^^^www}}}wwwssshhhddd```[[[WWWSSSNNNKKKGGGFFFDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;::::::888999;;;<<<===<<<;;;:::999999999888888888777777777777777777777777777777666777777777888888888888888888999:::;;;===>>>>>>>>>@@@BBBBBB@@@>>>>>>>>>???@@@BBBDDDFFFGGGGGGHHHHHHHHHGGGEEEBBB@@@>>><<<===;;;777555555555555444555444444555777:::===??????>>>===;;;:::999999999777888888999:::<<<===>>>>>>>>>============>>>>>>@@@@@@AAAAAA@@@>>>===;;;===>>>>>>>>>????????????BBBBBBAAAAAA@@@@@@??????>>>???@@@AAABBBBBBCCCBBB~~~zzzuuummmeee___WWWSSSNNNLLLNNNRRRWWWYYYYYYXXXZZZ___dddiiirrrzzzvvvcccXXXTTTSSSUUUYYYXXX___iiirrr{{{~~~{{{xxxvvvtttqqqoooppppppqqqrrrrrrqqqqqqpppnnnmmmlllmmmnnnnnnmmmkkkfffeeecccaaa`````````aaaaaa```___]]]ZZZWWWUUUSSSQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMPPPRRRQQQOOOLLLJJJDDDDDDEEEGGGKKKPPPTTTWWWZZZaaajjjsss{{{pppcccZZZRRROOOOOOKKKKKKJJJJJJKKKKKKLLLMMMIIIIIIJJJKKKLLLMMMMMMMMMMMMOOOSSSVVVYYY]]]aaaeeegggiiikkkjjjfff^^^WWWRRRLLLKKKKKKKKKLLLNNNPPPRRRRRRRRRRRRQQQQQQPPPOOONNNPPPSSSYYY___eeekkkrrrwww{{{~~~ppprrrjjj___YYYWWWSSSQQQQQQPPPOOOMMMQQQPPPOOOOOOQQQQQQQQQPPPPPPQQQRRRTTTTTTRRRQQQPPPRRRQQQPPPOOONNNOOOOOOOOOOOOPPPQQQRRRQQQPPPOOONNNLLLLLLJJJIIIIIILLLPPPSSSWWWlll{{{uuuqqqeeebbb^^^ZZZVVVRRRNNNJJJFFFEEEDDDBBBAAAAAAAAA@@@???>>>>>>===<<<;;;::::::333555888::::::999888777999999999999888888888888888888888888888888888888666777777777888888888888999:::;;;<<<===???@@@@@@???AAACCCCCCAAA@@@???@@@AAABBBCCCEEEGGGHHHHHHHHHGGGFFFEEECCC@@@>>>;;;:::;;;999666555555555444333444444333444666999<<<>>>???>>>===<<<;;;;;;;;;;;;777777888999:::<<<===>>>>>>>>>============>>>>>>??????@@@@@@???===;;;:::===>>>>>>>>>????????????AAAAAA@@@@@@?????????>>>@@@AAABBBCCCDDDDDDDDDDDD|||yyyssslllccc^^^UUUSSSQQQPPPQQQTTTXXXZZZZZZXXX[[[aaafffkkkttt}}}ppp```XXXVVVUUUWWWZZZ[[[bbbllluuu~~~}}}yyywwwuuutttqqqpppmmmnnnoooppppppooonnnmmmmmmllljjjjjjkkkkkkjjjhhheeedddcccaaa```______^^^```___^^^\\\YYYVVVTTTRRRQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMOOOPPPPPPOOOMMMKKKHHHGGGGGGIIILLLRRRWWW[[[bbbhhhrrr|||ooobbbYYYRRROOOOOOLLLLLLLLLKKKLLLLLLMMMMMMJJJKKKLLLMMMNNNOOOOOOOOOKKKNNNQQQUUUXXX\\\aaaeeeeeedddbbb___ZZZTTTOOOKKKGGGGGGHHHJJJLLLOOOQQQSSSTTTSSSRRRQQQPPPOOONNNNNNPPPTTT[[[aaagggnnntttxxx~~~pppkkkvvvjjjaaaZZZWWWTTTRRRRRRQQQPPPOOORRRPPPOOOOOOPPPQQQPPPOOOQQQSSSTTTUUUUUUTTTRRRQQQQQQQQQOOOOOOOOOOOOQQQRRRQQQQQQRRRRRRQQQQQQPPPPPPMMMLLLLLLLLLMMMNNNOOOPPPUUUeeezzzxxxqqqmmmccc```\\\XXXUUUQQQMMMJJJFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>======<<<;;;;;;:::555777999;;;;;;:::999888:::999999999999888888888888888888888888888888888777777777777888888888888::::::;;;===???@@@AAABBB???AAACCCDDDBBBAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFCCCCCCBBB@@@>>><<<:::999999888666666666555333222111111222333555777:::;;;???>>>===<<<<<<<<<<<<<<<666666777888999;;;<<<==================>>>>>>???>>>>>>>>>>>>===<<<;;;;;;>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????BBBBBBCCCDDDEEEEEEEEEEEE~~~~~~|||yyyvvvqqqiiiaaa\\\TTTTTTTTTTTTTTTUUUXXXZZZZZZYYY\\\ccciiinnnwwwxxxkkk^^^YYYXXXWWWXXXZZZ\\\cccmmmxxx}}}|||zzzwwwuuutttsssqqqooolllmmmoooppppppnnnmmmlllllljjjhhhhhhhhhiiigggfffeeeeeedddcccbbb```___^^^______]]][[[XXXUUUSSSQQQOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNNNNLLLLLLHHHHHHHHHJJJOOOVVV^^^bbblllsss}}}iii[[[TTTOOOMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMKKKLLLNNNOOOPPPQQQQQQQQQMMMOOORRRUUUWWWZZZ^^^aaa___^^^\\\XXXTTTPPPMMMKKKHHHHHHHHHJJJLLLOOOQQQSSSRRRRRRQQQPPPPPPPPPPPPPPPRRRWWW^^^eeekkkqqqvvvzzzhhhlll|||iiiaaaZZZXXXTTTSSSRRRRRRQQQPPPSSSQQQNNNNNNOOOOOOOOONNNOOOPPPRRRTTTTTTTTTSSSRRRPPPOOONNNNNNNNNPPPRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQNNNNNNOOOPPPQQQQQQOOONNNSSS^^^ppp}}}}}}uuunnnjjjbbb___[[[WWWTTTQQQMMMJJJGGGFFFDDDBBBAAA@@@??????=========<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::::::::999999999888888888888888888888888888888888777777777777888888888888999:::;;;===>>>@@@AAABBB@@@BBBDDDDDDCCCBBBBBBBBB@@@AAABBBCCCCCCCCCCCCBBB??????>>>===<<<;;;999888777777666777888666333000000111222444666888:::;;;======<<<;;;;;;;;;<<<<<<555555666777888:::;;;<<<===============>>>??????>>>======<<<<<<<<<======>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCC~~~|||}}}~~~{{{yyyvvvsssnnnggg___ZZZSSSTTTVVVVVVVVVVVVXXXYYY[[[[[[^^^eeekkkqqqyyyuuuhhh]]]YYYYYYXXXXXXYYY\\\cccnnnyyy{{{zzzxxxuuussssssrrrqqqooonnnoooqqqrrrqqqpppnnnmmmllljjjggggggggggggfffeeeffffffffffffdddbbb___^^^___^^^]]][[[XXXUUUSSSQQQNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLEEEEEEFFFJJJRRR[[[eeejjjssszzzxxxbbbUUUPPPLLLKKKLLLOOONNNNNNMMMLLLLLLMMMMMMLLLMMMOOOPPPQQQRRRRRRRRRQQQSSSUUUUUUVVVWWWZZZ\\\XXXXXXWWWUUURRRPPPMMMLLLJJJIIIIIIJJJLLLNNNPPPRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSYYYaaahhhoootttxxx{{{eeeoooyyyhhhaaa[[[XXXUUUSSSSSSSSSRRRQQQSSSQQQNNNMMMNNNOOONNNNNNJJJLLLNNNQQQRRRSSSRRRQQQOOONNNMMMMMMNNNPPPSSSTTTTTTSSSQQQPPPPPPPPPQQQRRROOOOOOQQQSSSTTTSSSPPPMMMQQQYYYiii}}}~~~yyywww||||||tttlllgggaaa^^^ZZZWWWTTTPPPLLLJJJGGGFFFDDDBBB@@@???>>>>>>=========<<<<<<;;;;;;:::888888888999999888888777:::::::::999999999888888888888888888888888888888777777777777888888888888888999:::<<<>>>???AAAAAA@@@BBBDDDEEECCCBBBBBBCCC???@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<;;;:::999888666666777888999777333000222333555777:::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;444555555666777999;;;;;;===============>>>??????>>>>>>===<<<<<<===>>>???>>>>>>>>>>>>????????????AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBB