BM6P6(@ tttfffYYYFFFJJJLLLNNNPPPSSSXXXYYYYYYhhhcccbbbeeeffffffkkksssxxx|||uuunnnZZZEEE???BBBFFFJJJLLLPPPUUU^^^gggooowww~~~xxxggg``````iiizzzuuuddd^^^SSSUUUTTTRRRPPPOOOOOOOOOPPPQQQQQQPPPOOOMMMKKKIIIHHHMMMMMMMMMMMMMMMLLLKKKKKKMMMKKKIIIHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEDDDBBBAAA@@@AAAAAABBBDDDFFFHHHIIIIIIGGGEEECCCBBBDDDEEEDDDDDDDDDFFFHHHHHHHHHHHHIIIIIIKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHLLLNNNQQQRRRSSSUUUWWWZZZjjjsss~~~zzzuuusss~~~zzzpppmmmnnnmmmlllllljjjhhhkkkrrrxxx{{{{{{}}}rrrggg```\\\YYYVVVTTTVVV[[[```ddddddeeeeeedddaaa^^^[[[YYY[[[[[[ZZZWWWTTTUUUYYY]]]aaagggjjjddd]]]YYYWWWUUUTTTUUUWWWXXXYYYXXXXXXWWWYYYYYYYYYXXXWWWVVVUUUTTTQQQPPPPPPQQQQQQPPPLLLIIIKKKKKKKKKKKKKKKIIIHHHFFFCCCBBB@@@???>>><<<999777666555555444333222111000444444444333222111000000111222333444888???HHHNNNYYYdddsssrrriiiiiixxxyyyiiiRRRHHHIIIJJJLLLPPPTTTVVVWWW^^^^^^bbbffffffgggqqq}}}~~~wwwuuuxxxcccXXXKKK??????DDDIIIMMMQQQUUU\\\eeeooowww}}}ppphhhgggnnnwwwjjj\\\YYYPPPPPPOOONNNLLLLLLLLLLLLMMMOOOOOONNNNNNLLLKKKIIIIIIKKKKKKLLLLLLKKKKKKJJJJJJKKKJJJHHHHHHIIIKKKKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCDDDFFFHHHIIIIIIGGGEEEDDDAAACCCCCCCCCCCCCCCEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKIIIHHHHHHGGGJJJMMMPPPRRRRRRQQQQQQQQQXXX```jjjtttyyy{{{||||||{{{uuussswww|||}}}zzzqqqlllfffaaa___```aaaccciiikkknnnqqqvvvvvvkkkccc[[[UUUWWWUUUSSSRRRTTTXXX]]]aaacccbbb```^^^]]][[[ZZZZZZZZZZZZYYYVVVSSSSSSXXX\\\```fffhhhbbb[[[XXXWWWUUUUUUVVVWWWXXXXXXWWWWWWVVVXXXXXXWWWWWWVVVUUUSSSSSSQQQPPPPPPPPPQQQOOOLLLIIIKKKLLLMMMMMMMMMKKKIIIGGGDDDCCCAAA@@@???>>>;;;999888777666555444333222111333333333222222111111000222222333444777===EEEKKKRRRYYYeeepppyyyyyymmmiiittt|||```MMMKKKIIIKKKOOOSSSVVVXXXWWW^^^gggmmmmmmrrrwwwppprrr{{{~~~___KKKDDD???>>>BBBHHHLLLQQQVVV]]]eeeppp{{{pppjjjooovvvsss]]]SSSTTTPPPMMMLLLKKKKKKKKKKKKLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHJJJIIIGGGGGGIIIKKKLLLLLLJJJLLLNNNPPPPPPOOOMMMKKKHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEGGGIIIIIIHHHFFFEEECCCDDDEEEEEEDDDEEEGGGHHHIIIIIIHHHIIIIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGKKKOOOQQQPPPMMMJJJIIILLLQQQYYY```eeeiiimmmooosss~~~|||xxxxxxzzz}}}~~~ssshhhbbbbbbdddbbbaaa```aaaeeellltttyyypppddd^^^[[[VVVSSSRRRQQQPPPPPPRRRUUUXXXZZZ___^^^[[[YYYXXXXXXZZZ[[[XXXXXXXXXTTTQQQRRRVVV[[[___dddeee___YYYXXXWWWUUUVVVWWWWWWWWWWWWVVVVVVUUUWWWWWWWWWVVVUUUTTTRRRQQQQQQPPPOOOPPPPPPOOOLLLIIIKKKMMMNNNOOOOOOMMMJJJHHHEEEDDDBBBBBBAAA@@@>>>;;;:::999888666555444333333222222111111111111111111222222222333555:::AAAFFFKKKNNNUUU```kkktttyyy|||{{{mmmooozzzmmmVVVOOOJJJLLLRRRWWW]]]bbb___gggsss{{{yyyppppppnnnpppzzz]]]LLLFFF@@@@@@CCCIIILLLNNNTTT[[[fffnnnzzzpppeeekkk{{{jjj___UUUPPPRRRPPPMMMMMMMMMMMMNNNNNNOOOOOOJJJKKKLLLMMMMMMNNNNNNMMMJJJJJJIIIIIIHHHHHHHHHHHHKKKIIIGGGHHHIIIKKKKKKKKKKKKMMMPPPRRRRRRPPPMMMKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFDDDEEEGGGHHHIIIHHHGGGGGGFFFHHHIIIHHHHHHHHHJJJLLLKKKKKKJJJJJJJJJKKKLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFGGGJJJMMMOOOMMMJJJIIIHHHJJJMMMQQQUUUXXX]]]bbbfffmmm}}}yyyvvvxxx|||yyyvvvuuuuuuvvvvvvvvvzzz}}}|||{{{|||wwwoooddd]]][[[ZZZXXXWWWQQQQQQPPPPPPPPPQQQSSSTTTZZZYYYXXXWWWWWWXXXYYYYYYVVVWWWVVVSSSPPPQQQVVV[[[___cccbbb\\\XXXXXXXXXVVVXXXWWWWWWWWWVVVVVVUUUUUUXXXXXXXXXWWWVVVTTTSSSRRRQQQPPPOOOOOOPPPOOOLLLJJJKKKLLLOOOPPPOOOMMMJJJHHHEEEDDDBBBBBBCCCBBB@@@>>>===;;;999777555444333333000111111111111111111111111222222111333777<<>>BBBCCCHHHMMMOOOQQQZZZdddnnnvvvssscccdddssstttZZZWWWRRRNNNOOOMMMMMMMMMNNNOOOOOOPPPPPPPPPKKKLLLMMMNNNOOOOOOPPPOOOKKKJJJIIIHHHHHHHHHIIIIIILLLJJJHHHHHHIIIJJJJJJJJJKKKMMMPPPRRRRRRPPPMMMKKKHHHGGGFFFEEEDDDDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFDDDEEEFFFHHHIIIIIIIIIHHHGGGIIIJJJIIIIIIIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMIIIIIIIIIHHHGGGGGGFFFFFFGGGIIIKKKKKKKKKJJJKKKLLLKKKLLLMMMNNNOOOSSSXXX\\\jjjyyy|||}}}zzznnnjjjhhhggghhhnnnyyywwwkkkfff___ZZZYYYZZZYYYXXXUUUTTTRRRQQQPPPPPPPPPPPPUUUUUUWWWXXXYYYXXXWWWWWWTTTUUUUUUSSSQQQRRRXXX\\\aaabbb```ZZZWWWYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVVVV[[[[[[ZZZYYYXXXVVVTTTTTTRRRQQQPPPOOOPPPOOOMMMKKKJJJLLLNNNOOOOOOMMMKKKIIIEEEDDDCCCCCCDDDDDDBBBAAA???===:::777555444444444111111111111111222222222111111111111111444999<<>>;;;:::::::::666666555444444333222222000000111000000222666999999???HHHPPPXXXbbbllltttwww~~~vvvooowwwiii\\\WWWZZZiii{{{}}}vvvmmmfffZZZUUUSSSUUUXXX^^^lll{{{kkkMMMIIIDDDAAABBBFFFJJJLLLNNNUUU^^^gggpppzzzcccTTTTTTaaa{{{sssbbbSSSPPPMMMLLLMMMOOOQQQQQQOOOOOONNNMMMLLLLLLMMMMMMMMMLLLJJJJJJKKKKKKJJJHHHIIIEEEBBBAAACCCFFFFFFEEEDDDFFFGGGHHHHHHJJJMMMOOOOOOLLLIIIHHHJJJKKKJJJHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDBBBAAABBBCCCEEEGGGIIIIIIIIIHHHGGGFFFDDDDDDAAADDDIIIMMMNNNNNNLLLJJJGGGGGGFFFEEEFFFGGGHHHIIIMMMKKKHHHFFFDDDDDDEEEEEEKKKKKKJJJIIIHHHHHHGGGGGGHHHJJJLLLLLLJJJHHHHHHHHHKKKKKKLLLLLLLLLMMMMMMMMMJJJLLLOOOTTT[[[fffqqqyyy~~~~~~vvvmmmhhhgggfffccc___]]]\\\ZZZXXXVVVUUUTTTSSSQQQNNNKKKLLLPPPSSSTTTSSSRRRQQQPPPPPPRRRSSSSSSSSSRRRQQQRRRTTTXXX^^^dddhhheee```ZZZYYY[[[^^^______^^^\\\YYYYYY[[[]]]^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYVVVTTTRRRQQQPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPOOOJJJKKKLLLNNNOOOOOONNNNNNLLLJJJFFFDDDBBB@@@>>><<<:::777555444555666555555222111111111111111222222888<<>>;;;999666555555555555444333333222222222222333333666999AAAKKKQQQXXXdddpppvvvsss|||mmmeeejjjvvv|||wwwooofff___XXXRRRNNNRRRRRRYYYjjj~~~~~~cccMMMAAADDDBBBAAAAAAEEEKKKQQQVVV^^^eeeooowww~~~bbbTTTXXXdddzzzqqq^^^TTTMMMKKKJJJKKKLLLMMMLLLKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFFFFFFFDDDBBBCCCBBBBBBCCCDDDEEECCCBBBDDDEEEGGGGGGHHHIIILLLNNNOOOMMMJJJIIIJJJJJJHHHGGGHHHGGGGGGFFFFFFEEEEEEEEECCCCCCBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFEEECCCBBBAAAEEEGGGJJJMMMNNNLLLJJJHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIGGGEEECCCBBBDDDFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFIIIKKKLLLLLLJJJIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLNNNRRRXXX]]]eeehhhiiihhhmmm{{{}}}yyyvvvrrroooqqqvvv|||{{{}}}ooogggeeebbb______bbbcccaaa___[[[ZZZXXXUUURRRPPPOOONNNKKKIIIHHHHHHKKKNNNPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTVVVYYY]]]```cccddd```[[[ZZZ]]]______^^^[[[ZZZYYYZZZ\\\]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWUUUTTTRRRRRRSSSTTTUUUVVVUUUUUUTTTSSSRRRQQQPPPLLLNNNQQQTTTUUUSSSQQQOOONNNLLLHHHGGGFFFEEECCCAAA>>>;;;888666666555444333444444333333333333444444333666>>>GGGMMMTTTaaammm|||pppyyy{{{{{{wwwpppjjj```WWWQQQPPPPPPQQQ\\\cccsssnnnWWWIIIEEEDDDBBBCCCDDDGGGLLLSSS[[[aaahhhoooxxxuuuYYYZZZeeeuuuvvvdddZZZTTTKKKJJJJJJLLLMMMMMMKKKIIIKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHFFFEEEEEEDDDBBB@@@BBBBBBDDDEEEFFFEEEDDDBBBDDDEEEGGGGGGGGGHHHJJJLLLNNNMMMKKKJJJIIIHHHGGGFFFHHHHHHGGGGGGGGGFFFFFFFFFCCCBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBFFFHHHJJJLLLMMMKKKIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGFFFDDDCCCCCCEEEHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFIIIKKKLLLKKKJJJIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLJJJJJJLLLOOORRRUUUXXX[[[]]]cccooo}}}}}}xxxuuuqqqooopppsssvvvwwwrrrsssuuuxxx}}}zzzmmmeeeaaabbb```^^^^^^___^^^[[[XXXYYYWWWUUURRROOOMMMLLLKKKIIIHHHGGGHHHJJJMMMPPPQQQRRRSSSSSSRRRRRRRRRSSSTTTTTTUUUVVVXXX[[[^^^aaacccbbb___[[[[[[^^^```___^^^ZZZZZZ[[[\\\^^^]]][[[XXXXXXXXXYYYYYYYYYZZZZZZZZZUUUTTTSSSQQQQQQRRRTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPNNNPPPTTTWWWWWWUUURRRPPPOOOMMMJJJHHHHHHHHHFFFDDDAAA>>>:::888777666444333555444444333333333333333111444;;;CCCIIIPPP]]]iiixxx~~~tttkkkgggbbb\\\TTTNNNNNNTTT]]]ccctttttt]]]KKKBBBAAADDDGGGCCCEEEIIIMMMRRR[[[dddkkkqqqwwwcccVVVeeexxxyyy```WWWSSSNNNKKKKKKKKKMMMNNNNNNKKKIIIKKKKKKLLLMMMMMMLLLLLLKKKJJJHHHFFFEEEEEEDDDBBB@@@AAACCCFFFHHHHHHFFFEEEDDDEEEFFFGGGGGGFFFFFFHHHJJJJJJKKKJJJIIIHHHFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCFFFGGGIIIKKKKKKJJJHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGIIIJJJFFFFFFFFFFFFFFFEEEEEEEEEIIIJJJJJJJJJIIIHHHJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJMMMOOONNNPPPSSSWWW\\\dddoooyyy||||||}}}{{{xxxooonnnnnnooorrryyy~~~}}}{{{lllddd^^^\\\]]]aaa```___^^^]]]ZZZWWWUUUUUUTTTRRROOOLLLJJJIIIIIIHHHHHHHHHIIIKKKNNNQQQTTTSSSUUUUUUTTTRRRRRRTTTVVVUUUVVVXXXZZZ]]]```cccddd```]]][[[[[[^^^```___]]]ZZZ[[[\\\]]]___^^^[[[XXXVVVWWWWWWXXXXXXYYYYYYZZZSSSRRRQQQPPPPPPQQQSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPOOORRRUUUXXXXXXVVVSSSQQQOOOMMMKKKJJJJJJJJJIIIHHHDDDAAA===:::999888666444444444333222222222222222111333999@@@FFFLLLYYYeeezzz~~~zzzssshhh___\\\QQQOOOMMMNNNTTTaaappp{{{cccUUUGGGBBBBBBBBBBBBCCCFFFJJJPPPUUUZZZcccmmmuuuzzz{{{aaaaaawwwhhhXXXSSSQQQMMMLLLLLLLLLMMMOOONNNLLLJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJHHHFFFEEEEEEEEECCCAAAAAADDDGGGHHHHHHGGGFFFGGGGGGHHHHHHFFFEEEDDDEEEGGGFFFHHHIIIHHHFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEFFFGGGIIIIIIHHHGGGFFFDDDEEEFFFFFFGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIHHHGGGGGGIIIKKKGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLNNNLLLLLLOOOSSSVVVYYYbbbkkkuuurrrooommmnnnrrrwwwzzzuuurrrqqqsssxxxvvveee^^^[[[WWWXXX]]]]]]\\\\\\[[[ZZZXXXVVVUUUQQQPPPNNNLLLJJJHHHGGGGGGFFFHHHIIIIIIKKKNNNRRRVVVUUUWWWXXXWWWTTTSSSUUUXXXVVVWWWYYY\\\^^^```aaaaaa^^^[[[ZZZ[[[^^^___]]][[[[[[ZZZ[[[\\\]]]]]]ZZZWWWVVVVVVVVVWWWWWWXXXXXXXXXRRRQQQPPPOOOOOOQQQRRRTTTVVVUUUTTTSSSRRRQQQQQQPPPQQQRRRUUUWWWWWWUUUSSSQQQOOOMMMKKKKKKKKKLLLKKKJJJGGGDDD@@@===<<<;;;999777555444333222111111111222111333888===AAAGGGTTT```uuu|||vvvqqqmmmggg^^^XXXXXXNNNRRRYYYbbbooosssdddLLLDDD@@@BBBEEEDDDDDDGGGOOOTTTZZZ___dddmmmxxxqqqhhhqqqvvvbbbYYYUUUSSSSSSMMMLLLKKKLLLMMMNNNLLLKKKHHHIIIKKKMMMMMMLLLKKKJJJHHHFFFEEEDDDEEEEEECCCBBBAAADDDGGGGGGFFFEEEFFFHHHIIIIIIIIIFFFDDDBBBBBBDDDBBBEEEGGGGGGEEECCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDBBBAAAAAACCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEBBBCCCDDDEEEFFFEEEEEEDDDCCCDDDGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEFFFHHHJJJFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGIIIJJJIIIJJJKKKLLLJJJIIILLLPPPQQQQQQWWW```ooovvv|||~~~zzzuuutttvvvxxxzzzwwwsssrrrtttuuuvvv|||www|||qqqcccZZZ[[[ZZZVVVXXX___YYYYYYYYYWWWUUUSSSRRRSSSNNNMMMKKKIIIHHHGGGFFFFFFEEEGGGHHHIIIJJJMMMRRRVVVWWWYYY[[[YYYUUUTTTVVVZZZWWWYYY[[[\\\]]]]]]\\\[[[[[[YYYYYY[[[^^^___\\\YYYZZZYYYYYYYYYZZZZZZXXXUUUVVVVVVVVVVVVWWWWWWWWWWWWRRRQQQPPPOOOPPPQQQSSSUUUXXXWWWWWWVVVUUUTTTSSSRRRQQQRRRTTTUUUUUUTTTRRRQQQNNNMMMKKKKKKLLLMMMLLLKKKIIIFFFBBB@@@>>>===<<<:::666555444333333222222222111222555:::===BBBNNN[[[nnn}}}~~~vvvpppgggbbb^^^\\\YYYTTTRRRTTTZZZcccppprrr```QQQFFFAAA<<<<<<@@@CCCCCCIIIQQQWWW\\\ccchhhmmmuuujjjeeejjjxxxggg\\\XXXSSSSSSVVVMMMKKKJJJKKKLLLMMMLLLKKKGGGHHHJJJLLLLLLKKKJJJIIIFFFEEECCCCCCDDDDDDCCCAAA@@@CCCFFFFFFDDDDDDFFFHHHJJJJJJIIIGGGCCCAAAAAABBB@@@CCCFFFFFFDDDBBBCCCEEECCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFEEEDDDBBB@@@???BBBBBBBBBCCCBBBBBBAAAAAAAAABBBDDDEEEFFFFFFFFFEEEAAABBBDDDEEEEEEEEEDDDCCCAAACCCFFFIIIIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEHHHJJJDDDEEEEEEEEEFFFFFFFFFFFFCCCFFFHHHIIIHHHHHHIIIJJJIIIGGGIIINNNMMMLLLQQQYYYVVV^^^dddjjjttt~~~~~~}}}zzzzzzvvvpppqqqvvv|||yyytttkkkssswww~~~}}}~~~}}}pppddd^^^UUUQQQWWWXXXSSSUUU]]]ZZZYYYWWWTTTPPPNNNMMMNNNKKKKKKIIIHHHGGGFFFFFFFFFCCCFFFHHHIIIIIILLLRRRVVVXXX[[[]]]ZZZVVVTTTWWW[[[YYYZZZ[[[\\\[[[YYYWWWVVVZZZXXXXXXZZZ]]]^^^[[[XXXYYYWWWVVVWWWXXXXXXVVVTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRQQQPPPQQQRRRTTTVVVZZZYYYXXXXXXVVVVVVUUUTTTRRRRRRSSSSSSSSSSSSRRRQQQNNNLLLKKKKKKLLLMMMMMMLLLKKKHHHDDDAAA@@@???===<<<888777666555444333333333000000444888:::???KKKWWWiiivvv~~~uuunnniiiddd```[[[\\\ZZZVVVTTTZZZgggqqqvvvwww___NNNDDDAAACCC;;;<<<>>>AAAEEEKKKSSSXXXbbbgggnnntttyyy~~~yyybbb```jjjvvvuuujjj]]]WWWYYYYYYUUUPPPKKKLLLNNNNNNMMMKKKIIIGGGJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFEEEDDDBBBBBBAAAAAAAAACCCDDDDDDCCCEEEIIIMMMNNNLLLIIIFFFCCCAAA@@@???BBBDDDFFFFFFDDDCCCBBBCCCBBBBBBBBBAAAAAABBBBBBCCCEEEEEEEEEDDDCCCBBB@@@???@@@@@@AAAAAAAAA@@@??????CCCCCCBBBAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@@@@AAACCCEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCHHHFFFEEEDDDEEEGGGJJJLLLGGGFFFEEECCCCCCCCCDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGHHHHHHGGGFFFIIIOOOXXXdddpppzzzxxxqqqpppxxxxxxqqqqqqpppllloooqqqrrrrrrwww{{{{{{pppnnnuuu~~~vvvsssxxxzzzxxx{{{xxxrrrlllfffbbb```^^^XXXWWWWWWVVVWWWXXXYYYZZZWWWTTTQQQNNNMMMLLLKKKIIIHHHFFFEEEFFFHHHIIIIIIHHHFFFGGGGGGGGGHHHKKKPPPTTTWWWWWWVVVWWWYYY\\\___aaafff^^^WWWVVVWWWVVVWWWYYYXXXVVVUUUVVVXXXYYYXXXVVVUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTUUUSSSQQQPPPQQQSSSUUUWWW[[[ZZZZZZXXXVVVSSSQQQPPPQQQRRRSSSRRRPPPOOOPPPPPPNNNMMMLLLLLLNNNOOONNNMMMKKKHHHEEECCCCCCCCCBBBAAA===;;;888555444333333444111111222444777>>>GGGMMMbbbmmmuuuwww}}}|||uuukkkddd___\\\ZZZXXXVVVZZZ```ccchhhsssttt[[[JJJBBB===;;;;;;???AAADDDGGGLLLRRRYYY^^^hhhmmmuuu|||~~~jjj\\\dddvvvzzzggg```XXXUUUVVVUUUQQQLLLLLLLLLMMMMMMLLLKKKIIIHHHJJJJJJIIIIIIHHHHHHHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCCCCBBBDDDHHHKKKMMMKKKHHHEEEBBB@@@@@@???@@@BBBEEEEEEDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCEEEDDDDDDCCCAAA@@@@@@???>>>??????@@@@@@@@@??????BBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCGGGFFFEEEEEEFFFHHHJJJKKKGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFIIIMMMTTT\\\cccgggqqqyyyzzzxxx|||}}}{{{tttrrrnnnjjjkkkrrr{{{{{{wwwsssqqqttt{{{xxxtttrrrxxx~~~rrrfffeeelllttt|||||||||yyytttvvvvvvpppjjjgggccc^^^ZZZXXXVVVVVVYYYXXXWWWVVVVVVXXXZZZ[[[XXXUUUPPPMMMKKKJJJHHHGGGGGGEEEDDDEEEGGGHHHHHHHHHEEEEEEFFFFFFGGGJJJOOOSSSUUUUUUVVVXXX[[[]]]___aaaaaaZZZUUUUUUVVVVVVVVVYYYXXXVVVTTTUUUWWWXXXVVVTTTTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTRRRQQQRRRSSSVVVWWWYYYXXXWWWUUUTTTRRRQQQPPPQQQRRRRRRPPPOOONNNOOOQQQOOONNNMMMNNNOOOPPPOOONNNKKKIIIFFFEEEEEEDDDCCCAAA???===:::777555444444444111222222333666<<>>@@@DDDEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBB@@@?????????@@@======>>>???@@@@@@@@@???AAA@@@@@@@@@@@@@@@AAAAAACCCDDDDDDDDDDDDCCCBBBBBBAAABBBDDDEEEEEEEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@FFFFFFGGGHHHKKKOOOSSSUUU]]]eeeoooxxx~~~||||||uuulllgggfffiiinnnrrrooonnnmmmmmmqqqvvv|||}}}~~~vvvlllhhhfffgggmmmwww}}}}}}{{{|||~~~~~~xxxtttsssrrrpppzzz~~~}}}zzz~~~zzzlllgggdddfffkkkrrr||||||}}}|||{{{zzzjjjbbb___^^^]]]ZZZWWWVVVUUUTTTTTTZZZXXXVVVUUUUUUWWWYYY[[[YYYTTTNNNJJJHHHGGGFFFFFFEEEDDDCCCDDDFFFGGGGGGGGGCCCCCCDDDDDDEEEHHHNNNRRRVVVWWWYYY[[[]]]]]]]]]]]]YYYTTTRRRTTTVVVUUUVVVXXXWWWVVVTTTSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWUUUTTTSSSQQQQQQRRRTTTUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPNNNMMMMMMOOORRRPPPOOONNNOOOQQQRRRQQQPPPKKKIIIHHHHHHHHHGGGEEEBBBAAA???<<<999666555444444333333333333444999@@@DDDYYY^^^bbbiii{{{yyyooohhheeeeee^^^\\\ZZZ[[[___eeejjjnnnvvv___PPPAAA<<<===>>>@@@BBBGGGKKKPPPVVV\\\bbbiiimmmyyyqqq\\\^^^jjjqqqZZZRRRTTTUUUTTTRRROOOMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDFFFGGGHHHFFFDDDBBBAAA@@@@@@AAA>>>AAADDDDDDCCCBBBAAAAAACCCCCCBBBBBBCCCDDDDDDEEEDDDBBB@@@>>>======???@@@<<<===>>>@@@@@@AAAAAAAAA??????????????????@@@AAADDDDDDDDDDDDCCCCCCBBBBBBAAABBBCCCEEEEEEEEEEEEDDDAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGIIIIIIIIIHHHGGGEEEEEEFFFFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@EEEEEEEEEFFFIIILLLOOOQQQSSSYYY```iiiqqqxxx|||~~~~~~|||{{{pppmmmooorrrwww|||}}}}}}{{{zzzyyyyyy{{{}}}~~~|||zzzxxxsssmmmiiiiiihhhgggjjjpppsssttttttrrrrrrqqqooommmnnnqqqsssvvv}}}zzzrrrmmmpppsssvvvzzzsssgggaaa___```[[[ZZZYYYXXXWWWVVVVVVWWWYYYWWWTTTSSSSSSUUUWWWYYYVVVQQQKKKFFFEEEEEEFFFFFFDDDCCCBBBCCCEEEGGGGGGGGGBBBBBBCCCCCCDDDIIIOOOTTT]]]^^^______^^^[[[XXXVVVQQQNNNOOOTTTVVVTTTUUUWWWWWWUUUSSSRRRRRRRRRRRRQQQPPPPPPQQQRRRTTTUUUVVVWWWWWWUUUSSSQQQPPPRRRTTTVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSQQQPPPOOOMMMKKKLLLPPPRRRPPPOOONNNOOOQQQRRRRRRQQQKKKJJJJJJKKKKKKJJJGGGEEEDDDBBB???<<<999777666555444444333222333666;;;???NNNTTTYYYcccwwwzzzrrrqqqooollliiiiiikkknnnoooppprrrvvv|||jjjMMMFFF???>>>>>>???DDDKKKNNNRRRXXX___eeelllrrrwwwpppccc]]]jjjtttaaaVVVSSSTTTTTTRRRNNNKKKLLLMMMKKKJJJIIIIIIHHHIIIIIIJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGFFFEEEDDDCCCEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAABBBBBBAAACCCDDDDDDBBB@@@@@@@@@EEEDDDDDDCCCCCCDDDDDDEEEBBBAAA???===<<<===>>>???>>>???@@@AAABBBBBBBBBBBB???>>>>>>>>>??????@@@AAADDDCCCCCCBBBBBBBBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAACCCFFFIIILLLNNNNNNOOORRRWWW\\\```eeehhhooommmpppyyyvvvwww{{{}}}{{{yyyyyyxxxwwwwwwwwwuuuqqqooonnnppprrrsssssssssssstttuuuwww|||{{{zzz}}}lllhhhaaa\\\ZZZZZZ[[[\\\ZZZYYYXXXWWWVVVUUUUUUUUUVVVTTTRRRPPPPPPRRRTTTUUUQQQLLLGGGDDDDDDEEEGGGGGGDDDCCCBBBDDDFFFHHHHHHHHHCCCCCCCCCDDDGGGLLLTTTYYYgggfffeeeaaa\\\WWWRRRNNNLLLKKKNNNTTTUUUSSSTTTWWWUUUTTTSSSQQQPPPPPPQQQRRROOOOOOOOOPPPRRRTTTVVVWWWWWWUUUSSSQQQPPPRRRTTTUUUTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSSSSTTTTTTUUUPPPPPPOOOMMMKKKMMMPPPSSSOOONNNMMMOOOQQQRRRRRRQQQMMMLLLLLLMMMNNNMMMJJJHHHFFFDDDBBB???<<<999888777555555444222222333777;;;CCCKKKTTT^^^rrrzzzwwwtttuuuyyy}}}{{{wwwxxx}}}~~~|||zzzwwwrrrooonnnpppsssuuuxxx{{{oooUUUBBB@@@@@@CCCEEEGGGOOOXXXYYY\\\aaagggmmmuuu|||ooo___^^^gggyyyvvvbbbZZZXXXUUUTTTRRRNNNKKKIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHHHHFFFEEEDDDFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDBBBAAA@@@BBBCCCGGGFFFEEEDDDDDDCCCCCCDDDAAA@@@???>>>===>>>>>>???@@@@@@AAABBBCCCCCCCCCBBB>>>>>>>>>>>>???@@@AAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAABBBCCCDDDDDDDDDAAABBBCCCEEEGGGIIIKKKLLLNNNKKKKKKNNNPPPQQQTTTYYY\\\]]]cccnnn{{{|||~~~xxxtttsssuuuxxxzzzzzz|||vvvjjj```YYYWWWUUUTTTUUUUUUUUUTTT[[[ZZZZZZXXXWWWVVVUUUTTTSSSRRRQQQPPPOOOPPPQQQQQQMMMJJJEEECCCDDDFFFGGGGGGFFFEEEDDDEEEHHHJJJKKKJJJEEEEEEFFFHHHKKKSSS[[[aaallljjjeee___XXXRRRNNNLLLKKKLLLOOOTTTUUURRRSSSWWWTTTTTTSSSPPPNNNOOOQQQSSSNNNNNNNNNNNNPPPRRRTTTVVVWWWUUUSSSRRRQQQRRRSSSTTTRRRSSSTTTUUUUUUTTTRRRQQQTTTTTTUUUVVVVVVUUUUUUTTTPPPPPPPPPNNNMMMNNNQQQSSSNNNNNNMMMOOOQQQRRRRRRQQQOOONNNMMMNNNOOOOOONNNLLLGGGFFFDDDBBB???<<<:::999666666555333111222555888<<>>>>>@@@AAAAAABBBBBBAAAAAAAAA???>>>>>>???@@@AAABBBBBBBBBAAA@@@?????????@@@@@@??????@@@AAABBBCCCDDDEEEAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLMMMNNNJJJJJJNNNOOOLLLNNNRRRQQQTTTYYYaaakkkuuu~~~|||~~~yyyjjjaaa^^^YYYSSSUUUSSSRRRTTTUUUUUUSSSPPPZZZZZZZZZYYYXXXWWWUUUUUUQQQQQQQQQQQQQQQPPPOOOOOOLLLIIIFFFDDDEEEEEEEEEEEEGGGFFFFFFGGGJJJLLLMMMMMMGGGHHHIIILLLQQQYYYccciiijjjfff```YYYSSSPPPNNNNNNMMMNNNQQQUUUTTTQQQSSSXXXSSSSSSSSSPPPNNNOOORRRUUUNNNNNNMMMMMMNNNQQQSSSTTTVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRTTTUUUTTTSSSPPPOOOSSSTTTVVVWWWWWWVVVTTTRRROOOPPPQQQPPPOOOOOOQQQSSSOOOOOONNNPPPRRRTTTTTTSSSQQQPPPNNNNNNPPPQQQQQQPPPGGGFFFEEECCCAAA???===<<<777777666444222222444777;;;AAAHHHUUUqqq~~~}}}hhh\\\QQQFFFJJJEEEEEENNNWWW\\\```cccbbbdddgggkkkqqqyyyqqq```ggg{{{|||eee[[[WWWSSSPPPUUUTTTRRRQQQPPPNNNKKKGGGFFFGGGIIIJJJJJJIIIGGGFFFHHHIIIJJJKKKKKKIIIGGGFFFFFFGGGHHHIIIIIIHHHFFFEEEEEEDDDBBBCCCEEEFFFCCC@@@CCCBBBBBBBBBCCCDDDFFFGGGBBBAAA@@@???@@@DDDJJJNNNKKKJJJHHHFFFDDDBBBBBBAAA???@@@@@@@@@@@@??????>>>@@@@@@AAAAAAAAA@@@??????????????????@@@AAABBBCCCAAA@@@???>>>>>>>>>???@@@?????????@@@AAABBBDDDEEEAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCC@@@AAACCCEEEGGGIIIKKKLLLHHHEEEGGGMMMNNNJJJJJJMMMLLLNNNQQQTTTYYYcccnnnwwwxxx}}}rrrnnneee\\\YYYYYYUUUOOOPPPNNNNNNQQQTTTUUURRRPPPUUUUUUUUUUUUTTTSSSRRRRRRPPPQQQRRRSSSRRRQQQOOONNNMMMJJJGGGEEEEEEEEECCCBBBIIIHHHGGGIIILLLNNNOOONNNIIIJJJKKKNNNTTT]]]gggnnnfffaaaZZZTTTPPPOOOPPPRRROOOOOORRRUUUTTTQQQSSSXXXRRRSSSSSSPPPNNNOOOSSSWWWOOONNNMMMMMMNNNPPPRRRTTTUUUUUUUUUTTTSSSRRRRRRQQQPPPQQQSSSUUUTTTRRROOONNNRRRSSSVVVXXXXXXUUURRRPPPNNNPPPQQQRRRQQQPPPRRRSSSQQQPPPPPPQQQTTTUUUUUUTTTSSSQQQOOONNNPPPRRRRRRRRRGGGFFFFFFDDDBBB@@@>>>===777777666444222222444666<<>>>>>>>>>>>===???===;;;999999<<>><<<888555444444555666777;;;AAAPPPmmmxxxttteeefffdddbbbdddjjjmmmkkkgggfffbbb```dddhhheee___VVVVVVVVV[[[iii{{{sssmmmsssyyyfffRRRKKKKKKKKKMMMPPPPPPOOOMMMKKKIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFAAA???>>>@@@HHHRRR^^^eee```XXXNNNFFFCCCBBBCCCBBBDDDDDDDDDDDDCCCCCCBBBBBBCCCAAA@@@@@@AAAAAA@@@>>><<<<<<===>>>>>>>>>>>>===???===;;;999:::<<>>===<<<<<<>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCEEEFFFDDDCCCAAA@@@AAADDDFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHHHHHHHIIIKKKLLLLLLKKKJJJKKKMMMLLLLLLKKKLLLNNNQQQTTTVVVUUUXXX\\\___bbbfffmmmrrr{{{rrroookkkhhhddd```___]]][[[YYYXXXUUUPPPNNNNNNOOOPPPPPPNNNMMMLLLLLLMMMOOOPPPQQQSSSTTTTTTSSSQQQOOOPPPQQQSSSQQQPPPPPPPPPOOOMMMKKKLLLIIIFFFEEEEEEEEEDDDCCCGGGFFFFFFGGGIIIKKKMMMOOOOOORRRVVVZZZ]]]^^^]]]]]]WWWVVVTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRTTTRRRPPPMMMLLLMMMNNNOOOMMMMMMLLLLLLMMMNNNPPPPPPTTTUUUUUUTTTSSSQQQOOONNNNNNOOOPPPPPPQQQQQQPPPPPPQQQSSSTTTSSSRRRPPPQQQQQQTTTTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSUUUWWWXXXWWWUUUUUUTTTRRRPPPOOOPPPRRRSSSOOOMMMKKKHHHFFFDDDBBBBBB@@@>>>;;;888666666666777666999>>>JJJccc~~~~~~~~~yyyuuusss}}}~~~}}}pppaaa___[[[dddooowwwuuupppiiieeehhhkkkcccYYYOOOOOOOOOTTTdddyyytttooonnnwwwzzz```TTTJJJJJJMMMNNNMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFGGGFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEE??????@@@CCCJJJSSS\\\aaa___WWWMMMDDD@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@???@@@???>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>===;;;999:::<<<>>>@@@>>>===<<<<<<===???AAACCC@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA??????@@@BBBEEEGGGGGGFFFBBBBBBBBBDDDFFFGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGJJJKKKLLLKKKIIIIIIIIIKKKLLLKKKJJJIIIJJJLLLNNNOOOMMMOOOQQQRRRTTTWWW\\\___ccchhhnnntttzzzzzzzzz|||xxxssspppwww{{{|||yyyqqqfff]]]XXXVVVWWWUUURRRQQQRRRSSSRRRQQQRRRPPPLLLLLLMMMOOOQQQQQQOOOMMMLLLKKKKKKMMMPPPRRRSSSTTTSSSQQQOOONNNNNNOOORRRPPPOOOOOOOOONNNMMMKKKKKKIIIFFFDDDDDDDDDDDDCCCGGGFFFFFFFFFHHHLLLPPPRRRSSSVVVYYY\\\[[[YYYUUURRRUUUTTTRRRQQQQQQQQQRRRSSSSSSRRRRRRRRRQQQQQQPPPPPPRRRQQQNNNLLLKKKKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPTTTTTTSSSRRRQQQOOOMMMLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRRRRQQQOOOOOOPPPRRRUUUUUUUUUUUUVVVVVVVVVVVVWWWVVVUUUVVVWWWWWWVVVTTTVVVUUUTTTSSSRRRQQQPPPPPPOOONNNLLLIIIGGGFFFEEEDDDCCCAAA>>>;;;888777888888444777;;;CCCTTTmmm}}}|||}}}|||~~~}}}|||||||||xxxwwwuuusssooollliiigggbbbcccdddggglllqqqvvvxxxyyyyyywwwsssllleee___\\\^^^kkkpppqqqrrriii```ccciiixxxvvvooogggeeekkknnneeeXXXOOONNNMMMRRRbbbxxx{{{kkkoooyyy}}}dddYYYSSSMMMNNNQQQRRROOOLLLHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEECCCCCCCCCDDDDDDEEEDDDCCCBBBAAA??????@@@AAABBBBBBCCCCCC???@@@BBBDDDDDDDDDDDDCCC@@@@@@AAACCCGGGLLLPPPSSSTTTOOOHHHBBB>>>===>>>???DDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???>>>>>>>>><<<:::;;;;;;<<<===>>>>>>>>>>>>===<<<:::::::::;;;>>>???===<<<<<<<<<===???BBBCCC>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@@@@???@@@@@@@@@??????@@@DDDHHHKKKKKKKKKDDDCCCCCCDDDEEEFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGJJJKKKLLLJJJHHHGGGGGGHHHMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMNNNOOOPPPQQQTTTUUUPPPSSSWWW\\\aaagggnnnsssppplllkkkrrr~~~zzzyyyxxxvvvttt______^^^ZZZUUUQQQPPPQQQSSSQQQOOOPPPRRRSSSTTTTTTPPPMMMKKKKKKMMMOOOQQQQQQPPPNNNLLLJJJKKKMMMPPPSSSSSSSSSSSSQQQNNNMMMNNNPPPRRRPPPNNNMMMNNNNNNLLLKKKKKKHHHFFFEEEEEEEEEEEEDDDGGGFFFFFFGGGJJJOOOTTTXXXWWWXXXYYYYYYWWWTTTPPPNNNRRRQQQPPPOOOOOOPPPQQQRRRRRRQQQPPPPPPOOOOOONNNNNNQQQPPPNNNLLLKKKKKKLLLLLLJJJJJJKKKKKKLLLMMMNNNOOOQQQQQQPPPOOONNNMMMLLLKKKKKKLLLNNNPPPQQQRRRRRRSSSQQQQQQQQQOOOMMMMMMOOOQQQSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVUUUUUUTTTSSSTTTUUUUUUTTTRRRPPPOOONNNMMMKKKIIIHHHFFFFFFFFFEEECCC@@@===:::999888888444666999>>>III[[[nnnzzz~~~~~~{{{vvvzzz{{{sssrrrtttyyy{{{uuuqqqoooppppppqqqpppooollljjjgggeeeccccccaaaaaa___\\\YYYVVVSSSQQQOOOOOOOOOQQQTTTXXX\\\___]]]^^^___]]]YYYUUUSSSSSSTTTbbbiiimmmrrrooommmuuuxxxssslllddddddlllpppgggYYYMMMMMMOOOVVVggg~~~xxxooommmyyykkkYYYTTTPPPLLLJJJMMMNNNLLLHHHFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@AAAAAADDDEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBAAA@@@>>>??????@@@AAABBBCCCCCC>>>@@@AAACCCCCCCCCBBBAAA@@@@@@AAABBBCCCFFFGGGIIIFFFFFFDDDAAA???===<<<<<>>>>>>>><<<<<<:::::::::;;;===>>><<<<<<<<<===>>>@@@AAABBB<<<<<<===>>>???@@@@@@AAA>>>>>>??????????????????>>>>>>@@@DDDIIILLLMMMMMMEEEDDDBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDCCCBBBDDDGGGJJJKKKKKKJJJGGGFFFFFFGGGKKKJJJIIIHHHHHHJJJKKKMMMJJJIIIIIIJJJKKKLLLMMMMMMJJJKKKLLLMMMOOOSSSYYY]]]hhhooo{{{}}}{{{{{{}}}qqqtttzzzzzzwwwrrrmmmjjjlllmmmiiidddRRRRRRRRRPPPOOOOOOPPPRRRPPPNNNLLLLLLNNNPPPQQQPPPPPPNNNLLLKKKMMMOOOPPPPPPQQQOOOMMMKKKKKKMMMPPPSSSSSSSSSSSSPPPNNNNNNPPPRRRSSSPPPNNNMMMMMMMMMLLLKKKKKKHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIMMMSSSYYY\\\XXXWWWVVVTTTRRRQQQPPPOOOPPPOOONNNNNNNNNOOOPPPQQQPPPPPPNNNMMMMMMMMMNNNNNNQQQPPPNNNMMMLLLKKKLLLLLLHHHHHHIIIKKKLLLMMMMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNPPPQQQRRRRRRPPPPPPOOONNNLLLLLLNNNPPPPPPPPPQQQQQQQQQRRRRRRRRROOOQQQRRRSSSSSSSSSSSSTTTPPPQQQSSSUUUUUUTTTQQQPPPLLLKKKJJJIIIGGGGGGGGGGGGFFFDDDAAA>>><<<:::999888555666888;;;BBBNNN___kkkooouuuzzzxxxvvvxxxrrrssswww~~~|||xxxiiifffaaa^^^^^^^^^^^^^^^[[[YYYWWWTTTQQQOOOMMMMMMMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBAAABBBDDDGGGJJJLLLFFFIIILLLMMMKKKLLLOOOSSS]]]kkkrrrxxxxxxsssmmmfffeeellloooeeeXXXJJJMMMTTT```uuusssggggggwwwnnn^^^TTTNNNMMMIIIFFFHHHMMMMMMIIIFFFGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@????????????BBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBCCCBBBAAA@@@???>>>??????@@@AAABBBBBBCCC>>>???@@@@@@AAAAAAAAA@@@??????@@@AAACCCDDDFFFFFF???AAACCCCCC@@@>>>===<<<>>>@@@CCCEEEFFFEEECCCBBB???===<<<;;;<<<;;;:::888999:::;;;<<<===>>>>>>>>><<<;;;:::::::::;;;<<<===============>>>???AAAAAA<<<<<<<<<===>>>>>>>>>???<<<===>>>>>>???>>>>>>>>>;;;;;;===AAAFFFIIIJJJJJJFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEDDDBBBAAADDDGGGHHHIIIJJJIIIFFFEEEEEEFFFHHHGGGEEEEEEEEEGGGIIIJJJGGGFFFFFFGGGJJJKKKKKKJJJJJJJJJHHHFFFEEEGGGJJJMMMOOOVVVaaakkkrrruuuuuutttyyyzzzuuupppkkkiii``````aaabbbbbb```[[[WWWQQQQQQPPPOOOQQQSSSPPPKKKOOONNNLLLKKKKKKLLLMMMNNNMMMKKKIIIIIIJJJLLLLLLKKKOOOMMMKKKKKKMMMNNNOOONNNPPPOOOMMMKKKKKKMMMOOOPPPRRRRRRQQQOOONNNOOOQQQTTTTTTQQQNNNMMMMMMNNNMMMLLLKKKIIIHHHHHHJJJLLLMMMMMMKKKKKKKKKMMMPPPTTTYYY[[[UUUTTTRRRPPPOOOOOOPPPQQQNNNNNNMMMLLLLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKFFFGGGHHHJJJKKKLLLMMMMMMJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKMMMNNNPPPPPPPPPMMMNNNNNNMMMLLLKKKLLLNNNMMMMMMMMMMMMNNNNNNNNNNNNLLLNNNPPPQQQPPPPPPQQQRRRNNNOOORRRTTTUUUSSSQQQPPPKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEBBB@@@>>><<<;;;:::888777777;;;>>>EEEQQQ\\\___iiiuuuxxxwww~~~|||uuummmiiiYYYVVVQQQOOONNNOOONNNNNNKKKJJJHHHGGGEEEDDDCCCCCCBBBAAA???>>>======>>>>>>>>>======>>>???AAACCCDDDEEEHHHLLLMMMNNNRRRYYY___ppp}}}xxxoooqqqlllfffdddiiikkkbbbVVVOOOUUU```qqqvvveeegggpppmmm___VVVPPPLLLLLLIIIEEEHHHNNNOOOKKKHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???AAAAAABBBCCCBBBAAA@@@?????????@@@@@@AAAAAAAAABBB>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@AAABBBCCCDDD>>>@@@BBBAAA>>><<<<<<<<<:::===BBBFFFGGGEEEBBB@@@===;;;::::::;;;;;;:::888888999;;;<<<===>>>>>>>>>;;;;;;:::::::::;;;<<<=========>>>>>>>>>??????@@@=========>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>======::::::<<>>???????????????????????????BBBDDDDDDAAAAAAEEEIIIGGGHHHIIIHHHFFFEEEEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFFFFHHHLLLOOONNNLLLJJJIIIGGGDDDAAAAAACCCEEEDDDIIIPPPVVV[[[]]]___```ccchhhqqq{{{uuurrrnnnmmmnnnmmmjjjgggbbb```^^^\\\ZZZXXXUUUTTTUUUUUUTTTQQQLLLHHHEEEDDDEEEIIIJJJHHHIIILLLLLLHHHKKKJJJIIIIIIKKKLLLMMMMMMMMMKKKHHHHHHIIIJJJJJJIIIKKKJJJIIIIIILLLMMMNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMOOOOOOOOOMMMMMMNNNRRRUUUUUURRROOOMMMNNNNNNNNNNNNKKKJJJIIIJJJNNNQQQRRRRRRPPPOOOOOOOOOPPPRRRTTTUUUQQQPPPPPPPPPOOOOOOOOOPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKLLLMMMOOOQQQNNNMMMMMMLLLKKKJJJIIIIIIEEEFFFHHHJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIHHHIIIJJJLLLMMMNNNNNNNNNKKKMMMNNNNNNLLLKKKKKKLLLJJJKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQQQQOOOMMMNNNPPPOOOPPPRRRSSSSSSQQQOOONNNKKKKKKJJJJJJIIIJJJJJJJJJFFFFFFDDDBBBAAA???>>>===<<<888666:::<<<>>>EEEMMMWWW^^^jjjtttxxx~~~vvvmmmddd___XXXUUUPPPMMMKKKJJJIIIGGGHHHHHHGGGFFFFFFFFFGGGGGGCCCBBB@@@???@@@AAACCCEEEBBBBBBCCCDDDEEEGGGHHHIIISSSVVVZZZ[[[\\\bbbkkksss{{{{{{uuuqqqlllhhhdddbbbfffhhh```UUUXXX```mmmzzziiifffrrrlll^^^WWWSSSOOOJJJLLLIIIEEEGGGLLLLLLHHHIIIIIIJJJIIIHHHFFFDDDCCCAAAAAAAAAAAABBBCCCDDDDDD@@@@@@AAAAAAAAA@@@??????AAAAAABBBCCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAA>>>>>>===<<<<<<===?????????>>>>>>>>>>>>>>>?????????@@@AAA>>>:::888999;;;777<<>>;;;:::999999;;;;;;:::999888999:::<<<===>>>>>>>>>;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>:::;;;===>>>>>>>>>======;;;;;;===@@@DDDFFFFFFEEEFFFCCC@@@?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>===AAADDDCCCAAAAAAEEEIIIFFFGGGHHHGGGEEEEEEEEEGGGJJJHHHFFFDDDCCCDDDEEEFFFDDDCCCDDDGGGLLLOOOOOOMMMHHHHHHFFFCCC@@@@@@AAACCCFFFIIILLLOOORRRTTTVVVXXXVVVYYY___ffflllrrrvvvxxxzzz|||}}}vvvrrrpppkkkeeeaaaaaaaaa```___^^^^^^^^^WWWUUURRRPPPOOONNNMMMLLLFFFIIIKKKJJJFFFDDDEEEGGGAAAFFFGGGCCCCCCGGGIIIGGGHHHGGGGGGIIIMMMOOOPPPQQQKKKIIIGGGFFFHHHIIIIIIHHHHHHGGGFFFHHHKKKMMMNNNMMMJJJJJJJJJIIIIIIIIIJJJJJJMMMMMMMMMLLLKKKMMMQQQUUUVVVSSSOOONNNNNNOOOOOONNNKKKJJJJJJLLLPPPSSSUUUVVVSSSRRRRRRQQQPPPPPPOOOOOOMMMNNNPPPQQQQQQPPPNNNMMMNNNMMMLLLJJJJJJJJJKKKLLLMMMLLLKKKKKKLLLNNNPPPRRRLLLLLLKKKJJJIIIHHHHHHGGGDDDEEEGGGJJJKKKLLLLLLKKKKKKJJJHHHFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLJJJLLLNNNNNNLLLJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKNNNQQQSSSQQQNNNLLLMMMNNNPPPQQQRRRRRRQQQOOOMMMKKKLLLLLLKKKKKKKKKKKKLLLLLLGGGGGGFFFDDDCCCAAA@@@@@@>>>888555888:::999<<>>======;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>@@@@@@???===;;;999;;;===@@@AAAAAA>>>;;;999888888999999999888888777;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::999999999::::::@@@@@@????????????@@@@@@>>>===;;;:::;;;<<>>======<<<===??????@@@???>>>===CCCBBBAAA@@@@@@AAACCCCCCEEEEEEEEEEEEFFFHHHJJJLLLIIIFFFCCCAAA@@@AAACCCEEEHHHGGGGGGGGGHHHIIIKKKLLLIIIHHHFFFDDDBBBAAA@@@@@@CCCCCCEEEHHHMMMPPPPPPOOOPPPQQQUUUZZZ```ccccccbbbbbbiiisss}}}~~~~~~|||zzzzzz{{{|||}}}yyy|||~~~{{{zzz~~~yyytttooommmmmmmmmiiihhheeebbb___]]][[[ZZZWWWXXXYYYZZZZZZXXXWWWUUUSSSPPPKKKHHHGGGGGGFFFEEEFFFFFFEEEDDDBBBAAAAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKHHHFFFEEEFFFGGGGGGFFFGGGFFFDDDEEEGGGIIIJJJJJJKKKJJJIIIGGGEEEEEEHHHJJJGGGKKKNNNNNNMMMMMMRRRWWWYYYWWWUUUSSSPPPOOONNNMMMKKKKKKLLLPPPTTTUUUSSSPPPMMMMMMMMMMMMMMMMMMMMMNNNMMMNNNPPPQQQQQQPPPOOOMMMNNNLLLJJJGGGGGGHHHIIIKKKOOONNNLLLJJJIIIJJJKKKLLLMMMJJJGGGGGGIIIJJJIIIFFFGGGFFFFFFJJJNNNQQQPPPOOOLLLKKKJJJHHHFFFEEEEEEEEEJJJJJJIIIHHHHHHHHHIIIIIIMMMLLLKKKJJJIIIIIIJJJKKKIIIIIIIIIJJJLLLLLLKKKIIIPPPPPPOOONNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOONNNJJJLLLMMMLLLJJJIIIIIIIIIKKKJJJHHHFFFDDDBBBAAA@@@???===;;;:::::::::<<<===MMMVVV^^^dddnnnzzznnnggg```[[[[[[YYYUUUTTTVVVPPPNNNMMMMMMNNNNNNMMMLLLMMMLLLKKKKKKNNNPPPPPPPPPRRRSSSTTTVVV[[[dddnnnuuuzzzoooeee^^^[[[ZZZYYYXXXUUURRRSSSUUUWWWgggtttxxxwwweee```ppp}}}lllZZZTTTRRRPPPNNNNNNMMMKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEAAAAAA@@@@@@@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAA???===;;;>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>??????@@@???>>>>>>======>>>>>>???===>>>>>>>>>>>><<<;;;:::;;;<<<>>>???>>>===:::999888999999999999999888888;;;;;;;;;;;;<<<<<<<<<<<<888888888888999999:::;;;>>>>>>>>>======>>>>>>>>><<<;;;;;;:::;;;<<<===>>><<<;;;;;;;;;::::::::::::;;;<<<===>>>???AAABBBBBB@@@@@@???>>>======<<<<<<<<<===>>>?????????>>>===AAAAAA@@@@@@@@@AAACCCCCCEEEEEEEEEEEEFFFHHHJJJKKKFFFDDDBBB@@@AAADDDGGGJJJIIIIIIIIIIIIJJJKKKLLLMMMJJJHHHGGGDDDBBBAAA@@@@@@BBBBBBCCCFFFJJJMMMMMMMMMLLLMMMOOOSSSVVVXXXWWWVVVSSSXXXaaajjjmmmmmmiiifffgggfffeeeddddddeeefffgggeeegggkkkpppvvv{{{~~~yyyxxx{{{}}}}}}{{{zzzxxxtttqqqooonnnoooooommmkkkiiifffdddbbbaaa```bbbdddfffgggfffeeeeeefffgggeeebbb___^^^^^^^^^___^^^\\\ZZZWWWTTTRRRQQQPPPTTTUUUWWWXXXXXXVVVTTTRRROOOLLLHHHFFFEEEDDDCCCBBBDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHFFFFFFGGGHHHHHHGGGIIIGGGEEEFFFHHHIIIJJJJJJIIIIIIIIIFFFDDDDDDEEEGGGHHHJJJLLLKKKJJJMMMTTTZZZ]]]\\\YYYUUUQQQNNNLLLKKKJJJJJJKKKNNNQQQRRRPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLMMMKKKIIIHHHGGGGGGHHHIIIMMMLLLKKKJJJIIIIIIJJJKKKKKKIIIGGGGGGIIIJJJIIIGGGGGGFFFGGGJJJNNNPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJIIIIIIHHHHHHHHHIIILLLKKKJJJIIIIIIIIIJJJJJJHHHGGGGGGHHHJJJKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOKKKLLLMMMKKKIIIHHHIIIJJJKKKJJJIIIGGGEEECCCBBBAAA@@@???===;;;:::;;;<<<<<>><<<;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<===>>>>>>???>>>>>>============>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;::::::999888999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<666666666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;;;;:::::::::::::::999;;;<<<<<<======>>>>>>???>>>>>>======<<<<<<;;;;;;;;;<<<>>>?????????>>>===?????????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIBBBAAA??????AAAFFFJJJNNNJJJJJJKKKLLLMMMMMMMMMMMMIIIHHHFFFDDDBBB@@@??????@@@@@@@@@CCCGGGJJJLLLLLLKKKKKKKKKMMMNNNNNNLLLJJJKKKPPPWWW]]]___]]]XXXUUUUUUUUUTTTTTTTTTVVVWWWXXXXXXYYY[[[]]]```ccceeegggfffbbb^^^]]]```bbbbbbaaaaaa___\\\YYYWWWVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPNNNPPPRRRSSSRRRQQQQQQRRRVVVUUUSSSRRRRRRTTTUUUWWWXXXWWWUUURRRPPPOOONNNMMMPPPRRRTTTVVVUUUSSSPPPNNNMMMKKKHHHFFFFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGHHHIIIHHHGGGGGGFFFGGGHHHIIIJJJJJJHHHFFFFFFHHHIIIJJJIIIJJJHHHFFFFFFHHHIIIIIIIIIGGGHHHGGGEEECCCAAABBBCCCGGGHHHHHHHHHIIIOOOXXX```bbb___[[[VVVRRRMMMKKKIIIIIIIIIJJJLLLNNNNNNMMMKKKKKKKKKJJJJJJIIIIIIIIIHHHKKKLLLMMMNNNNNNMMMKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGIIIIIIJJJJJJIIIIIIHHHHHHIIIHHHFFFGGGHHHIIIIIIHHHGGGGGGGGGJJJLLLNNNMMMLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHIIIFFFEEEDDDEEEGGGJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJLLLMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLJJJHHHHHHIIIKKKKKKKKKJJJHHHGGGEEEDDDDDDBBBAAA???===<<<;;;;;;<<<@@@EEEKKKTTTeee}}}xxxrrrmmmmmmkkkhhhggghhhjjjmmmqqqwwwyyywwwrrrnnnllllllmmmppptttvvvvvvuuuuuuvvvxxx||||||rrrpppgggddd^^^WWWSSSRRRRRRRRRMMMMMMLLLKKKLLLPPPUUUYYYkkkwwwsssddd]]]\\\jjjttt{{{mmmkkkrrrqqq]]]RRRNNNLLLJJJJJJKKKMMMOOOQQQNNNKKKIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFFFF@@@@@@AAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA???===;;;:::999999:::::::::999999888999999:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<======<<<<<<;;;:::999999::::::888888888777777777888888999999:::;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;888888888888888999:::;;;888999999999999999999888777888999:::;;;:::888777::::::::::::999999999999=================================<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@????????????@@@AAABBBCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGFFF@@@>>>======@@@DDDIIIMMMJJJKKKMMMNNNOOOOOONNNMMMIIIGGGEEECCC@@@???===============@@@EEEJJJMMMNNNNNNMMMLLLMMMMMMLLLJJJHHHKKKOOOUUUYYYZZZXXXTTTQQQPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVTTTRRRRRRTTTVVVUUUTTTWWWUUUSSSQQQPPPPPPPPPQQQPPPPPPPPPOOOOOOOOOPPPPPPMMMOOOQQQRRRQQQPPPPPPQQQSSSRRRQQQPPPQQQRRRSSSTTTWWWVVVTTTSSSQQQPPPPPPPPPNNNPPPSSSTTTTTTQQQMMMKKKNNNLLLKKKJJJJJJIIIGGGEEE???@@@BBBCCCCCCDDDCCCCCCAAAAAACCCDDDFFFHHHJJJJJJKKKJJJIIIHHHHHHIIIKKKLLLJJJHHHFFFGGGIIIKKKLLLKKKJJJHHHFFFFFFGGGHHHHHHGGGFFFGGGFFFDDDAAA??????@@@DDDFFFGGGIIILLLTTT]]]ccc```^^^ZZZUUUPPPLLLIIIHHHIIIIIIJJJKKKLLLLLLKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIGGGHHHHHHIIIHHHFFFEEEDDDEEEFFFHHHIIIIIIIIIGGGFFFGGGGGGFFFGGGHHHIIIIIIIIIGGGGGGHHHIIIKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGEEECCCAAABBBEEEIIIKKKLLLHHHIIIJJJKKKKKKJJJJJJIIIKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMKKKIIIGGGGGGIIIKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDAAA???===<<<<<<<<<===@@@EEENNNbbb{{{|||~~~xxxrrrmmmnnnmmmkkklllnnnqqqvvvzzzwwwwwwyyy|||~~~}}}{{{}}}yyyiii^^^ZZZRRRRRRQQQPPPOOONNNNNNNNNLLLLLLKKKJJJJJJLLLQQQTTT^^^dddfff___TTTQQQYYYbbbzzzxxxiiikkksssuuu___TTTNNNNNNLLLIIIIIILLLOOOQQQQQQOOOKKKJJJIIIIIIHHHGGGDDDDDDEEEFFFFFFFFFEEEEEE@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???===<<<::::::888888999999999999888888999999:::;;;<<<===>>>>>>>>>======<<<;;;;;;<<<<<<;;;::::::999999999999:::888777666555666666777888888999:::;;;;;;;;;;;;;;;999999999999:::::::::;;;<<<;;;:::999999999999999666777888888888888777666555777999::::::888666555999999999999999999999999>>>>>>=========<<<<<<<<<<<<<<<=====================>>>???AAABBBBBBAAAAAA???@@@AAABBBCCCDDDEEEEEECCCDDDFFFGGGGGGFFFEEEDDD>>>===<<<<<<>>>AAAEEEGGGHHHJJJKKKMMMNNNNNNNNNMMMHHHGGGEEEBBB???===<<<<<<<<<;;;;;;???EEELLLPPPRRRPPPOOONNNNNNOOONNNMMMKKKIIILLLQQQUUUWWWUUURRRPPPNNNNNNOOOPPPQQQSSSTTTUUURRRRRRRRRRRRPPPOOOMMMLLLMMMLLLLLLMMMNNNOOOOOONNNNNNNNNMMMMMMNNNOOOPPPQQQPPPPPPOOONNNMMMMMMMMMNNNLLLNNNQQQQQQPPPOOOOOOPPPOOONNNNNNNNNOOOQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOONNNPPPRRRSSSRRRPPPLLLJJJMMMMMMLLLMMMMMMLLLJJJHHH@@@BBBDDDFFFGGGGGGFFFFFFCCCCCCEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIKKKKKKIIIHHHGGGHHHJJJMMMNNNNNNIIIGGGEEEEEEFFFGGGGGGFFFFFFFFFEEECCC@@@>>>???@@@BBBDDDIIIMMMRRRXXX^^^bbbZZZXXXUUUQQQNNNKKKIIIHHHJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHGGGEEECCCBBBCCCDDDGGGIIIIIIHHHGGGEEEGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLLLLMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGDDDBBBAAABBBFFFIIIKKKLLLHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLKKKHHHFFFFFFIIIKKKJJJJJJJJJJJJIIIIIIHHHHHHFFFEEEDDDBBB@@@>>>===<<>>===<<<;;;;;;::::::888888999:::::::::999999::::::;;;<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999999777777666666666777888888777888999::::::;;;;;;:::888888999999999:::::::::======;;;:::999888888888666777888999999888777666666777888999999888666555777888888888888999999999=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>><<<===???AAABBBBBBAAAAAA???@@@AAABBBCCCDDDDDDCCCBBBDDDFFFGGGGGGEEECCCAAA===============???@@@AAAEEEFFFHHHJJJKKKMMMMMMNNNJJJHHHFFFCCC@@@>>>===<<<<<<::::::>>>DDDLLLRRRTTTQQQOOONNNNNNOOOOOONNNLLLHHHKKKPPPTTTUUUUUUSSSRRRNNNOOOPPPQQQRRRSSSTTTTTTPPPPPPQQQPPPOOOMMMKKKIIIIIIJJJLLLMMMNNNNNNNNNNNNJJJJJJKKKLLLMMMOOOQQQRRROOONNNMMMLLLJJJJJJIIIIIIJJJLLLOOOOOONNNMMMMMMNNNLLLLLLMMMOOOPPPRRRTTTUUUQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPQQQQQQPPPNNNLLLJJJJJJJJJKKKLLLNNNMMMJJJGGGDDDEEEHHHJJJKKKKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIIIIJJJJJJJJJKKKKKKIIIHHHGGGHHHLLLOOOPPPPPPIIIGGGEEEEEEFFFHHHHHHHHHGGGGGGEEEBBB??????AAACCCDDDGGGKKKQQQUUUXXXZZZZZZSSSRRRPPPMMMKKKIIIHHHHHHIIIKKKLLLKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGEEEEEEFFFFFFEEEDDDBBBAAABBBCCCFFFHHHIIIHHHGGGFFFHHHIIIJJJIIIHHHHHHIIIKKKHHHIIIJJJIIIGGGEEEEEEFFFGGGHHHJJJLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGEEECCCCCCDDDHHHKKKLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKIIIGGGGGGHHHJJJIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGEEEDDDBBB@@@???>>>AAADDDFFFJJJVVViiixxxzzzrrrooouuu~~~}}}yyyjjjbbb]]]^^^aaaeeekkkqqqpppxxx|||rrrooopppssswwwzzzzzzwwwtttyyy}}}~~~rrreee\\\YYYVVVTTTRRRMMMEEECCCFFFEEEFFFGGGGGGFFFDDDCCCAAACCCDDDDDDCCCAAA@@@AAACCCCCCHHHPPPYYYeeesss|||rrrsssxxxyyyeeeTTTMMMMMMFFFHHHHHHGGGKKKRRRSSSPPPOOOLLLIIIHHHHHHHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBBBB???@@@AAAAAAAAA@@@???>>>????????????????????????<<<;;;;;;:::999999999:::999999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>??????@@@>>>===<<<;;;::::::::::::888999:::;;;;;;:::999999777777777888888888999999666777888999::::::::::::888888888888999999999999;;;;;;:::999888888888999666777999::::::999777666777888888999888777666555777777777777888888999999;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<=========:::;;;===???@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAA@@@AAACCCFFFHHHGGGEEEAAA???<<<===>>>?????????>>>>>>BBBBBBCCCEEEHHHJJJLLLNNNMMMKKKIIIFFFCCCAAA??????>>><<<:::===BBBJJJOOORRRQQQPPPNNNMMMNNNNNNMMMLLLKKKMMMQQQTTTVVVVVVUUUTTTOOOPPPQQQRRRSSSSSSSSSSSSOOOPPPQQQQQQPPPOOOMMMLLLHHHJJJMMMNNNOOOOOOOOOOOOKKKLLLMMMNNNOOOQQQRRRSSSPPPOOONNNLLLKKKJJJJJJJJJLLLNNNPPPQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTPPPPPPPPPPPPQQQRRRSSSSSSOOOOOOOOONNNMMMKKKKKKJJJHHHIIIJJJMMMNNNMMMJJJGGGHHHJJJLLLOOOPPPOOONNNLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJMMMNNNOOOOOONNNNNNIIIGGGGGGIIILLLPPPRRRRRRJJJHHHFFFGGGIIIJJJKKKKKKIIIGGGEEEAAA???@@@CCCGGGKKKLLLNNNQQQSSSSSSRRRPPPOOONNNMMMKKKIIIHHHGGGGGGHHHIIIKKKJJJIIIIIIKKKMMMIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEDDDCCCCCCBBBAAABBBCCCEEEGGGHHHHHHHHHHHHJJJKKKLLLKKKHHHHHHIIILLLHHHIIIKKKIIIFFFCCCCCCDDDGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHFFFDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEGGGJJJLLLLLLLLLJJJHHHGGGFFFGGGIIILLLMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGFFFEEEDDDBBB@@@???@@@DDDFFFFFFKKKXXXeeekkkpppqqqppplllmmmyyy}}}{{{pppggg^^^VVVPPPRRRVVV[[[cccjjjdddlllyyyzzzjjj___ZZZ[[[___dddggggggdddaaaooottt{{{|||uuukkkbbb\\\TTTJJJCCCBBB??????@@@???===@@@EEEEEEEEEEEEEEEEEEEEEDDDDDD@@@AAACCCBBB@@@?????????JJJRRRaaarrr{{{mmmkkkwwwlllZZZSSSMMMIIIIIIFFFIIIIIIIIINNNUUUSSSLLLNNNKKKHHHGGGHHHHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???===<<<========================:::999999888888999999:::999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>===<<<;;;:::999999:::888999;;;<<<<<<;;;:::888777777888999::::::999999555666777888999:::::::::777888888888888999999999999888888888888888999999777888999;;;;;;999888777888888888888888777666666666666777777888888888999999999999999999999999999888888999:::;;;;;;<<<<<<888:::;;;===>>>???>>>>>>======???@@@@@@???>>>===AAACCCFFFHHHGGGDDDAAA>>>;;;<<>>???@@@@@@BBBEEEIIILLLNNNOOONNNKKKHHHEEECCCAAAAAA@@@===;;;<<>>===>>>???BBBFFFIIILLL]]]tttuuuqqqooorrr}}}mmmZZZWWWUUULLLEEEEEEHHHIIIKKKLLLMMMNNNOOOOOOPPPMMMIIIEEEDDDDDDFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@BBB@@@??????@@@AAAAAA@@@============<<<<<<<<<<<<===;;;999777666666777888;;;<<<>>>??????>>><<<;;;;;;<<<<<<==================<<<;;;;;;:::::::::;;;======<<<<<<<<<;;;;;;;;;777777888999999:::;;;;;;<<<<<<;;;::::::999888888666666666666777777777777:::999777666666666777888999999999999999888777666666444333333555666666555777777666666555555555444777777777777777777777777555555777888:::<<<======999999999:::::::::;;;;;;======<<<;;;;;;;;;;;;<<<@@@AAACCCDDDDDDCCCAAA@@@===>>>@@@@@@?????????@@@CCCBBBAAAAAACCCGGGKKKNNNLLLMMMNNNMMMKKKFFFBBB???===<<<;;;>>>DDDIIIMMMOOOMMMLLLLLLLLLMMMLLLJJJGGGFFFFFFIIIPPPWWWXXXTTTOOOKKKKKKJJJLLLOOOPPPPPPOOOKKKLLLOOORRRTTTTTTQQQNNNHHHHHHIIIJJJKKKMMMOOOPPPOOOOOOOOONNNKKKKKKLLLMMMMMMNNNOOOOOOLLLJJJJJJJJJMMMOOOPPPQQQPPPOOOPPPQQQQQQQQQQQQPPPNNNKKKHHHFFFIIIJJJLLLNNNOOOPPPPPPOOOOOOOOOMMMLLLJJJHHHGGGFFFKKKKKKKKKLLLNNNOOONNNLLLMMMMMMNNNOOOOOOOOOOOOOOOLLLKKKLLLNNNPPPPPPNNNMMMOOOSSSYYY[[[ZZZVVVRRRPPPMMMKKKJJJKKKMMMOOOPPPPPPNNNLLLJJJKKKOOORRRRRRQQQMMMKKKHHHFFFFFFHHHKKKMMMOOONNNMMMKKKIIIHHHHHHHHHKKKKKKJJJHHHFFFEEEGGGHHHKKKJJJJJJLLLNNNOOONNNLLLKKKJJJIIIIIIJJJLLLOOOPPPJJJJJJIIIHHHGGGGGGGGGGGGBBBDDDFFFGGGGGGGGGEEEDDDGGGFFFFFFEEEFFFHHHIIIJJJQQQQQQPPPMMMIIIGGGGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJIIIHHHHHHHHHHHHHHHGGGIIIJJJIIIGGGGGGIIILLLLLLJJJGGGFFFGGGHHHGGGGGGGGGFFFFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBFFFEEEDDDBBBBBBFFFKKKOOO```lllsssmmmfffmmm~~~{{{yyyyyyooommmmmmlllkkklllpppwww}}}{{{rrrkkkjjjllljjjhhhfffaaa[[[SSSMMMIIIEEEDDDDDDEEEFFFIIILLLMMMKKKPPPUUUVVVQQQIII@@@;;;======>>>???AAABBBCCCDDDHHHIIIJJJKKKKKKJJJIIIGGGGGGEEEAAA>>>;;;:::999999:::<<<======<<<===???AAAAAACCCFFFGGGEEEBBB???===???>>>???CCCLLLWWWbbbhhh}}}~~~wwwqqqppprrrwwwrrraaaSSSRRRRRRLLLHHHJJJIIIJJJKKKLLLMMMNNNNNNNNNOOOLLLIIIFFFDDDDDDDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@AAA@@@>>>>>>@@@AAA@@@?????????>>>>>>======<<<<<<<<<:::888777666777888999:::;;;<<<>>>>>><<<;;;:::;;;;;;<<<============<<<<<<<<<;;;:::999999999999<<<<<<<<<;;;;;;;;;::::::777777888999::::::;;;;;;;;;;;;;;;:::999888888888555555666666666777777777999888777666666666777777888888888888888777666666555444222333555666666555666666666666555555444444666666666666666666666666555666777888999;;;<<<<<<999999999999::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<>>>???AAABBBBBBAAA???>>>===???AAAAAA@@@???@@@AAABBBAAAAAABBBCCCFFFIIIJJJLLLMMMNNNNNNLLLHHHCCCAAA???======???DDDIIIMMMNNNKKKJJJJJJKKKLLLLLLJJJHHHHHHHHHKKKPPPVVVWWWSSSNNNJJJIIIIIIJJJMMMNNNNNNMMMKKKLLLNNNQQQSSSSSSOOOMMMJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPNNNLLLKKKKKKMMMLLLNNNPPPOOOLLLJJJHHHHHHHHHJJJMMMNNNNNNNNNPPPQQQPPPOOONNNMMMKKKIIIGGGFFFIIIJJJLLLNNNOOOOOONNNNNNMMMLLLKKKJJJIIIGGGFFFFFFKKKKKKJJJKKKMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMKKKJJJKKKMMMOOOPPPOOOMMMPPPTTTYYY[[[ZZZVVVSSSQQQOOOMMMLLLLLLNNNOOOOOONNNKKKJJJIIIKKKOOOQQQQQQPPPMMMKKKIIIGGGGGGIIIKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJJJJHHHFFFFFFHHHIIIMMMLLLKKKLLLMMMMMMLLLJJJIIIHHHHHHHHHIIIKKKMMMOOOKKKJJJIIIGGGGGGFFFFFFFFFCCCDDDFFFGGGGGGFFFDDDCCCDDDDDDDDDEEEGGGIIIKKKLLLOOOOOONNNLLLIIIGGGGGGHHHJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHGGGFFFFFFEEEDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHJJJKKKJJJHHHGGGIIILLLKKKIIIGGGFFFGGGHHHHHHGGGGGGFFFEEEGGGIIIKKKKKKJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCFFFKKKPPP^^^kkktttqqqmmmrrr~~~~~~{{{yyyjjjddd^^^]]]\\\YYYYYYZZZ___bbbccc```ZZZTTTRRRRRRKKKKKKJJJIIIGGGEEECCCAAA@@@?????????@@@BBBCCCEEE>>>AAAEEEEEEAAA<<<888666888888888999::::::;;;;;;<<<===>>>?????????======<<<;;;:::888888888999:::;;;;;;<<<===>>>???@@@@@@>>>@@@CCCCCCAAA???======???BBBIIITTTbbbqqq}}}wwwwwwsssqqqrrruuu}}}}}}lll```TTTMMMNNNMMMIIIHHHLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMKKKIIIGGGDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???===>>>???@@@??????@@@@@@??????>>>===<<<<<<:::999888777777888999:::999:::;;;<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777888;;;;;;;;;:::::::::999999888888888999:::::::::;;;::::::999999888888777777555555555666666666666777888888777666666666666777666777777777777666666555555333222222444555555444666555555555555444444444444444444444444444444444666666777888888999::::::888888888888999999999999999999999999:::;;;<<<<<<======????????????======>>>???AAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFLLLLLLMMMMMMLLLHHHEEECCCAAA??????@@@DDDIIIKKKLLLIIIIIIIIIKKKLLLLLLJJJIIIKKKKKKLLLQQQUUUUUUQQQMMMHHHGGGGGGHHHKKKLLLLLLKKKIIIJJJLLLOOOQQQPPPMMMJJJKKKKKKKKKKKKKKKLLLLLLLLLPPPQQQPPPNNNLLLKKKKKKMMMLLLNNNPPPOOOLLLIIIGGGFFFHHHJJJMMMNNNNNNNNNOOOPPPNNNMMMKKKIIIGGGGGGGGGGGGJJJKKKLLLMMMMMMMMMLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFKKKJJJIIIIIIKKKKKKJJJHHHHHHIIIKKKMMMMMMLLLKKKJJJIIIHHHIIIKKKNNNOOONNNMMMOOOSSSXXXZZZXXXUUUSSSRRRQQQPPPNNNNNNOOONNNLLLJJJGGGGGGIIILLLOOOPPPPPPOOOLLLKKKIIIHHHHHHIIIKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFFFFHHHJJJMMMLLLLLLLLLMMMLLLIIIGGGGGGGGGFFFGGGGGGIIIKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGEEECCCBBBBBBBBBCCCEEEGGGIIILLLMMMLLLMMMMMMKKKIIIGGGHHHIIILLLJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJKKKJJJHHHHHHJJJKKKIIIGGGFFFFFFHHHIIIIIIHHHFFFEEEEEEGGGIIIKKKJJJIIIKKKJJJIIIHHHGGGFFFEEEDDDAAABBBBBBBBBCCCFFFKKKOOOXXXfffqqqssssssxxx{{{yyyPPPMMMLLLMMMLLLHHHHHHKKKKKKKKKIIIGGGDDDBBB@@@???BBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???:::<<<===<<<:::888888999888888888888888888888888:::;;;<<<=========<<<<<<::::::::::::;;;===>>>???======>>>@@@AAACCCCCCCCCBBBBBBBBB@@@@@@DDDJJJPPPPPPXXXeeetttsss~~~{{{wwwvvv{{{uuufff]]]WWWQQQMMMMMMJJJFFFFFFIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIGGGEEEBBB@@@???>>>?????????@@@@@@@@@AAA@@@>>>======>>>??????>>>@@@??????>>>===<<<;;;;;;999999888888888999::::::888888999::::::999888888999::::::;;;;;;;;;;;;;;;:::999888777777666666666:::::::::999999999888888888888999999999999999999888888888777777777666666444444555555555666666666666666666666666666666666666666777777777777666666444333111222444555555444444444444444444444444444333333333333333333333333666666777777777777888888666666777777777888888888777777777888999:::<<<<<<<<<<<<===>>>>>>===<<<<<<>>>@@@AAABBBAAA@@@AAABBBBBBBBBDDDEEEEEEEEEDDDCCCHHHIIIJJJKKKJJJGGGEEECCCCCCAAA@@@BBBEEEHHHJJJJJJHHHHHHIIIKKKMMMMMMLLLJJJMMMMMMNNNPPPRRRRRROOOLLLHHHGGGGGGHHHJJJLLLKKKJJJHHHIIIKKKNNNOOONNNJJJGGGIIIIIIJJJKKKKKKLLLLLLLLLPPPPPPPPPNNNLLLKKKKKKMMMKKKMMMOOONNNKKKHHHFFFEEEJJJMMMOOOPPPOOONNNMMMNNNMMMLLLIIIFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIHHHHHHHHHIIIHHHFFFFFFGGGJJJKKKLLLKKKIIIGGGFFFFFFFFFHHHKKKLLLLLLKKKNNNQQQUUUVVVUUUSSSQQQQQQQQQPPPOOONNNNNNLLLHHHEEEDDDEEEIIILLLOOOOOONNNMMMKKKJJJIIIIIIIIIIIIJJJKKKGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGFFFEEEEEEHHHJJJKKKJJJJJJKKKLLLLLLIIIFFFGGGGGGFFFGGGGGGIIIJJJKKKKKKJJJHHHGGGEEEDDDDDDDDDGGGHHHIIIIIIHHHFFFCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJKKKKKKJJJHHHGGGIIIJJJLLLKKKHHHFFFEEEEEEFFFGGGDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGKKKKKKKKKJJJIIIIIIJJJJJJGGGEEEEEEFFFHHHJJJIIIIIIGGGFFFFFFGGGJJJKKKKKKJJJKKKKKKJJJIIIHHHFFFFFFEEEBBBBBBCCCCCCCCCDDDHHHKKKPPP]]]iiipppuuu}}}|||yyyEEEBBBCCCFFFFFFCCCCCCFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;========================:::::::::999777888:::<<<;;;;;;;;;;;;::::::::::::888999999:::;;;;;;;;;;;;<<<<<<<<<===???@@@AAABBBBBBBBBBBBAAAAAABBBDDDEEEFFFIIIMMMPPPSSS[[[fffnnnwww}}}uuuwww|||}}}}}}kkk[[[WWWXXXTTTQQQOOOMMMJJJFFFFFFHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIGGGEEEBBB@@@???======>>>>>>???@@@@@@@@@???===;;;<<<===>>>======>>>>>>===<<<;;;;;;::::::999999999999999999::::::777777888888888888777777888888999:::::::::::::::888888777666666666666777::::::999999999888888888888888888888888888777777666666666666666555555555444444444444555555555555555555555555666666555555666666777777777777777666333222111111333444444333333333333333444444444444333333333333333333333333666666666666666666666666555555555666666666777777555555555666888999;;;<<<<<<<<<<<<======<<<<<<<<<===???AAAAAA@@@@@@@@@AAABBBCCCEEEFFFFFFDDDCCCBBBDDDEEEFFFGGGFFFEEECCCBBBCCCBBBAAABBBEEEGGGHHHHHHHHHHHHIIIKKKMMMNNNMMMKKKLLLMMMMMMOOOPPPOOONNNLLLJJJIIIHHHIIIKKKLLLLLLKKKHHHIIIJJJMMMNNNLLLHHHEEEEEEFFFGGGIIIKKKLLLLLLLLLNNNOOOOOOMMMKKKKKKLLLMMMKKKLLLMMMLLLIIIFFFEEEFFFIIILLLOOOQQQPPPOOONNNNNNMMMKKKHHHFFFFFFGGGIIIKKKKKKKKKLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIGGGFFFGGGGGGGGGFFFFFFGGGIIIJJJJJJJJJHHHGGGEEEDDDDDDEEEHHHIIIIIIIIIKKKNNNQQQRRRQQQOOOOOOOOOPPPNNNMMMLLLKKKIIIEEEBBBBBBEEEIIIMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEFFFFFFGGGHHHIIIEEEFFFFFFEEECCCDDDFFFHHHGGGGGGHHHKKKLLLLLLIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIGGGFFFEEEDDDDDDDDDIIIJJJKKKKKKIIIGGGDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJLLLJJJGGGEEEDDDEEEFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHLLLKKKJJJIIIIIIIIIIIIIIIEEEDDDDDDFFFHHHJJJIIIHHHHHHGGGGGGHHHKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFDDDEEEEEEDDDCCCCCCDDDFFFJJJVVVbbbjjjttt|||zzzLLLGGGEEEGGGIIIGGGGGGIIIIIIIIIHHHGGGGGGGGGHHHHHH@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@:::;;;:::999888888;;;===>>>=========<<<<<<<<<;;;::::::;;;;;;<<<<<<======<<<===>>>???@@@AAABBBCCCBBBCCCCCCAAA>>>@@@EEEIIINNNWWWccclllqqqxxxiiifffvvvnnn[[[RRRTTTZZZSSSQQQNNNLLLKKKIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAA@@@>>>>>>>>>?????????@@@@@@>>><<<;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999777777777777777777777777777888888999999999999999777666666666666777888888:::::::::999999999888888888777777777666666555555555555555555444444444444333333333444444444555555333444555555666555555555444555555666666666666666333111000111222333333333222222333333333333333444222222222222222222222222555555555555555555555666444444444444555555555555444444444555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@@@@?????????@@@BBBBBBCCCDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCCCCBBBBBBCCCAAAAAABBBDDDFFFFFFFFFHHHHHHHHHJJJMMMMMMLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMKKKJJJIIIJJJLLLMMMLLLKKKHHHIIIJJJLLLMMMKKKGGGCCCAAACCCEEEHHHJJJJJJKKKJJJKKKLLLMMMLLLJJJJJJLLLMMMKKKKKKKKKIIIFFFEEEFFFHHHHHHKKKOOOQQQQQQPPPPPPPPPLLLJJJHHHGGGGGGHHHKKKLLLKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJHHHFFFEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGEEEDDDEEEGGGHHHHHHHHHIIIKKKNNNNNNMMMMMMMMMNNNNNNMMMKKKJJJIIIHHHEEEBBBCCCFFFKKKMMMMMMLLLLLLLLLIIIIIIJJJKKKKKKJJJIIIIIIEEEEEEEEEFFFFFFGGGIIIIIIFFFFFFFFFEEECCCCCCEEEGGGEEEEEEGGGJJJLLLLLLIIIFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDIIIJJJKKKKKKJJJGGGEEECCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHIIIJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEFFFGGGHHHIIILLLJJJHHHHHHIIIIIIHHHGGGEEEDDDEEEFFFIIIIIIHHHGGGGGGGGGFFFHHHJJJLLLKKKKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHFFFDDDCCCCCCDDDGGGRRR^^^fffppp}}}zzzYYYPPPIIIJJJLLLKKKJJJJJJJJJJJJJJJGGGCCCAAAAAABBBDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCC???@@@@@@???======???@@@@@@@@@@@@@@@????????????????????????@@@AAABBBCCC???@@@BBBDDDFFFGGGHHHIIIEEEJJJMMMLLLJJJOOOZZZdddpppyyytttlllqqqnnn```WWWSSSUUUZZZTTTQQQMMMJJJIIIIIIHHHEEECCCDDDEEEGGGHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDCCC?????????????????????@@@===;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888777777777777888888666777888888999999888888555555555666777888::::::;;;:::::::::999999999999777777666555444444333333333333333444444444444444222333333333333444444444222333444555666555555444222222333444444444444444222111000000222333333222111222222222333333333333333333333333333333333333333333444444555555555666333333333333444444444444444444444444555666777888:::999999999999999999:::<<<===??????>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@===>>>???AAABBBBBBBBBBBBAAA@@@@@@AAADDDEEEEEEDDDFFFFFFGGGHHHJJJKKKIIIGGGGGGHHHIIIJJJKKKLLLNNNOOOKKKJJJIIIJJJKKKLLLKKKJJJIIIIIIJJJLLLMMMJJJFFFCCCAAABBBEEEGGGHHHHHHGGGGGGHHHJJJJJJJJJJJJJJJLLLNNNJJJJJJHHHFFFDDDEEEHHHJJJQQQTTTVVVWWWUUURRRPPPOOOIIIIIIGGGGGGGGGIIIKKKLLLKKKLLLMMMNNNNNNNNNMMMLLLJJJKKKKKKKKKKKKKKKLLLLLLIIIGGGEEEDDDFFFHHHIIIHHHJJJJJJIIIIIIIIIJJJKKKLLLJJJHHHFFFFFFHHHIIIIIIHHHIIIKKKLLLMMMLLLLLLMMMOOONNNLLLJJJHHHHHHHHHGGGEEEEEEHHHLLLMMMLLLJJJKKKLLLHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIHHHFFFDDDDDDFFFGGGEEEFFFGGGJJJKKKJJJGGGDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHIIIIIIHHHFFFDDDCCCAAABBBDDDFFFGGGHHHHHHGGGGGGGGGHHHGGGEEEEEEFFFHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDFFFHHHJJJKKKLLLIIIGGGFFFHHHHHHGGGEEEEEEEEEEEEGGGHHHIIIGGGFFFEEEEEEDDDFFFHHHJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEGGGHHHHHHFFFDDDDDDDDDCCCOOOZZZ___ggguuu}}}zzzvvvjjj```___aaa```^^^]]]XXXZZZYYYTTTMMMHHHHHHIIIFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHGGGEEEDDDEEEEEECCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHKKKMMMOOOPPPQQQPPPWWW^^^```aaaiiizzzvvvrrr{{{zzzhhhXXXSSSSSSRRRRRRTTTXXXTTTMMMHHHGGGGGGDDD???BBBBBBDDDEEEGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@??????????????????===;;;999:::;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<;;;:::999888777888888777777777777888888666666777888888888888888444555555666888999;;;<<<;;;;;;;;;:::::::::999999666666555444333222222111333333333333333333333333222222333333333444444444111222444555666555444444///000111222222222222222222111///000222333333222111111111222222333333333333333333333333333333333222222333444444555666666222222333333333444444444444444444444444555666777888888777777777777888888;;;===>>>???>>>===>>>???>>>>>>>>>>>>>>>?????????<<<===???@@@AAABBBBBBCCC@@@??????AAACCCEEEEEEDDDEEEEEEEEEGGGHHHHHHFFFEEEEEEFFFHHHHHHIIIKKKNNNPPPJJJIIIHHHIIIKKKKKKKKKIIIIIIIIIKKKLLLMMMJJJFFFBBBAAACCCEEEFFFGGGFFFDDDCCCFFFHHHIIIIIIIIIJJJLLLNNNJJJIIIGGGDDDBBBDDDIIILLL^^^___```^^^YYYSSSNNNLLLGGGGGGGGGGGGGGGIIIJJJKKKKKKLLLMMMNNNOOOOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGDDDDDDFFFHHHJJJJJJLLLKKKIIIHHHIIIJJJMMMNNNMMMKKKIIIHHHIIIJJJJJJJJJIIIKKKLLLMMMLLLLLLNNNPPPOOOLLLIIIHHHIIIIIIIIIHHHGGGJJJMMMMMMKKKJJJKKKLLLHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIKKKKKKJJJHHHFFFEEEGGGHHHGGGGGGHHHJJJKKKIIIEEEAAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHGGGEEECCCBBB???AAACCCFFFHHHIIIIIIIIIGGGGGGHHHFFFEEEDDDFFFGGGEEEEEEEEEEEEDDDBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@AAABBBDDDFFFHHHKKKLLLLLLIIIFFFFFFGGGHHHFFFDDDEEEEEEEEEGGGHHHHHHGGGEEEDDDCCCCCCDDDGGGHHHHHHGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDFFFHHHIIIGGGFFFEEEFFF???KKKWWWZZZ^^^jjjyyyzzz~~~zzzwwwcccWWWWWWUUUNNNPPPOOOLLLJJJIIIJJJLLLNNNNNNJJJHHHIIIIIIIIILLLQQQSSSQQQPPPPPPQQQOOOLLLIIIJJJHHHHHHJJJIIIGGGIIINNNFFFKKKLLLHHHFFFJJJNNNOOOZZZZZZ\\\dddooovvvxxxwwwvvvqqqttt~~~wwwttt~~~qqq[[[[[[YYYSSSNNNMMMPPPTTTNNNMMMLLLHHHEEEBBBBBBBBBBBBDDDFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDAAA@@@?????????@@@AAABBB===<<<;;;:::999:::;;;<<>>>>>>>>>>>>>>???<<<<<<;;;::::::999888888888888888888777777777666888777666555555666777777777777666666777888999999======<<<:::888777666555555444333333222222333333222111111111111111222222222222333333333333444444000000111111111222222222222222222222222222222222222222222111111111000000111111111111000000000000333222111000000000222222111111000000111111222333111111111111222333444555444444333333444555777888999888777777777888999:::>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============<<<;;;;;;>>>BBBDDDCCCAAA???@@@BBBDDDEEEFFFGGGGGGFFFCCCBBBDDDHHHLLLLLLLLLIIIGGGEEEFFFIIIKKKJJJHHHGGGGGGGGGIIIJJJHHHEEEBBBEEEEEEEEEEEEEEEDDDCCCCCCFFFGGGIIILLLMMMNNNNNNNNNMMMJJJGGGFFFDDDCCCJJJRRRaaaeeegggcccZZZQQQMMMLLLKKKHHHFFFFFFIIIMMMOOOPPPPPPPPPQQQQQQPPPNNNMMMKKKLLLMMMNNNMMMJJJHHHHHHHHHJJJIIIGGGFFFFFFHHHKKKMMMNNNMMMLLLKKKKKKMMMOOOPPPXXXRRRKKKHHHHHHJJJJJJIIILLLLLLLLLMMMNNNNNNLLLJJJNNNLLLIIIHHHHHHHHHGGGEEEGGGGGGIIIIIIJJJIIIHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLJJJIIIGGGEEEEEEFFFGGGHHHIIIJJJLLLLLLKKKHHHEEECCCHHHHHHHHHGGGFFFDDDBBBAAAAAACCCEEEEEEDDDCCCDDDEEEFFFFFFGGGFFFEEEDDDBBBAAAAAACCCDDDDDDDDDEEEGGGIIIEEECCCBBBCCCFFFFFFDDDAAADDDCCCCCCBBBAAA???>>>======???AAAAAA@@@@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFFFFFEEECCCCCCDDDDDDBBBAAAAAAAAABBBBBBAAAAAA@@@???===>>>@@@BBBFFFIIILLLNNNLLLIIIEEEDDDEEEFFFEEECCCDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFDDDCCCDDDEEEDDDFFFHHHIIIIIIHHHGGGEEEHHHMMMQQQRRRSSS]]]nnn|||}}}xxxqqqppp}}}{{{sssqqqoooiiiccc```\\\YYYWWWWWWWWWWWWVVVTTTTTTWWWXXXWWWZZZ___fffcccbbbdddgggddd[[[SSSWWWTTTUUUYYY[[[[[[]]]aaaffffffbbbZZZXXX```iiinnnyyy{{{{{{||||||zzzjjj]]]XXXYYYYYYUUUPPPLLLLLLNNNJJJIIIHHHFFFCCCBBBBBBBBBAAADDDHHHIIIHHHEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEECCCCCCAAA@@@@@@@@@AAABBB===<<<;;;:::999::::::;;;>>>>>>>>>=========>>>>>><<<;;;;;;:::999999888888999999999888888888777777888888777666666666777888777777777777777888999999;;;;;;:::999888777777777444444333222222222222333222222111111000111111111111111111222222222333333000000111111111222222222222222222222222222222222222222222111111111000000111111111000000000//////222222111000000111111222111111000000111111222333111111111111222333444555444333333333333555666777888777777777777888999:::=========<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;::::::===@@@BBBAAA??????@@@AAACCCDDDEEEFFFFFFEEECCCBBBCCCGGGJJJKKKJJJHHHFFFDDDEEEGGGIIIHHHGGGGGGGGGGGGHHHJJJJJJHHHFFFFFFFFFFFFFFFFFFEEEDDDDDDGGGHHHKKKMMMOOOPPPPPPPPPLLLHHHFFFFFFDDDCCCHHHOOOYYY]]]aaa^^^WWWQQQNNNMMMJJJGGGEEEEEEHHHMMMPPPRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKMMMMMMLLLIIIHHHGGGHHHKKKJJJHHHHHHIIIKKKMMMOOOOOONNNNNNNNNOOOQQQSSSUUU[[[VVVPPPLLLKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPOOOMMMMMMKKKIIIHHHHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFHHHIIIKKKLLLIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJGGGEEECCCFFFGGGGGGFFFEEECCCAAA???>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@BBBCCCCCCCCCDDDFFFHHHHHHEEECCCCCCDDDDDDBBB@@@BBBBBBCCCBBBBBBAAA@@@???===???AAAAAA@@@@@@@@@BBBBBBCCCEEEFFFGGGGGGFFFFFFFFFEEECCCCCCDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@???<<<===>>>@@@CCCFFFIIIJJJJJJGGGDDDCCCDDDDDDCCCAAABBBCCCDDDEEEFFFEEEEEEDDDAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFEEEDDDDDDEEEGGGFFFGGGHHHIIIIIIHHHGGGFFFBBBFFFHHHGGGHHHPPP```mmmwwwvvvsssmmmlllvvv{{{zzzwwwtttsssssssssqqqnnngggeeeeeefffdddbbbccchhhrrrppppppuuuzzzwwwlllbbbaaa___cccnnnwwwzzz{{{}}}{{{lllhhhrrrzzzvvvyyy}}}kkk___VVVPPPRRRUUUXXXVVVPPPKKKHHHHHHHHHGGGFFFEEEDDDDDDDDDDDD@@@DDDIIIKKKIIIFFFCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEFFFEEEDDDBBBAAAAAAAAAAAA>>>===;;;:::999999999999<<<<<<<<<<<<<<<<<<======;;;;;;::::::999999888888999999999999888888888888888888777777777888888999777777777777777777888999999999888888888888777777444444333222222222222222333222111000000000000000000000000111111111111222000000000111111111111222111111111111111111111111222111111111111000000000111111000000000000//////111111000000000111111222111000000000000111222222111111111111111222333444222222222222333444555666666666666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;:::;;;<<<>>>???>>>===>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBEEEGGGHHHHHHFFFEEECCCDDDEEEGGGFFFEEEGGGFFFFFFGGGJJJLLLLLLKKKGGGGGGGGGGGGFFFFFFFFFFFFIIIJJJMMMOOOQQQQQQRRRQQQJJJGGGFFFGGGFFFDDDFFFLLLPPPTTTXXXXXXTTTPPPNNNNNNIIIFFFDDDEEEIIINNNSSSUUUSSSRRRQQQOOOMMMLLLKKKKKKKKKLLLLLLKKKHHHGGGGGGHHHKKKJJJJJJJJJLLLNNNPPPQQQNNNNNNNNNNNNPPPSSSUUUWWWZZZVVVQQQMMMKKKKKKJJJIIIHHHHHHIIILLLPPPQQQQQQPPPMMMKKKHHHGGGGGGGGGEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEFFFEEEDDDBBB@@@>>>:::<<>>???AAA@@@??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCBBB@@@@@@@@@AAAAAA@@@@@@???>>>;;;;;;<<<>>>@@@BBBDDDEEEFFFDDDBBBAAAAAABBBAAA??????@@@AAACCCDDDDDDDDDCCC@@@AAABBBCCCDDDDDDDDDCCCBBBCCCDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHGGGGGGFFFFFFCCCEEEFFFCCCCCCJJJXXXcccqqqrrrqqqoooooovvvzzzzzzvvvsssnnnjjjmmmssswwwwwwxxx{{{|||yyyrrrllljjjkkkuuuzzzrrrzzz{{{uuutttzzz|||~~~lll\\\TTTPPPOOOMMMPPPSSSRRRMMMIIIGGGGGGKKKIIIGGGGGGGGGGGGFFFEEEAAADDDGGGHHHGGGDDDCCCBBBAAABBBCCCDDDEEEEEEFFFFFFGGGFFFDDDCCCAAA???>>>>>>>>>===<<<;;;999888888777::::::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888888888888777777777777888888888888888999999999888777777777777777888888999888888777777666666666444333333222111222222222333222111000000//////000000000000111111111222222000000000000111111111111111111111111111111111111111111111111000000000000111000000000////////////000000000000000111111111000000000000000111222222111111111111111222333333111111111222222333444444444444555666777888::::::::::::::::::::::::::::::999999999999:::::::::;;;:::::::::;;;<<<<<<<<<===;;;;;;<<<============<<<===>>>???@@@BBBBBBBBBCCCCCCCCCBBBBBBCCCEEEFFFGGGFFFEEEEEEDDDEEEFFFFFFFFFHHHFFFEEEFFFIIIMMMOOOPPPIIIIIIHHHHHHGGGGGGGGGGGGJJJLLLNNNPPPRRRSSSSSSSSSKKKHHHHHHJJJIIIEEEFFFIIIJJJMMMQQQSSSQQQOOONNNNNNIIIGGGEEEFFFKKKQQQUUUXXXUUUSSSPPPNNNLLLKKKKKKKKKJJJKKKKKKIIIGGGFFFGGGHHHIIIJJJJJJLLLMMMOOOPPPQQQKKKKKKKKKLLLMMMOOOQQQRRRSSSQQQMMMKKKIIIHHHHHHHHHHHHHHHHHHJJJNNNPPPPPPOOOLLLJJJGGGFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEDDDBBBBBBAAABBBCCCDDDFFFHHHIIIIIIHHHHHHGGGGGGGGGIIIJJJKKKFFFFFFFFFGGGHHHJJJLLLMMMLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@>>>:::===???AAAAAABBBCCCEEEFFFGGGGGGGGGFFFDDDBBBAAA@@@AAACCCDDDCCCCCCDDDFFFKKKHHHEEEBBBAAAAAAAAAAAACCCCCCCCCDDDCCCCCCBBBBBB???@@@@@@@@@>>>>>>@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBCCCBBBAAA?????????@@@@@@??????>>>===;;;<<<<<<<<<>>>???@@@AAACCCBBBAAA@@@@@@@@@???>>><<<===???AAABBBBBBBBBBBB???@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCBBBCCCEEEGGGKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGFFFCCCBBBHHHTTT^^^hhhkkkoooqqqtttyyy~~~yyy~~~zzz{{{yyyrrrpppqqqwww{{{}}}~~~ssssssxxx}}}ttteeeZZZTTTPPPMMMKKKHHHKKKMMMLLLIIIGGGIIIKKKLLLJJJGGGFFFGGGGGGEEECCCCCCDDDDDDCCCBBBAAABBBCCC@@@AAABBBCCCDDDEEEEEEEEEEEEEEECCCAAA???===<<<;;;===<<<<<<;;;999888777666888999:::;;;<<<;;;;;;;;;:::999999999999999888888666666666666555555555555777777888888999999999999888888777777777777777888:::999888777555444333222333333222111111111111222222111111000//////000000111111111111222222222333000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////...//////000000111111111111000000//////000000111222111111000000111111222222000000111222222333333333333333555666777888999999888888888888888999999999888888888888999999999999999999999:::;;;<<<<<<<<<<<<======>>>==================???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHFFFEEEFFFIIIMMMPPPQQQJJJJJJIIIHHHGGGHHHHHHHHHKKKLLLNNNQQQRRRSSSSSSSSSMMMJJJIIILLLLLLHHHFFFHHHIIIKKKNNNOOOOOONNNMMMMMMKKKIIIHHHIIINNNSSSVVVXXXTTTSSSPPPMMMKKKKKKJJJKKKIIIIIIIIIHHHFFFEEEFFFHHHHHHHHHJJJLLLMMMOOOOOOOOOJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGHHHJJJLLLKKKKKKJJJHHHFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCAAAAAACCCDDDFFFHHHIIIJJJGGGFFFEEEEEEEEEFFFGGGHHHDDDDDDEEEGGGHHHJJJLLLMMMJJJIIIFFFDDDCCCDDDDDDEEEFFFFFFGGGFFFEEECCCAAA???===???AAABBBBBBBBBCCCDDDGGGGGGHHHGGGFFFEEECCCBBBAAACCCEEEFFFEEEDDDEEEFFFGGGFFFDDDBBBAAAAAACCCDDDEEEEEEEEEDDDCCCBBB@@@??????@@@@@@???======???AAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCAAAAAABBBBBB@@@???>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===>>>??????AAAAAAAAA@@@??????>>>>>>:::;;;===???@@@AAA@@@@@@>>>>>>???@@@@@@@@@??????BBBCCCCCCBBBAAAAAABBBDDDJJJIIIHHHFFFFFFEEEEEEEEEBBBCCCCCCAAAAAAEEEOOOWWWZZZ___fffnnnuuuzzz~~~}}}xxx{{{qqqqqqvvv~~~zzzvvvvvvrrriii___UUUTTTSSSPPPKKKHHHFFFGGGIIIGGGEEEFFFJJJNNNKKKHHHDDDDDDEEEFFFCCCAAADDDDDDCCCAAA??????AAACCCAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBB@@@>>><<<:::888;;;;;;;;;;;;:::999777666777888:::;;;<<<<<<;;;:::999999999999999999888888555555555555444444444444555666777888999999999999999888888777777777777777:::999888666444222111000333333222111111111111111000000000//////000000111111111111222222222333333111000000000000000////////////////////////////////////000000000000000111000000////////////............///000111111111111000////////////000111111111111000000000111111222000000111333333333333333222333555666777777777777666777777777777888888888777777777777888888888999777888999999:::;;;<<<<<<;;;<<<>>>>>>===<<<===>>>===>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBBBBCCCFFFHHHIIIIIIJJJHHHGGGFFFHHHIIIHHHGGGEEEFFFIIIMMMOOOOOOKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKNNNPPPRRRRRRSSSRRROOOKKKJJJMMMMMMIIIFFFGGGHHHJJJLLLMMMNNNMMMLLLKKKKKKJJJJJJLLLPPPSSSTTTTTTRRRQQQPPPNNNLLLKKKJJJJJJHHHHHHHHHFFFDDDDDDFFFHHHGGGHHHJJJLLLNNNNNNMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKHHHJJJKKKKKKJJJIIIJJJKKKJJJHHHGGGGGGHHHIIIHHHHHHIIIGGGFFFFFFHHHIIIIIIHHHGGGHHHHHHIIIHHHGGGEEEDDDBBBCCCDDDEEEGGGHHHIIIIIIFFFEEEDDDCCCCCCCCCDDDEEEBBBCCCEEEFFFHHHJJJKKKKKKGGGFFFEEEDDDCCCDDDEEEEEEFFFGGGGGGFFFEEECCCAAA??????AAACCCCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGEEECCCBBBAAACCCFFFGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFEEEEEEEEEDDDBBB@@@???>>>@@@@@@@@@>>>======???AAA@@@@@@?????????@@@@@@AAADDDBBBAAAAAAAAAAAA@@@>>>======>>>>>>======<<<;;;<<<<<<<<<<<<<<<===>>>>>>===???@@@@@@>>>=========:::;;;===>>>?????????>>>======>>>>>>>>>>>>>>>===AAABBBBBBAAA@@@@@@AAACCCGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDCCCCCCFFFMMMRRRSSSXXXbbbnnnxxx~~~}}}xxx~~~xxxxxxzzz}}}mmmYYYXXXSSSQQQTTTTTTNNNIIIIIIDDDFFFHHHGGGEEEEEEHHHLLLIIIFFFBBBCCCFFFHHHEEEBBBCCCDDDDDDCCCAAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@>>><<<999888999::::::;;;:::999888777777888:::<<<======<<<;;;888888888888888888999999666666555555555444444444444555666888888999888888999999888777777777777777777777666555444333222111333222222111111111111111//////...//////000111222000000000111111111111222111111000000////////////////////////////////////////////////000000111111000000/////////.........---...///000111111111000///////////////000111111111111000000000000111111000111222333444444444333333444555666666666666555555555666666666777777777666666666777777777888888777777888999:::;;;<<<<<<888:::======;;;;;;<<<>>>>>>>>>???@@@AAAAAAAAAAAA???AAABBBBBBBBBCCCGGGJJJIIIJJJKKKIIIGGGFFFHHHJJJIIIGGGFFFGGGIIIKKKLLLLLLKKKJJJHHHGGGFFFGGGHHHIIIHHHJJJLLLNNNPPPQQQQQQQQQPPPKKKIIIKKKLLLHHHEEEEEEFFFGGGIIIKKKMMMMMMLLLKKKKKKJJJKKKMMMPPPQQQPPPOOOPPPPPPOOOOOOMMMLLLKKKJJJGGGGGGGGGEEECCCCCCFFFHHHGGGIIIKKKNNNNNNNNNLLLKKKGGGHHHIIIJJJKKKKKKKKKLLLHHHJJJLLLLLLJJJIIIIIIKKKKKKIIIGGGFFFHHHIIIIIIHHHGGGFFFEEEGGGIIIKKKKKKKKKIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFEEEDDDBBBBBBBBBCCCDDDAAABBBDDDFFFGGGHHHIIIJJJDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEDDDBBB@@@>>>===???BBBCCCCCCDDDEEEGGGGGGHHHHHHHHHGGGEEECCCBBB@@@CCCEEEFFFEEEDDDCCCDDDBBBDDDEEEEEECCCBBBCCCEEECCCCCCCCCCCCBBBAAA??????@@@@@@@@@>>><<<<<<>>>@@@???>>>============>>>???CCCBBB@@@@@@AAAAAA???>>><<<============<<<;;;;;;;;;;;;::::::;;;<<<<<<===:::<<>><<<::::::<<<:::;;;===>>>>>>>>>======<<<<<<============<<<<<>>???@@@AAAAAAAAAAAAAAA>>>AAACCCCCCBBBDDDHHHLLLHHHJJJKKKIIIFFFEEEGGGIIIIIIHHHGGGGGGIIIJJJJJJIIIKKKIIIHHHFFFFFFGGGHHHIIIGGGIIIKKKMMMOOOPPPPPPPPPPPPKKKHHHJJJKKKGGGDDDDDDDDDEEEFFFIIILLLMMMMMMLLLJJJJJJKKKNNNOOOOOOMMMJJJNNNNNNOOOOOONNNMMMKKKJJJGGGGGGFFFDDDCCCCCCFFFHHHHHHJJJMMMOOOOOONNNLLLKKKCCCDDDFFFHHHIIIKKKKKKKKKGGGJJJLLLLLLIIIFFFGGGHHHKKKIIIGGGGGGHHHJJJJJJJJJGGGFFFEEEGGGJJJLLLMMMMMMIIIIIIJJJJJJIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCAAABBBDDDEEEGGGHHHHHHHHHBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDCCC@@@>>>===:::===@@@BBBCCCEEEGGGIIIHHHHHHHHHHHHGGGEEEDDDBBB???BBBEEEEEEDDDCCCBBBBBBBBBDDDGGGFFFCCCAAABBBDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAA???===;;;<<<>>>@@@>>>===<<<;;;;;;<<<===>>>CCCAAA@@@@@@AAA@@@???===<<<<<<======<<<<<<;;;::::::999999999:::;;;;;;<<<777:::======:::888999:::;;;<<<===>>>>>>>>>===<<<;;;<<<<<<===<<<<<<;;;;;;<<<>>>??????@@@AAACCCFFFAAABBBDDDFFFFFFEEECCCBBBDDDFFFHHHHHHFFFFFFGGGHHHHHHLLLVVVeeesss|||}}}zzzwwwzzz}}}}}}}}}zzzmmmllluuuppp```VVVNNNJJJKKKKKKJJJIIIGGGFFFFFFEEEGGGGGGEEEDDDCCCCCCCCCCCCFFFDDDBBBCCCEEEGGGFFFDDDEEEDDDBBBAAA@@@AAAAAABBBEEEDDDCCCBBBAAA@@@??????AAAAAA@@@>>>===;;;::::::999;;;<<<;;;:::999999999:::;;;<<<<<<<<<;;;:::999:::999999888888999999:::777777777777666666666666666555555666666777888999777777666666555555555444444444444333333222222222222222222111000//////...111111000000//////......000000000000000000000000000000////////////000000////////////..................................../////////...------,,,,,,........................///////////////000000111000000000000000000000000---...///000111222333333444444444333333222222222111111111111222444666777666666555444444555777777777777888888888999999999888999;;;:::999999:::<<<>>>>>>===<<<<<<===?????????>>>>>>???AAADDDGGGIIIHHHGGGFFFDDDCCCBBBBBBBBBHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFGGGHHHJJJMMMPPPRRRQQQOOOLLLJJJGGGFFFEEEEEEJJJIIIHHHGGGGGGGGGHHHIIILLLJJJIIIIIIKKKLLLKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJHHHFFFEEEEEEFFFGGGIIIHHHJJJMMMPPPPPPMMMIIIGGGFFFEEEDDDDDDGGGIIIJJJJJJJJJIIIHHHFFFEEEFFFHHHJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFHHHJJJLLLLLLJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGFFFFFFGGGGGGFFFEEEAAACCCDDDCCCBBB@@@@@@AAABBBDDDFFFFFFFFFGGGHHHJJJGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFEEECCCBBBAAA????????????@@@AAACCCEEEGGGHHHGGGHHHIIIIIIGGGDDD@@@>>>===???BBBEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@??????>>>>>>===>>>>>>======<<<<<<<<<;;;>>><<<:::888888:::<<<>>>>>>???AAABBBBBB???===;;;<<<;;;;;;;;;;;;:::::::::999999888777666666777777888888888888888888888888999999999999999999999999:::;;;;;;999888777888:::>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDFFFHHHOOO\\\fffmmmtttzzzxxxxxxzzzqqqllluuuzzz~~~lll]]]TTTOOOKKKHHHJJJJJJIIIHHHGGGFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCEEECCCAAABBBDDDFFFFFFDDDCCCBBBAAA@@@@@@@@@AAABBBEEEDDDDDDCCCBBBAAA@@@???AAA@@@???>>><<<;;;:::::::::<<<===<<<;;;:::::::::::::::;;;<<<<<<;;;:::999999999999888888999999999888888777777777666666666666555555555666666777888666666666555555444444444333333333222222222111111222222111111000//////...000000000/////////......000000000000000000000000000//////////////////000////////////....................................---------.......................................//////......//////000111000000000000000000000000---...///000111222222333333333333222222222111111000000000000111333444666666555444444444555666777777777777888888888999999888:::;;;;;;:::999;;;<<<===<<<;;;;;;;;;<<<===>>>@@@???>>>>>>@@@BBBDDDFFFGGGFFFEEEDDDBBBBBBAAAAAAFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHJJJLLLNNNPPPNNNMMMJJJHHHFFFDDDDDDCCCGGGFFFEEEEEEEEEGGGIIIJJJLLLJJJIIIIIIKKKLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHJJJLLLNNNNNNLLLJJJHHHGGGEEEDDDEEEGGGIIIJJJJJJGGGKKKOOOMMMHHHEEEFFFIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGHHHFFFEEEEEEFFFFFFEEECCCBBBCCCDDDDDDBBBAAAAAABBBDDDEEEGGGGGGFFFFFFHHHIIIFFFEEEEEEEEEDDDDDDDDDCCCEEEDDDCCCCCCAAAAAA@@@???@@@@@@@@@AAABBBDDDFFFFFFFFFGGGGGGGGGEEEBBB???===<<<>>>AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===============<<<<<<;;;;;;;;;===;;;999888888999;;;===>>>???AAAAAA@@@>>><<<:::;;;;;;;;;::::::999999999999888777777666666777777888888888888888888888888999999999999999999999999888999999888666555777888<<<<<<=========>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEECCCEEEJJJSSSZZZ___hhhpppuuuuuuwww|||yyyssstttxxxggg___TTTMMMJJJJJJHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@AAACCCEEEEEEDDDAAA@@@?????????@@@AAABBBEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???===<<<;;;:::999;;;<<<>>>===;;;::::::;;;999::::::;;;;;;;;;::::::999999888888888888999999888888888888777777777777666555555555555555666666555555444444444444444333222222111111111111000000222111111000000//////...///////////////.........000000000000000000000000//////............///////////////............---------------------------+++,,,,,,---......//////........................///............///000000000000000000000000000000---......///000111222222111111111111000000000000////////////000111333333444444444333444555666666666666777777777888888888999:::;;;;;;::::::;;;<<<;;;;;;::::::;;;;;;<<<===@@@???>>>>>>???@@@BBBCCCFFFEEEDDDCCCBBBBBBAAABBBBBBAAA@@@??????@@@AAABBBGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHHHHHHHIIIJJJLLLMMMMMMLLLJJJHHHFFFEEEDDDDDDGGGFFFEEEDDDFFFIIILLLOOOKKKIIIHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFDDDEEEGGGIIIJJJJJJEEEMMMTTTSSSKKKEEEEEEHHHIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFDDDDDDDDDDDDCCCAAABBBDDDDDDDDDBBBAAABBBCCCEEEGGGHHHGGGFFFEEEFFFGGGDDDDDDCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEECCC@@@>>><<<;;;===???AAABBBBBBAAA@@@????????????????????????@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::;;;:::888777777888:::;;;>>>???@@@@@@>>><<<:::888;;;;;;:::999999888777777888777777666666666666777777777777777777777777777888888888888888888888888666777777666444444555777::::::;;;;;;;;;<<<<<<<<<>>>????????????????????????@@@AAACCCDDDEEEEEEEEEBBBCCCGGGKKKMMMPPPZZZeeeoooqqqsssvvv|||}}}lll```YYYTTTNNNKKKIIIIIIGGGFFFGGGGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEDDDDDDCCCCCCBBB@@@??????@@@AAACCCDDDDDD??????>>>>>>>>>@@@AAABBBDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>===<<<::::::999:::;;;===<<<;;;999::::::999999999:::::::::::::::888888777777777777888888999888888888777777777777555555444444444444444555333333333333333333333333000000000000000000000000111111000000////////////........................///////////////////////////......------....../////////.........---------------------------------,,,,,,,,,------.......................................------......///000////////////////////////------...//////000111111////////////////////////.../////////000111222222222222333333444444555555555555666666666777777777999:::;;;;;;::::::;;;<<<:::::::::;;;;;;<<<======????????????@@@AAACCCDDDEEEEEEDDDCCCCCCBBBCCCCCC@@@???>>>======>>>>>>???DDDDDDEEEEEEFFFHHHIIIJJJIIIHHHHHHHHHHHHIIIIIIIIIMMMLLLKKKIIIHHHGGGFFFEEEHHHGGGFFFFFFIIIMMMQQQSSSJJJHHHGGGHHHJJJKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGIIIKKKLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJGGGEEEDDDDDDGGGIIIIIIIIIEEEJJJPPPPPPKKKGGGEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHGGGFFFGGGIIIKKKGGGGGGFFFEEEEEEEEEEEEEEEFFFEEECCCCCCCCCCCCAAA???CCCDDDDDDCCCBBBBBBCCCDDDGGGHHHHHHGGGEEEDDDDDDEEEBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBB@@@===<<<<<<===???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<;;;;;;:::::::::::::::::::::::::::999777666666777999:::======>>>===<<<:::888666:::999999888777666555555777666666555555666666666666666666666666666666666666666666666666666666666555666666555333333555666888888999999999999::::::<<<<<<<<<<<<===============>>>???@@@BBBCCCDDDEEECCCDDDFFFGGGFFFHHHSSS```hhhmmmqqqtttxxx}}}xxxpppqqquuuvvvwwwkkk___YYYUUURRROOOMMMKKKIIIGGGFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBB??????@@@@@@@@@AAABBBDDD???>>>>>>===>>>???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@>>>======<<<;;;:::999999888:::;;;;;;999888888999888888888888999999::::::888777777666666777777888888888888777777777777666555555444333222222222333111111111111111222222222////////////////////////000000000///////////////---------------.......................................------------..................------------------------------------......------,,,,,,,,,,,,........................---------------......///........................---------...//////000000........................//////000111111222222222000111111222333444444444444444555555555666666666888999::::::999999:::<<<::::::;;;<<<======>>>>>>===>>>???@@@BBBDDDFFFFFFEEEEEEDDDCCCCCCCCCDDDDDD@@@???>>>===<<<======>>>BBBBBBBBBCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFJJJJJJIIIHHHGGGFFFEEEDDDFFFEEEEEEFFFHHHLLLPPPSSSHHHGGGFFFGGGIIIJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHJJJMMMMMMMMMKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJGGGEEECCCDDDEEEGGGHHHHHHFFFFFFFFFHHHIIIIIIGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFIIIJJJKKKJJJHHHGGGIIIKKKGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDBBBBBBCCCBBBAAA???BBBCCCCCCBBBAAAAAACCCEEEGGGGGGHHHFFFDDDBBBBBBCCC@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCAAA???>>>===>>>???@@@@@@@@@@@@??????===========================<<<<<<;;;::::::999999888888888888888999999999888777666666666666777888;;;;;;;;;;;;999888666555888777777666555444444444666555555555555555666666555555555555555555555555555555555555555555555555444555555555333333555777666777777777777888888888:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAACCCCCCBBBCCCEEEEEECCCDDDOOO\\\```gggpppvvvyyy~~~zzzwwwwww}}}|||ssskkklllvvvyyy|||nnnccc\\\VVVSSSSSSMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDBBBBBB???@@@AAA@@@??????AAACCC@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@???===<<<<<<;;;::::::999999888999::::::888777777888777777777777888999::::::777777666666666666777777777777777777666666666666555555333222111111111111///000000000000111111111......////////////000000////////////////////////,,,,,,,,,---------------........................------,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***........................---,,,,,,,,,,,,---..............................------------......//////---------...............//////000111111111111111...///000222333333333333333333444444444555555555777888999999888888999:::999:::;;;===>>>>>>>>>>>>======???AAACCCEEEGGGGGGCCCCCCCCCBBBCCCCCCDDDDDDAAA@@@>>>===<<<<<<===>>>@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBDDDFFFHHHKKKLLLFFFDDDDDDEEEGGGIIIIIIHHHDDDEEEEEEFFFFFFFFFFFFFFFFFFHHHJJJLLLLLLLLLJJJIIIFFFFFFGGGGGGHHHHHHIIIIIIFFFDDDBBBBBBDDDFFFFFFFFFEEEBBB???AAAEEEHHHFFFCCCDDDDDDEEEEEEFFFFFFFFFGGGIIILLLPPPPPPLLLJJJIIIJJJGGGFFFEEEDDDCCCDDDEEEEEEDDDCCCAAABBBCCCCCCBBB@@@AAABBBBBBAAA@@@@@@CCCEEEEEEFFFFFFEEEBBBAAAAAABBB??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEE@@@@@@?????????@@@AAAAAABBBBBBBBBAAA@@@???======??????????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777666777777777777888888888666666555555555555666666888888888888777666555555555555444444444444333333555444444444444555555666444444444444444444444444444444444444444444444444333444444444333333444666555666666666666777777777888888999999:::;;;;;;;;;;;;;;;<<<<<<>>>???AAABBB@@@@@@AAACCCBBBCCCKKKUUUXXX```lllvvv{{{|||qqqnnnoootttxxx|||vvvoookkkjjjnnnuuu}}}}}}lllbbbWWWRRRMMMIIIHHHKKKHHHIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEAAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCAAA???>>>@@@BBBBBBAAA@@@???>>>???@@@AAA@@@@@@@@@????????????>>><<<<<<;;;;;;:::999999999888:::;;;;;;999888888999777777666666777888:::;;;777666666555555666666777666666666666555555555444555444333222000000//////....../////////000000000......//////000000000000////////////////////////++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++,,,------...------------------------,,,------------.........------------......//////---...///000000000//////---...000111333333333222333333333333444444444444555777888888777777888999777888:::<<<===============>>>???AAABBBDDDDDDEEEAAA@@@@@@@@@AAAAAABBBCCCAAA@@@>>>===<<<<<<<<<===>>>>>>>>>??????AAABBBCCCFFFGGGGGGGGGGGGEEEDDDCCCBBBCCCCCCCCCCCCBBB@@@???@@@AAABBBDDDEEEFFFFFFGGGDDDBBBBBBCCCEEEGGGGGGGGGBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGHHHHHHIIIHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHDDDBBBAAAAAABBBDDDDDDDDDBBBAAA@@@AAACCCCCCBBBAAACCCCCCDDDDDDEEEFFFGGGGGGHHHNNNUUUVVVRRRLLLJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFCCCBBBAAABBBCCCDDDCCCBBB@@@AAAAAA???>>>???BBBEEECCCDDDDDDCCCAAA???@@@AAA??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBBBB???????????????@@@AAAAAAAAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>======<<<<<<::::::::::::::::::::::::888888777666666555555444555555666666666777777777555444444444444444444555666666666666666666555555222222222333333333333444444444333333444444555666333333333333333333333333333333333333333333333333111222222222111111333555555555555666666666777777777888888999::::::;;;;;;<<<;;;;;;;;;<<<===???@@@???>>>???CCCCCCCCCGGGMMMPPPXXXdddrrr|||yyy|||nnnkkkiiikkkjjjjjjnnnsss{{{oooeee\\\ZZZ___iiiyyy~~~ssslllfffWWWSSSQQQPPPMMMHHHFFFHHHHHHJJJKKKKKKJJJJJJJJJKKKGGGGGGGGGFFFFFFFFFFFFFFF@@@BBBCCCEEEEEEDDDBBBAAABBBCCCDDDBBB???>>>@@@BBBCCCBBB@@@?????????@@@@@@?????????>>>>>>>>>>>>>>>;;;;;;;;;::::::999999999999;;;<<<<<<:::999999:::777666666666666888:::;;;666666555555555555666666666555555555444444444444555444333111000/////////---.........//////000000.../////////000000111111.........///////////////+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................,,,,,,++++++,,,,,,---...------------------------,,,,,,---------------------------....../////////,,,---.../////////...---,,,---///111222333222222222222333333333444444444555666777777666666777888666777999;;;<<<<<<<<<<<<>>>>>>???AAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAA@@@???>>><<<;;;;;;<<<<<<============>>>???@@@AAAEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@AAABBBDDDFFFFFFFFFEEEEEEBBBAAA@@@BBBDDDFFFGGGFFFAAABBBDDDEEEGGGHHHHHHIIIEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGDDDBBB@@@@@@AAACCCCCCCCC???BBBDDDDDDAAA?????????BBBCCCCCCDDDEEEFFFGGGGGGHHHPPPXXXZZZUUUOOOJJJIIIHHHGGGEEEDDDCCCDDDFFFGGGBBBAAAAAABBBDDDEEEEEEDDD@@@@@@@@@>>>>>>???BBBDDDBBBCCCCCCBBB@@@??????@@@??????@@@@@@AAAAAAAAAAAA>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB??????>>>===<<<;;;;;;:::=========<<<;;;;;;;;;:::888888888888888888888888666666666555444444333333444555555555666666777777444444444444444444444444444444444555555555666666111111111222333333444444333333333333444444555666333333333333333333333333222222222222222222222222///000111000///000111333555555555666666666777777777888888999::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>AAA???@@@DDDFFFDDDEEEHHHKKKQQQ^^^nnn|||~~~~~~tttkkklllfff^^^aaannnuuu|||zzztttqqqwww~~~~~~{{{ooogggaaaaaa___aaajjj~~~wwwjjj___WWWRRROOOMMMIIIGGGFFFFFFEEECCCGGGHHHHHHIIIIIIHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCBBB@@@?????????@@@@@@DDDBBB@@@>>>>>>>>>???@@@???>>>===<<<;;;;;;;;;<<<======<<<;;;::::::999999666777888999999999999999;;;:::999777777777888888:::888666555555666888:::999777444222111111333444000000000000////////////---------...............000///---,,,+++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000......---,,,++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***000000//////.........------------............///---......///000111111222333222111000000222444555666666444333333444555666555666666888999;;;===>>>??????@@@@@@@@@??????>>><<<<<<<<<<<<===>>>???@@@@@@???===;;;:::;;;<<<===@@@@@@????????????@@@@@@EEEFFFHHHGGGEEEBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>EEECCCBBBBBBCCCCCCBBB@@@>>>???AAACCCEEEFFFFFFFFFBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBCCCEEEIIIKKKKKKHHHEEEBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBEEEDDDDDDCCCCCCCCCDDDDDDHHHKKKNNNQQQQQQOOOKKKIIIEEEEEEDDDDDDDDDDDDEEEEEE@@@BBBDDDEEEFFFEEEDDDCCC@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAAAAA@@@???@@@@@@???>>>===<<<<<<<<<<<<<<<======>>>???AAAAAA>>>===<<<;;;;;;<<<===>>>??????>>>===<<<;;;::::::<<<<<<;;;::::::999888888777666555666777888777666444444444444444444444444666555555555555444444444333222222111111222222333222222222333333333444444222222222222222222222222222222222333333444444444555555555444444333333333111111111111111111111111111111222222222333333333222222222333333333444444555666666777888:::;;;<<<;;;:::999999999:::;;;<<<>>>???@@@AAABBBCCCCCCCCCFFFGGGRRRgggzzz|||}}}{{{|||yyytttmmmggglllqqqtttuuuoooeee^^^]]]___ggglllppptttzzz}}}zzzsssmmmfffaaaaaaeeekkkppprrrpppnnnooorrrtttrrroooqqquuu{{{}}}qqqnnnhhhaaaZZZSSSOOOLLLOOOLLLIIIGGGFFFFFFEEECCCFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@>>>>>>>>>???@@@BBBAAA???>>>???@@@AAACCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999777777888999999999888888999999777777666777888888888777555444444555777888:::888555222111111222333111000000000////////////........................///...---,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,---...///000000000//////...------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++............---------,,,------------............---......///000000111111222111000///000111333444666555444333333444555555555555666777999;;;===>>>>>>??????@@@??????>>>>>><<<<<<;;;<<<<<<===>>>???@@@???===<<<;;;<<<===>>>@@@@@@????????????@@@@@@DDDFFFHHHGGGEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCCCCDDDDDDCCCAAA>>>???@@@@@@AAABBBCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDGGGJJJLLLKKKHHHEEEBBBAAA???>>>>>>???@@@AAA??????@@@@@@AAAAAAAAABBBEEEDDDDDDCCCCCCCCCDDDDDDDDDFFFIIIJJJJJJIIIFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEAAABBBDDDEEEEEEEEECCCBBBBBBAAAAAA@@@@@@AAAAAABBBDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAA=========<<<<<<======>>>??????>>>===<<<;;;::::::;;;;;;;;;:::999888888888666555555555777888777666444444444444444444444444555555555555444444444444333222222111111222222333222222222333333333333444222222222222222222222222222222222333333333333333333333333222222111111111111111111111111111111111111111111222222222333333222222222333333333333444555555555555666888999:::999999888888888999:::;;;;;;<<<===???@@@@@@AAAAAADDDEEENNN___mmmtttvvvxxxxxxzzz{{{|||{{{}}}vvvkkkdddaaa___bbbddddddfffhhhfff```dddllluuu}}}|||}}}~~~zzzvvvrrrqqqnnnjjjgggccc___ZZZVVVTTTQQQOOOSSS\\\gggpppttt~~~ssskkkgggXXXWWWTTTRRROOONNNLLLLLLNNNKKKHHHFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@>>>======>>>??????@@@@@@??????@@@AAACCCDDDAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::888888999999999888888777777666666666666777777888777666444333333444666777:::999666333222111222333111111000000000/////////000//////......------------------,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------...///000111//////......------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------............------......///000000000111000///...///000111222555444444333333444444555444555555666888:::<<<======>>>>>>??????>>>>>>>>>;;;;;;;;;;;;<<<===>>>???AAA@@@???>>>>>>>>>???@@@AAA@@@@@@??????@@@@@@AAADDDFFFGGGGGGEEECCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCFFFDDDCCCCCCEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAABBBCCCEEEEEEEEEDDDDDDFFFGGGHHHJJJLLLJJJGGGDDDAAA@@@>>><<<<<<>>>@@@BBB======>>>???@@@AAAAAAAAADDDDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBCCCDDDEEEEEEDDDBBBAAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAA???<<<::::::;;;<<<>>>@@@???????????????@@@@@@======>>>>>>>>>>>>======??????>>>===<<<;;;;;;:::::::::999999888888777777666555444555777777777666555555555555555555555555555555444444444333333333222222111111111111222222111111222222222333333333222222222222222222222222333333333222222222222222111000000000000000//////111111111111111111111111000111111111222222222222111111222222222333333333444444444444444555666666777777666666777777888999888999:::<<<============AAABBBHHHSSS[[[```fffkkkvvv|||}}}}}}zzzrrruuuuuusssqqqoooiiiaaa\\\```fffkkkppptttxxx{{{sssrrrmmmggg```^^^aaadddddddddeeedddaaa]]]WWWSSSYYYZZZ___lll~~~{{{lll```XXXUUUQQQQQQOOONNNMMMMMMMMMMMMLLLIIIGGGEEEEEEFFFEEEDDDCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDDDD???>>>===<<<<<<===>>>>>>@@@@@@@@@???@@@AAABBBCCCBBBBBBAAA@@@???===<<<;;;::::::::::::::::::;;;;;;999999999999999888777666555555555555666666777777666555444333333444555666:::999666444222111111222111111111000000000//////111000000///...------,,,,,,---------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************---------------...//////,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---------.........---------......///////////////.........///000111333333333333333444444444333444444666777999;;;<<<<<<<<<===>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAACCCEEEGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCFFFEEEDDDDDDEEEFFFEEECCCCCCBBBBBBBBBBBBDDDEEEFFFCCCCCCDDDEEEDDDCCCBBBAAABBBCCCDDDFFFGGGGGGFFFFFFIIIHHHIIIJJJKKKIIIFFFCCC@@@>>><<<;;;;;;>>>AAACCC<<<<<<===>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAA???<<<999999:::===???AAAAAA@@@???????????????===>>>?????????>>>===<<>>===<<<;;;::::::888888888777777777666666555444333444666777666555555555555555555555555555444444444444333333333222222222111111111111222222111111111111222222222222111111111111111111111111333333222222111111000000////////////////////////111111111111111111111111000000000111111111111222111111111111222222222222555444444333333444444444555555555555555666666666666777888:::;;;;;;;;;;;;>>>>>>BBBHHHMMMQQQYYYcccqqq{{{|||yyytttttt~~~~~~xxxwwwzzzuuuttttttwww}}}xxxmmmfffhhhqqqyyy}}}}}}vvvnnniiillloooxxx|||~~~|||rrrfff\\\TTTOOOLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJHHHEEEDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEFFFGGGHHHHHHFFFDDDCCCBBBCCCCCCDDDDDDDDDCCCCCC===<<<;;;;;;;;;<<<======AAAAAA@@@@@@????????????AAABBBBBBAAA@@@>>>===<<<999999::::::::::::::::::999999999999999888777666444444555555666666666666666555555444444555555666888777555333222111111111111111111111000000000000111111000///......------,,,------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++************************,,,,,,++++++,,,,,,------+++++++++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))******+++,,,---------------------------...,,,,,,,,,------------...------------.........................../////////111222222333333333333333222333333444666888:::;;;:::;;;<<<===========================>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCEEEGGGGGGFFFEEEEEEFFFGGGGGGFFFEEECCCBBBAAAAAAEEEDDDCCCDDDEEEFFFEEEDDDAAAAAABBBCCCDDDFFFHHHHHHCCCCCCDDDEEEEEEDDDCCCBBBDDDEEEGGGHHHIIIIIIIIIHHHIIIHHHHHHHHHHHHGGGDDDAAA???===<<<;;;<<<>>>AAACCC<<<===>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDBBBAAA@@@AAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCCCCCCCBBBAAAAAA?????????@@@AAABBBCCCDDD?????????@@@@@@@@@@@@@@@AAA???<<<999999;;;>>>???AAAAAA@@@???>>>>>>>>>>>>===>>>?????????===<<<;;;>>>>>>===<<<;;;:::999999666666666666666555555555555333333444555666555444555555555555555555555555444333333333222222222222222111111000000111111222000000000111111111222222111111111111111111111111222222222111111000000000//////000000000000000000000000000000000000000000//////000000000111111111000000000111111111222222555555444333333333333444333333444444444555555555555666777999:::::::::;;;;;;;;;>>>BBBEEEHHHSSS]]]fffqqq~~~zzzqqqllljjjqqq}}}~~~|||}}}www{{{~~~}}}~~~uuunnnhhhddd]]]XXXTTTQQQNNNKKKIIIHHHHHHHHHIIIJJJKKKKKKIIIGGGDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFHHHGGGEEECCCAAA???@@@AAAAAABBBAAAAAAAAA;;;;;;:::999999;;;<<<===@@@@@@@@@???>>>>>>======???@@@AAAAAA@@@???===<<<::::::::::::999999999999888888999999999888888777444555666666666666666555555555555444444555555555555555444222111111111000222222111111111000000000111000000//////.........------.../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++)))))))))***+++,,,,,,---------------............,,,,,,,,,,,,------------------------------------------........./////////000000111222333333333333111222222444555777999:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBDDDGGGHHHGGGFFFFFFGGGHHHHHHGGGEEECCCBBB@@@@@@DDDCCCBBBCCCEEEFFFEEEDDD>>>@@@AAADDDEEEGGGGGGGGGBBBCCCEEEFFFFFFFFFEEEDDDFFFGGGIIIJJJJJJJJJIIIIIIGGGFFFEEEEEEFFFDDDBBB???============>>>@@@BBBCCC??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDAAA@@@???@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCC>>>>>>>>>??????@@@@@@AAA@@@???===;;;;;;<<>>======>>>>>>===>>>>>>======<<<;;;:::<<<<<<;;;:::999888888777555555555555444444444444444333222333555555555444444444444444444444444444333333333222222222111111111111000000000000111111///000000000000111111111111111111111111111111111111111111000000000000000//////000000000000111111000000000000000000000000////////////000000000000///000000000000111111111444444333222222222333333222222333444444444444333444555777888999999:::::::::999;;;???AAAEEENNNWWW___iiiwww{{{pppllliiijjjtttkkkwwwzzzxxx||||||xxx}}}{{{uuulllfffccc```[[[XXXUUUSSSPPPOOOPPPOOOLLLIIIHHHHHHHHHHHHIIIKKKLLLMMMHHHFFFCCCCCCDDDEEEEEEDDDGGGGGGGGGFFFDDDCCCAAA@@@AAACCCEEEGGGFFFDDDAAA@@@<<<===>>>????????????>>>:::999999888999:::;;;<<<======>>>>>>>>>======<<<===>>>@@@AAA@@@???>>>===;;;:::::::::999888888888777777888999999999888888666666777777777666555444444444333333333333444444222222222111111000000000222222222111111111000000000000000///////////////......///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++++++++++++++++++++************************************************---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************))))))******++++++,,,,,,++++++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...///111222333333333222111111222333444666888999888999:::;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>??????@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDGGGHHHGGGGGGGGGHHHGGGFFFFFFDDDCCCBBBAAAAAACCCBBBAAABBBDDDEEEDDDCCC@@@BBBEEEGGGHHHHHHGGGFFFBBBCCCEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHDDDCCCBBBBBBCCCBBB@@@===;;;<<<>>>???AAABBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFDDDBBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@======>>>>>>???@@@@@@AAA@@@???>>>======>>>???@@@>>>>>>======<<<=========>>>===<<<;;;::::::::::::;;;::::::999888777666666333333333444444444444444333222222222444555444333333333333333333333333333222222222222111111111111111111000000000000111111/////////000000000111111111111111111111111111111/////////000000000000000.../////////000000000111000000000000000000000000........./////////000000/////////000000000111111111111111000111111222222111222333444444444333333333444555666777888888888999777888===@@@BBBHHHOOOYYYbbbnnn|||zzztttnnnkkkqqq}}}QQQ___eeegggooouuuyyyqqqrrruuujjj\\\ZZZWWWSSSOOOMMMMMMMMMKKKJJJIIIKKKMMMLLLIIIFFFGGGGGGFFFFFFGGGHHHHHHIIIGGGEEECCCCCCDDDEEEEEEEEEIIIHHHHHHFFFDDDBBB@@@???@@@BBBEEEFFFFFFDDDAAA???;;;;;;<<<===============999999888888888999;;;<<<:::;;;<<<===>>>>>>>>>===;;;===???@@@@@@@@@>>>===;;;;;;::::::999888777777666777888999999999999999777777888888888666555444222222222222222222222222000000000000000000000000222222222111111111111000////////////000000000000//////000000000...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++************************))))))))))))))))))))))))...------,,,,,,,,,------************************++++++,,,,,,,,,,,,++++++***************************************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////...///111222333333222222000111111222444666888999777888999:::;;;;;;<<<;;;999999999999:::;;;<<<<<<>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBDDDGGGHHHGGGGGGHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBDDDEEEDDDCCCDDDFFFIIILLLLLLJJJHHHFFFBBBCCCEEEGGGHHHIIIIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFBBBAAA@@@@@@AAA@@@>>><<<;;;<<>>>>>===<<<<<<===>>>???@@@@@@AAA??????????????????@@@@@@======<<<<<<<<<<<<======>>>===;;;:::999999::::::::::::999888777666555555333333333333333333333333333222111222444555444333222222222222222222222222222222222111111111111000111111000000000000111111////////////000000000000000000000000000000000000......//////000000111111........./////////000000000000000000000000000000............/////////000////////////000000000000///////////////000111111111222333444555444333333222222444555666777777777888555666;;;???@@@DDDIIIRRRXXXddduuu~~~yyy~~~uuuhhhdddjjjqqq{{{HHHHHHIIILLLRRRZZZaaafffuuuzzz|||tttmmmiiimmmwww}}}~~~{{{xxxvvvttttttsssooohhh___VVVPPPNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIHHHGGGEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGEEECCCCCCEEEFFFFFFFFFGGGGGGFFFEEEDDDBBB@@@???EEEFFFFFFFFFEEEBBB???>>><<<<<<<<<<<<<<<===>>>???999999888888888999:::;;;999;;;===>>><<<;;;;;;<<<<<<>>>??????>>>>>>???@@@===:::777555666777777777666666777888999:::;;;;;;:::666555888:::666333222111111000000000000111111222222111111111111222222222111000//////000111222////////////////////////000///...---------------------............------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,+++***))))))+++---...+++++++++++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............//////000000000111111111111111222222333333444444555666777999:::;;;;;;:::999888999;;;<<<<<<<<<;;;:::>>>???BBBDDDEEEEEEDDDDDDFFFEEEDDDCCCCCCBBBCCCCCCGGGFFFEEEEEEEEEFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEHHHJJJKKKKKKIIIHHHEEEFFFGGGIIIJJJIIIIIIHHHKKKJJJHHHFFFEEEEEEFFFFFFDDDBBBAAAAAABBBBBBAAA@@@???@@@AAACCCDDDEEEEEEFFFJJJGGGCCCCCCDDDEEECCCAAADDDDDDEEEFFFGGGHHHHHHIIIGGGFFFDDDCCCBBBCCCEEEFFFBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA???===<<<:::;;;===>>>?????????>>>BBBBBBAAAAAA???>>><<<;;;======<<<:::::::::::::::;;;::::::999888777666666999888777666555444333333222222111111111111222222111111222222222333333333444444333333222111000000111111111000000000000000000000000000000000000000000000000000000000000000111111000000//////......//////////////////////////////......---------,,,......////////////......//////............//////000000000000111111111111......//////000000111111///000000222333444555555555555555555666666666666888888888999;;;>>>AAABBBKKKPPP```uuuwwwppptttrrrkkkfffjjjsssCCCCCCBBBDDDHHHMMMSSSWWW[[[```fffjjjiiieeeaaa___iiippp{{{yyy}}}ssssssqqqooollljjjgggfffcccbbb```]]]XXXRRRLLLIIIJJJJJJJJJJJJIIIIIIHHHHHHFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@FFFFFFGGGGGGEEECCC@@@???===<<<<<<<<<<<<======>>>999999999999999:::;;;;;;:::<<<>>>>>><<<;;;;;;;;;;;;===>>>>>>===<<<>>>???<<<:::888777999::::::999666666777777888888999999999555444888999666333333111111000000000000111111222111111000000111111222111111000//////000111111//////////////////////////////...---------------------............------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,+++***))))))+++---...***++++++++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))***++++++,,,------*********+++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---------------............//////000000000111111111111111222222333444444444666777888999::::::::::::999:::;;;<<<<<<<<<;;;:::>>>???BBBDDDEEEEEEDDDCCCEEEDDDCCCCCCBBBBBBBBBBBBFFFEEEEEEEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDBBBCCCFFFIIIKKKKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIIIIJJJIIIHHHFFFEEEEEEFFFFFFEEEDDDBBBCCCDDDDDDCCCAAA@@@@@@AAACCCDDDDDDDDDDDDGGGDDDBBBBBBDDDDDDCCCAAACCCDDDDDDEEEFFFGGGHHHHHHFFFEEECCCAAAAAABBBCCCDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBAAA@@@>>>===<<<:::<<<===???@@@@@@??????@@@@@@@@@@@@???>>><<<<<<===<<<;;;::::::999999999:::999999888777777666666888888777666555444333222222111111000000111111222111111111222222222333333444333333222111111000000000000000000000000000000////////////////////////////////////////////////000000000/////////..............................111000000000/////////.........////////////......//////............//////....../////////000000000///////////////000000000///000000111222333444555333444444444444555555555777777777888:::<<<>>>???IIIMMM[[[nnn|||{{{vvvrrrttt}}}~~~wwwgggiiioooxxx@@@>>>===<<<===@@@DDDGGGHHHLLLRRRVVVWWWVVVUUUTTT___aaagggqqqzzz}}}yyysssooosssyyy}}}~~~xxxyyy|||}}}}}}|||xxxtttpppooooooaaa___]]][[[XXXVVVUUUUUUWWWVVVSSSQQQNNNKKKIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFDDDDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEDDDBBB???>>>======<<<<<<;;;<<<<<<<<<:::::::::::::::;;;;;;;;;;;;===???>>>===;;;:::;;;:::<<<======<<<;;;===>>>999888888999;;;<<<:::999666666666666666666666666777444666:::<<<888444444111111000000000000111111111111000000000000111111000000////////////000000///////////////////////////...------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***))))))+++,,,---******++++++******))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))******+++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++------------............////////////000000000000000000111111222333333444666666666777777888999:::;;;;;;<<<<<<<<<;;;::::::>>>???BBBDDDEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDBBBCCCEEEHHHIIIJJJIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGHHHDDDCCCBBBAAA@@@AAABBBBBBDDDDDDDDDCCCCCCBBBAAA@@@@@@????????????@@@@@@AAABBBAAA@@@???>>>=========<<<===>>>???@@@@@@???>>>>>>>>>??????>>>======<<<<<<;;;;;;:::999999888888888888777777666666666555777777666555444333222222222111111000000111111222111111111222222222222333333333222222111000000000000000000000000000000000///////////////////////////////////////////////////////////////.................................000000000///////////////......////////////......//////............//////------........./////////000000////////////////////////000111222333333444222222222333333333444444666666666777888:::;;;<<>>;;;::::::;;;>>>@@@EEEHHHKKKLLLKKKJJJIIIIIIOOONNNQQQYYYbbbgggeeeaaaaaadddgggiiikkkmmmppprrrvvvuuuqqqkkkhhhjjjjjjhhhaaaaaabbbeeeggggggfffcccffffffdddbbb___\\\ZZZYYYSSSRRRPPPNNNMMMMMMMMMMMMQQQPPPOOONNNMMMKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEBBBCCCDDDEEEFFFHHHIIIJJJGGGFFFDDDDDDEEEFFFEEEDDDBBBAAA@@@??????AAACCCDDDCCCCCCCCCBBBAAA???>>>===>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;===???>>><<<;;;:::::::::<<<======<<<;;;===>>>:::::::::<<<===<<<999777666666666555555444444444555555:::AAABBB<<<666555111111000000000000111111000000000//////000000000////////////////////////////////////////////////......---,,,,,,---------,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))******+++,,,))))))************))))))))))))))))))))))))))))))************************************************))))))***+++++++++++++++))))))******+++++++++,,,************++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---------................../////////000000//////000111111222222333666555555444555777888:::;;;;;;;;;;;;;;;:::::::::===???AAACCCCCCCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFDDDCCCCCCDDDEEECCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@????????????@@@@@@AAABBBAAA@@@???===<<<<<<===>>>===>>>???@@@@@@??????>>><<<<<<============<<<<<<:::::::::999999888777777666666666666555555555555555555555444333222222222111111000000000000111111111111111111222222222222222222111111000000000000/////////000000000000000////////////////////////////////////////////////................................................---------------------------......//////......---///......------......///------........./////////000000000//////......---//////000000111222222333222222222333333333333444666666777777777888999999<<<===CCCNNNUUUXXX[[[^^^jjjssszzz{{{||||||~~~nnnbbb___dddmmmttt~~~>>>===;;;999:::;;;===???DDDEEEGGGEEECCC@@@??????CCCBBBEEELLLTTTYYYYYYWWWTTTUUUWWWVVVUUUTTTVVVWWW\\\^^^\\\XXXVVVWWWWWWUUUQQQPPPPPPQQQSSSSSSRRRPPPSSSSSSRRRRRRQQQPPPNNNLLLLLLKKKJJJIIIJJJKKKLLLMMMKKKLLLMMMMMMLLLJJJGGGEEELLLLLLLLLLLLJJJHHHEEEDDDFFFGGGHHHIIIIIIHHHGGGGGGBBBCCCEEEFFFHHHIIIJJJKKKFFFEEEDDDDDDEEEEEECCCBBBAAA@@@???>>>???AAACCCEEECCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;:::<<<>>>>>><<<:::::::::;;;===>>>>>>===<<<>>>????????????@@@@@@>>>:::777666666555555444333333333333777???HHHHHH???777555111111000000000000111111000//////......//////000.........//////.........////////////////////////------,,,,,,,,,------...++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++*********************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***)))***************++++++))))))*********+++++++++,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---............/////////......//////000111111222555444333333444555777888:::::::::999999999999:::<<<===???AAABBBAAA@@@???>>>>>>======>>>???@@@@@@AAABBBCCCEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBCCCAAA@@@BBBBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCDDDDDDDDDDDDDDD@@@AAABBBCCCDDDEEEEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>???AAABBBBBBBBBBBB@@@@@@???@@@@@@AAABBBBBB@@@???===<<<;;;<<<<<<======>>>???@@@@@@???======::::::;;;<<<<<<<<<;;;;;;999999999999888777666555444444444444444444444555444444333333222222111111111000000000000000000111000000111111111222222222111111000000000000//////......//////000000000000................................................---------------.................................,,,,,,,,,---------------------............------......------------............/////////000000000000000//////......------/////////000000111111111222222333333333444444444666666777777888888888888999888<<>>BBBCCCEEEDDDAAA????????????BBBFFFLLLRRRTTTTTTRRRLLLNNNNNNNNNLLLKKKLLLMMMNNNRRRRRROOOMMMOOOPPPNNNLLLKKKJJJLLLNNNPPPPPPOOOLLLLLLLLLMMMOOOOOOLLLJJJHHHHHHHHHIIIJJJKKKLLLLLLKKKLLLNNNOOOMMMKKKHHHFFFMMMMMMMMMMMMJJJGGGDDDBBBEEEFFFGGGHHHIIIHHHGGGGGGBBBCCCEEEGGGHHHIIIJJJJJJDDDCCCCCCCCCDDDCCCAAA???@@@@@@??????@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBAAAAAA<<<<<<;;;;;;:::;;;;;;;;;888999;;;<<<<<<;;;;;;:::888:::<<<<<<;;;:::::::::;;;===>>>>>>===<<<>>>???CCCBBBBBBBBBBBB???;;;888555555555444444444333333222777@@@HHHGGG>>>666444111111000000000000111111//////............//////------............------////////////////////////,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***************++++++++++++))))))*********+++++++++***************)))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******++++++******************************)))))))))************+++++++++++++++******************++++++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------.........///------...//////000000111333222222333333444555666888888777777888888999::::::;;;===?????????===<<<;;;;;;;;;<<<===>>>???@@@???@@@BBBEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEEDDDCCCCCCDDDEEEGGGFFFDDDCCCBBBBBBCCCDDDGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@@@@AAAAAA@@@>>>AAAAAABBBBBBBBBAAAAAA@@@@@@BBBDDDEEEDDDCCCDDDDDD@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCBBBAAA@@@???;;;<<<>>>???AAABBBBBBBBB@@@@@@?????????@@@@@@AAA>>>===<<<<<<;;;;;;;;;<<<===>>>??????>>>===<<<;;;999999::::::;;;:::::::::777888888999888666555444111222222333333444444444333222222222111111111000111000000//////000000111000000000111111111111222000000000///////////////---......//////000000111................................................,,,,,,,,,---------------------------------------.............../////////------............------......------------............/////////000000000//////........................//////000000000000222222333333333444444444444555666777888888777777888777:::???AAAAAAFFFLLLYYYiiixxx~~~}}}tttkkkddd^^^```fffmmmoooooopppsss888888777777888:::<<<===???AAACCCDDDBBB@@@@@@@@@???EEENNNSSSSSSQQQOOONNNJJJKKKLLLKKKIIIHHHIIIJJJHHHMMMNNNKKKIIIKKKMMMMMMKKKIIIIIIJJJMMMOOOPPPPPPLLLKKKKKKMMMOOOOOOLLLJJJIIIJJJJJJKKKKKKJJJJJJJJJMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLJJJGGGDDDBBBCCCDDDEEEFFFGGGFFFFFFEEEAAABBBDDDFFFGGGGGGGGGGGGCCCBBBAAABBBBBBBBB???===@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBAAAAAAAAA@@@AAA;;;;;;:::::::::;;;<<<<<<777888:::;;;<<<;;;:::999555777:::;;;:::999:::::::::<<<======<<<;;;===>>>@@@???>>>>>>>>>===:::888555555555555444444444444333666<<>>???>>>???BBBEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEEEECCCBBBAAAAAACCCEEEFFFEEEDDDCCCBBBAAAAAABBBCCCAAABBBCCCEEEEEEFFFEEEEEEBBB@@@??????@@@AAA???>>>@@@AAAAAABBBBBBBBBAAAAAA>>>AAAEEEEEECCCAAAAAABBB??????@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAA???>>>===<<<===>>>???@@@@@@@@@@@@???>>>>>>============>>>;;;<<<<<<<<<<<<;;;::::::===>>>>>>>>>===<<<:::999999999999:::999999888888666777888888777666444333000000111111222333444444222111111111111000000000000000////////////000000000000000000111111111111////////////////////////------......///000000111................................................++++++,,,,,,,,,------------------------------------------....../////////,,,------......------,,,...------,,,,,,------...------........./////////------........................////////////000000111111111222222222222333111222444555666666666666555555777;;;<<<<<<@@@GGGQQQaaaqqqxxx{{{nnneee___^^^]]]YYYXXXZZZ888888777777888:::;;;<<<;;;===???@@@>>><<<;;;;;;???HHHSSSWWWTTTNNNKKKJJJKKKKKKKKKIIIFFFEEEDDDEEEDDDIIIKKKGGGFFFIIILLLLLLJJJHHHFFFGGGIIIJJJKKKKKKKKKJJJJJJLLLNNNNNNJJJGGGLLLLLLMMMMMMLLLKKKIIIHHHKKKIIIHHHGGGGGGHHHJJJKKKGGGHHHIIIJJJIIIGGGDDDBBBAAABBBCCCEEEEEEEEEDDDCCC@@@AAACCCDDDEEEFFFEEEEEEBBBAAAAAAAAABBBAAA>>><<<@@@AAABBBCCCCCCCCCCCCBBB@@@@@@???>>>=========>>>::::::::::::;;;;;;<<<===666777999;;;;;;:::999888333666888:::999999::::::999:::<<<;;;::::::;;;===:::999888888999999777555555555555555555555555555333444888;;;777111///222111111000000000000111111.........------.........,,,,,,---......---,,,,,,////////////////////////++++++++++++,,,,,,---...******++++++++++++******)))************+++++++++))))))))))))***************************)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))************+++++++++************)))******++++++++++++******))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...//////000///000222333444444333222444333333444555777999:::777999:::<<<<<<;;;:::999888888999:::;;;===>>>???===???BBBEEEGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAABBBDDDFFFBBBAAA@@@???AAADDDGGGIIIEEEDDDCCCBBBAAABBBCCCCCC@@@AAACCCEEEFFFFFFEEEEEEBBBAAA???@@@AAAAAA@@@>>>???@@@AAAAAABBBBBBBBBAAA===AAADDDDDDBBB@@@@@@AAA>>>???@@@AAABBBCCCCCCDDDBBBAAAAAAAAA???>>>===<<<===>>>>>>????????????>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<===<<<;;;:::999======>>>======;;;999888999999999999999888777777555666888888777666333222//////000111222333333444111111111111000000000000000000////////////000000000000000000111111111111.........///////////////---------...///000000111................................................+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------......,,,------....../////////.........///////////////000000000000111111111111///000222444555555555444111111444777777777<<>><<<::::::>>>AAALLLUUUXXXSSSMMMLLLKKKHHHFFFHHHIIIIIIGGGFFFFFFGGGGGGFFFFFFHHHJJJJJJIIIHHHMMMKKKIIIHHHIIIIIIHHHFFFFFFGGGIIIKKKLLLLLLKKKKKKJJJKKKMMMNNNMMMLLLJJJIIIKKKKKKKKKJJJIIIGGGFFFEEEHHHHHHGGGGGGFFFDDDCCCBBB???@@@AAAAAAAAAAAA@@@???AAABBBDDDEEEEEEDDDBBBAAAAAA@@@@@@???????????????===>>>@@@@@@>>>===>>>???AAA@@@???===<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<:::999:::<<<<<<999555777777777777777666666666===<<<:::999888999:::;;;999888666555444555777888666555555555555444444444444444444333222111000///000000000000000000000000//////............////////////...---,,,++++++***//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............//////////////////000111111222222333444444555555666888888777777777777777888999:::;;;;;;::::::;;;===;;;===AAADDDGGGHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAABBBAAA@@@BBBDDDEEEEEEDDDCCCAAA???@@@DDDFFFFFFDDDAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCAAAAAA@@@???>>>>>>>>>>>>BBBBBBCCCCCCCCCBBBAAAAAA???AAACCCBBBAAA???>>>???======>>>???@@@AAAAAAAAADDDAAA===;;;:::;;;:::999<<<<<<;;;;;;;;;:::::::::>>>>>>===<<<;;;;;;::::::999;;;<<<<<<;;;::::::;;;999;;;<<<999:::======:::888888888888888888888888666666555444444444444555000000000111222222222333111111111111000000000000---...///000000111111111000000000000000000000000....................................////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------,,,,,,------------------------000///---,,,,,,---///000////////////////////////222222333444444444444333222333333444666777999:::CCCPPPZZZaaaqqq}}}xxxxxxzzz}}}ttteeeYYYRRROOO777888:::<<<<<<<<<;;;:::;;;===>>>===;;;;;;???BBBQQQXXXYYYRRRKKKJJJHHHFFFEEEFFFGGGFFFEEEDDDEEEFFFEEEEEEEEEGGGJJJKKKKKKIIILLLJJJHHHGGGHHHHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMKKKJJJHHHJJJJJJIIIIIIHHHGGGFFFEEEHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@??????>>>>>>@@@AAABBBCCCCCCBBBAAA@@@?????????>>>>>>??????@@@===>>>@@@@@@>>>===>>>???@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999:::<<<;;;888666666666666666666666666666;;;::::::999999999999:::777666444333333333555666555555555555444444444444333333333333222111000///////////////////////////......------------......------------------,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------............///////////////000000111222222333333444555555555888777777666666666777777:::<<<===<<<;;;;;;<<<===<<<>>>AAADDDFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@??????@@@CCCDDDDDDCCCBBB@@@>>>???BBBDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???????????????AAAAAAAAAAAAAAA@@@??????===???AAAAAA???>>>===>>>======>>>@@@@@@AAAAAA@@@CCC@@@===;;;;;;;;;:::999::::::::::::::::::;;;;;;>>>======<<<;;;;;;::::::999;;;<<<<<<;;;::::::;;;999<<<<<<999999;;;;;;999777777777777777777777777666555555444444444444444111111111111111222222222111111111000000000//////...///000111111222222222000000000000000000000000....................................////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------------------------///...---,,,,,,---...///........................111111222333333333333222222222333444555777999999999DDDLLLQQQ```xxx}}}tttrrrrrruuu{{{~~~tttkkkfff999:::;;;<<<<<<;;;:::999<<<>>>???===;;;<<<@@@DDDWWWZZZYYYQQQJJJGGGFFFEEEDDDDDDDDDCCCAAABBBEEEGGGEEEDDDEEEHHHKKKLLLLLLKKKKKKIIIGGGFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHHHHGGGEEEDDDCCCCCCBBB@@@>>>======>>>>>>???@@@AAABBBBBBAAA@@@??????>>>>>>>>>>>>>>>??????===>>>@@@@@@>>>===>>>??????>>>===<<<;;;:::::::::>>>???@@@@@@???>>><<<;;;<<<;;;::::::;;;:::888666555555555666666666666666888888999999999999999888555444222111111111222333555555444444444333333333222222222222222111000///////////////////////////------,,,,,,,,,,,,------,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------............//////......//////000111111222222333333444555555666666555555555666666777;;;=========;;;;;;;;;======>>>@@@BBBDDDDDDDDDCCCDDDCCCCCCBBBAAA@@@?????????>>>>>>???BBBCCCCCCBBBBBB@@@??????@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAABBBCCCCCCDDDCCCBBBAAA@@@????????????@@@@@@??????>>>===<<<<<<:::<<<>>>???>>>============>>>???@@@@@@@@@@@@@@@BBB???<<<;;;;;;;;;::::::888888999999::::::;;;;;;======<<<<<<;;;:::::::::999;;;<<<<<<;;;::::::;;;:::===<<<999888::::::777666666666666666666666666666555444444333333444444222222222111111111111111111111000000000000////////////000111222222222222000000000000000000000000........................---............/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,------......------------------------///...---,,,,,,---...///........................///000111111222222111111222222222333444666888888666>>>BBBEEEPPPfffvvv|||uuurrrqqqrrrrrruuu~~~<<<<<<<<<===<<<;;;:::999===??????>>><<<===BBBFFFZZZYYYVVVOOOHHHFFFFFFFFFEEEEEECCCAAA@@@BBBFFFJJJHHHHHHHHHJJJLLLMMMMMMKKKJJJGGGEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEHHHIIIJJJKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@>>>======>>>???@@@@@@@@@AAABBBBBBAAA@@@@@@AAA@@@???>>>===============>>>@@@@@@>>>===>>>???@@@???>>>===<<<;;;;;;;;;@@@AAABBBCCCBBB@@@===<<<<<<;;;::::::999888777666555555555555555666666666666777888999:::999888777444333222111111111111222444444444444333333333222111111222222111000//////////////////////////////------,,,,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///............///000000111111111222333333444444555444444444444555555666;;;<<<===<<<:::999:::;;;>>>???@@@AAAAAAAAAAAA@@@BBBAAAAAA@@@???>>>>>>>>>???>>>>>>???BBBDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBAAAAAABBBBBBBBB>>>???@@@BBBDDDEEEEEEFFFDDDCCCBBBAAA@@@????????????>>>===<<<;;;;;;::::::999;;;>>>???>>>======>>>===>>>???@@@@@@@@@@@@@@@@@@>>><<<;;;;;;;;;;;;:::666777777888:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999;;;<<<<<<;;;::::::;;;<<<>>>>>>:::999:::999666666666666666666666666666555444444333333333333333333222222222111000000000111000000000////////////...///000111111222111111000000000000000000000000........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..............................///000000111000000000111111222222333555666777777;;;<<<<<>>??????===<<<===CCCGGGXXXUUUPPPLLLHHHFFFGGGIIIGGGFFFEEECCCBBBEEEIIIMMMNNNMMMLLLMMMNNNNNNLLLJJJIIIFFFCCCBBBCCCEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJIIIGGGEEECCCAAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCC???>>>======>>>@@@BBBDDDBBBCCCCCCCCCCCCCCCCCCBBBDDDBBBAAA???===<<<;;;;;;===>>>@@@@@@>>>===>>>???BBBAAA???>>>======<<<<<>><<<<<<<<<;;;999888777777777555555555555666666777777666777999::::::999888777444333333222222222222222444333333333222222222222000000111111111000//////..............................------------......//////...---,,,,,,++++++,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((())))))))))))************************(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,------------..................//////000000000111111222333333333333333222222333444444555888:::::::::888888999:::>>>????????????>>>>>>>>>????????????>>>>>>>>>>>>@@@??????AAADDDFFFFFFEEEEEEDDDDDDCCCAAAAAABBBBBBEEEDDDCCCCCCCCCCCCDDDEEE@@@AAACCCEEEFFFGGGHHHHHHEEEDDDBBBAAA@@@?????????>>>===<<<::::::::::::::::::===???@@@???>>>>>>???>>>>>>???@@@@@@@@@??????>>>===;;;;;;<<<<<<;;;:::666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999;;;<<<<<<;;;::::::;;;===@@@???;;;999;;;:::777777777777777777777777777444444333222222222222222333222222222111000000000000000000////////////...,,,---...///000000000000////////////////////////........................------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------..............................///000000000000///111111111111222444555555444555444333999EEEQQQXXXYYY```kkkrrrqqqsss~~~|||~~~{{{zzz>>>>>>======<<<<<<<<<<<<===>>>>>>===;;;===CCCHHHTTTOOOKKKIIIHHHFFFGGGKKKHHHHHHGGGFFFEEEHHHMMMPPPPPPOOONNNNNNNNNNNNKKKIIIGGGDDDAAA@@@AAACCCEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHEEECCCBBB?????????@@@BBBDDDGGGHHHFFFFFFFFFFFFFFFEEEDDDDDD=========>>>@@@BBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@>>><<<;;;;;;===>>>@@@@@@>>>===>>>???BBBBBB@@@???>>>=========@@@AAABBBBBBAAA@@@>>>===<<<<<<;;;999777555666777555555666666777777888888999999::::::999888888777333333333333333222222222333333333222222222111111//////000000000000//////..............................------------......000///...---,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))************************((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((()))******++++++******************++++++++++++,,,,,,,,,,,,------------......------......///000///000000111111222333333111111111111222333444444666777999888777777999:::>>>>>>=========<<<<<<<<<=========>>>??????@@@@@@AAAAAAAAACCCFFFHHHHHHGGGEEEFFFFFFEEECCCBBBCCCEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDFFFGGGHHHIIIJJJJJJDDDDDDBBBAAA???>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<>>>@@@AAA@@@?????????>>>??????@@@@@@@@@??????===;;;:::;;;<<<<<<;;;:::777777888999:::;;;<<<===;;;;;;::::::::::::::::::999;;;<<<<<<;;;::::::;;;===???>>>:::999;;;:::777777777777777777777777777444333222222111111222222222222222111111111111111000000////////////......,,,,,,---...////////////////////////////////////........................,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------------...//////000000//////000000000111111222333444333333222222555<<>>>>>=====================>>>>>><<<:::===CCCHHHRRRKKKGGGHHHGGGEEEFFFJJJHHHHHHHHHHHHHHHJJJNNNRRROOOMMMMMMMMMNNNMMMKKKIIIFFFCCC@@@???@@@BBBDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFGGGGGGHHHFFFDDDBBB@@@>>>>>>>>>???AAAEEEHHHJJJGGGHHHHHHHHHHHHGGGFFFFFF>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCBBB@@@??????>>>>>>===>>>@@@@@@>>>===>>>???BBBAAA@@@>>>=========<<>>???@@@AAABBBAAAAAAAAACCCFFFIIIIIIHHHDDDFFFGGGEEECCCBBBDDDGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIDDDCCCAAA@@@>>>============<<<;;;::::::<<<===???===???AAAAAA???>>>>>>>>>??????@@@@@@@@@??????>>>;;;::::::;;;<<<===;;;:::888999999:::;;;<<<<<<===::::::::::::::::::::::::999;;;<<<<<<;;;::::::;;;:::<<<<<<888777999999555666666666666666666666666333333222111111111111111111111111111111222222222000000/////////.........,,,---...///000000000000////////////////////////........................,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************))))))))))))*********+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------......///000000000000000000000000000000111222333444444444555666999===BBBFFFPPP```llloooooowwwxxxtttvvvnnnmmmrrr>>>>>>============>>>>>><<<======;;;:::<<>>???BBBDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHFFFFFFGGGGGGFFFDDDAAA@@@=========???AAAEEEHHHKKKIIIIIIJJJJJJJJJIIIHHHHHH@@@@@@AAACCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBAAAAAA@@@@@@AAAAAABBB===>>>@@@@@@>>>===>>>???AAA@@@???===<<<<<<<<<<<>>>>>======>>>???@@@<<<===<<<999555333555888666777777888999:::::::::???>>>;;;999888888888888222222222222222111000000222222222111111111111000......///////////////...........................,,,++++++++++++++++++,,,,,,,,,,,,---------......+++++++++,,,,,,---------*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''''''''((())))))'''((((((((())))))******************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************)))************+++++++++++++++,,,,,,,,,---------...------------...///////////////000111111222222////////////000111222333555777888999999:::<<<>>><<<<<<;;;:::::::::;;;;;;::::::<<<>>>@@@AAACCCCCCAAA@@@AAACCCFFFHHHIIIHHHCCCEEEFFFEEECCCBBBEEEGGGFFFDDDCCCBBBBBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIDDDCCCAAA???>>>===<<<<<<===<<<;;;;;;;;;===???AAA>>>???AAAAAA???=========??????@@@@@@@@@??????>>>;;;::::::;;;<<<===;;;:::999::::::;;;;;;<<<<<<===::::::::::::::::::::::::999;;;<<<<<<;;;::::::;;;777::::::666666888777444555555555555555555555555333222222111000111111111000000111111222222222333000/////////............---...///000111111111111////////////////////////........................,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------...//////000000000000000000000///000000111222222222222333555555444777;;;:::EEEUUUcccggghhhoooxxxrrrnnnooonnnjjjjjjxxx<<<;;;:::999:::;;;<<<======<<<:::666555999AAAGGGIIIFFFDDDCCCDDDFFFFFFFFFGGGHHHIIIIIIHHHHHHKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFDDDBBB@@@@@@BBBFFFHHHFFFFFFDDDDDDEEEFFFHHHJJJIIIHHHHHHHHHFFFCCC>>>;;;<<<999999???IIIOOONNNKKKKKKJJJHHHHHHJJJJJJIIIHHHCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@??????BBBBBB@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<======<<<;;;;;;;;;<<<<<<999:::;;;:::888666666666888888888888888777666666::::::999777666444333333444444555555444444333222111222222222222111000000000000000000111111111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******+++...444888>>>444)))''',,,000...***------------------,,,,,,///000000000111111111111111111111111222333444444666777777888888999::::::888888888888777777666666777888:::<<<>>>???@@@AAA>>>>>>@@@CCCFFFHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDFFFEEECCCAAAAAACCCEEEFFFEEEGGGHHHHHHEEEBBBAAA@@@<<<>>>??????===<<<<<<=========>>>>>>?????????@@@???@@@AAAAAAAAAAAA??????>>>???@@@AAA@@@>>><<<;;;999999:::;;;;;;<<<<<<===::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999:::888777555444333333444444666555555555555444444444222222222111000//////...000000000000000000000000000000000000000000000000////////////////////////.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,***))),,,,,,,,,++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000///000000000111111111111444333333333333444555555;;;:::BBBNNNRRRTTTaaarrrzzzqqqooopppnnntttxxx}}}===<<<<<<;;;;;;;;;;;;;;;;;;:::888777888<<>>>>><<<>>>FFFQQQXXXWWWTTTQQQOOOKKKIIIIIIIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFFFFEEECCCBBBAAABBBBBBBBBBBBAAA@@@@@@BBBAAA@@@>>>===<<<<<<<<<;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;999:::;;;:::888666666666777888888888888777666666666666666555555555444444444444444555444444333222111222222222222111000000//////000000000111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++------,,,,,,,,,+++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***++++++***+++---111555888111***(((+++......+++------------------------/////////000000000111111111111111111222333444444666777777888999999::::::999999888888888777777777888999;;;===>>>@@@@@@AAA??????AAACCCEEEGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDBBBDDDFFFFFFDDDBBBAAAAAA>>>???@@@???===<<<<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@>>>>>><<<===>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;::::::999999999999888777555444333333444444555555555555444444444333222222111111000//////...000000000000000000000000////////////////////////......................................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,******,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************+++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////000000000111111111222222222222222333333444333222888BBBDDDDDDOOO___rrr|||uuummmnnnsssxxx~~~{{{tttqqqvvv<<<============<<<:::999:::888777888<<>>???CCCMMMYYY``````]]]XXXTTTOOOJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@???@@@AAAAAABBBBBBAAAAAABBBAAA???===<<<;;;::::::888888888777777888888888999888888888888888999999999:::;;;:::888666666666777777888888777777666555333333333444555555666666444444444444444333222222111111222222111111000/////////000000000000111111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,,,,,,,++++++++++++))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))(((((((((((((((((())))))))))))************************(((((((((((()))))))))))))))***+++++++++,,,...000000---***)))+++,,,------------------------............/////////000000000000000000000111222333444666777777888888999999:::999999999888888888888888888999;;;===???@@@@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDDDDCCCAAAAAABBB???@@@AAA???===<<<<<<===>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<:::;;;<<<===>>>===<<<;;;======<<<;;;;;;:::999999<<<<<<<<<;;;;;;::::::999777888888999:::;;;;;;<<<::::::::::::999999999999777666555333333333333444444444444444333333333333222111111000000//////...000000000000000000000000////////////////////////........................------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++*********************************))))))))))))))))))))))))************************+++******))))))******+++************************++++++++++++++++++++++++------------------------,,,,,,---......//////000////////////000000000000111000000000000111222222333111555;;;;;;:::BBBNNN]]]kkkyyyzzzrrrmmmrrryyywwwggg```hhhsss}}}:::<<<>>>@@@@@@>>><<<;;;<<<:::888;;;@@@DDDDDDCCC???>>>???AAADDDEEEDDDCCCDDDEEEEEEEEEDDDDDDFFFHHHJJJIIIIIIHHHGGGEEECCCBBB???@@@BBBEEEGGGIIIJJJKKKGGGFFFDDDBBBAAAAAABBBCCCFFFGGGIIIHHHFFFDDDCCCBBB>>>@@@FFFPPPZZZ``````^^^[[[VVVOOOJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@???======>>>???@@@AAAAAAAAAAAA@@@>>><<<:::999999888888777777666666777777888666666666666666777888999999:::;;;:::888666666666777777777777777666666555333333333444555555666666333444444444444333222222111111111111111000000///////////////000000000111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++***(((((())))))******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++,,,+++***+++,,,)))************+++,,,------------------.........---............/////////000000///000000111222333666666666777888888999999999999999999888888888888999:::;;;===>>>???@@@@@@@@@AAACCCCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@BBBDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@===<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@>>>===;;;;;;:::;;;<<<===============<<<<<<;;;;;;;;;:::::::::======<<<;;;::::::999999777777888999::::::;;;;;;999999:::::::::999999999777666444333222333333444444333333333222222222222111111000000////////////////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++******+++++++++***************************************((((((((((((((((((((((((******************************))))))))))))******************************************++++++++++++------------------------+++,,,,,,---......//////........./////////000000000000000///000111111222555333555888777666<<>><<<>>>BBBDDDBBB@@@@@@???@@@AAADDDDDDCCCBBB???AAABBBCCCCCCEEEGGGJJJKKKKKKJJJHHHEEECCCAAA???>>>@@@BBBEEEHHHIIIJJJKKKHHHGGGDDDBBBAAABBBCCCCCCGGGIIIJJJHHHEEEBBBAAAAAAAAACCCHHHPPPXXX\\\\\\ZZZXXXSSSMMMIIIGGGFFFFFFFFFDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@@@@???>>>>>>:::;;;<<<===>>>?????????@@@???===;;;:::999888888888888777777777777888888444444444555666777888999999:::;;;:::888666666666777777777777777666555555666666555555555555555555333333444444333333222111000111111111111000//////...////////////000000000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++++++++*********((((((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,,,,***))))))***%%%(((***+++***)))+++,,,,,,,,,,,,,,,------......,,,,,,---------.........////////////000111222222444444555666666777777888888888888888888888888888888999;;;<<<>>>>>>??????@@@BBBDDDCCCAAA@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAADDDEEEEEEDDDAAA??????@@@AAABBBBBB@@@>>>===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBB@@@???===<<<;;;:::;;;<<<<<<===>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<======<<<;;;::::::999999777777888999999:::;;;;;;888888999::::::999999888777666444333222222333333222222222222111111111111000000000///////////////////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***************************)))))))))******+++++++++------------------------++++++,,,,,,------......---............/////////000000000000000111111222111111222333333222666<<>>>>>@@@?????????>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>>>><<<;;;::::::999999999888888777777888888999444444444555666888999:::999:::;;;:::888666666666666666777777666666555444888777777666555444333333333333333333333222111111000000111111000000///.........////////////000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++************(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((''''''''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))(((***++++++***))))))***'''(((***+++***))))))*********++++++,,,,,,------+++,,,,,,,,,,,,---------............///000111222222333333444444555666666777777777777777888888888888999:::;;;<<<=========>>>AAADDDCCC@@@???@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEECCC@@@?????????AAABBBAAA@@@>>>>>>@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@BBBAAA???===<<<;;;::::::==================>>>>>>999999::::::;;;<<<======<<<<<<<<<;;;;;;::::::999999999999999::::::::::::777777999:::::::::999888666555444222222222222333222111111111000000000000////////////////////////000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))((())))))***+++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***************************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...------------.........///000////////////000111111000000111222222333666999999;;;BBBMMMZZZdddiiijjjooottt~~~yyy{{{{{{yyytttooonnntttBBBCCCEEEFFFFFFEEECCCBBBCCCDDDDDDCCCAAA@@@AAABBBJJJGGGDDDCCCCCCCCCCCCAAA>>>@@@BBBCCCCCCEEEHHHJJJGGGGGGFFFEEEDDDCCCAAA@@@BBBBBBCCCDDDDDDEEEFFFGGGFFFDDDBBBAAA@@@AAABBBCCCCCCFFFHHHFFFAAA???@@@CCCEEEFFFHHHKKKNNNPPPPPPPPPMMMJJJFFFDDDCCCBBBAAA???>>>>>>>>>>>>>>>=========@@@??????>>>>>>>>>>>>>>><<<======>>>????????????======<<<;;;;;;;;;;;;;;;888888777777777777888888444555555666888999;;;<<<999:::;;;:::888666666666666666777777666666555444666666555555444333333222222333333333333222111111000000000000000//////............/////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++************)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((''''''''''''''''''((()))*********(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))***+++***************)))((((((((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,............///000111111111111111222333333444444555555666666666777777777777888999:::;;;<<<<<<<<<===AAADDDCCC???>>>@@@CCCBBBBBBAAA@@@@@@@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCBBBCCCCCCAAA???>>>???@@@AAAAAAAAA???>>>???BBBDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;;;;======<<<<<<;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::666777999:::::::::999888666555444222111222222333111111000000000/////////////////////////////////000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************************************)))(((((('''((()))***+++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************((((((((()))***+++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,---------........................//////000111222222222222444666777555555888===FFFNNNUUUYYY___bbbmmmzzz{{{ssskkkggghhhllloooGGGHHHHHHGGGFFFDDDBBBAAABBBDDDEEEDDD@@@@@@BBBEEENNNKKKFFFDDDCCCCCCBBBBBB@@@AAACCCCCCCCCDDDGGGIIIFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDBBBAAA??????@@@AAABBBAAADDDFFFEEEAAA???AAAEEEBBBCCCDDDGGGIIIKKKKKKKKKJJJHHHEEECCCBBB@@@>>><<<<<<<<<<<<<<<============@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???===<<<<<<;;;;;;<<<<<<===777777666666666666777777555555666777999;;;<<<===999:::;;;:::888666666666666666666666666555555444444444333333333333333222222333333333333222111111000000000000000//////.............../////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***))))))+++------+++))))))******(((&&&'''(((((()))******++++++******+++++++++,,,,,,,,,...------......///000111///000000111222222333333444555555555666666777777666777888999:::;;;;;;;;;<<<@@@CCCCCC???===@@@CCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAA???>>>>>>???AAABBB???@@@@@@???>>>>>>???AAA@@@AAA@@@??????@@@CCCFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@???===<<<;;;;;;;;;<<<===<<<;;;:::::::::::::::===<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999555666888:::;;;:::888777666555333222111222222333000000000000////////////.........///////////////000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((''''''''')))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))************************'''(((((()))***+++++++++************************)))******+++,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---.........000000//////111222222444555666666999???HHHOOOPPPTTTaaaqqqyyy|||wwwrrrpppnnnmmmFFFFFFFFFFFFDDDBBB@@@???BBBBBBAAAAAABBBCCCEEEFFFJJJJJJIIIFFFBBB@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCAAA@@@>>><<<<<<===>>>???EEEEEECCC@@@>>>===???AAAFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIGGGDDDAAA???===<<<===>>>???>>>===<<<===>>>AAA@@@@@@???>>>>>>??????CCCBBBAAA????????????@@@============<<<;;;:::999;;;888555666999;;;;;;:::777444333444999<<<======<<<;;;:::888777777666666777777666666555555555555666555444333222333444444222222222222222222222333000000000000000///....................................---,,,,,,+++******++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,++++++***------......///000000000///000000000111111111111000111222222444444555666777777777777777888888888===>>>???@@@AAABBBBBBBBBDDDCCCAAA@@@???@@@AAAAAA??????>>>>>>???AAADDDEEECCCBBB@@@???>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCBBBAAA@@@????????????>>>===<<<;;;::::::;;;<<<;;;:::888777777:::@@@EEEFFFBBB???>>><<<;;;<<>>???BBBDDDEEEKKKKKKJJJGGGDDDAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCAAA@@@???>>>>>>???@@@BBBEEEEEECCC@@@>>>===>>>@@@CCCCCCDDDDDDEEEEEEFFFFFFIIIHHHFFFDDDBBB???===<<<===>>>???>>>===<<<===>>>??????>>>======>>>>>>>>>BBBAAA???>>>>>>>>>??????>>>>>>>>>======<<<;;;:::;;;999777888;;;<<<<<<:::777555555666:::<<<<<<;;;:::999888777777666666777666666666555555555444444555444333222222222333444444333333222222111111111000000111111000000///.................................---,,,,,,+++******++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---......//////....../////////000000000000000111222333444555555555555666666666666777777;;;<<<===???@@@@@@AAAAAABBBAAA@@@???>>>??????@@@>>>>>>======>>>@@@BBBDDDAAAAAA@@@???????????????AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????===<<<;;;:::999:::;;;<<<888777555333333777===AAAGGGDDDBBB???<<<;;;<<<>>><<<;;;:::;;;<<<===<<<;;;;;;;;;:::::::::999999999777888999:::999777555444444333222111000000000000000000000000////////////........................000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((()))))))))))))))******+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------..................------////////////000111222333000111222333333444777999;;;===FFFTTT^^^fffpppzzzDDDDDDDDDCCCAAA???<<<;;;::::::;;;<<<>>>AAADDDEEEJJJJJJIIIFFFCCC@@@??????BBBBBBCCCCCCCCCCCCBBBBBBEEEDDDCCCBBBAAABBBBBBCCCEEEEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEEDDDDDDCCC@@@===<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEDDDBBB@@@???>>><<<===>>>>>>===<<<>>>???======<<<<<<<<<===>>>>>>???>>>>>>=========>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::;;;===>>><<<;;;888888888:::<<<<<<;;;999777777666666666666666777555555555444444444444444555444333333222222333333555444444333222111000000111111222222111111000///...........................------,,,,,,++++++***++++++++++++++++++++++++************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))************************************+++++++++++++++*********+++,,,,,,------...---------............//////000000111222333444444444444444444555555666666:::;;;<<<===>>>?????????@@@???>>>>>>===>>>>>>>>>===<<<<<<===>>>???@@@AAA??????@@@@@@??????>>>>>>????????????????????????>>>>>>======>>>>>>??????;;;:::999999999:::;;;<<<888666444222222555:::>>>IIIIIIGGGCCC@@@>>>>>>???===;;;:::;;;<<<<<<;;;::::::::::::999999999999999::::::::::::888666444222333222111000/////////000000000000000////////////........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))******+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...------------------......//////...//////000111222...///000000000111444777777777:::BBBIIIPPP[[[ddduuuzzzCCCCCCBBBAAA???===:::999<<<<<<<<<===???AAACCCEEEEEEEEEEEEBBB>>>;;;::::::???@@@AAABBBCCCCCCCCCCCCDDDBBBAAA??????@@@AAABBBDDDEEEEEEDDDDDDDDDCCCCCCBBBAAAAAABBBCCCEEEFFFGGGCCCCCCBBB@@@===<<<===>>>@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA???>>>;;;===>>>>>>======>>>@@@======<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>===;;;999:::;;;======;;;999777555444444444555555666777444444444444444444444444555555555444444444444444333333333222222111111111222222222222222111000000........................---------,,,,,,+++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))***************************)))******++++++++++++*********++++++,,,---------------------...............//////000111222333333333333444444555555666666999:::;;;===>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======>>>>>>???===>>>???@@@??????===<<<>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<===>>>???@@@;;;:::999999:::;;;<<<===;;;999777444222555:::>>>JJJMMMMMMIIIDDDCCCBBBAAA===;;;::::::<<<<<<;;;999999999999999999888888888<<<;;;;;;999777555222111111111000///////////////000000000000////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))******)))))))))))))))******+++***************+++++++++***++++++++++++,,,,,,,,,)))******+++,,,------...,,,,,,------------......///.........//////000111...////////////000444777<<<;;;:::;;;<<>>;;;999888===<<<<<<<<<===???@@@BBBAAABBBBBB@@@===:::999999;;;<<<>>>@@@BBBCCCDDDDDDBBBAAA???======>>>???AAACCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBCCCDDDFFFGGGHHHBBBBBBBBB@@@===<<<<<<===>>>???AAACCCDDDDDDDDDCCCBBBBBBCCCDDDCCCAAA@@@>>>:::<<<===>>>===>>>???AAA>>>>>>=========>>>>>>???:::::::::;;;<<<<<<<<<<<<;;;;;;:::999999999::::::;;;<<<>>>???>>>===<<<;;;999;;;===>>><<<:::777555333333333333444555666777444444444444444444444444666666666666666555555444111111111222222333333333222222222222222111000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((()))******+++++++++++++++++++++,,,------......---------.........//////---......///000111222222333333444555555666777777999:::;;;===>>>>>>??????>>>>>>??????????????????999:::<<<===>>>>>>===<<<;;;<<<===>>>???>>>===<<<===>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<===??????;;;;;;:::::::::;;;===>>>;;;:::777555333666;;;???IIIPPPRRRLLLFFFEEEDDDAAA===;;;::::::;;;;;;:::999888888888888888888888888;;;:::999888555333111000000000//////.../////////000000000000////////////........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******)))))))))))))))******+++*********************************+++++++++,,,,,,))))))******+++,,,------,,,,,,,,,,,,------...............---......///000.../////////000222666999???@@@>>>;;;999:::===???HHHOOOYYYbbbhhhooovvv|||????????????>>><<<:::888;;;;;;:::::::::<<<===>>>AAABBBCCCBBB@@@===<<<<<<:::;;;===???AAACCCCCCDDDAAA@@@===;;;;;;<<<>>>@@@@@@AAABBBDDDDDDDDDDDDCCCAAAAAABBBCCCDDDEEEFFFGGGAAAAAABBB@@@===;;;;;;<<<;;;<<>>999;;;===>>>===>>>@@@BBB@@@???>>>>>>=========>>>888999:::;;;<<<<<<<<<<<<::::::888777777888999:::;;;<<<>>>===;;;:::;;;;;;888;;;======;;;888666555444333333333444555666666444444444444444555555555555666666666666555444444000000111222333444444555111111222222111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((()))***++++++++++++***++++++,,,,,,---......---------.........//////,,,------...///000111222222333333444555666777777999:::;;;<<<===>>>>>>>>>===>>>>>>????????????>>>999:::<<<>>>???>>><<<;;;;;;;;;<<<=========<<<<<<===>>>>>>???>>>===;;;:::;;;;;;;;;;;;<<<===>>>???;;;;;;:::999999:::;;;<<<888777666444555999???DDDKKKUUUXXXPPPIIIGGGDDD???===;;;::::::;;;;;;999888777777777777777888888888888888777555444222111111000000////////////000000000000000000////////////------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))******+++***************)))))))))************++++++++++++)))))))))******++++++,,,++++++,,,,,,------............------------......///000000000111444999===@@@CCCAAA<<<999::::::999:::@@@HHHPPPVVV^^^gggmmm===>>>>>>>>>>>><<<;;;::::::999999:::;;;===???@@@@@@BBBDDDDDDBBB@@@??????<<<<<<>>>???@@@AAAAAAAAA@@@>>><<<:::999;;;===???<<<>>>@@@CCCDDDDDDDDDCCC@@@@@@AAACCCCCCDDDDDDDDD@@@AAAAAA@@@===;;;:::;;;:::<<>>===999;;;======>>>>>>@@@BBB@@@???>>>===<<<;;;;;;;;;777888:::;;;============;;;:::888777777999:::;;;:::<<<<<<;;;888777999;;;888:::===<<<999666555666555444444444444555555666444444555555555666666666333444555555555444222222111111111222222333333444000000111111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''((()))***++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000000111111111222333444555666666777888999;;;<<<<<<======;;;<<<===>>>>>>>>>======999;;;===???@@@>>><<<:::;;;;;;::::::;;;<<<<<<======>>>?????????===;;;:::<<<<<<;;;<<<<<<===>>>>>>:::999888777777777888999333444444666:::AAAIIIOOOUUU```cccYYYNNNJJJFFF???===<<<::::::::::::999777666666666777777777888888555444444333222222222222111000000//////000000111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))******++++++*********)))))))))(((************++++++++++++)))))))))******************++++++,,,------............------,,,------......///000000222666<<<@@@GGGIIIFFF===999::::::777555999===AAADDDJJJRRRYYYfffmmmtttwwwyyy<<<===>>>>>>>>>===;;;;;;:::::::::;;;===@@@CCCDDD???AAADDDDDDBBB@@@@@@@@@>>>>>>????????????>>>>>>@@@>>>;;;999888:::<<<>>>:::<<>>AAADDDFFFEEEDDDCCCAAABBBDDDDDDCCCAAA>>><<<888:::<<<===>>>???AAACCC@@@???===<<<::::::999999666888:::<<<============<<<;;;999888888999;;;<<<:::;;;;;;999666555888;;;777:::<<<;;;888555555777666555555444444555555555555555555666666666777777222222333444333222111000333333222222222222222222000000000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''')))******+++++++++((((((((()))******++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000///000111222333444555555666777888999:::;;;;;;;;;999:::<<<=========<<<<<<999;;;>>>@@@@@@>>><<<:::;;;;;;:::999:::;;;===>>>>>>???@@@@@@???===;;;:::===<<<<<<<<<<<<===>>>>>>999888777555555555666666111222555999???HHHRRRYYY___kkknnnaaaTTTOOOIIIAAA===<<<::::::::::::999777555666666666777777888888333222222111111222222333111000000000000000111111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))))))))))))))******++++++*********))))))(((((()))************+++++++++************))))))))))))******+++,,,,,,---.........------,,,,,,,,,---------...///000222777===AAAPPPQQQKKK???888999999666666777888888999===DDDJJJKKKTTT]]]aaaccciiiwww;;;;;;;;;<<<===>>>???@@@;;;<<<<<<===>>>???@@@AAAAAACCCEEEGGGFFFCCC???===<<<===>>>>>>>>>===;;;:::>>>===;;;::::::<<<>>>???BBBAAA@@@AAACCCDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDAAABBBBBBAAA===;;;::::::<<<===>>>@@@CCCDDDCCCAAADDDEEEEEEDDDCCCBBB@@@???<<<===>>>???????????????<<<<<<<<<;;;:::999888777;;;:::::::::;;;===???@@@@@@>>>;;;999999:::<<<===<<<;;;999888888888999999::::::;;;<<<;;;999666555444333222222333444666777777666666666666555555555444333333222111111111222111111111111111111111111///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))++++++******)))(((((((((''''''(((((())))))******))))))(((((('''''''''&&&''''''(((((())))))******'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''')))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,***************************,,,...///......///000000000000111222333555555555666666777888999999999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>===<<<:::999888888===============<<<<<<<<<@@@@@@???>>>===<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;::::::999888777666666333444666999???JJJXXXbbbmmmtttqqq^^^NNNIIIEEE???<<<<<<;;;:::888777666666555444444333333444444555444333222222111111222222222111000......000111222222222111000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---...---+++)))((())))))***))))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&&&&&&&&&&'''((())))))*********)))(((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((++++++,,,,,,,,,---------,,,,,,+++******+++++++++111...---///000222999AAAPPPNNNJJJDDD===888666555666666888999;;;<<<>>>>>>BBBDDDEEEHHHMMMTTT]]]ccc999999999:::;;;<<<===>>>===>>>???@@@BBBCCCDDDDDDAAACCCDDDEEEDDDBBB???>>>============<<<;;;::::::<<<<<<<<<===>>>@@@BBBCCCBBBAAA???@@@AAAAAA@@@??????@@@AAABBBDDDEEEEEEEEE@@@AAABBBAAA???=========???>>>>>>???AAABBBAAA???CCCBBBBBBAAAAAA@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777999999999:::;;;<<<===>>>>>>===;;;::::::;;;<<<===<<<;;;:::999888888888888999:::;;;;;;:::999777555444333333222333444555666666666555555555444444444444333222111111111111111111111111111111111111111///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))*********''''''(((((()))))))))))))))(((((((((''''''''''''&&&'''''''''(((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))*********+++***************************,,,...............000000000000111222333444555555555666777777888999999:::;;;;;;<<<<<<<<<<<<<<<>>>======;;;:::999888888========================??????>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::999999888777777777555777888<<>>===<<<;;;:::999777777666444444333333333333444444333333222111111111111222222111///......///111222222222111000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&&&&''''''((())))))*********)))(((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000---,,,...///111777???OOONNNLLLFFF@@@:::888777555666666888999:::;;;<<<>>>???@@@BBBEEEJJJQQQUUU666666777777888:::;;;<<>>===<<<;;;:::::::::::::::<<<>>>AAADDDFFFHHHIIICCCAAA???>>>>>>>>>===;;;;;;===???BBBDDDFFFFFFFFF@@@AAABBBAAA@@@???@@@AAAAAA???===>>>???@@@???>>>AAA@@@???>>>>>>???@@@@@@<<<<<<<<<=========>>>>>>;;;:::::::::999888888777666777999:::<<<<<<<<<;;;<<<<<<<<<;;;<<<<<<===>>>======;;;999888777777777999999:::::::::999777666555444333222333444555666444444444444333333333333333222111111111111111111111111111111111111111111///............---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))'''(((((()))******++++++'''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++---...------...////////////000111222333444555555555666777777888888999:::;;;;;;<<<<<<<<<;;;======<<<;;;::::::999999========================>>>======<<<;;;:::999999999999:::;;;;;;;;;;;;;;;999999999999999999999999999;;;===AAAHHHRRR\\\dddkkkoooiiiWWWIIIDDDAAA<<<======<<<;;;999888777777444444333333333333444444333222222111111111111111111111////////////111111222111000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++************+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***&&&&&&''''''((()))))))))***))))))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,---...++++++---...///555<<>>===;;;::::::;;;<<<<<<>>>BBBEEEHHHJJJKKKKKKEEEBBB???=========;;;:::999;;;>>>BBBEEEFFFGGGGGGBBBCCCDDDBBB@@@???@@@BBB@@@>>><<<<<<>>>???@@@??????>>>===<<<===>>>@@@BBB============>>>>>>??????;;;::::::999888888888888555777:::<<<======;;;:::;;;;;;;;;<<<============>>>===<<<:::999777777666888888999999999999888777666555444333222333444555333333333333222222222111222111111000000000111111111111111111111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************)))))))))))))))***(((((())))))************(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((************************)))+++---------,,,---............///000111222333444444555555555666666666888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::===============>>>>>>>>>======<<<<<<;;;::::::999888999::::::;;;;;;::::::888888888999999:::::::::>>>???BBBGGGNNNVVV^^^ccccccddd^^^PPPDDD@@@???<<<>>>===<<<;;;:::888777777444333333333333333333444222222111000000000000000111000////////////000111111000000///......------------------------------+++++++++++++++++++++++++++++++++************)))***************************************++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))''''''''''''(((((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,+++,,,,,,---...---++++++...//////333999BBBDDDDDDBBB===888555444555555555666666666666666777888:::;;;;;;;;;===???777777777888:::;;;===>>>AAACCCEEEGGGHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDAAA@@@???======>>>?????????AAAEEEHHHJJJJJJIIIIIIEEECCC???======<<<<<<;;;888:::===@@@CCCEEEFFFFFFFFFFFFEEECCC@@@??????AAA>>><<<;;;<<<>>>@@@BBBBBB???>>><<<<<<<<<>>>AAABBB=========>>>???@@@BBBCCC===<<<:::999888777777888666888;;;>>>???>>><<<;;;::::::;;;;;;<<<<<<======>>>======;;;:::888777666777777888888999888888888777666444333222333333444333222222222111111111111000000000//////000000111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))))))))))))))******************))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((***,,,---,,,,,,---...---------...///000111222444444444444444555555555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::============>>>>>>??????>>>======<<<<<<;;;;;;;;;888999::::::;;;;;;::::::888888888999::::::;;;;;;@@@BBBEEEJJJQQQWWW\\\___VVVWWWRRRHHHAAA>>>>>>>>>======<<<;;;999888777666333333333222222333333333222111000000//////000000000//////////////////000000000//////......------------------------------++++++++++++++++++++++++++++++*********)))))))))************************))))))******++++++++++++************)))))))))((())))))))))))))))))))))))((()))))))))*********************)))((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''((((((((()))))))))***(((((()))))))))*********+++++++++++++++,,,---...---,,,---///000///222777===>>>???>>>;;;777444444555555555555666666666666444666888999999:::;;;===888888999:::<<<>>>???@@@DDDEEEGGGIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCAAAAAA@@@@@@AAAAAABBBBBBBBBCCCFFFHHHHHHHHHGGGFFFDDDAAA===<<<<<<======<<<;;;;;;===???AAACCCEEEFFFGGGGGGFFFCCC???>>>???@@@===<<<;;;===@@@BBBBBBBBB======<<<<<<<<<>>>???@@@<<<<<<===>>>???BBBEEEFFF@@@>>><<<:::888777777777777999<<<>>>??????===<<<:::::::::999::::::;;;<<<=========<<<;;;999888777777777777777888888999999777666555333222222333333222222222222111111111111///////////////000000111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))******+++++++++******)))(((((('''(((((((((''''''''''''&&&'''''''''((((((((((((((()))))))))))))))(((((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,++++++,,,---,,,,,,,,,---...///111111333333333333333333333333666777888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@============<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;888999999999::::::;;;;;;???AAADDDIIIPPPTTTUUUUUULLLKKKHHHDDD???===>>>???<<<<<<;;;:::888777666666333333222222222222333333111000000////////////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************((()))******++++++******((())))))******)))(((((())))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&''''''((((((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((())))))******((()))))))))************************+++,,,---------,,,---000000...000555999;;;<<<;;;999666666666444444444555555555555555000222555666666777999;;;999999:::;;;===???AAABBBCCCDDDFFFGGGFFFEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????AAABBBCCCDDDDDDDDDBBBCCCDDDEEEFFFEEEEEEDDD@@@>>>:::999:::<<<======>>>>>>======>>>AAACCCEEEFFFFFFDDDBBB???>>>@@@BBB>>>======???AAABBBAAA@@@;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<>>;;;888777777777777888:::<<<=========<<<;;;:::999777777888999:::<<<<<<<<<<<<;;;:::999888666666666777777888999:::888777555333222222222222333333222222222111111111///............///000111000000000000000000000000///............---------++++++++++++++++++++++++************************************************)))))))))))))))***++++++*********)))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))''')))+++,,,+++++++++---++++++,,,,,,---...000111333333333333333222222222555666777999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;999999::::::::::::::::::<<<===@@@FFFKKKNNNMMMJJJFFFEEEDDDBBB@@@>>>>>>???;;;;;;:::999777666555555333333222222222222333333000000///............///...//////////////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********************************'''((()))***+++******)))'''((()))******)))(((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''((((((((((((((((((((('''((((((((((((((()))******((((((''''''''''''(((((('''((()))******)))((('''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((()))*********)))))))))*********++++++))))))))))))***+++,,,---+++***,,,//////,,,...222555777777777555444555666222222222333333444444444000222333333333555777999999999:::;;;===???AAABBB???@@@BBBCCCBBB@@@===;;;>>>??????@@@@@@@@@??????===>>>@@@CCCDDDEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDDDD>>>;;;888777999<<<===>>>AAA???===<<<===???BBBDDDDDDDDDCCCAAA??????BBBDDD@@@???@@@AAABBBBBB@@@>>>999::::::;;;;;;::::::999888888999;;;>>>BBBFFFIIIEEECCC???;;;888777777777666777999;;;<<<<<<<<<;;;<<<:::888666555666888:::;;;;;;<<<<<<<<<;;;999888666666666666777888:::;;;888777555333222222222222333333333222222222222111...............///000111000000000000000000000000//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++((((((((()))******++++++(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''')))+++++++++***+++,,,+++++++++,,,---...///000333222222222222222222222555666777888::::::;;;;;;999::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@;;;::::::::::::::::::::::::;;;<<<<<<======<<<<<<::::::::::::::::::::::::999999===BBBGGGIIIFFFCCCEEEDDDCCCCCCAAA>>>===>>>;;;:::999888777555444444333222222222222222222333000000///.....................////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((()))++++++******)))'''((()))******)))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((()))******((((((''''''''''''(((((('''((()))******)))((('''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++************++++++++++++(((((((((((()))***+++,,,***)))+++......+++,,,000222222333222111111222444///000000111222222333333333333444333333444777999:::::::::::::::;;;<<<===DDDBBB@@@@@@AAAAAA@@@???@@@@@@@@@@@@???>>><<<;;;<<<===@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@>>>;;;777666888<<<>>>@@@BBBAAA???>>>>>>???AAABBBDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB<<<<<<<<<<<<============;;;;;;;;;===@@@CCCGGGIIIFFFDDDAAA===:::888666666777888:::;;;<<<===<<<<<<===777111222999>>>???>>>@@@AAABBBCCCAAA>>>:::777777888:::;;;;;;:::888777888777666555444333333333333333333222222222111111////////////000000000000000000///...............///...---,,,++++++++++++***+++,,,,,,,,,,,,+++***+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))************************++++++,,,,,,,,,---------...000111111000000111222444444555666777888999999888999999::::::999999999999;;;======<<<;;;<<<======<<<:::999888999::::::888999:::<<<===<<<<<<;;;:::::::::::::::::::::::::::<<<>>>>>>>>>???AAACCCAAAAAA@@@@@@???>>>>>>>>>;;;999777666777777666555444444333333222111000000//////.........---------..............................---------,,,,,,,,,************************))))))************))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,------......//////000000///000000000111111111111222222222333333333444444:::::::::;;;<<<>>>???@@@@@@>>>>>>???AAACCCCCCCCC@@@@@@???>>>>>>=========???@@@BBBDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???<<<888777:::===@@@AAABBBAAA@@@??????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEDDDDDDBBBAAAAAAAAA@@@???>>><<<;;;:::999;;;;;;;;;===@@@CCCGGGIIIFFFEEEAAA>>>;;;999888888888:::<<<>>>???>>>===<<<;;;666222555===EEEHHHHHHKKKIIIFFFCCC@@@<<<888666777999:::;;;;;;:::999777666555444444444444555555333333333333222222222111///000000000000000000000000000///...............///...---,,,++++++++++++***+++,,,,,,,,,,,,+++***+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))************************++++++++++++,,,,,,,,,,,,...///111000//////000222333333444555666777888888888888999999999999999999999:::;;;;;;::::::;;;===<<<;;;:::999999999::::::999:::;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::<<<>>>>>>>>>>>>@@@AAA@@@??????>>>>>>===<<<<<<;;;999777666777777666555444444333222222111000000//////.........---------..............................---------,,,,,,,,,************************))))))************)))))))))******++++++******)))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++*********+++++++++,,,,,,------......///000111111//////000000000111111111222222222333333333333444>>>>>>>>>===>>>>>>??????;;;:::;;;===AAAEEEFFFFFFAAA@@@>>><<<<<<<<<===>>>BBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBBBB@@@===:::999<<>>@@@AAA@@@>>><<<999555444888CCCOOOXXX\\\[[[UUULLLDDD???<<<999888888999:::;;;;;;:::999888444444333333444444555666333333444444333333222111000000000000000000000000000000///.....................---,,,++++++++++++***++++++,,,,,,++++++***+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))************************)))*********++++++++++++---///000000///...000111111111222333444555666666777777777888888999999999888999:::;;;;;;===@@@CCC<<<;;;::::::999:::::::::::::::;;;;;;;;;:::999999::::::::::::::::::::::::;;;<<<======<<<<<<===???>>>>>>>>>===<<<<<<;;;;;;:::888666666777777666555333333333222111111000000/////////.........------..............................---------,,,,,,,,,************************))))))************)))))))))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++*********++++++++++++,,,,,,,,,---///000111222222////////////000000000000111111222222222333333333DDDCCCAAA???===;;;::::::999888999<<<@@@DDDFFFFFFBBB@@@===;;;:::<<<>>>@@@CCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCC@@@===;;;:::===@@@BBBCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCEEEDDDCCCBBBAAA@@@@@@???AAA@@@@@@???>>>======<<<::::::;;;===@@@CCCEEEGGGDDDCCC@@@>>><<<;;;:::::::::<<<>>>@@@AAA???===;;;888666444:::GGGYYYjjjuuunnncccTTTHHHAAA>>>===<<<999999:::;;;;;;:::999999555555444444444444444555333444444555444333222222111111111000000000000000000000///..................---,,,,,,+++++++++,,,++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))************************))))))))))))************,,,...//////......///000///000000111222333444444555555666666777888999:::888999:::<<<>>>BBBGGGJJJ;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::999888888777::::::::::::::::::::::::;;;<<<======;;;:::;;;===>>>>>>======<<<;;;;;;;;;:::888666666666777666555333222222222111111000000////////////..........................................---------,,,,,,,,,************************)))******++++++******)))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************************+++++++++++++++,,,---...000111222333........./////////000000111111111111222222222222CCCBBB@@@===;;;:::999888999999999;;;???BBBDDDDDDBBB???<<<:::999;;;>>>@@@BBBBBBAAAAAAAAABBBBBBBBBCCCBBBBBBAAABBBBBBCCCDDD@@@>>>;;;;;;===@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@???>>>>>>>>>>>>???AAA@@@@@@???>>>======<<<::::::<<<>>>@@@BBBDDDEEEBBB@@@>>><<<;;;::::::;;;:::;;;===???>>>===;;;999999777555999HHH___wwwqqq]]]LLLCCC???===<<<:::::::::;;;;;;:::::::::999888666555444333333333333444555666666444333222222111111111000000000///000000///...............------,,,+++++++++,,,,,,++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********+++---......---,,,...///......///000111222333333444444444444666777999::::::;;;<<<<<<===@@@DDDGGG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777::::::::::::::::::::::::;;;<<<===<<<;;;:::;;;<<>>>>>======<<<;;;;;;:::888666555666666555444222222111111111111111000000000/////////.......................................---------,,,,,,,,,******************************++++++++++++******)))))))))******)))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))*********+++++++++***+++,,,...///111222222---............/////////000000000111111111222222>>>===<<<<<<;;;;;;;;;<<<:::999999;;;>>>@@@AAAAAAAAA???<<<::::::<<<>>>@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAACCCDDDBBB???===<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>>>>???@@@AAA===<<<;;;::::::;;;<<<===CCCBBBAAA???===;;;:::999999:::<<<>>>@@@BBBCCCDDD@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999888999888666:::FFF]]]xxxvvv___MMMCCC???;;;999;;;;;;::::::::::::;;;;;;;;;:::888666555333333333444555666777777555333222222222222111111000000///000000///...............---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,***************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************,,,------,,,,,,---...---......///000111222222333222222333444777999:::<<<<<<<<<;;;999999;;;===::::::;;;<<<<<<<<<<<<;;;;;;:::999888777777777777::::::::::::::::::::::::;;;<<<===<<<;;;:::;;;<<<>>>>>>>>>===<<<<<<;;;;;;999777555555666666555444111111111111111111111111000000000/////////....................................---------,,,,,,,,,******************************++++++++++++******((())))))******))))))(((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))))))))************+++******+++---...///000000------------.........//////000000000000111111111<<<;;;;;;;;;<<<<<<===>>>:::999888:::===???@@@@@@???>>><<<::::::<<<>>>???===<<<<<<<<<<<<===??????@@@???>>>>>>???@@@BBBDDDEEEBBB@@@??????@@@@@@???>>>??????????????????>>><<<;;;;;;<<<===>>>??????===<<<:::999888999:::;;;AAA@@@???>>><<<;;;:::999999:::<<<>>>@@@BBBCCCCCC@@@???===<<<<<<<<<=========<<<;;;::::::999999999888999999;;;DDDWWWooo{{{lllWWWHHHBBB@@@>>><<<;;;;;;;;;::::::;;;;;;;;;;;;:::999777666555555555444555777888888666444222333333222111111000000///000000///...............,,,,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,++++++,,,---------...///000111222222111111111222333666999;;;:::;;;;;;:::888777888999999:::<<<=========<<<;;;:::999888777666666777777::::::::::::::::::::::::;;;<<<======<<<;;;<<<>>>======<<<<<<;;;:::::::::999777555555555666555444000000000000111111111111000000000000/////////.................................---------,,,,,,,,,***************************++++++,,,,,,++++++***(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))******************++++++,,,---......,,,,,,---------........./////////000000000111111>>>>>>===<<<<<<<<<<<<<<<999888888:::===???@@@@@@>>>===<<<;;;;;;<<<>>>???<<<;;;;;;;;;<<<===???@@@???>>>======>>>@@@BBBDDDGGGEEEBBBAAAAAAAAA@@@???>>>>>>????????????>>>>>>:::::::::;;;;;;===>>>>>>???>>>;;;999777777888999<<<<<<<<<<<<============999:::<<<>>>@@@AAABBBCCC@@@@@@>>>=========>>>??????===<<<:::999999999:::777999;;;===CCCQQQfffuuulll___NNNCCCAAACCCCCCBBB<<<;;;;;;::::::;;;;;;<<<::::::999888777777888888444555777888888666444222333333222222111000000///000000///...............,,,,,,,,,++++++,,,---------,,,+++******+++,,,---))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++)))+++,,,,,,+++***,,,---------...///000111222222111111000111333666999;;;666888:::;;;;;;:::;;;<<<999:::<<<=========<<<<<<999999777666666666777888::::::::::::::::::::::::;;;<<<======<<<<<<===???<<<<<<;;;::::::999999888999777555555555666555444000000000000000111111111000000000000////////////..............................---------,,,,,,,,,***************************++++++,,,,,,++++++***(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000BBBBBBAAAAAA@@@>>>===<<<:::;;;;;;;;;<<<<<<======@@@@@@???===999888888999<<<;;;999999999;;;<<<>>>>>>===;;;:::;;;===AAACCCFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@AAABBBAAA???<<<;;;:::999999===AAADDDCCCAAA???===;;;999777777888999>>>>>>>>>>>>>>>===<<<<<<>>>======@@@CCCCCC???<<<@@@???>>>======<<<======>>><<<999777666888;;;===>>>???@@@CCCHHHNNNTTTXXXPPPKKKDDD???======<<<<<<::::::::::::::::::::::::999888888777777777777777777666555444333222222222444333111000000000111111111000000///...---------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))(((((()))***++++++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''(((((((((((())))))((())))))))))))'''%%%$$$(((((()))*********************+++++++++,,,,,,,,,---------............///000111222333444666777888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888666666888999:::>>>>>>======<<<<<<<<<;;;<<<===============<<<<<<===;;;999888666666666777555555444444444333333333222111000//////000111222000000//////.........---000///...---------------------------------------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))******+++))))))*********+++++++++++++++******++++++,,,---,,,,,,------.../////////@@@@@@@@@???>>>===<<<;;;::::::;;;<<<======>>>>>>???@@@???===:::888999:::<<<;;;:::999:::<<<>>>??????>>><<<:::;;;===@@@CCCFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBB@@@>>><<<::::::::::::===BBBDDDDDDCCCAAA@@@===:::999999999:::>>>>>>?????????>>>===<<<>>>===>>>@@@BBBBBB@@@===??????>>><<<<<<;;;;;;;;;<<<;;;999888888999;;;===AAAAAAAAAAAACCCFFFIIIKKKHHHCCC>>>:::999:::::::::::::::::::::::::::::::::999888777666666666666666666555444333333333333333444333111000/////////000000000000///...---------------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))(((((()))***+++*********)))))))))(((((())))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&%%%(((((()))************)))*********+++++++++,,,,,,------------............///000111222333555666666999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999777666666777999:::>>>=========<<<<<<<<<;;;===============<<<;;;;;;<<<:::999777666666666666555444444444444333333333111111000//////000111111000/////////.........---//////...---------------------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''******)))))))))(((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,------.../////////???>>>>>>===<<<;;;::::::::::::;;;<<<>>>???@@@@@@@@@@@@@@@>>>;;;:::;;;<<<===<<<;;;;;;;;;===???AAAAAA???===<<<<<<===@@@AAAFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@>>><<<:::;;;;;;;;;>>>BBBEEEFFFEEEDDDCCC@@@===;;;::::::;;;>>>???@@@AAAAAA???===<<<>>>>>>>>>@@@BBBBBB@@@>>>???>>><<<;;;:::999999999999999999999999:::<<<<<<@@@@@@??????????????????@@@<<<888666777888999999999999999999999999999999888777666555444444444444444444333333333333444444555444222000//////......000000//////...---------,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))************))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((((((''''''((())))))******)))))))))*********++++++++++++,,,,,,,,,---------.........///000111222444444555:::::::::999999999999999999:::;;;<<<<<<<<<<<<<<<888888666666666666888888=========<<<<<<<<<<<<<<<>>>>>>======<<<;;;:::999:::999888666555555555555444444444444333333333333111000000//////000000111/////////...............///...------------------------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))******))))))))))))******(((((())))))))))))(((((()))))))))))))))******++++++++++++,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,---......//////======<<<;;;::::::999999::::::;;;===>>>@@@AAABBBAAAAAAAAA@@@>>>===>>>@@@>>>===<<<<<<===>>>@@@BBBBBBAAA>>>===<<<===???@@@EEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA???===;;;:::;;;<<<===???BBBDDDFFFGGGFFFDDD@@@===;;;:::::::::>>>???AAABBBAAA@@@===<<<>>>>>>>>>???@@@@@@??????>>>===;;;:::888777777777777888999:::;;;;;;<<<<<<;;;<<<===>>>>>>>>>=========;;;888777888999:::999888888888888888888888888777666555444333222222222333333333222333333444444666555444222111///....../////////......---------,,,,,,+++***************++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))************++++++,,,,,,,,,------------//////000111222333444444999999999888888888888888888999:::;;;<<<=========777777666555555666777777<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::888777888777777666555444444444444444444333333333222222000000000//////000000000..............................---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((()))***))))))(((((())))))***(((((())))))))))))(((((()))))))))))))))******+++******++++++++++++,,,,,,***************++++++,,,+++,,,,,,------...//////===<<<;;;:::999999::::::::::::;;;===>>>@@@AAABBBBBBCCCDDDCCCAAAAAABBBDDD@@@???>>>======>>>@@@BBBBBB@@@>>>===<<<===>>>>>>CCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>><<<;;;:::;;;<<<===>>>@@@BBBEEEFFFEEECCC@@@<<<:::999999999===>>>???@@@@@@>>>===;;;<<<===>>>>>>>>>>>>>>>???<<<;;;:::888777777666666777888999;;;<<<<<<;;;;;;;;;<<<>>>?????????======<<<:::888888888999888777777777777777777777777777666555444333222222222222333333222222222333444444666666555444222111//////............------------------,,,++++++++++++,,,++++++++++++++++++++++++************************)))))))))******)))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++*********))))))))))))''''''((()))))))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,---//////000111222333333444777777777777777666666666888999:::;;;<<<<<<<<<<<<777777666666666666777777;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;999888777777666666666555555444444444444333333333222222222/////////000000/////////---------...............------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))******************))))))******+++,,,++++++,,,,,,---.........>>>===;;;:::::::::;;;<<<::::::;;;<<<>>>???@@@@@@BBBDDDDDDDDDCCCCCCEEEGGGBBB@@@???======>>>???@@@@@@???>>><<<<<<<<<======@@@@@@AAAAAAAAA@@@@@@?????????>>>===<<<;;;::::::;;;<<<=========>>>BBBDDDCCCAAA>>>;;;:::999999:::<<<=========<<<<<<;;;;;;;;;<<<======<<<<<<===>>>::::::999888777777777777888888::::::;;;;;;;;;;;;>>>????????????===;;;:::999888777777777777555444666666666666666666666666555444444333333333333333333333222222222222333333555555555444333111000///------------------------------,,,,,,+++,,,,,,---++++++++++++++++++++++++***************+++++++++))))))************))))))''''''(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&'''((())))))***---,,,+++***))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,......//////000111111222333444444444555555555555888999:::;;;;;;;;;;;;;;;777777777777777777777777;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888777666666777777666555444444333333333333222222222222...//////000000//////...---------------.........,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))******+++((((((((())))))))))))******))))))))))))***+++++++++++++++,,,------......???>>><<<;;;;;;<<<===>>>::::::;;;<<<======>>>>>>AAABBBCCCCCCCCCCCCEEEGGGCCCBBB???===<<<<<<===>>>>>>===<<<<<<;;;<<<<<<=========>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;::::::>>>AAABBBAAA>>><<<:::::::::;;;<<<;;;:::999888999999:::999;;;<<<;;;:::999;;;>>>999999888888888888888999::::::::::::::::::::::::>>>>>>>>>===<<<;;;:::999777666666777888888666444555555555555555555555555444333333333333444555555444444333222111111111111222222333333222000///...------------------------,,,+++++++++++++++,,,,,,************************))))))*********+++++++++((()))***++++++***)))((('''''''''((((((((())))))(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''((()))+++---...//////...,,,***)))((())))))&&&'''(((((())))))(((((('''''''''((((((((())))))************++++++++++++,,,,,,,,,---......//////000000111222333444555555999::::::;;;;;;;;;::::::777888888888888888888777:::::::::;;;;;;<<<<<<<<<:::::::::::::::999888888666666777777777666555444333333333222222222222111......///000000///......,,,,,,,,,------.........,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))******+++((())))))))))))*********)))))))))))))))***++++++***++++++,,,,,,---......@@@???===<<<<<<===>>>???:::;;;;;;;;;<<<<<<======@@@AAABBBBBBBBBCCCEEEGGGDDDBBB@@@===<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;:::;;;<<<:::888888<<>><<<;;;;;;<<<<<<;;;:::888666666777888999888:::;;;:::888888;;;===888888888888888999999:::;;;;;;:::999999999::::::;;;;;;::::::::::::::::::666666666888::::::888777555555555555555555555555333333333333444555666666555444333222111111111111///000111111111///...---------------------------+++***************++++++************************))))))******++++++++++++((()))***++++++***)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&)))***,,,...000222444444111///---+++)))(((((((((&&&''''''(((((((((((((((''''''''''''((((((((())))))************+++++++++*********++++++,,,,,,,,,......///111222333444555::::::;;;;;;;;;:::999999888888999999999999888888:::::::::;;;;;;<<<<<<<<<999999:::::::::999999888666777777888888777666555333333333222222222111111---...///000000///...---,,,,,,,,,------.........++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))***)))((('''''''''''''''******))))))))))))******(((((())))))))))))(((((()))))))))))))))******+++)))************+++++++++)))))))))))))))******+++***++++++,,,,,,---......<<<>>>@@@CCCCCCBBB@@@???;;;::::::;;;===>>>===<<<;;;===>>>===<<<<<<@@@CCCFFFCCC???;;;999999;;;<<<;;;::::::<<<===>>>===;;;>>>===<<<<<<===>>>===;;;:::::::::999::::::;;;;;;@@@???===<<<::::::999999@@@???>>>??????>>>;;;999===<<<;;;999888999999:::777888888999999:::;;;;;;;;;:::888777888:::<<<===<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999999888777666666777888888666555555444444444555555777666555444444444444444666555333222111222333333444333222111000000000000000///...------,,,------+++++++++++++++++++++++++++,,,,,,---,,,+++***)))******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&$$$$$$+++***)))(((((()))******111222333333111///,,,***))))))))))))))))))))))))''''''''''''((((((((((((***)))((()))***+++***((())))))))))))************+++++++++,,,,,,,,,------......//////000222333444777888:::<<<<<<:::888666666777999:::;;;;;;:::999;;;::::::999999::::::;;;777888:::;;;;;;;;;::::::777777777777666666666666111111222222222333333333000000///...............---------............///++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((()))*********)))((('''&&&((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))***++++++++++++***===???AAABBBCCCAAA@@@???<<<;;;:::;;;===???>>>===;;;<<<===<<<;;;<<>><<<:::;;;<<<>>><<<;;;:::;;;======<<<:::===;;;::::::<<<===<<<;;;999999999999:::;;;<<<<<>>>>>=========>>>>>>AAA???<<<<<<======<<<<<<===<<<;;;:::::::::;;;;;;999999::::::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===<<<<<<;;;::::::::::::;;;::::::999888888777666666888777666666666666777888555555444444444555555666666666555555444444444444555444333222111222333333444333222111000000000000000///...------,,,,,,---++++++++++++++++++++++++++++++,,,---,,,+++***)))******))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&''''''(((***,,,///000------...---,,,***)))'''))))))))))))))))))))))))''''''''''''((((((((((((***)))(((((()))***)))((((((((()))))))))*********+++++++++,,,,,,,,,,,,---.........///000111222333555666888::::::888666555666777888999::::::999999;;;::::::999999::::::;;;888999:::;;;<<<;;;:::999777777777777666666666555333333333222222111111111//////...---------------------------............++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((((()))******(((((()))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))***++++++++++++***???@@@AAABBBBBB@@@???>>>===<<<;;;<<<>>>??????>>>:::;;;<<<;;;:::;;;===@@@AAA@@@>>>===<<<>>>???AAA===;;;:::;;;<<<<<<;;;:::<<<:::888888:::<<<===<<<888888888888999:::<<<<<<>>>>>>>>>???@@@AAACCCCCC@@@===::::::;;;===>>>>>>;;;;;;;;;:::;;;<<<<<<===::::::;;;;;;<<<======>>><<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;;;;::::::888777666555555666666555555555555666777444444444444444555666777666666555555555555555555555444333222222222333444444333222111000000000000000///...---,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''')))+++...000111))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((()))'''''''''((()))((('''(((((())))))))))))************+++++++++,,,,,,,,,---------...///000222222333444666777777666555333555666777888999999999999::::::999999999999::::::::::::;;;<<<<<<;;;:::999777777777666666666555555555444444333222111000///......---,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))((('''&&&)))((((((''''''(((***+++(((((((((((((((((((((((())))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***BBBBBBAAAAAA@@@???>>>>>>>>>===<<<>>>@@@AAA@@@???;;;;;;:::::::::;;;===>>>???>>>>>>>>>???@@@BBBCCC===<<<::::::;;;<<<;;;:::<<<:::888999;;;===>>>>>>:::999999999999::::::;;;?????????@@@AAACCCDDDEEE===<<<:::;;;<<<>>>>>>===999999::::::;;;<<<======:::;;;;;;<<<<<<======>>>======>>>>>>???>>>>>>===<<<<<<;;;::::::::::::;;;======<<<:::999777666555444444444444555555555666333333333444555666777888555555666666666555555555555444333222222222333444444333222111000000000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,************))))))))))))******+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((()))))))))***++++++'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((('''&&&(((((((((((()))))))))***************++++++++++++,,,,,,------...///111222222333444666666555444333444444555666777888888999::::::999999999999:::::::::;;;<<<<<<;;;:::999888777777666666666555555555444444333333222111000000///...------,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((('''&&&&&&)))(((&&&&&&''')))+++---(((((((((((((((((((((((()))***+++++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''')))***,,,,,,***)))'''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***CCCBBBAAA@@@???>>>>>>>>>???>>>>>>???AAABBBBBBAAA===<<<;;;:::;;;<<<======>>>>>>???@@@AAABBBCCCDDD>>><<<;;;:::<<<===<<<<<<>>><<<;;;;;;>>>@@@@@@@@@<<<<<<;;;:::999999999999@@@@@@@@@@@@AAABBBBBBCCC::::::;;;>>>@@@@@@===;;;888888999:::;;;<<<<<<===::::::;;;;;;<<<<<<=========>>>>>>???>>>>>>======<<<<<<;;;::::::::::::;;;===<<<;;;:::888777666555333333444555555555555555333333333444555666777888555555666777777666666555444333222222222333444555444333222111000000000000///...---,,,,,,++++++,,,++++++++++++++++++++++++******,,,,,,,,,,,,+++*********))))))))))))******+++******)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))((((((((('''&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&'''((('''%%%'''(((((((((((())))))))))))))))))*********+++++++++++++++,,,---...000000111222333444555555444444444444444555777888999999:::999999888888999999:::::::::;;;;;;;;;:::888777666666666666555555555555222222222222222222222222000//////...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((('''&&&&&&((('''&&&&&&''')))+++---(((((((((((((((((((((((()))***+++++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''')))***,,,,,,***)))''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***DDDCCCAAA???>>>>>>???@@@AAA@@@???@@@BBBCCCCCCBBB@@@>>><<<<<<===>>>???>>>>>>???AAABBBCCCCCCCCCCCC???===;;;;;;===>>>?????????>>>>>>???AAABBBAAA@@@>>>===<<<;;;::::::::::::AAAAAAAAA@@@@@@AAAAAABBB:::;;;===@@@BBBAAA===:::888999:::<<<<<<=========::::::;;;;;;<<<=====================<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;:::999999777666555444444222333444555666666666666444444444444444555666777444555666777888777666555444333222222222333444555444333222111000000000000///...---,,,++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((('''&&&''''''(((((((((((())))))((())))))))))))***************++++++,,,---///000000111222333333444444333444444444555666888:::;;;999999888888888888999999888888999::::::999888777666666666555555555444444111111222222222333333333000000///............///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((''''''(((((()))***&&&''''''(((((('''''''''((('''''''''((()))+++,,,(((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))******)))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***DDDBBB@@@>>>>>>>>>@@@AAAAAA@@@@@@AAACCCDDDDDDCCCCCC@@@======???AAAAAA???@@@AAABBBDDDDDDDDDBBBBBB???===;;;<<<>>>@@@BBBBBB??????@@@AAACCCBBB@@@>>><<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAAAAABBBCCCCCC======>>>@@@BBBAAA>>><<<;;;<<<===>>>??????>>>>>>;;;<<<<<<======>>>>>>???===<<<;;;:::999:::;;;;;;<<<<<<;;;::::::::::::;;;999888888777666555555444222333555666777777666666555555444444444555555666444555777888888888666666333333222111222333444555444333222111000000000000///...---,,,++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&(((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((()))(((&&&'''''''''((((((((())))))((((((((()))))))))******************+++---...///...//////000111222222222555444555555777999;;;<<<999999888888888888999999555666777888999888777777666666555555555444444444333333222222222222222222//////...------------...++++++,,,,,,,,,---------------------------------************************)))))))))))))))))))))))))))(((((((((((()))******%%%%%%&&&'''((((((((((((''''''(((((())))))******((((((((((((((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***DDDBBB???>>>===???AAABBBBBBAAAAAABBBDDDEEEDDDCCCEEEBBB??????AAACCCBBB@@@AAABBBDDDEEEEEECCCBBB@@@???===;;;<<>>@@@AAABBBAAAAAAAAABBBBBBDDDEEEFFF@@@???>>>???@@@AAA???>>>===>>>@@@AAAAAA@@@??????=========>>>??????@@@@@@===<<<:::888777888:::;;;<<<<<<;;;::::::::::::;;;:::999999999888888777777222333555777888777777666666555555444444444555555333555777888999888777666333333222111222333555666444333222111000000000000......---,,,++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((())))))(((''''''###%%%''')))***)))(((&&&((((((((((((((((((((((((''''''''''''((((((((())))))(((''''''((()))((('''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***+++,,,......------......///000000111555555555555777999;;;===999999888888888888999999444555666777888888777666666666555555555444444444555444444333222111000000......---,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------************************)))))))))))))))))))))))))))))))))))))))***++++++$$$$$$&&&'''((()))))))))'''(((((()))***))))))(((((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***EEEDDDAAA???>>>???AAABBB===???AAACCCEEEDDDCCCCCCBBBAAAAAAAAABBBDDDFFFGGGCCCBBBAAA@@@@@@BBBCCCEEE???@@@AAABBBCCCEEEFFFFFFDDDDDDCCCAAA???<<<:::999<<<<<<===???AAAAAA@@@>>>@@@AAACCCDDDEEEEEEEEEEEEAAA???===;;;;;;<<<>>>???======>>>???????????????@@@@@@@@@@@@?????????>>>;;;999777555444444555666>>>===<<<;;;::::::;;;;;;999999999888888888888777777777888888888888777777444444333333333444555555555666777777777777666666444444333222222222222333333222111111000000111111//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++++++++,,,------......///222333555666888999999999999999999888888888888888777777666666666666777777444444333333333444555555111111111111000000000000////////////////////////------------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))***))))))((((((((((((((()))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++---,,,***(((((()))***+++))))))***++++++++++++***GGGEEEBBB???======>>>???<<<===@@@BBBCCCCCCCCCBBB@@@@@@???@@@AAABBBDDDEEEDDDBBB@@@???>>>???@@@AAA@@@@@@AAABBBDDDEEEFFFGGGDDDDDDBBBAAA???<<<:::999;;;;;;<<<>>>@@@AAA@@@>>>???@@@BBBEEEFFFEEEDDDDDD@@@???<<<::::::;;;===>>>======>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>:::999777666666666888999======<<<<<<<<<;;;;;;;;;999999999888888888777777777777888888888888777777555555444333333444444444555666666777777777666666555444444333333333333333222222111000000000111111///.........------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++++++++,,,,,,---.........222333444666777888999999999999999888888777777777777666666666666666666777555444333333333333444444111111111000000000//////........................------------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((()))))))))))))))(((((((((((())))))+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++---,,,***)))((()))***+++))))))***++++++++++++***GGGEEEAAA===;;;::::::;;;:::;;;>>>@@@AAABBBBBBAAA>>>=========>>>@@@BBBCCCCCCBBB???===<<<<<<===>>>@@@AAABBBCCCDDDFFFGGGGGGDDDCCCBBB@@@>>><<<;;;:::::::::;;;===@@@AAA???>>><<<>>>BBBEEEFFFEEECCCBBB>>>===;;;:::999:::<<<=====================<<<<<<>>>>>>>>>>>>============999888777666777888:::;;;;;;<<<=========<<<;;;:::999999888888888777777777666777777888888777777666666666555444333333333333555666666666666666555555555555444444444333333333222111111000000000000000............------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++***++++++,,,,,,---......111222333555666777888888999999888888777666555555555555555555555555555555555555444333222222222222111111000000000000//////........................------------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,+++***)))((()))***+++((()))******++++++******CCCAAA===:::888777888999999:::<<<===???@@@@@@@@@<<<;;;;;;;;;<<<>>>@@@AAABBBAAA???===<<<===>>>???@@@AAABBBCCCEEEFFFGGGGGGCCCBBBAAA???===<<<;;;;;;999999:::<<>>===999<<>>============<<<<<<<<<:::999777666666777999:::999:::<<<>>>>>>===;;;:::888888888888777777777777666666777777777777666666777777666444333333333333555555666666666555444444555555555555444444333333111111000////////////000------------------------++++++,,,,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))***************+++,,,,,,------000000222444555666666666999888888777666555444444444444555555555555444444555555333222111111111111111000000000////////////........................------------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((((())))))***)))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++***))))))))))))******((())))))***************;;;:::777666666777999;;;999999:::<<<======>>>>>>;;;:::::::::;;;===???@@@AAA@@@???>>>>>>???AAABBB@@@AAABBBCCCDDDFFFFFFGGGBBBAAA???>>>===<<<<<<<<<999999:::;;;>>>>>><<<;;;888;;;???CCCDDDCCCAAA???;;;;;;:::999888999999:::;;;;;;:::999999::::::;;;============<<<<<<<<<;;;;;;999777555444555666777777888;;;<<<===<<<;;;:::888888888777777777666666666666777777777777666666888777666555444333333333555555555555555444333333444444555555555444333222111000//////......//////,,,,,,------------------***++++++,,,,,,++++++***************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))******+++,,,,,,,,,...///111222444555555555777777666555555444333333444444555666666555444444555444333222111000000000000000000////////////...........................------------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((((((((((()))******((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******(((((()))************)))666555444444666999<<<>>>::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;===???@@@BBBAAA?????????AAABBBDDD???@@@AAABBBCCCEEEFFFFFFAAA@@@>>>===<<<<<<======:::999:::;;;<<<<<<:::888777999===AAABBBBBB@@@???;;;::::::999999999999999999999888777888999:::;;;============<<<<<<<<<<<<;;;:::777555444444555666555777888:::;;;;;;::::::888888777777777666666666555666666777777666666555777777666555444444444444555555555555444333222222222333444555444333222111000000///...............,,,,,,,,,,,,------------******++++++++++++******************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((())))))******+++,,,,,,---...///111222333444444555555555444444444444333444555666777777666555444333333222111000000000000000000////////////......------------------------------------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))******)))((((((''''''(((((()))***+++'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))))))))'''((())))))******))))))555444444555777;;;???BBB<<<<<<;;;;;;:::::::::;;;<<<;;;;;;;;;<<<>>>@@@AAACCCBBB@@@??????@@@AAABBB>>>???@@@AAABBBDDDEEEEEEAAA@@@>>><<<<<<<<<===>>>;;;::::::;;;;;;:::888555777999;;;>>>@@@AAA@@@@@@;;;;;;::::::999999999999777777666666777999;;;<<<>>>>>>>>>=========<<<<<<:::999777555555666777888444555666777888999::::::888777777777666666666666555555666666666666555555666666555555555555555666555555555444444222111111111222333444333222000///000///......------......++++++,,,,,,,,,---------******++++++++++++******************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))***+++++++++,,,---...000111222333333333333333333444444444444444555777888888777555444222111111000000000111111000000/////////.........------------------------------------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***++++++***)))''''''''''''((()))***+++&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''(((((()))))))))))))))'''(((((()))))))))))))))666555555666999===AAADDD>>>===<<<;;;::::::::::::<<<<<<<<<<<<===???@@@BBBEEECCCAAA???>>>>>>???@@@===>>>???@@@BBBCCCDDDDDDAAA???===<<<;;;<<<===>>><<<;;;::::::;;;999666444777888:::===???@@@@@@@@@;;;;;;;;;:::::::::999999666555555555666999;;;===>>>>>>>>>>>>============999888777666666888:::;;;444444444555666888:::;;;777777777777666666666666555555666666666666555555666555555555555666666777444555444444333222111000000111222333333222000...//////...------------...+++++++++,,,,,,---------******++++++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))******+++++++++,,,...000111222222222111222222333333444444555555666777999999777666555111000000000000000111222000/////////............---------------------------------------------------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,,,,******''''''''''''((()))++++++&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))***))))))'''(((((()))))))))))))))777888999;;;===@@@BBBDDD>>>>>>===;;;999999;;;===@@@BBBDDDBBB>>>;;;<<<===AAA@@@>>>===<<<<<<<<<======>>>>>>???????????????;;;;;;:::999:::;;;<<<===<<<;;;;;;::::::999999888888999:::<<<===>>>>>>>>>===;;;::::::;;;<<<:::999555555666888;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::<<<===:::777555555777:::;;;;;;:::999888666555555444444555555666777777777777777666666666666555555555555666444333111000000111111111111111111000///------000000000000////////////,,,,,,,,,+++++++++******+++++++++*********)))))),,,+++***))))))***+++,,,)))************+++++++++******)))(((((((((((((((''''''''''''''''''''''''***'''$$$$$$'''((((((&&&(((((())))))((('''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&((()))***(((((()))******)))((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***+++++++++,,,,,,---.........---000111222333444555555666888888888888777555444333222222222222222222222222000000000000///////////////............---------.........------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))))))))))))))((((((+++......+++'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''------,,,+++***)))((('''******))))))((((((''''''))))))))))))************777888999;;;===???AAACCC>>>>>>===<<<::::::===???BBBCCCDDDBBB>>><<<<<<===@@@???===<<<;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::999:::;;;<<<===<<<<<<;;;::::::999999888888999:::;;;======>>>>>>>>><<<;;;;;;<<<<<<:::999777777888:::<<<>>>===<<<::::::::::::::::::::::::::::::999999999;;;<<<===:::777555555777:::;;;;;;:::999888777666555555555555555666777777777777777666666666666555555555444555444333111111111111111111111111111000///...---/////////.........------,,,,,,,,,++++++++++++***+++++++++*********))))))++++++************++++++(((((()))))))))***************)))(((((((((((((((((((((((((((((((((((((((+++(((&&&&&&((())))))'''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((''''''&&&&&&((()))***'''((())))))***)))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,---......------///000000111222333444555777888888777666555444333222222222222222222222222111000000000///////////////............---------......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))))))))(((((((((''')))))))))))))))))))))))))))((()))+++------***(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''++++++***************)))***)))))))))((((((((('''))))))))))))************888888999;;;===???@@@AAA>>>???>>>===<<<===???AAAEEEDDDCCC@@@===;;;<<<===>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<===<<<<<<;;;;;;:::999999999888999:::;;;<<<<<<======???>>><<<<<<<<<<<<;;;999:::999999;;;===>>>===<<<999999999999999999::::::;;;;;;;;;::::::;;;<<<<<<:::777555555777:::;;;;;;::::::888777666666555555555666666777777777777777666666555555555444444444444444333222111111111111000111111000000///...---...------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************++++++++++++******'''((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))'''''')))***)))((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((('''''''''(((''''''&&&&&&((()))***&&&'''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''+++,,,,,,---------------......///000111222222333666666666666666555444333222222222222222222222222111111000000000////////////............---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))((()))***,,,,,,***((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))''')))))))))******+++++++++))))))))))))(((((((((((())))))))))))************888999:::<<<===>>>??????>>>???@@@???>>>???AAACCCEEECCC@@@===;;;::::::;;;<<<;;;;;;::::::999999999;;;;;;<<<===>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===<<<<<<<<<;;;::::::999999999999999::::::;;;<<<===@@@???============;;;999;;;::::::;;;======<<<:::999:::::::::::::::;;;;;;======<<<<<<<<<<<<<<<<<<999777555555777:::;;;;;;;;;:::999888777777666777666666777777777777666666555555555444444444333333333333333222222111111111000000000000000///............---------,,,,,,,,,------,,,,,,,,,+++++++++************************)))***+++,,,,,,+++***)))((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((((()))(((((((((((()))(((((('''(((((((((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((('''(((''''''&&&&&&((()))***%%%&&&'''((())))))******((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++,,,,,,---------,,,,,,,,,,,,---...///000111111444555555555555444444333111222222222222222333333111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))'''))))))))))))************))))))))))))((((((((((((((()))))))))************:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAA@@@@@@BBBCCCBBB@@@===:::999888888999:::::::::::::::999999999777888:::<<<>>>???@@@@@@;;;;;;:::999:::;;;<<<=========<<<;;;;;;::::::999999999888888999:::;;;<<<@@@>>>===<<<======;;;:::;;;:::999:::<<<<<<;;;999;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<<<<999777555555777:::;;;;;;;;;:::999888888777888888666666777777777777666666444444444444333333333333222333333333222222111111///000000000000//////...////////////............---------,,,,,,,,,++++++************************)))***+++,,,,,,+++***))))))))))))*********++++++***))))))(((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''''''''''''''((((((((((((((('''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))(((((((((''''''&&&&&&((()))***%%%&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********+++,,,,,,---,,,,,,++++++***++++++,,,---...///000222333333444444444333333111111111222222333333333111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))************)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''*********)))))))))(((((((((((((((((())))))))))))((()))))))))************<<<===>>>???@@@???>>>===???AAABBBBBBAAA@@@AAACCC???===:::888888888888777999999::::::::::::999999444555777999;;;===>>>>>>;;;;;;:::999:::;;;<<<=========<<<<<<;;;:::::::::999999888777888999;;;;;;>>>===;;;<<<======<<<::::::999999:::<<<<<<;;;999;;;;;;<<<<<<======>>>>>>@@@@@@@@@???>>>===<<<;;;:::777555555777:::;;;;;;;;;::::::999888888999999777777777777777666666555444444333333333222222222222222333333333222222111//////000000000000//////111000000000000/////////------------,,,,,,,,,,,,***************+++++++++******++++++++++++******************++++++++++++******)))(((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))))))))(((''''''&&&&&&((()))***&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,++++++*********+++,,,---......///000111222333333333333333111111111222222333333444222222111111111000000000///............---------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))***+++++++++******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''*********))))))((((((((((((((((((((())))))))))))))))))))))))************>>>???@@@AAAAAA@@@>>>===@@@BBBCCCBBBAAA@@@@@@AAA===;;;999999::::::888666999999:::;;;;;;:::999999666777888999:::;;;;;;;;;;;;;;;:::999:::;;;<<<============<<<;;;;;;:::::::::999777777777888:::;;;<<<::::::;;;<<<===<<<;;;:::::::::;;;===>>><<<;;;::::::;;;;;;<<<======>>>AAAAAAAAAAAA???>>><<<;;;:::777555555777:::;;;;;;;;;;;;:::999999999999:::777777777777777666555555333333333333222222222222111222333333333333222111//////000000000000//////111111000000000/////////...------------,,,,,,,,,))))))*********+++++++++++++++************++++++))))))))))))******************)))(((((((((((((((''''''''''''''''''''''''%%%'''******(((&&&'''(((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((())))))*********(((''''''&&&&&&((()))***((('''&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,,,,,,,+++******)))***+++,,,---......//////000111222333333333333000111111222333333444444222222222111111111000000///............---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))'''''''''((()))*********'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((()))***************''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((***)))''''''))),,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''((((((((()))))))))))))))'''((((((((()))))))))***))))))))))))************???@@@BBBBBBBBB@@@???===AAABBBCCCCCCAAA??????@@@<<<:::999:::<<<<<<999666888999;;;;;;<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999:::;;;<<<============<<<;;;;;;:::::::::999777666666888:::;;;:::999999:::<<<===<<<;;;;;;;;;;;;<<<>>>???>>>===999999::::::;;;<<<======AAAAAABBBAAA@@@>>><<<;;;:::777555555777:::;;;;;;;;;;;;:::999999999::::::777777777777777666555555333333333222222222111111000111333333444333222111//////000000000000000///000000000000////////////......---------,,,,,,,,,))))))******++++++++++++,,,+++***))))))***+++,,,(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))%%%(((++++++)))'''((()))&&&&&&'''((())))))((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((()))************(((''''''&&&'''((()))***)))(((&&&&&&%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,,,,,,,+++***)))******+++,,,---......///...///000111222333333333000000111222333333444444222222222111111111111000//////.........---------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''''''((()))******+++'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''')))***)))''''''))),,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))(((&&&&&&'''((()))***++++++'''((((((((())))))******))))))))))))************>>>@@@BBBBBBAAA@@@???@@@CCCBBBBBBAAA@@@???>>>>>>888888999:::::::::999999===>>>@@@???===<<<<<<<<<=========;;;888888:::;;;::::::999999999:::;;;<<<999999999999999:::;;;<<<999::::::888777888:::<<<<<<<<<;;;:::::::::;;;;;;888888999<<<>>>>>><<<:::888888888999:::===???AAAKKKIIIEEEAAA===:::999888:::999999888888999999:::888999:::;;;;;;;;;:::999999888777666555444333333111111111111111111111111//////000111111111111111000/////////............000000000000000000000000//////.........---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++(((((()))***++++++,,,,,,------......///000000000222222111111111111111111000000000000000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&'''((())))))(((((((((((('''(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,???@@@BBBCCCBBBAAA@@@@@@BBBAAAAAA@@@???>>>===<<<777888888999999999999999===???@@@???===<<<<<<===>>>>>>===;;;999888:::;;;;;;:::999999999:::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;:::::::::999777888:::<<<>>>===<<<;;;::::::999999777888999;;;======;;;999888888888999:::<<>>===<<<;;;;;;777888888888999999999999>>>???@@@???===<<<===>>>?????????===:::999:::;;;;;;:::999999999:::<<<===???>>>>>>===<<<<<<;;;;;;:::;;;;;;999888888:::<<>><<<;;;:::999888888888888:::<<<===;;;999888888999999:::<<<===>>>>>>>>>===<<<<<<<<<<<<<<<999999999999999999999999555666888999:::::::::999888777777666555444333333333333333333333333333333222222333444444444444333000000000/////////......////////////////////////------------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,++++++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,---......//////000000000000000111111111111000000000000000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))(((''''''***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))(((((((((((((((((())))))))))))++++++++++++************)))))))))))))))))))))))))))))))))((()))******+++CCCCCCCCCDDDEEEEEECCCAAA>>>>>>===<<<;;;:::999999888888888999999:::;;;;;;>>>??????>>>===<<<>>>??????@@@@@@>>>;;;:::;;;<<<;;;::::::999:::;;;<<<===??????????????????>>>>>>;;;<<<<<<:::888888:::<<<>>>>>>>>>===<<<;;;:::::::::999999;;;<<<===;;;:::999999999::::::;;;<<<<<<::::::::::::::::::;;;;;;888888999999999999888888333444666888999::::::999777777666555555444333333222222222222222222222222222222333444444444444333000000000////////////...........................------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,---......///////////////000000000000000//////000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((('''''''''$$$%%%&&&(((***++++++,,,******)))(((((('''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))(((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++DDDCCCCCCDDDFFFFFFDDDAAA===<<<<<<;;;:::999888777:::999999999:::;;;===>>>===>>>>>>===<<<<<<>>>???>>>@@@@@@???===<<<<<<===;;;;;;:::::::::;;;<<<======>>>???AAAAAABBBBBBAAA======<<<;;;999999;;;<<<<<<<<<===>>>>>>>>>===<<<;;;::::::;;;======<<<;;;999:::::::::::::::::::::888888888888888888777777777888888999999888888777333444666888999999999999666666555555444444333333222222222222222222222222111222333333444333333333111000000000////////////////////////////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++*********************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,------............/////////000000000//////000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((((((((($$$%%%''')))***+++,,,,,,******)))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))************************((()))))))))************EEECCCBBBDDDGGGGGGDDDAAA<<<<<<;;;:::999888777777:::999999999:::;;;===>>><<<<<<<<<;;;:::;;;===???===???AAA@@@???>>>>>>???<<<;;;:::::::::;;;===>>><<<===???AAACCCCCCCCCCCC>>>>>>===<<<:::999;;;===:::<<<===?????????>>>>>><<<;;;::::::<<<<<<;;;::::::::::::;;;:::999888888888888888888777666555444666777888999999888777666444555777888999999999888555555555444444444333333333333333333333333333333111222333333444444333333111111000000000/////////000000000000000000000000------------,,,,,,,,,,,,***++++++,,,,,,++++++***((()))******+++*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))************+++++++++++++++++++++++++++******************************+++,,,,,,------...------......//////000000...//////000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''(((((((((((())))))''''''(((((())))))******((((((((((((((()))))))))************************(((((()))************)))EEECCCAAACCCGGGGGGDDD@@@<<<;;;;;;:::999888777777888777777777888:::<<<===;;;;;;;;;999888999<<>>@@@AAAAAA@@@@@@AAA<<<;;;;;;::::::<<<===>>>===>>>@@@BBBCCCCCCBBBAAA??????>>><<<::::::;;;===<<<===???@@@@@@???>>>===;;;999888888999:::999888:::;;;;;;;;;:::999777666777777888888777555444333666777888999999888777666555666888999999999888888555555444444444444333333555555555555555555555555333333444555555555555444111111111000000000//////111111111111111111111111.........------------,,,***+++,,,,,,,,,,,,+++***(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++*********************************+++,,,,,,------,,,,,,---......///000000......///000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++***************)))(((''')))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))'''''''''((()))*********(((((()))))))))*********************************'''((()))***+++******)))EEEBBBAAACCCGGGGGGDDD???<<<;;;;;;:::999888777777666666555555666888;;;<<<:::::::::888777999<<<>>>;;;===@@@BBBAAAAAABBBCCC<<<<<<;;;:::;;;<<<===>>>>>>@@@AAACCCCCCBBB@@@?????????>>><<<::::::;;;===>>>???@@@AAA@@@>>><<<;;;999888666666777888888777;;;;;;;;;;;;:::888666555666666777777777666444333555777888999999888777555777888999::::::999888777444444444444444444333333777777777777777777777777444555555666666666666666111111111111000000000000111111111111111111111111//////.........---------***+++,,,------,,,+++***(((((()))***************(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******************)))******+++,,,,,,------,,,,,,------...///000000......///000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++***)))((('''&&&&&&'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((()))***************(((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************&&&'''''''''(((((())))))&&&''''''((()))******+++))))))******+++++++++,,,************************'''((()))++++++******)))CCCCCCBBBBBBBBBCCCDDDDDD???>>>===:::666555666777777888999888777666777888:::999999888888999999:::;;;>>>AAABBBAAA?????????===<<<;;;===@@@BBBCCCBBBEEEEEEDDDCCCBBBBBBAAAAAA???===;;;::::::<<<>>>@@@???@@@AAAAAA@@@>>>;;;999999888777555555555666777999:::;;;;;;999777777888888888777555555444444444444777;;;<<<:::888999:::666777777777777777666555444333222222111111222222444555666666666666666555555444444333333333444444444444444444333222111111333222000/////////000111......---,,,,,,+++******++++++++++++++++++++++++++++++*********************)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))((('''%%%###((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************++++++++++++******))))))))))))***++++++,,,------*********+++++++++,,,,,,------,,,++++++++++++,,,+++++++++***************))))))******+++,,,,,,,,,++++++,,,------...//////000000//////.........---..................------...------,,,,,,------...///...---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))'''&&&(((+++---,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((('''''')))))))))(((((((((((((((***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))************BBBBBBAAAAAAAAAAAAAAAAAA======<<<999777666777888999:::;;;:::888777888999999888888888999:::;;;;;;>>>@@@BBBBBB@@@??????@@@???>>>>>>???BBBDDDEEEDDDDDDDDDCCCBBBAAA??????>>>===<<<:::999999;;;===???>>>?????????>>><<<:::888999888777666666666777777:::;;;<<<<<<999888888999888888777666555555555555666999<<<<<<:::999999:::777777777777666666555555333333222222222222333333555666666666666666555555555444444444333444444444444555555444444333222111222111000/////////000111......---,,,,,,+++******++++++++++++++++++++++++***************************)))(((((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))'''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,---------...///...---------,,,------,,,,,,,,,+++++++++***************************++++++++++++,,,---.........000/////////.........---...........................------,,,,,,------...///...---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&(((+++,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))************@@@@@@??????>>>>>>======:::;;;:::888666666888:::===>>>???>>>;;;:::::::::888888888999;;;===>>>???CCCCCCCCCBBB@@@???@@@AAAAAA@@@@@@BBBEEEFFFFFFFFFCCCCCCBBB@@@>>>===<<<;;;<<<;;;999888999:::<<<>>>======>>>>>>===;;;999888999999888777777777777888;;;===>>>===;;;999999:::999888777666555555555555999;;;======;;;999999999888888777666555444444333222222222222333444555555666777777777666555444444444444444444444444444555555555555555444333222222222111000/////////000000...------,,,,,,++++++***++++++++++++++++++++++++***************************))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((()))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++++++++))))))***+++---...//////++++++++++++++++++******,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++***++++++,,,,,,------.../////////..........................................------,,,,,,------.........---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***++++++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))************************((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++>>>>>>>>>===<<<;;;::::::777888888777666666999;;;AAABBBCCCBBB???===<<<<<<999999:::<<<>>>@@@CCCDDDFFFFFFDDDBBB??????@@@BBBBBBAAAAAACCCEEEGGGFFFEEECCCCCCAAA???===<<<::::::;;;;;;:::999:::;;;===>>>============<<<;;;999999999999999888888888999999<<<>>>???>>><<<::::::;;;999888777777666666666777;;;<<<===<<<;;;:::999999999888777555444333333222111111222222333555666777777777777777666555333333444444444555555555555555555555555555444333222222111111000000////////////---------,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++++++++,,,)))***++++++,,,---...///*********+++,,,------------------............///...............------,,,------------------------------------------------++++++++++++,,,,,,------........................---------..................------,,,,,,------......---,,,,,,+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((((((((())))))******+++***************+++++++++'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++<<<<<<<<<<<<;;;:::999888666777888777666777:::<<>>???AAADDDFFFGGGGGGFFFDDDAAA>>>>>>@@@BBB@@@@@@@@@BBBDDDEEEDDDCCCCCCBBBAAA???===<<<:::999;;;;;;;;;;;;<<<===>>>???============<<<;;;;;;:::999999::::::::::::::::::===???@@@???===;;;;;;<<<999999888777777777777888<<<<<<;;;;;;;;;;;;:::999888777666444333222222222222222222333444666777888777777777777666555333333333444555666666666555555555555555555444333222111000000000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))***************************************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------......//////------............//////....../////////...---,,,---------...............+++,,,,,,,,,---------...+++,,,,,,,,,,,,,,,---------------...............---------.........//////...------,,,,,,------...------,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))******++++++))))))******++++++++++++'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************++++++++++++;;;;;;<<<<<<<<<;;;999888888999:::999999:::===@@@DDDFFFHHHHHHFFFCCCBBBBBB@@@@@@@@@AAACCCEEEFFFGGGDDDDDDCCC@@@======???AAA>>>>>>???AAACCCCCCBBB@@@AAAAAA@@@>>>===;;;:::999;;;;;;;;;<<<===>>>???@@@======<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<;;;;;;;;;===???@@@???===;;;;;;<<<999999888888888888888999<<<;;;999:::;;;;;;:::999777666444333222222222333333333333444555666888888666777777777666555444444222333555666777777666555444444444444333222111111//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,)))******++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))))))))((($$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,------------------------------------------////////////000000000000000111222222222111///...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------------.........,,,,,,------.../////////...------,,,,,,------...---,,,,,,++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******************(((((())))))***+++++++++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,:::;;;<<<======<<<:::999======>>>>>>===>>>AAADDDDDDGGGIIIJJJHHHEEEDDDDDDBBBBBBAAABBBBBBCCCDDDEEEAAAAAAAAA???<<<<<<===???======>>>@@@BBBBBB@@@>>>???>>>===<<<;;;:::999999999::::::;;;<<<===>>>???<<<;;;;;;:::::::::::::::999:::;;;<<<===<<<<<<;;;===>>>???>>><<<;;;;;;;;;999999888888888999999:::;;;999777888:::<<<;;;999666555333222111222333444444444444444555666777888555666666666666666555555222333555777888777666666333333333333222111000///...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,)))***++++++++++++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((()))))))))*********************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------...///000111111222111111333444666888999:::AAAAAAAAAAAABBBBBBBBBBBBCCCCCCEEEEEEEEEDDDBBBAAA@@@???===;;;888666444333444333333111000///..............................,,,,,,,,,------.........,,,,,,------...//////000...------,,,,,,------...,,,,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))'''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******************''''''((())))))***++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,:::;;;===>>>>>>===<<<:::@@@AAABBBAAAAAABBBDDDGGGDDDFFFJJJJJJIIIGGGEEEEEECCCBBBBBBAAAAAAAAABBBBBB>>>??????>>><<<;;;<<<=========>>>@@@BBBBBB@@@===<<<<<<;;;::::::999888888888888999:::<<<======>>>::::::999999888999999999999:::<<<=========<<<<<<===>>>???>>><<<;;;;;;;;;999999999888999999:::::::::888666777:::<<<;;;999555444222111111222444555555555444555555666777888555555666666666666666555222333555777888888777666222222222222111000//////...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------///000222444555666999;;;???CCCHHHMMMPPPRRR[[[[[[\\\\\\\\\]]]]]]]]]^^^___```aaaaaa___]]]\\\ZZZXXXUUURRRMMMJJJGGGEEE===<<<:::888666333222111//////////////////......,,,,,,,,,------.........,,,,,,------...///000000...------,,,,,,------...,,,,,,,,,++++++,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************&&&(((***)))&&&%%%''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))&&&''''''((()))************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,;;;;;;;;;<<<<<<<<<======AAABBBCCCCCCAAA@@@AAACCCDDDHHHLLLLLLIIIEEECCCCCC@@@AAAAAAAAAAAA@@@???>>>???>>>===<<<;;;<<<<<<===???<<<;;;>>>BBBCCC@@@;;;???<<<::::::<<<<<<:::888999::::::::::::<<>>???>>><<<;;;;;;:::<<<======<<<;;;;;;<<<999999999:::::::::;;;;;;888888999999999999888888888777555444333333444444888777666555444444555555333333333444444444555555333444444555555555555555666555444222111000000000111111000000//////......------------------------++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))++++++***************++++++***)))***,,,,,,,,,+++,,,---...---,,,++++++,,,++++++,,,...000222444555444777;;;@@@EEELLLTTTYYYZZZ^^^cccfffiiikkkmmmooottttttttttttttttttttttttwwwwwwvvvuuuuuutttsssssstttsssqqqnnnkkkhhheeeccc___]]]XXXRRRLLLGGGBBB@@@???999222...///111222111//////...///000///---***------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))***************************)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++;;;;;;;;;;;;<<<<<<<<<<<>>@@@=========:::888777888:::888;;;>>>>>>===;;;::::::;;;===>>>===;;;::::::;;;999999999::::::::::::;;;888888999999999999888888888777555333333333333444777777777666555555444444333333333444444444444555333444555555666666555555555444333222111000000000111111000000///.........------------------------++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,---------,,,+++...///000///......///111...///000222444666888999FFFJJJOOOTTTZZZaaahhhmmmkkknnnqqqtttuuuvvvxxxzzzyyyzzzzzzzzz{{{{{{{{{{{{||||||{{{{{{zzzzzzyyyyyywwwwwwwwwvvvtttqqqooommmnnnmmmjjjfffaaa]]]ZZZXXXLLLGGG@@@;;;888666111...222000...---.../////////---......///000111222222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))******************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************************))))))((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++:::::::::;;;;;;;;;<<<<<>>???@@@AAABBB@@@???===;;;:::999:::::::::999:::===AAAAAA===999:::999888999:::;;;:::999888:::<<<===<<<<<<===????????????===:::999:::<<<999;;;======;;;999999999<<<===>>>===;;;999999999888888999999999:::::::::888888999999999999888888777666444333222222333444666777888888777666444333333333333333444444444444444444555666666666666555444444222111000000000000111111000//////......---------------------------++++++++++++++++++++++++************************))))))(((((((((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---......---,,,---000222222555:::@@@FFFLLLQQQTTT^^^aaafffkkkoootttyyy|||xxx{{{}}}~~~~~~~~~~~~~~~~~~~~~zzz{{{}}}}}}}}}{{{yyyxxxwwwvvvuuusssqqqooommmkkk```[[[UUUPPPKKKEEE>>>888999555000------///000111---,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********)))************))))))((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))*********************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,::::::::::::;;;;;;;;;;;;@@@BBBDDDDDDCCCBBBBBBCCCDDDFFFGGGHHHGGGEEEDDDBBB@@@???======>>>@@@BBBCCCAAA???===;;;999999999999888888:::===??????<<<888888777888999:::;;;;;;;;;:::<<>>>>>>>>@@@AAAAAA???===;;;<<<===:::<<<<<<;;;999777777888<<<>>>>>>===:::888888888888888888888999999999999888999999::::::999999888666555444333222222333444666777888999888666444222222222333333333444444444444444555666666666666555333333222000000/////////111000000///......------------------------------++++++++++++++++++++++++************************((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,...............///...///111222333666:::===IIILLLRRRYYYaaahhhmmmpppppprrrvvvxxxyyyzzz|||~~~{{{}}}~~~~~~~~~|||}}}}}}|||xxxyyyyyyxxxwwwvvvtttsssnnnjjjeeeaaa___ZZZTTTOOOFFFBBB<<<777444222000/////////---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++))))))************)))(((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((()))))))))*********************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,:::::::::;;;;;;;;;<<<<<>>===<<<<<<>>>@@@CCCEEEAAA@@@>>>;;;:::999999999888888:::<<<>>>===:::888777888999:::;;;;;;<<<===<<>><<<<<<===:::;;;;;;999777666777888<<<===>>>===:::888888888777777777888888888999999999999::::::::::::999999666555444333333333444555666777999999888777444333222222222333333333444444333333444555555555555555222222111000////////////000000//////...---------------------------------++++++++++++++++++++++++************************''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------...000111000...---///111444777<<>>AAACCCEEEAAA@@@>>><<<;;;:::;;;;;;:::;;;;;;<<<;;;:::999888999;;;<<<===<<<<<<>>>@@@???@@@BBBAAA@@@??????@@@???AAAAAA@@@>>><<<<<<<<<::::::999777555555777999;;;<<<===<<<:::888888888666777777777777888888888999999::::::::::::999999666666444444444444555666777888999999888777555444222222222222333333333333222222333444444444444444111111000///////////////000000///......------,,,------------------------++++++++++++++++++++++++************************'''(((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************++++++++++++++++++++++++++++++++++++*********+++,,,---......///000---++++++///333===BBBJJJRRR[[[cccjjjooouuuvvvxxxzzz|||||||||{{{zzz|||}}}~~~}}}}}}~~~~~~~~~~~~|||zzzuuupppkkkgggeeeccc^^^ZZZaaa```]]]ZZZUUUNNNEEE???666444222///------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********((())))))************)))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))((((((((((((((()))******************************)))))))))*********++++++************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............<<<<<<<<<=========>>>>>>>>>AAAEEEFFFFFFDDDDDDDDD@@@???>>>???AAABBB@@@===999:::;;;===@@@BBBCCCDDDAAA@@@>>>===<<<<<<===============;;;999888999999<<<>>>@@@@@@>>>>>>@@@BBB@@@@@@@@@???======>>>???>>>???@@@@@@===;;;:::;;;888888777555444555777::::::;;;<<<<<<:::999999999666666666777777777888888999::::::;;;;;;::::::999777666555555555555777777999999888888777666666555111222222222222333333333000111222222333333222222000000///.........//////000//////......---,,,,,,------------------------++++++++++++++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///---000111111222777@@@GGGPPPUUU]]]eeekkkpppuuuxxxuuuwwwzzz}}}|||||||||{{{zzzzzz|||~~~||||||{{{yyyvvvvvvwwwxxxwwwzzz}}}~~~}}}}}}~~~~~~}}}||||||}}}~~~|||}}}}}}zzzyyyvvvrrrnnnkkkiiiddd\\\WWW]]]]]]^^^______[[[UUUQQQDDDAAA<<<666222///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))***(((((()))***************))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))************))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))************************))))))*********+++++++++************************)))***+++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///============>>>>>>>>>>>>>>>AAAEEEGGGFFFEEEDDDDDD???===<<<>>>@@@AAA???<<<777999;;;>>>@@@BBBCCCDDDAAA@@@???=========>>>???@@@???===;;;888777888:::>>>@@@BBBAAA??????AAACCC???@@@???===;;;;;;<<<>>>===>>>@@@???===:::999999888888666444333444888;;;999:::<<<;;;:::999999:::666666666666777777777777999::::::;;;;;;::::::999888777666555555666777888:::999888777666666666666111111222222222333333333000000111222222222222111000//////............///000//////...------,,,,,,------------------------++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++------------------------,,,,,,,,,---...///000111222666:::===BBBLLLZZZdddggglllqqqvvvxxxyyyzzzzzz}}}~~~~~~}}}}}}|||zzzwwwsssssstttvvvuuuuuusssooollljjjjjjkkkooosssxxx}}}}}}{{{zzzzzzzzzyyyxxxwwwxxxzzz}}}~~~{{{|||~~~~~~|||zzzxxxvvvtttssspppiii```XXXTTTUUUXXX\\\```aaa___]]]ZZZUUUMMMDDD<<<666333111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((()))***************))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))&&&''')))*********)))(((************************)))************+++++++++************************)))***+++,,,---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////>>>===>>>@@@AAABBB@@@>>>???>>>???BBBFFFGGGDDDAAA;;;::::::<<<======;;;999999999:::<<<===???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBB???;;;999999;;;;;;;;;AAAAAAAAA???>>>>>>@@@BBB@@@???>>>===<<<<<<<<<<<>><<<;;;<<<===<<<999777777777888999<<<:::888777888888777555:::888666666888999999999::::::;;;;;;::::::999888:::999777555555666888999===:::888777666666555333555444444333333444444555333333222111000000000111111111000///////////////111111000///////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))((())))))************))))))))))))))))))******************))))))))))))******'''((((((((()))))))))***(((((('''''''''&&&&&&&&&******))))))((((((''''''***)))((('''&&&&&&'''(((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,---------+++,,,,,,,,,***+++,,,...,,,///111000///000333777;;;CCCOOOYYYaaaiiiqqqvvvyyyzzzzzz{{{{{{||||||}}}~~~}}}{{{xxxuuuqqqkkkhhhiiimmmqqqrrrssspppggg\\\WWWZZZ^^^]]]ccclllvvv~~~~~~|||{{{zzzvvvuuusssrrrrrrtttwwwxxxwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxvvvqqqjjjddd___ZZZTTTRRRUUU[[[```bbbcccaaa]]]WWWPPPFFF<<<555555333///......---,,,++++++,,,,,,,,,+++,,,...///......---,,,,,,+++******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,***,,,//////---,,,++++++111///,,,,,,---///000000?????????AAABBBCCCAAA???>>>===>>>BBBEEEFFFDDDAAA;;;;;;;;;<<<======;;;999999999;;;<<<>>>@@@AAABBBAAAAAABBBCCCCCCCCCBBBBBBAAA>>>:::999:::;;;<<<<<<@@@AAAAAA???>>>>>>@@@BBB@@@@@@???>>>============@@@AAABBBAAA???<<<;;;;;;===<<<:::999888888::::::<<<:::888777888888777666:::888666666888999:::999::::::;;;;;;::::::999888999888666555555777888999;;;999777777888888777666555444444333333444444555222111000000000000000111111111000///////////////111000000///////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))************))))))))))))))))))******************))))))))))))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***)))))))))((((((((('''***)))((('''&&&''''''(((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((************************************************++++++,,,,,,,,,---------+++,,,------,,,,,,...///...///000///111666???FFFUUU[[[dddkkkpppuuuzzz||||||}}}~~~|||nnnkkkfff```^^^aaahhhmmmuuutttpppeeeYYYRRRRRRVVVWWW]]]gggrrr|||~~~}}}zzzxxxvvvsssrrrrrrssstttuuuuuutttttttttuuuuuuvvvvvvvvvwwwxxxxxxtttoookkkhhheee^^^WWWSSSTTTXXX\\\ccccccbbbaaa^^^XXXQQQKKK>>>:::333///---------------.........------...///......------,,,++++++*********************************************************))))))))))))******))))))))))))))))))))))))************************************************))))))*********+++++++++)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++++++++,,,,,,---......,,,...//////......///000111111222444888<<<@@@BBB@@@???@@@AAACCCCCCAAA???<<<<<<>>>AAADDDEEECCCAAA===<<<;;;<<<>>>>>><<<:::999:::;;;===???AAACCCDDDAAAAAABBBCCCCCCCCCCCCCCC@@@===:::999;;;<<<======???@@@@@@???>>>>>>@@@AAAAAAAAA@@@??????>>>>>>>>>@@@BBBDDDCCC@@@===;;;;;;===<<<;;;::::::;;;<<<===<<<:::888888888999888777:::888666666888999::::::::::::;;;;;;::::::999888777666666555666777999:::999888777777999:::999888555444444333333444444555000000000///000000111111111111000////////////000111000//////......//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))************))))))))))))))))))******************))))))))))))******''''''''''''''''''''''''(((((((((''''''''''''&&&))))))))))))(((((((((((())))))((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,......------...///...000222444:::FFFTTT___iiinnnsssvvvwwwyyy|||}}}~~~~~~|||nnnjjjeee```___ccckkkqqqyyyyyytttkkk___XXXYYY[[[ZZZ```iiisss|||~~~zzzxxxvvvsssqqqqqqrrrrrrrrrqqqpppoooppprrrsssuuutttuuuvvvxxxyyyxxxuuurrrsssqqqjjj___UUUPPPRRRVVV\\\]]]aaaeeefffddd___[[[MMMFFF===555111///......////////////......------......------,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))***************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++---.../////////...//////......000333666222666<<<@@@DDDKKKRRRXXX?????????AAABBBBBB@@@>>>:::<<<>>>AAACCCDDDCCCBBB???>>>===>>>??????>>>===:::;;;<<<>>>@@@BBBDDDEEE@@@AAABBBCCCCCCCCCCCCCCC???<<<::::::<<<===>>>======?????????>>>>>>???AAAAAAAAAAAAAAA@@@@@@??????@@@BBBDDDDDDAAA>>><<<;;;>>>===<<<<<<<<<===>>>???;;;999888888999:::999888999777666666888:::::::::::::::;;;;;;::::::999888555555555555666888999:::999888777888::::::999777555444444333333444444555000000000000111222333333222111000000//////000000000000///............///------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))(((((((((''''''))))))************))))))((()))))))))******************))))))))))))******((((((((((((((('''''''''((((((((('''''''''''''''))))))))))))(((((((((((())))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********************************++++++++++++++++++++++++,,,,,,,,,------------...+++,,,......------...///222666===EEEOOO[[[iiirrrqqquuuxxxyyyxxxwwwyyy|||}}}~~~}}}{{{tttrrrnnnkkkiiilllqqqvvvxxxyyywwwqqqjjjgggiiilllllloootttzzz~~~{{{yyytttsssrrrppppppqqqrrrsssqqqpppnnnmmmmmmppprrrtttuuuuuuvvvxxxzzzzzzxxxvvvvvvtttnnnggg___YYYVVVUUUUUUWWW\\\bbbfffgggdddbbb\\\VVVLLLCCC<<<666222//////...------......---,,,......------,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))************************************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,---.../////////......//////000222666<<>>>>>>>>???@@@@@@>>><<<999;;;???AAACCCCCCCCCCCCBBB@@@??????AAAAAAAAA@@@<<<===>>>???@@@AAABBBCCC???@@@AAABBBCCCCCCCCCCCC>>>===;;;;;;===>>>>>>===<<<===??????>>>>>>???@@@@@@AAAAAAAAAAAA@@@??????@@@BBBDDDCCCAAA>>>======>>>>>>>>>>>>>>>>>>??????:::999888888999::::::999999777555666888:::;;;:::::::::;;;;;;::::::999888444555555555666777888999:::999888999999999777444555444444333333444444555222222222222333444444555222222111000000000000000000//////...............------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))************))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((())))))))))))))))))(((************************(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))*********+++************************++++++++++++++++++++++++,,,,,,---------.........,,,---.........///222444@@@HHHSSS]]]eeelllsssxxxwwwzzz}}}}}}{{{{{{}}}}}}~~~~~~wwwxxxwwwuuurrrqqqsssttttttuuuuuusssppppppsssvvvzzz{{{}}}~~~~~~}}}|||yyyuuussspppooonnnnnnnnnnnnoooooorrrpppnnnmmmnnnppprrrtttvvvvvvwwwyyyzzzzzzwwwuuurrrnnnkkkjjjjjjggg```ZZZUUUVVVZZZ___eeeiiiiiiiiifffbbb\\\UUUMMMCCC:::555111...,,,,,,---...---,,,......------------,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))************************************************************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------.........------///222666;;;AAAIIIRRRXXX^^^dddkkkooopppuuu|||>>>>>>===>>>@@@???===;;;999<<<@@@BBBCCCCCCDDDEEEEEECCCBBBBBBCCCDDDDDDCCC????????????????????????===>>>???AAABBBBBBBBBBBB???===<<<<<<===>>>===<<<:::<<<>>>???>>>===>>>??????@@@AAABBBBBBAAA?????????@@@BBBAAA???>>>>>>??????????????????>>>>>>>>>:::888777888:::;;;;;;;;;888777555666888:::;;;;;;::::::;;;;;;::::::999888444555555666666777777777999888888888999888555333555444444333333444444555444444444333444444555555222222111000000000000111000///......------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))************))))))))))))))))))******************))))))))))))******)))))))))******+++++++++'''(((((((((((()))))))))(((((((((((())))))))))))(((((()))*********))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---...///111333888>>>BBBUUU]]]hhhpppssstttuuuvvvyyy|||~~~~~~{{{{{{~~~}}}}}}~~~~~~|||}}}~~~}}}yyyvvvuuuuuuwwwwwwwwwvvvuuuuuuwwwyyyyyyzzzzzzzzzyyyyyyxxxxxx||||||{{{zzzxxxuuurrrqqqoooooommmlllkkkkkkjjjjjjsssrrrpppoooooopppqqqsssvvvvvvwwwyyyzzzxxxuuurrrlllgggeeeiiiooopppiiibbbVVVUUUUUUXXX^^^eeeiiikkkjjjiiigggccc]]]SSSHHHAAA999444///---...///...---......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************************************+++++++++***************((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------...///111333444:::???GGGPPPZZZccclllqqqrrrvvv{{{}}}???>>>>>>???@@@???===;;;999<<>>===<<<;;;<<<===>>>???@@@AAAAAAAAA@@@>>>======>>>>>><<<;;;999;;;>>>>>>>>>===>>>???>>>???@@@AAAAAA@@@???>>>>>>??????>>>===>>>@@@BBB???????????????>>>===<<<999888777888:::<<<<<<<<<888666555666888:::;;;;;;::::::;;;;;;::::::999888555555666666666666666666666555666777999888666333555444444333333444444555555555444333333333444444333222111111000000111111//////...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,))))))************))))))))))))))))))******************))))))))))))******''''''((()))***+++,,,,,,'''((((((((())))))))))))'''((((((((()))))))))***'''((()))***+++******)))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))************)))(((************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............000222555<<>>DDDGGGPPPVVV___hhhooouuuzzz}}}zzz|||~~~@@@@@@???@@@AAA@@@>>><<<999===BBBDDDDDDDDDEEEGGGJJJHHHEEEEEEGGGHHHHHHHHHDDDCCCBBB???===;;;999888;;;<<<===>>>@@@@@@AAAAAAAAA???>>>===>>>===<<<:::888;;;===>>>>>>===>>>>>>===>>>@@@AAAAAA@@@???======>>>===<<<<<<===AAADDD@@@@@@@@@??????===<<<;;;999888777888;;;<<<===<<<888666555666888;;;<<<;;;::::::;;;;;;;;;:::999999555666666666666666555444333333444666999999777444555444444333333444444555555444444333222222222222333222111111000111111111//////...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))))))))))))))******************))))))))))))******%%%&&&'''((()))***+++,,,'''((((((((())))))******'''((((((((())))))******'''((()))+++++++++***)))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111444999BBBOOO\\\eeeiiimmmqqqssstttwww|||}}}~~~~~~{{{vvvssstttvvvsssssssssrrrrrrrrrrrrqqqwwwvvvvvvyyy}}}}}}}}}|||yyyvvvuuuvvvxxxppppppooonnnnnnnnnnnnnnnpppooonnnnnnmmmmmmnnnnnnkkkkkkkkkjjjkkklllmmmmmmhhhiiijjjkkkmmmnnnoooooossssssrrrqqqpppooonnnnnnqqqsssuuuyyyzzzwwwrrrnnniiifffbbb```bbbgggkkkmmmjjjcccYYYSSSSSSXXX^^^bbbeeefffiiillllllhhhbbb]]]QQQHHH<<<555333333222000------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************************************++++++++++++******))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------...------------...//////111222555:::BBBKKKTTTYYYccchhhpppvvvzzz{{{{{{|||>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAACCCEEEFFFKKKJJJHHHGGGGGGHHHJJJKKKEEEDDDBBB???;;;999:::;;;:::::::::<<>>===<<<<<<<<<===;;;<<<===>>>===<<<:::999;;;===???@@@AAA@@@???>>><<<;;;;;;;;;<<<===???@@@AAAAAAAAAAAA@@@>>><<<;;;===<<<;;;:::999:::;;;<<<999999999888888888888888;;;;;;:::999888777666555555555555555555666777777444444555555555555555444444444333222333444555666444444333333222111000000000000111111111111000000//////...------------...//////...---+++***)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++++++++++++++++++++++++++------.........---+++***---+++***+++...000111000333<<>>===============;;;<<<===>>>===<<<:::999;;;<<<>>>???@@@???>>>>>>;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@@@@>>>===;;;===<<<;;;:::999::::::;;;;;;::::::999999888888888;;;:::999888777666555555555444444444444555666666444555555555555555444444444333333222333444555666444333333222111111000000000000111111111111000000//////...------------...///......---+++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++++++++++++++++++++,,,---.........------......///------///444999FFFMMMXXXbbbiiinnnqqqsssvvvvvvvvvwwwyyy{{{~~~{{{uuurrrppppppooonnnpppooonnnnnnnnnnnnllljjjkkkjjjiiijjjkkklllllllllmmmiiieeecccbbbaaaaaaaaaaaaaaaaaaaaabbbdddfffgggppppppooonnnllliiihhhfffiiikkkooosssuuuvvvuuuuuummmgggccceeefffeeedddfffjjjiiigggeeeddddddddddddbbbeeehhhkkkmmmnnnooopppnnnhhhdddeeeggggggjjjnnnmmmkkkfff```YYYUUUSSSSSS[[[^^^dddhhhkkkkkkkkkkkkffffffaaaXXXPPPHHH>>>444//////...............///.........---------------,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++************************+++++++++*********))))))+++++++++*********))))))************************************************((((((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++******))))))))))))************))))))))))))))))))))))))***************+++++++++++++++************+++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------.........---,,,---...000444;;;CCCIIIWWWZZZ```hhhooouuuyyy{{{{{{|||@@@@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@BBBDDDEEEIIIHHHFFFEEEDDDEEEFFFFFFBBBCCCDDDBBB???===<<<============@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>???<<<===>>>???>>>===;;;::::::;;;===>>>??????>>>>>>::::::;;;<<<<<<===<<<<<<>>>????????????>>>===<<<>>>===<<<;;;:::999999:::<<<<<<;;;:::999999888888999999888777666666555555333333333333333444555555555555555555555444333222333333333333333444555555222222222111111000000///000000111111111111000000//////...------------.........---,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++******,,,---////////////---000222000///333>>>GGG]]]aaagggmmmpppsssvvvxxxxxxxxxxxxyyy{{{}}}}}}xxxuuuuuuvvvwwwxxxyyywwwvvvuuuuuutttrrrpppkkkiiigggdddbbb````````````^^^[[[YYY[[[]]]^^^^^^dddcccccceeeiiinnntttxxx}}}zzzwwwtttsssrrrwww||||||wwwvvvtttooonnnooopppnnnlllhhhdddaaa^^^]]]```aaaccceeegggjjjlllnnnlllgggfffiiikkkjjjkkkmmmmmmlllkkkgggaaaYYYQQQLLLQQQUUU\\\cccjjjnnnppppppmmmnnnmmmiiieee\\\LLL>>>444111......///000...,,,------......////////////,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++***************+++++++++***************************************************************'''(((((())))))*********))))))))))))))))))))))))((()))************))))))******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))+++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////////////////...111777===EEEOOOYYY___jjjmmmrrrwww{{{}}}}}}}}}BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEGGGFFFEEEDDDCCCCCCCCCDDDAAACCCDDDDDDAAA???>>>>>>>>>>>>@@@BBBEEEEEECCCAAA??????>>>>>>>>>??????@@@>>>???@@@AAAAAA???===<<<:::;;;<<<===>>>>>>>>>===999999;;;<<<<<<;;;::::::========================>>>===<<<;;;:::999999999;;;;;;::::::999888777777888888888777666555555444222222222222222333333444555555555555444333222222333333333333333444444444111111111000000000//////000000111111111111000000//////...------------...---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************************))))))*********+++++++++))))))*********+++++++++***+++++++++++++++,,,,,,++++++,,,---...///000000---///111333777@@@MMMWWWiiikkkoooqqqrrrtttvvvxxxzzzzzz{{{|||}}}~~~}}}|||}}}~~~~~~~~~}}}{{{zzzyyyyyywwwtttrrriiihhhddd```[[[XXXXXXXXXYYY[[[\\\]]]bbbhhhiiigggmmmmmmooorrrwww~~~~~~}}}||||||wwwqqqkkkfffccceeedddcccdddfffggghhhggghhheeeeeejjjmmmllllllmmmlllllllllkkkfff]]]SSSLLLKKKNNNUUU^^^gggnnnrrrsssppprrrrrrqqqqqqjjjYYYIII@@@999111...000111000---........................------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************************************************************''''''((()))******++++++))))))))))))))))))))))))((())))))*********************++++++++++++******))))))*********+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))+++++++++******+++++++++******************))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---............///222444666<<>>=========>>>???@@@@@@@@@AAACCCDDDCCCBBB@@@???;;;<<<<<<===============888999:::;;;;;;:::888888;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<;;;:::999999999999999888777666666555888888777777666666555555111111111111111222333333444444555555444333222222222222222333333333333333111111111000000000000000000000111111111111000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,------------......//////---...111999EEESSS^^^eeemmmnnnpppqqqrrrsssvvvyyy||||||}}}~~~~~~{{{yyywwwtttrrrqqqnnnkkkhhh```aaa```^^^ZZZYYYZZZ\\\bbbhhhmmmooouuu{{{zzzuuuuuuwwwzzz~~~}}}wwwssslllkkkjjjjjjjjjhhhddd```ccc```aaafffiiihhhhhhjjjjjjjjjjjjiiiggg```XXXQQQKKKLLLPPPYYYccclllqqqsssssstttttttttvvvsssfffXXXOOOEEE888111///000000...//////......---,,,,,,+++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************************'''(((((()))***++++++,,,************************)))))))))))))))******+++******++++++++++++******************++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,---------.........,,,---------...333:::???EEEMMMXXXbbbiiinnnqqqsssrrruuuzzz~~~FFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAACCCEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCAAA????????????AAACCCFFFHHHFFFBBB>>><<<<<<<<<<<<===>>>@@@@@@BBBCCCDDDEEEDDDCCCAAA@@@>>>>>>>>>=========<<<<<<999999:::999999888777777999999999:::;;;<<<>>>???;;;;;;<<<<<<;;;;;;:::999777777777777777666666666888888888777777666666666111111111111111222333333333333444444444444333333111111222333333333333333111111111111111111111111000000111111111111000000//////...------------...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++*********++++++,,,,,,---///......---......//////222444;;;GGGVVVccckkknnnoooqqqsssttttttvvvzzz|||}}}}}}~~~|||vvvrrrnnnllljjjhhhfffddd```^^^```cccgggiiihhhiiimmmpppxxx{{{{{{}}}yyyooogggccc^^^]]]```bbbaaaaaadddgggfffeeeffffffbbb[[[UUUNNNMMMNNNTTT___iiiooorrrvvvwwwwwwwwwzzz{{{sssjjj___UUUFFF:::333111000///000000///...---,,,+++***------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************************+++++++++***************+++++++++************************************************((())))))******+++++++++************************)))((((((((()))***+++,,,******++++++++++++***************++++++++++++,,,))))))))))))))))))))))))+++++++++******************))))))))))))))))))***)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,------......,,,---------............---///222444888???IIIPPPWWW]]]fffmmmqqqssssssttttttwww{{{GGGGGGFFFEEECCCBBBBBBAAA???>>>>>>>>>???AAACCCDDD@@@@@@AAABBBCCCCCCCCCCCCCCCDDDCCCAAA???===>>>??????AAADDDGGGHHHFFFAAA===:::::::::;;;<<<>>>???@@@AAABBBCCCDDDDDDBBB@@@???AAA@@@???>>>===<<<<<<<<<::::::999888777666666666888888888888:::<<<>>>???999:::;;;<<<<<<<<<;;;:::777777777777777888888888888888888888888777777777222111111111111222333333111222333333444444444444000111222333444333333222111222222222222222222222000000111111111111000000//////...------------...+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********++++++++++++++++++++++++'''((()))******)))((('''(((((((((((())))))))))))************************)))************+++++++++)))************+++++++++)))******+++,,,,,,------------------...///111222:::AAAMMMYYYdddkkkpppsssrrrtttvvvwwwxxxzzz}}}}}}~~~~~~~~~}}}{{{yyyvvvpppjjjeeeccccccccceeegggiiihhhfffkkkqqqwwwzzzzzz{{{~~~xxxkkkddd___^^^^^^\\\]]]```dddcccccceeefffccc\\\UUUQQQMMMKKKPPP[[[gggooorrrvvvyyy{{{{{{}}}~~~yyyppphhhZZZKKK???777333222000/////////......------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++************************************************************************************************)))((((((((()))***+++,,,******++++++++++++***************+++++++++,,,,,,))))))))))))))))))))))))***************++++++++++++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------............///555===CCCHHHPPPZZZaaaeeeiiimmmppprrrtttvvvwwwxxxzzz|||~~~|||zzzyyyHHHGGGFFFEEEDDDCCCBBBAAA======<<<<<<>>>???AAABBB???@@@AAABBBCCCDDDDDDDDDDDDDDDCCC@@@===<<<===??????AAADDDGGGIIIFFF@@@<<<999999::::::<<<===???@@@@@@AAABBBCCCCCCAAA???>>>CCCBBB@@@???===<<<<<<;;;;;;:::888666555555666777777777777888:::<<<>>>@@@888999:::<<<===<<<<<<;;;777777777888999999::::::999999999888888888888888222222222111222222333444000111222333444555555555000111222333444333222222222222222222222222333333000000111111111111000000//////...------------...***++++++,,,,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++'''((()))******)))((('''(((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,...111333555@@@LLL\\\fffkkknnnqqqtttsssvvvxxxzzz{{{|||~~~}}}~~~~~~}}}zzzuuuqqqlllgggaaa]]]^^^___ccciiipppuuuxxxyyyuuu{{{uuulllddd```^^^[[[]]]```bbbaaabbbeeegggccc[[[SSSSSSNNNJJJNNNZZZfffooossstttyyy|||}}}|||vvvjjj[[[KKK???888666////////////000000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))******++++++++++++))))))******++++++++++++************************************************+++++++++***************************************)))((((((((((((***,,,---******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........------------------------++++++,,,,,,---...//////---------.........//////111:::FFFOOOVVV]]]ffflllmmmnnnoooooopppsssxxx{{{~~~}}}}}}}}}|||zzzxxxuuutttGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@===;;;;;;===@@@BBBAAAAAAAAAAAAAAABBBCCCDDDGGGEEECCC@@@>>><<<<<<<<<@@@BBBFFFIIIHHHEEEAAA>>><<<888555666999;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEAAA@@@>>>===<<<===>>>???>>><<<999666555555777888666777999;;;<<<===>>>>>>;;;;;;<<<<<<;;;;;;:::999888888777777777888:::;;;;;;;;;::::::888777555555333222111111111222333444444444444333333222222222222222333444333222111000222222222222222222222222222222222222111111111000//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((((((((())))))******++++++************************************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------+++******,,,---.../////////111333000///999FFFTTT[[[dddkkknnnppprrrtttwwwwwwxxxyyy{{{|||}}}~~~~~~~~~}}}{{{wwwtttsssrrrooohhh```ZZZZZZ[[[\\\bbbiiittt~~~{{{ssslllfffbbb]]]ZZZ]]]]]]___```aaa```]]][[[TTTUUURRRPPPWWWeeemmmmmmuuuyyy||||||vvvjjj]]]OOO???222333111///............------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************((())))))))))))(((((('''************************,,,,,,+++***))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))*********************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,.........///000222444666>>>KKK[[[bbbaaaaaagggnnnmmmnnnqqquuuxxx{{{}}}~~~~~~zzzvvvqqqppppppnnnhhhdddFFFFFFFFFEEEDDDDDDCCCCCCCCCAAA>>><<<;;;===???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDBBB???>>>=========@@@BBBEEEGGGGGGDDDAAA>>>===:::777777999;;;;;;;;;<<<===???BBBCCCDDDDDDDDDAAA@@@>>>===<<<===>>>???===;;;999888777777888888999:::;;;<<<=========<<<<<<<<<<<<<<<;;;:::999888888888777777888999:::;;;::::::::::::999777666666444444333222222222333444555555555444444444333333222333333444333222111000222222222222222222222222222222111111111000000000//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------///...,,,,,,,,,---------000...///222444888EEERRR___dddkkkppprrrsssuuuvvvyyyzzz{{{|||~~~~~~}}}{{{xxxtttoookkkaaabbbaaa^^^\\\]]]bbbfffooosssyyy}}}zzzxxxuuuqqqnnneeebbb___]]]^^^_________ZZZ\\\[[[[[[aaalllrrrqqqvvv{{{vvvmmmaaaQQQDDD888333---,,,...///---***---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))************))))))***************)))************************,,,++++++***))))))******)))************+++++++++************************))))))))))))))))))))))))************************+++***************++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000///....../////////...---------///333:::BBBGGGTTT]]]fffiiigggggglllqqqtttvvvxxxzzz|||~~~}}}yyyvvvsssrrrkkkhhheeeddddddaaa\\\WWWFFFEEEEEEDDDDDDEEEEEEEEECCCBBB???===<<<<<<>>>>>>????????????@@@AAABBBCCCCCCBBB@@@>>>=========>>>AAABBBCCCDDDDDDBBB@@@???>>><<<999999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDBBB@@@???===<<<<<<======;;;;;;;;;::::::999999999=========>>>======<<<<<<>>>>>>======;;;:::888777777777777777888999;;;;;;::::::::::::999999888777666666555444333333333444666666555555555555444444333333333333333222111111222222222222222222222222111111000000000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,------------..................------111///111777???IIIXXXdddiiilllpppssstttuuuwwwxxxyyyzzz|||~~~~~~}}}|||xxxsssnnnjjjeee```]]]TTTWWW[[[^^^bbbiiisss{{{{{{ssshhh```___```aaaaaa^^^___```aaagggooosssrrrvvvzzzxxxhhhZZZHHH>>>222...111222///+++........................------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))***+++,,,,,,,,,,,,************************,,,+++******)))*********)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------------......//////000000...///222666>>>IIIUUU]]]gggjjjnnnooonnnooossswww||||||~~~}}}|||xxxuuurrrnnnkkkhhhdddaaa___^^^\\\[[[ZZZWWWTTTPPPEEEDDDDDDDDDDDDEEEFFFGGGDDDCCCAAA???===<<<<<<============>>>???@@@AAABBB@@@???>>>=========>>>>>>AAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===???@@@BBBCCCCCCBBBAAA???===<<<<<<<<<<<<999:::;;;<<<<<<;;;::::::===>>>>>>??????>>>>>>===@@@???>>>===;;;999777666777777777888999:::;;;<<<999:::::::::::::::999999888777777666555444444333555555555555444444444444333333333333333222222222222222222222222222222222000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...+++,,,............///000///222888DDDPPP]]]hhhooooooppprrrssstttvvvwwwyyyxxxzzz|||~~~~~~|||zzzxxxtttoooggg```]]]ZZZYYYXXXXXX]]]eeelllsss|||zzzmmmhhhfffdddaaa`````````bbbhhhooossssssuuuyyyyyykkk]]]QQQBBB777333333222000...........................------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((()))***+++,,,,,,,,,,,,************************++++++***************+++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///000111222///555===FFFOOOYYYdddkkkhhhjjjmmmppptttwww{{{}}}~~~~~~~~~|||yyywwwuuutttnnnkkkfffcccaaa^^^[[[XXXVVVVVVVVVVVVVVVVVVWWWXXXDDDDDDCCCBBBCCCDDDFFFGGGDDDCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<>>>???@@@AAA>>>===<<<<<<<<<<<<>>>>>>@@@@@@@@@@@@?????????>>>=========<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAACCCDDDBBBAAA???>>><<<;;;::::::888999;;;=========<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???>>><<<999777666666777888999:::;;;<<<<<<::::::;;;;;;;;;::::::999888888777777666555444444333333333333333333333444444444444333333333333333222222222222222222222222000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---------.........+++---......------...000---666DDDRRR```jjjnnnooorrrrrrrrrtttvvvyyyzzz{{{yyyzzz|||}}}|||yyyvvvtttmmmggg^^^YYYXXX[[[___aaaccckkkuuu}}}{{{vvvssslllfffccc```^^^aaaffflllrrruuuvvvzzzxxxmmmdddSSSAAA444///000333////////////////////////.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++'''((()))***++++++++++++************************+++***************++++++))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................///000000//////222555444>>>LLLWWW]]]bbbfffjjjeeehhhmmmtttyyy}}}~~~~~~~~~~~~|||zzzvvvssspppnnnlllfffbbb^^^ZZZXXXVVVTTTSSSOOORRRVVVYYY[[[```ggglllDDDCCCAAAAAAAAACCCEEEFFFCCCCCCBBBAAA@@@>>><<<;;;:::::::::;;;<<<>>>???@@@===<<<;;;;;;;;;<<<===>>>>>>????????????>>>======;;;<<<======;;;:::;;;<<<<<<<<<<<<>>>???AAACCCDDDBBBAAA@@@>>><<<:::999888777888:::<<<=========<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???>>><<<:::888777666777888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999777777777777777666555444222222222333333333333444555555444333333333333333222222222222222222222222111111000000000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---------...............000111///,,,,,,///222333@@@QQQ^^^gggnnnpppnnnuuuuuuuuuwwwzzz}}}}}}}}}{{{{{{{{{zzzxxxtttqqqoooddd___YYYWWW[[[bbbiiimmmpppxxxzzzsssddd___\\\___cccfffkkkpppwww{{{yyyrrrcccOOO<<<222000222000000000000000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,(((((()))***+++++++++************************************)))******+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////////////////000000...,,,---222777AAALLLZZZbbbdddcccdddeeeiiimmmtttzzz}}}~~~}}}}}}~~~}}}zzzxxxuuuqqqmmmiiigggfff[[[ZZZWWWSSSPPPOOOQQQTTTZZZaaaiiinnnrrrwwwDDDBBB@@@??????AAACCCEEEAAABBBBBBBBBAAA???===;;;888999999:::<<<===???@@@===<<<;;;::::::;;;<<<<<<======>>>???>>>===<<<;;;999;;;======;;;:::;;;============>>>@@@BBBDDDEEEBBBAAA@@@>>><<<:::888777666777888:::<<<======>>>>>>>>>????????????>>>>>>@@@@@@???>>><<<;;;999888555666888:::<<<<<<<<<<<<============<<<:::999999555666666777777666555444333333333333444444555555666555444333222333333444222222222222222222222222222222111111111000000000//////...------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------------------............---///000///---///666;;;EEERRR```fffjjjpppssssssxxxwwwwwwyyy}}}~~~}}}{{{zzzyyyvvvssspppllliiiggg```______bbbjjjrrryyy|||zzzwwwxxxzzz{{{lllfffcccfffhhhggghhhllltttwww|||uuueeeSSSDDD:::555000000000000000000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++++++++*********************************))))))***++++++,,,)))************+++++++++************************))))))))))))))))))))))))************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,...//////000555>>>FFFVVV^^^gggjjjgggdddfffhhhoootttzzz~~~~~~}}}}}}}}}~~~~~~}}}|||zzzyyywwwvvvsssqqqmmmhhhdddaaa___^^^XXX[[[]]]\\\YYY\\\dddkkkuuu~~~DDDBBB@@@>>>>>>@@@BBBCCCAAAAAABBBCCCBBB@@@===<<<888888999:::;;;===>>>???===<<<;;;:::999:::;;;<<<;;;===>>>??????===;;;:::777:::<<<<<<;;;:::;;;============>>>@@@BBBDDDFFFBBBAAA@@@???<<<:::777666666666777999;;;<<<>>>???@@@@@@@@@??????===<<<<<>>===;;;:::999555666888;;;<<<======<<<>>>>>>>>>===<<<:::999888444555666777777666555555444444444555555555666666666555444333222333444444222222222222222222222222222222222222111111111111//////...------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,------------------.........//////(((+++......///555???FFFVVVbbbkkkkkkkkkrrryyy{{{yyyxxxwwwzzz|||}}}zzzwwwvvvtttqqqmmmhhhdddaaa```fffhhhlllttt}}}|||yyyzzz|||{{{sssmmmkkklllnnnnnnwwwuuuuuuvvvxxx|||zzztttrrruuuuuupppnnnpppnnnrrrxxx|||xxxjjjXXXFFF;;;000000000000000000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++******************************))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000000000000000000000---000444666;;;EEESSS^^^iiimmmpppnnnhhhgggkkkppprrrwww|||~~~}}}|||}}}|||{{{zzzxxxuuurrrpppnnnllljjjfffaaa]]]ZZZXXXWWW```gggmmmnnnooouuuBBBAAA>>>===<<<===>>>??????@@@@@@AAAAAA???>>>===::::::999999:::<<<>>>@@@===;;;888777999:::;;;;;;>>>?????????>>><<<:::888<<<<<<<<<<<<===???@@@AAA<<<<<<<<<===@@@CCCFFFGGGBBBAAA>>><<<:::888888777666888:::<<<======<<<;;;;;;===>>>???>>>???@@@AAADDDAAA>>>???AAAAAA===999999999888999999;;;<<<===;;;;;;<<<;;;:::888666555777666555444444444444444222444555777777666444333555444333333222222333333666555333222111222222333111111111000///......---////////////............------------------------------,,,,,,,,,,,,++++++************************+++++++++******)))))))))+++*********))))))(((((())))))(((((('''''''''&&&))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))(((((((((((())))))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))+++++++++************)))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,---///000222111///...222>>>NNNZZZhhhiiilllppptttwwwzzz{{{yyywwwvvvwwwyyyyyywwwtttlllhhhbbb___aaagggnnnrrrwww{{{yyyooonnniiiffflllyyy}}}yyytttrrrssswww{{{~~~~~~sssoooqqqtttxxxyyyzzz}}}zzzppp```NNN888333111222222000111333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,******************************+++++++++,,,,,,,,,++++++++++++***((('''&&&*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++***)))((())))))***++++++++++++***++++++,,,,,,,,,------------------------------------...///...------///222555444666@@@OOO]]]eeehhhrrrssssssrrrqqqrrruuuxxx~~~}}}|||}}}~~~~~~}}}{{{|||uuupppqqqppplllgggfffeeefffeee```YYYYYY```hhhvvvtttnnnlllCCCAAA???===<<<<<<===>>>??????@@@AAA@@@???>>>===<<<;;;:::999999:::;;;<<<===:::888888999<<<<<<===>>>>>>???>>>===<<<:::999;;;<<<<<<===>>>>>>??????<<<===>>>???AAADDDFFFGGGAAA???===:::888888888888666888:::<<<======<<<;;;<<<======>>>>>>>>>@@@AAABBB???<<<===@@@AAA===:::::::::::::::;;;;;;;;;;;;:::::::::999888777555555666666555555555555555555444555666888888777555444555444333333222222333333555444333222222222333444222222111000000///......////////////............------------------------------,,,,,,,,,,,,++++++************************,,,,,,,,,++++++*********************)))))))))((())))))((((((((('''''''''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***+++++++++************)))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------...///000000000222:::IIIZZZeeemmmnnnqqqtttwwwyyy{{{|||{{{zzzzzzzzzzzzwwwqqqlllfff___XXXZZZdddrrr}}}wwwqqqffffffeeefffppp}}}zzzzzzwwwuuusssvvv{{{xxxiiiZZZFFF<<<555555666555333333111111///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,******************************+++++++++,,,,,,,,,,,,,,,+++******)))((((((++++++++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++***))))))))))))***+++++++++++++++++++++,,,,,,,,,---------------------------------/////////000111111111111333666>>>KKKZZZgggnnnqqqwwwwwwwwwvvvuuuwwwzzz|||}}}}}}|||zzzwwwttttttoookkkllliiidddaaabbb]]]```bbbcccdddiiiqqqxxxxxxlllddd___^^^CCCBBB???===<<<<<<======??????@@@AAA@@@???>>>===>>>===;;;999888888999999<<<:::888888;;;===??????>>>>>>>>>>>>===;;;:::999:::;;;===>>>???>>>>>>===<<<===???AAACCCDDDEEEEEE@@@>>>;;;888777888:::;;;777999;;;<<<============>>>===<<<<<<<<<>>>@@@AAA???<<<:::<<<>>>???===;;;;;;<<<<<<===<<<;;;:::999999999888666555555555555555555555666666666777777555777888999999888666555555444444333333333333333333333222222222333444444222222222111000000//////////////////............------------------------------,,,,,,,,,,,,++++++************************+++++++++***************************))))))))))))))))))((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++++++++************)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------...............---...222999EEETTTbbbjjjqqqrrrtttvvvxxxzzz{{{|||zzzzzz{{{{{{xxxrrriiiccc\\\XXXYYYcccttt~~~{{{wwwwwwxxxxxxvvvssspppqqqsssvvvwwwqqqrrrwww|||xxxlllVVVHHH:::666777444111///111111000///............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++***)))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++***))))))******+++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,...000111111111999BBBOOO]]]hhhpppuuuxxxzzz{{{{{{zzzyyyzzz}}}~~~}}}|||{{{yyyuuuoookkkkkkhhhfffeeeaaa\\\\\\___bbbfffnnnwwwyyyoooddd\\\XXXWWWXXXDDDBBB???===<<<<<<<<<===???@@@AAAAAAAAA@@@>>>=========;;;:::999999::::::<<<:::999999<<>>>>>>>>===<<<;;;;;;:::<<<>>>??????>>>===;;;;;;<<>>;;;999888:::<<<>>>:::;;;<<<>>>????????????@@@>>>;;;:::<<<>>>@@@AAA;;;:::888:::<<<>>>===<<<<<<===>>>???===;;;999777888777666444444444555666444555666777888888888888777888:::;;;;;;999777666555555444333333333333333222222222222333444444555222222222222111111000000////////////............------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))((((((*********)))))))))))))))))))))(((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++,,,+++++++++*********))))))))))))))))))))))))))))))*********************************++++++,,,,,,---+++++++++,,,,,,,,,------------...///////////////000444<<>><<<<<<<<<<<<<<<======>>>===;;;:::;;;>>>AAACCCCCC@@@??????>>>============<<<===???@@@@@@>>><<<;;;:::;;;===???@@@AAA@@@@@@@@@???<<<;;;;;;===???@@@======>>>???@@@AAABBBBBBAAA>>>:::999<<<>>>??????999888888888:::<<<=========>>>??????===;;;888666777666555444444555666777444555777888999::::::999999:::;;;<<<;;;:::888777666555444444333333444444111222222333444444444444222222222111111111111111////////////............------------------------------,,,,,,,,,+++++++++************************************************))))))))))))))))))******(((((())))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------+++++++++,,,,,,,,,---------......//////000000111444===KKKZZZfffmmmooopppppprrruuuwwwyyyzzzzzzzzzxxxuuunnnggg```\\\ZZZZZZaaapppzzzsssqqqpppqqqqqqzzzrrriiijjjnnnttt|||uuujjj[[[MMM???444222555222111000//////......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,******+++---...,,,,,,,,,++++++*********++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........---------......////////////333666444333999GGGSSSaaahhhpppsssrrrqqqtttxxx}}}~~~~~~}}}{{{zzz{{{|||wwwuuurrroookkkfffaaa]]]XXXYYY^^^dddgggiiiqqqyyyrrriiilllqqqoooiiibbbdddfffiiimmmqqquuuxxxBBBAAA>>>===<<<===>>>???BBBBBBCCCDDDCCCBBBAAA@@@<<<===>>>???@@@AAABBBBBB???===;;;<<>>????????????@@@@@@@@@@@@???===<<<;;;;;;<<<===>>>?????????@@@???>>>===>>>>>>???@@@>>>>>>???@@@AAABBBCCCCCCAAA===::::::===???>>>===999888888888999;;;===>>>>>>>>>>>>===<<<:::888666777666666666666777777888555666888:::;;;;;;:::::::::;;;<<<<<<<<<:::888777666555555444444444444444222222333444444444333333111111111111111111111111////////////............------------------------------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,---------))))))))))))************(((((())))))))))))******))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***+++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))***+++,,,------...++++++,,,,,,,,,,,,------...---------///111333444444AAATTTdddlllpppqqqssssssuuuwwwyyyzzzzzzyyyxxxuuuooofff\\\VVVUUUZZZ^^^ttt}}}wwwqqqoooooopppvvv|||uuuiiihhhlllqqqzzz~~~uuuhhhWWWDDD555111555222222111000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---------............---------...//////000000---111555666999CCCTTTaaalllpppuuuuuusssssswww|||~~~{{{yyyyyyyyyuuuqqqjjjeeeaaa^^^ZZZXXXSSSXXXdddsss|||tttjjj^^^XXX\\\bbbdddcccdddmmmwww@@@???>>><<<<<<===???@@@CCCDDDEEEEEEEEEDDDBBBAAA??????AAABBBCCCDDDDDDDDD@@@>>>======@@@CCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>======<<<======>>>???@@@>>>>>>?????????>>>>>>>>>======>>>>>>???AAABBBCCC@@@===::::::>>>???>>>;;;999999888888888:::===???>>>===<<<;;;:::999888777666777888999999999999999666888:::;;;<<<;;;:::999:::;;;<<<<<<<<<:::888666666666555444444444444444222333444444444333222111000000000000000000000000////////////............------------------------------,,,,,,,,,,,,++++++***************************+++++++++,,,,,,,,,,,,((()))))))))************(((((()))))))))*********((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******+++++++++************)))))))))))))))))))))))))))************************((()))***+++,,,------...++++++,,,,,,,,,,,,------...---,,,,,,...222666888>>>LLL___jjjmmmnnnqqquuuvvvwwwxxxyyyyyyvvvtttrrriiiddd]]]VVVTTTZZZeeennnzzzvvvuuuxxx|||~~~}}}sssrrrtttvvv}}}rrrbbbOOO>>>666555333222111000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,------------............---------...///000000000---///444;;;FFFTTTbbbjjjqqqsssvvvwwwvvvwww{{{~~~~~~~~~|||xxxtttssssssmmmhhh```[[[YYYZZZ[[[\\\^^^fffxxx{{{sss___[[[VVVWWW\\\eeennnttt|||@@@???===<<<===>>>@@@AAADDDEEEFFFFFFFFFEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEBBB???>>>>>>@@@CCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@??????@@@???>>>=========>>>@@@AAA======?????????>>><<<;;;<<<<<<======>>>???AAABBB@@@<<<:::;;;???@@@===999999:::999888888999<<>>===;;;:::999888888888666777999;;;;;;;;;:::999777999:::<<<<<<;;;:::999:::;;;<<<<<<;;;:::777666666666555444444444444555333444444555444333111000///////////////000000000000/////////............---------------------------------,,,,,,,,,++++++************************''''''(((((()))))))))***(((((())))))*********+++(((((())))))*********+++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))+++++++++************)))))))))))))))))))))))))))************************((())))))+++,,,---......++++++,,,,,,,,,---------...---++++++---222777;;;PPP^^^mmmtttrrrpppuuu{{{vvvwwwxxxwwwuuuqqqnnnkkk[[[YYYUUUSSSWWWbbbrrr~~~~~~|||zzzwwwtttqqqvvvyyy~~~~~~{{{}}}ooo___MMMAAA<<<333222111000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++***************************+++,,,,,,------------***+++,,,,,,------,,,,,,---------.........//////---------...///000000111555444999FFFXXXhhhqqqssstttuuuwwwxxxyyyzzz{{{}}}{{{|||{{{xxxssspppnnnmmmddd___WWWTTTUUU[[[```dddoooyyyyyynnneee___YYYYYY[[[aaaiiiuuuBBB@@@>>>======@@@BBBDDDCCCCCCEEEFFFFFFEEEDDDDDDAAACCCDDDCCCBBBBBBCCCDDD>>>???@@@BBBCCCDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@======<<<;;;;;;;;;;;;;;;???@@@AAA@@@===;;;;;;;;;;;;===@@@@@@@@@???@@@AAA>>>>>>>>>===<<<;;;;;;:::888:::<<<<<<;;;:::;;;<<<<<<;;;888666555555666666777888:::<<<=========<<<999999888888888999;;;<<<:::::::::999999888888888555444333222111222333333666555444444333333333333111111111111111111111111000000000///......------///...---,,,,,,,,,,,,,,,//////...------,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,************************++++++************++++++************************))))))))))))************(((((((((((((((((((((((()))***+++***)))((()))***((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))******)))))))))))))))***,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******++++++,,,------,,,,,,,,,---------......(((...222000,,,222DDDSSSbbbgggmmmqqqrrrsssuuuwwwuuuuuuuuutttrrrnnneee\\\TTTUUUVVV]]]kkk|||tttqqqnnnnnnnnnqqq||||||mmm]]]LLLAAA888333000222222000///000//////////////////////////////.........---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......111---,,,///111//////111444===LLL^^^lllsssssspppuuuwwwyyyzzz{{{zzzyyyxxx|||zzzwwwvvvtttooofff___\\\XXXTTTTTTZZZfffwwwxxxsssoookkkddd[[[[[[aaa]]]fffnnnsss}}}AAAAAA?????????AAABBBDDDCCCDDDEEEEEEEEEDDDCCCBBB???AAABBBBBBAAAAAABBBDDDBBBCCCDDDFFFGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDDDDEEEAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>======<<<<<<======>>>???@@@???<<<::::::;;;;;;>>>AAABBBBBBAAAAAAAAA@@@??????>>>======<<<<<<:::;;;======<<<;;;;;;<<<<<<;;;888666555555666777888999;;;===>>>>>>======:::999888777777888999999:::::::::999999999888888888777555444333333444555777666555444333222222222111111111111111111111111000000000///......------///...---,,,,,,,,,,,,---......------,,,+++++++++************************+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,*********************************))))))*********************************))))))))))))************************************)))***+++***)))((()))***))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))******,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,*********+++,,,,,,------,,,,,,---------............000222111444AAATTTccchhhlllrrruuuuuuuuuvvvwwwuuuuuutttqqqmmmfff^^^WWW]]]cccjjjrrr~~~tttggghhhnnnuuu{{{}}}jjjXXXLLL;;;555111222333111000111//////////////////////////////.........---------.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++---,,,,,,,,,------......------------------------------........./////////111......111111000111555DDDLLLZZZhhhqqqvvvvvvvvvvvvxxxzzz{{{|||{{{zzzyyy|||xxxrrrmmmiiieeebbb___ZZZWWWZZZdddsssiiiddd``````^^^\\\bbbkkksss|||AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA===>>>@@@@@@@@@@@@BBBCCCDDDEEEFFFHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEEEECCCBBBAAA@@@??????@@@AAA@@@@@@@@@@@@????????????===>>>???===;;;::::::;;;<<>>>>>>>>>>>>>>;;;===>>>>>><<<;;;<<<===<<<;;;999777666666777777:::;;;<<<===>>>>>>===<<<:::999888777666666666666:::::::::999999999999888:::999888666555555666666888777666444333222222222111111111111111111111111000000000///......------......---,,,,,,,,,------------,,,,,,++++++******+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))***))))))))))))***++++++***************************))))))(((((())))))***************************))))))))))))************************************((()))******)))((()))+++***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,******************************)))))))))******+++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,******++++++,,,,,,------,,,------------.........222///---000;;;MMM___kkklllppptttwwwwwwvvvuuuuuuuuutttpppjjjccc[[[VVVUUUdddnnn{{{qqqfffaaagggtttuuu```TTTAAA999333222333111000222/////////////////////////////////............---.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------....../////////000000000111///000111111111777???WWW___jjjrrruuuwwwyyyzzzxxxyyy{{{||||||{{{zzzyyyvvvtttooohhhaaa]]]\\\\\\YYY[[[fff{{{~~~nnnZZZWWWUUUXXX]]]eeeqqq|||}}}~~~AAABBBCCCDDDDDDCCCBBBBBBDDDCCCCCCBBBBBBAAA@@@???<<<===???@@@@@@@@@BBBDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCC@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@===>>>>>><<<:::999:::;;;===AAAEEEHHHGGGDDDBBBAAA@@@???>>>============>>>===>>>@@@???===<<<<<<===<<<;;;:::888777777777888:::;;;<<<======<<<;;;:::777777777666666666666666999999999999999999999999;;;:::888777666666777777999888666555333222222222111111111111111111111111000000000///......------...------,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))***++++++************************))))))(((((((((((())))))************************((()))))))))************************************((()))******))))))***+++***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************))))))******++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++,,,------...------------............555000...555EEEWWWeeekkkmmmppptttvvvwwwuuusssrrrrrrmmmggg```XXXSSSUUUZZZlllxxxwwwmmmhhhpppvvvkkk^^^JJJ@@@666333333111000111/////////////////////////////////...........................---------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------------....../////////000000000000...///000111666BBBOOOccckkksssvvvvvvuuuxxx|||yyyzzz{{{|||{{{zzzxxxvvvlllmmmlllggg```[[[ZZZ\\\aaaiiizzz~~~ooodddYYYYYY\\\cccnnn{{{}}}BBBCCCDDDEEEEEEDDDBBBAAACCCBBBAAA@@@@@@??????>>><<<>>>@@@@@@@@@AAACCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEECCCBBB@@@>>>>>>>>>@@@AAACCCCCCCCCDDDCCCBBBAAAAAA===>>>===<<<:::999;;;<<<===AAAEEEHHHFFFDDDBBB@@@>>>===;;;::::::;;;<<<===>>>@@@@@@@@@===<<<;;;<<<;;;;;;:::999999888888888:::;;;<<<<<<;;;:::888777444444555666777888888888999999999999999999999999999999777666666666777888888888666555444333333333111111111111111111111111000000000///......------------,,,,,,,,,------...,,,,,,++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************************+++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,------......---------.........//////555333777CCCTTTdddlllooonnnppptttwwwxxxvvvrrroookkkddd]]]XXXTTTSSS\\\ggg{{{yyysssrrrsssxxx~~~~~~rrrWWWIII;;;555444111000000000000000000000000000000//////////////////////////////.........------------------------------------------------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------------.........////////////......111555???QQQbbbkkkqqqwwwxxxvvvvvvyyy|||zzzzzz{{{zzzxxxvvvsssqqqeeeeeedddaaa^^^^^^bbbgggsss{{{tttmmmgggdddccchhhqqq}}}BBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>===>>>@@@@@@@@@@@@BBBDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@???>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCAAA@@@>>>>>>===<<<::::::<<<>>>===AAADDDFFFDDDBBB@@@@@@<<<;;;999888888999:::<<>>=========>>>???===>>>??????>>>>>>@@@AAAEEEFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGEEECCCBBB>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCBBB@@@?????????>>><<<:::;;;===???===@@@BBBCCCAAA@@@??????;;;:::888666777888:::<<>>>>>===<<<<<<===??????<<<===???>>>======>>>???DDDDDDEEEFFFFFFFFFEEEEEECCCDDDFFFGGGFFFEEECCCBBB<<<===>>>@@@AAAAAAAAAAAA@@@AAABBBCCCCCCAAA???>>>??????>>><<<;;;;;;>>>@@@===???AAAAAA???>>>>>>???;;;:::888666666888:::<<>>>>>>>>===;;;999777555666777888999999888777777888888888999999:::::::::666666666666888:::<<<===555555555555555666777777111111111111111111111111000000000///......------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************************************&&&((()))***))))))+++---++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++************+++,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///............/////////000:::GGGXXXdddjjjnnnrrrvvvwwwvvvvvvuuusssmmmddd]]]YYYSSSVVVfffssswww~~~|||kkkeeejjjvvvkkkSSSEEE>>>888444222000000000000000000000000.../////////000000111111000/////////............------------------------........................---,,,,,,++++++,,,,,,---++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,---------+++++++++,,,,,,---------***+++---//////...---,,,------------------------000000000000111111111111444555>>>NNN]]]gggooouuuzzzyyyyyyzzz{{{{{{xxxvvvwwwwwwuuuqqqlllfffaaa^^^WWW]]]iiiyyyyyylllhhhbbbXXX[[[```gggmmmsss}}}CCCCCCBBB@@@>>>===<<<;;;>>>>>>>>>??????@@@@@@@@@@@@???>>>======>>>???@@@DDDDDDDDDDDDDDDEEEFFFFFF@@@BBBEEEGGGGGGEEEBBB@@@===<<<<<<===@@@BBBCCCBBBBBBAAA@@@>>>>>>>>>>>>???===>>>>>>===;;;:::<<<===???????????????>>><<<<<<;;;;;;;;;;;;;;;;;;::::::?????????<<<:::888999:::999;;;<<<<<<;;;::::::;;;>>>>>>===<<<;;;:::999999777777777777888999:::;;;777777888999999999999888777777777777888999:::;;;888777777666555555444444222222222222222111000///222222111111000/////////...------,,,,,,------.........---------,,,,,,,,,------------------------+++++++++************)))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((((((((((((((())))))))))))444222///,,,***)))***************)))))))))))))))+++++++++*********))))))******++++++++++++******(((((())))))*********+++************************************************))))))))))))))))))))))))******)))))))))))))))***---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,---------......000---...333333///111666DDDSSSaaahhhkkkppptttuuu{{{vvvssstttqqqggg]]]WWWTTT\\\gggpppvvvuuuhhhgggppp}}}{{{cccWWWLLL===333222222111000//////000111222////////////////////////......---......///000111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------111///------///111333333111???SSSbbbiiimmmrrrwwwyyyzzz}}}~~~}}}{{{xxxvvvzzzppphhhgggddd\\\VVVUUUZZZqqqxxxhhh]]]WWWWWWYYY]]]iiiyyyBBBAAAAAA@@@>>>======<<<>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@???????????????CCCCCCBBBBBBCCCCCCDDDEEE@@@BBBDDDEEEEEEDDDBBB@@@>>>===<<<===???AAABBBAAABBBAAA???>>>======>>>>>>===>>>>>>===;;;;;;<<<===BBBBBBAAA@@@???===<<<;;;===<<<<<<<<<;;;;;;::::::???@@@???===;;;::::::;;;;;;<<<===<<<;;;:::;;;===>>>>>>======<<<<<<;;;;;;999999888888888999::::::888888888999999999::::::777777777777888999:::;;;777777666555555444333333111111111111111000//////222222111111000////////////......------......///......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++************)))************)))))))))(((******))))))))))))******))))))))))))))))))))))))((()))))))))************************)))))))))((((((((((((((())))))))))))///...,,,***))))))***+++***)))))))))))))))))))))*********)))))))))((((((******++++++++++++******)))*********++++++++++++************************************************************************,,,++++++******+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,---------.........000...///222222111666===PPP\\\hhhlllnnnssswwwyyywwwsssooommmggg]]]XXXWWW```iiisssyyy~~~pppmmmqqq}}}uuueeeWWWEEE999777555333222000000000000000000000000000000000000000000//////.........//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................111111000000111222444666AAANNN___kkkpppsssvvvzzzzzz{{{{{{{{{zzzxxxvvvuuurrrkkkddd```[[[XXX[[[cccuuuyyyssshhh]]]VVVXXX```ggguuu????????????>>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@@@@@@@AAAAAABBB@@@AAABBBBBBBBBBBBAAA@@@???>>><<<===???@@@@@@???@@@@@@???>>>===============>>>>>>===;;;;;;<<<>>>DDDDDDCCCAAA???>>>===<<>>===<<<;;;;;;:::???@@@???>>><<<;;;;;;===<<<======;;;::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999::::::999999888777888999:::;;;777666666777777888999:::666555555444444333333222000000111111111000//////222222111111000//////////////////....../////////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))******)))))))))(((((((((((((((******++++++++++++******+++++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,------------.........000///000111111444>>>III\\\fffnnnoooppptttyyyzzztttpppjjjcccZZZTTTXXX___rrrwww~~~|||yyyvvvvvv|||uuucccOOOBBB===777555333222222111///...111111111111111111111111222111000///............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................111333444333222555:::???UUU___llluuuwwwwwwyyy{{{{{{zzzzzzxxxvvvtttsssrrriiieee___XXXSSSXXXiiizzz|||ooocccccc```ZZZYYYcccsss<<<======>>>>>>?????????>>>>>>>>>???AAACCCEEEFFFEEEEEEFFFEEEDDDAAA???>>>>>>>>>=========>>>??????@@@@@@????????????@@@@@@@@@>>>======>>>???>>>===??????>>>======<<<<<<<<<<<<===>>>===;;;;;;<<<>>>DDDCCCBBBAAA@@@?????????AAA@@@???>>>===<<<;;;:::===>>>>>>===;;;:::;;;===<<<<<<;;;999888999<<<>>>>>>>>>>>>?????????@@@@@@======<<<;;;:::999999999999888666666666777999;;;666666666666666777888999444444444333333222222222111111222222222111111000222222111111000///////////////............//////......---------,,,,,,,,,******++++++++++++,,,,,,+++++++++*********))))))*********)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------............///000000000111999HHHTTTdddkkkpppoooooosssxxxyyysssmmmeee[[[SSSTTTbbbrrryyyqqqqqqsssvvv|||nnnYYYIIICCC999666222111222222000---111111111111111111111111111111000///......////////////.........---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------------...------------------------------------------------------------........................////////////000333444333444:::EEEOOObbbjjjsssyyyyyyxxxyyyzzzzzzzzzyyyxxxuuuqqqnnnlllbbb___YYYUUUYYYiiimmmbbbZZZ```eeeeeegggsss:::;;;;;;===>>>???@@@@@@???>>>>>>???@@@CCCEEEGGGFFFFFFFFFEEEDDDAAA???===<<<<<<<<<<<<<<<===>>>>>>@@@???>>>======>>>???@@@@@@>>><<<<<<===>>>===<<>>>>>======<<<;;;<<<=========;;;;;;===???@@@@@@?????????@@@AAABBBAAA@@@@@@>>>===<<<;;;;;;;;;<<<<<<;;;:::999;;;<<<::::::999888666777:::<<<======>>>>>>??????@@@@@@>>>>>><<<;;;:::999999999888777555444555666888:::666666666555666666777777333333333333333222222222222333333444444333333333222222111111000/////////...------,,,,,,------.........---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))*********)))))))))******(((((())))))******************************************++++++++++++************************))))))************************************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------------.........//////...000000000555BBBRRR^^^hhhnnnqqqpppppptttwwwwwwoooggg\\\UUURRR\\\rrr~~~ooogggaaaiiiuuuzzzdddPPPFFF;;;777222111222333111///111111111111111111111111///////////////000111111...............------------------------------------------------------------,,,,,,++++++,,,------------------------------,,,,,,---------.........---------------------------------------------------------.........//////........./////////000000///111333444888DDDUUUaaajjjpppvvvzzzzzzzzzzzz{{{xxxyyyyyywwwsssmmmgggddd[[[XXXVVV[[[lllrrrfffddd\\\gggsssxxx{{{999:::;;;<<<===??????@@@??????>>>>>>???AAADDDFFFFFFEEEEEEDDDBBB@@@???>>><<<<<<<<<<<<<<<======>>>??????>>>>>>>>>>>>?????????===;;;;;;<<<======<<>>===<<<;;;<<<=========;;;<<<===???======<<<<<<===???AAABBB@@@??????>>>===<<<<<<;;;999:::;;;:::999999;;;<<<888999999777666666888:::<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::999999999777777666555666777888999666666555555555555666666333333333333333333333333333333444555555555444444222222111111000/////////------,,,,,,,,,,,,------......---------,,,,,,,,,******++++++,,,,,,------+++++++++************)))))))))))))))******************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((()))))))))))),,,,,,++++++******))))))((((((((()))******++++++************++++++++++++******++++++++++++***************)))))))))))))))************************************************++++++++++++++++++++++++***))))))******+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,---......------........./////////...000111333===NNN^^^ffflllrrruuutttsssuuuuuurrrggg]]]TTTSSSZZZiiiyyyfff^^^]]]dddsssrrr[[[LLLBBB;;;444111333555333111111111111111111111111111////////////000111222333........................------------------------------------------------------,,,++++++,,,...///------------------------,,,---------............------------------------------------------------------........./////////.........//////000000111///111444999CCCRRRdddpppqqquuuyyy{{{|||||||||}}}vvvvvvvvvsssnnngggaaa]]]VVVWWW\\\iiinnnbbbdddlllrrr~~~999999:::;;;===>>>??????@@@???>>>===>>>@@@BBBDDDEEEDDDBBBAAA@@@??????>>>======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::;;;<<<======<<>>===<<<;;;<<<===<<<;;;<<<>>>???<<<<<<::::::;;;<<<>>>???>>>>>>>>>======<<<<<<<<<999:::;;;;;;::::::<<<>>>777999:::999888777888999;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999:::888888888888999999999999666555555444444555555666333333333444444444444444222333333444555555444444222222111111000/////////......------------............---------,,,,,,,,,+++++++++,,,------......+++++++++************)))((()))))))))******************))))))))))))******))))))))))))))))))))))))************)))))))))(((((()))))))))************(((((((((((())))))))))))***+++++++++******))))))'''(((((()))******++++++))))))))))))*********+++******++++++++++++******+++++++++******)))))))))************************************************************************))))))))))))***+++,,,---+++++++++,,,,,,---------++++++,,,,,,---......///---,,,,,,+++,,,---...///............///////////////222444888GGG[[[hhhkkkooouuuxxxwwwuuusssooojjj```VVVPPPXXXhhhzzzdddWWW\\\eeexxxiiiXXXLLLCCC999444555666555222000000000000000000000000000000000000000000111111................................................------------------------...---+++++++++---...000........................------------........................................................................////////////---......///000000111111000333999CCCQQQaaaooowwwvvvxxxzzz|||||||||}}}}}}vvvtttpppkkkeee___[[[YYYZZZaaalll{{{tttggg```___lll|||999999:::;;;<<<>>>>>>???AAA???===<<<===???AAACCCDDDCCCAAA???>>>>>>>>>???>>>============>>>??????>>>>>>????????????>>>>>><<<;;;::::::<<<======<<<@@@@@@AAAAAA@@@???===<<<;;;<<<===<<<<<<<<<>>>@@@===<<<:::999999:::;;;===============<<<<<<<<<<<<:::;;;<<<<<<;;;;;;===???777999;;;;;;999888999999::::::::::::::::::::::::;;;;;;:::999999999::::::888999:::;;;;;;;;;;;;:::666555555444444444555555444444444444444444444444111222333333444444444444222222111111000///////////////............//////......---------,,,,,,,,,++++++,,,------...//////+++++++++************)))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++(((((((((((())))))))))))((())))))************)))'''(((((()))***+++++++++'''((((((((())))))************++++++++++++******,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))************+++,,,---...+++++++++,,,,,,---------++++++,,,,,,---...//////------,,,+++,,,---...///............/////////000111444666<<>>KKK\\\jjjuuuzzzxxxyyyzzzzzz{{{{{{{{{{{{wwwssskkkddd]]]YYYXXXWWWbbbmmmzzzvvveee___aaahhh|||<<<===============<<<<<<<<<===>>>===<<<<<<===??????>>>>>>>>>============@@@???>>>======>>>???@@@???>>>===???AAAAAA>>>;;;999999999:::;;;<<<===>>>??????>>>>>>======<<<<<<@@@AAABBBBBBAAA???===<<<>>>;;;888777999:::::::::============<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>???>>>>>><<<999666666888::::::999888777777999;;;<<<::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;888777777777666666555555555555444444444555555666555444444333222222222333000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,+++***))))))******++++++************++++++)))+++---,,,)))(((***,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......******+++++++++,,,,,,,,,000///......///000///...555222999KKK\\\eeejjjooorrrssstttuuurrrmmmfffaaaYYY[[[cccssshhhZZZ___tttuuuqqqvvv~~~jjj^^^NNN===777777666333222222222111111000/////////000000000000////////////////////////////////////------------------------------------------------,,,,,,,,,---------......------------------------///---***((()))+++...000,,,,,,,,,---------......//////.........------------......//////////////////////////////000111222111<<>><<<<<<<<<<<<<<<<<<;;;;;;>>>>>>=========>>>???@@@CCCAAA???@@@@@@???<<<999::::::::::::;;;<<<===>>>>>>>>>>>>===============AAAAAABBBCCCBBB@@@>>><<<>>>;;;999888999:::::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@@@@>>>>>><<<:::777777888::::::999888777888999;;;<<<;;;;;;;;;:::::::::::::::<<<<<<;;;::::::::::::;;;999999999888888777777777666666555555555555555666444444333222222222222222000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++************)))))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++***))))))******++++++************++++++)))+++---,,,***)))***,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......+++,,,,,,,,,------------000/////////000000000000555666@@@RRR```ggglllqqqppprrrssssssqqqjjjaaa\\\^^^hhhxxxuuugggdddmmm}}}|||pppnnnrrr~~~|||jjjWWWCCC:::888666444333333333222222111000000000111000000000////////////////////////////////////------------------------------------------------,,,,,,,,,---------......------------------------...,,,+++******,,,...///,,,,,,---------.........//////.........------------...//////000000//////...//////000000111333444555DDDUUUaaakkkssswwwwwwxxxyyy{{{}}}}}}{{{vvvrrrkkkddd]]]YYYUUUVVVaaammmxxxmmmccc```bbbkkkwww;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;999999:::<<<::::::::::::::::::::::::<<<<<<<<<<<<===>>>@@@AAAFFFDDDBBBAAA@@@>>>;;;888;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<===============@@@AAACCCCCCCCCAAA???>>>===;;;999888999:::::::::;;;;;;;;;<<<======>>>>>>>>>???@@@AAABBBBBBBBBBBB>>>>>>===;;;999888:::<<<:::999888888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::999999999888888888777666666666555444333333222222222222222111111111111111111111111........................---------------------------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,+++******)))*********++++++************++++++)))+++,,,,,,+++***+++,,,...------,,,,,,------...,,,,,,,,,---------......------------............////////////000111111222777===KKK[[[eeejjjnnnrrrnnnqqqrrrpppkkkeee```^^^lll{{{yyyrrrlllmmmttt}}}|||nnnjjjqqq}}}gggNNNAAA;;;888555555444333333222111111000000111111000000000/////////////////////////////////------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,+++,,,------...,,,------------........................------------...//////000000//////---///000000000222444777===OOOdddoootttwwwyyyxxx{{{{{{|||}}}{{{vvvpppkkk```[[[VVVUUUYYYddduuuuuukkkeeebbb```eeeqqq::::::::::::::::::;;;;;;:::;;;;;;:::888888999;;;999999999999::::::::::::;;;::::::;;;<<>>::::::;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCBBB@@@???===;;;999999:::::::::999999999:::;;;<<<>>>>>>???===>>>@@@BBBCCCCCCCCCBBB?????????>>><<<;;;===>>>:::999999999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999::::::::::::::::::::::::::::::999999888777666555333333222222222222333333111111111111111111111111........................------------------------......---,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''(((((())))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************+++++++++************++++++***+++,,,------,,,,,,,,,------------------------,,,,,,,,,---------......,,,------------.........---......//////000222444999EEEUUUbbbiiikkknnnrrrnnnqqqpppiii``````iiirrr}}}nnnooorrryyy{{{vvvssswwwwwwZZZHHH???:::777777333333222222111000000000111111111000000000//////////////////////////////................................................,,,,,,,,,---------......------------------------+++,,,,,,---------------------------..........................................///000000000000000...///000000///111666:::HHHZZZnnnwwwxxxxxxyyyyyy}}}}}}}}}|||yyyrrriiicccZZZVVVTTT\\\kkk|||vvvllldddfffmmmqqqzzz:::999999999999:::;;;<<<;;;;;;<<<:::888888999;;;::::::::::::::::::;;;;;;999999999:::<<<>>>@@@BBBDDDDDDCCCAAA???>>>======>>>======<<<<<<<<<======999999:::;;;<<<======>>>>>>@@@AAACCCCCCBBBAAA???<<<;;;999999:::;;;:::888888999:::;;;<<<===>>>???<<<===???AAAAAAAAAAAA@@@???@@@AAA@@@>>>>>>???AAA::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999888888888888888888999999999999999::::::::::::999888666666444333333333333333444444000000000000000000000000////////////////////////------------------------......---,,,,,,+++******************************++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************((()))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++***************++++++++++++************++++++***+++,,,---......---+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------+++---......---///333666???MMM]]]gggjjjlllnnnpppnnnppplll```WWW___yyytttiiinnnuuu~~~~~~wwwrrrqqqvvvdddOOOCCC<<<777666333222222111111000//////111111111111000000000000////////////////////////................................................,,,,,,,,,---------......------------------------+++,,,---.........---------------.........//////---........................//////000000000000000///000111000///333:::AAATTTdddssswwwvvvwwwyyyzzz~~~|||zzzuuummmddd]]]TTTRRRVVVgggqqqiiifffjjjwwwyyy:::999999888999:::<<<============<<<:::999:::<<<<<<<<<<<<;;;;;;:::::::::999999999:::;;;===???AAAAAABBBBBB@@@>>>===>>>???>>>>>>===<<<;;;;;;;;;;;;999999::::::;;;<<<=========>>>@@@BBBBBBBBB@@@???<<<:::999:::;;;;;;999888888999:::;;;<<<===>>>>>><<<======>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@AAA::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<=========<<<;;;999888888888888777777777777888888888888999999:::::::::999777666444444444444444555555666111111111111111111111111////////////////////////---------------------------------,,,,,,+++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++*********++++++))))))))))))************************************))))))))))))************))))))))))))))))))))))))************************)))************+++++++++*********)))******+++,,,++++++************++++++***+++,,,...000000...+++,,,------......------,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------***---.........000555:::IIIUUUccciiikkkmmmnnnnnnllljjjcccWWWTTTfffssshhhbbbtttxxxooommmnnnnnn{{{qqqZZZKKK@@@888555333333333222111111000000222222111111111000000000////////////////////////................................................,,,,,,,,,---------......------------------------,,,,,,---...............------........./////////---------..................///000000111111000000000111222000111888DDDNNN```llluuuvvvuuuwwwzzz{{{~~~|||yyytttoooggg^^^XXXOOOSSS^^^ttt{{{qqqddd___hhhzzz|||ssskkkfff::::::999888999;;;===>>>?????????>>><<<;;;<<<=========<<<;;;:::999999888999999999999:::<<<>>>@@@AAABBBBBB???<<<;;;===???>>>===<<<;;;::::::::::::999999::::::;;;;;;;;;<<<;;;<<>>======<<<<<<<<<<<<===;;;===>>>>>>>>>===>>>???999::::::;;;;;;;;;;;;;;;999999999:::;;;<<<<<<<<<===<<<;;;999888777777777777777777777888888999999777888999::::::999777666555555555555555666777777333333333333333333333333////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))---,,,++++++******++++++((()))))))))************************************))))))))))))************))))))))))))))))))))))))************************)))************+++++++++******))))))***++++++,,,++++++************+++++++++***,,,///111111...+++,,,,,,---......---,,,,,,,,,,,,,,,---------......------------............+++...000000///222888>>>SSS^^^gggiiikkkoooooommmggg```WWWQQQXXXpppppphhhlllpppvvvmmmlllpppvvv|||lllZZZJJJ???999666555555444333333222222222222222111111111000000////////////////////////................................................,,,,,,,,,---------......------------------------------------.........///............////////////---------.........////////////000111111111111000///111222222555@@@QQQ___iiiqqqwwwwwwwwwzzz{{{{{{{{{xxxsssnnnhhhaaaYYYTTTUUU```pppjjjggg______sssvvvlllgggdddaaa^^^;;;:::999999999;;;>>>???@@@AAAAAA???===<<<===>>>>>>===<<<;;;999888777777:::999999999:::<<<>>>???BBBBBBBBB???;;;999;;;>>>>>>===<<<;;;:::999999999999999::::::::::::;;;;;;:::;;;>>>@@@AAA@@@@@@???;;;:::::::::;;;;;;999777999::::::;;;;;;<<<<<<<<<@@@???===;;;;;;;;;<<<<<<888:::<<<===<<<;;;<<<===999:::;;;;;;<<<<<<;;;;;;888888999::::::;;;<<<<<<===<<<;;;999888777777777777777888888888999999999666777999::::::999888777666666666666666777888888555555555555555555555555000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,---************************************************(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))*********+++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,++++++************+++++++++***,,,///222222///+++,,,,,,---......---,,,,,,,,,,,,,,,---------................../////////000---000222222111444:::AAAZZZccciiiiiilllpppqqqlllcccYYYNNNNNN^^^yyyxxxdddeeevvv~~~ppphhhhhhoooxxx{{{gggTTTFFF???777777777666555555444444222222222111111111111000////////////////////////////////////////////////////////////////////////,,,,,,,,,---------......------------------------...------------...//////............/////////000---------.........////////////000111111111111111///111222333888GGG[[[kkknnnuuuyyyzzzzzz}}}}}}{{{xxxuuuoooiiiccc]]]VVVRRR```ooorrr```bbb___cccxxxoooggg^^^ZZZ[[[^^^^^^]]]999999999:::===??????>>>CCCBBBAAA???>>>=========@@@?????????>>>>>>=========<<<;;;::::::;;;<<<===@@@???>>>===;;;:::999888;;;:::888777777777888888999888888:::===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;===???BBBCCCAAA>>>;;;777666777888:::@@@@@@>>><<<:::888666666999:::;;;;;;;;;999777555888777555444555777:::<<<;;;;;;;;;:::999888777666777777888999999888666555333444666888999:::999999888777777666666666666666777444222333555666444111333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++++++++************))),,,,,,,,,++++++***************+++++++++******))))))************+++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,+++,,,)))(((///888666///,,,,,,,,,,,,,,,---...///+++---------+++***+++---...---++++++,,,...111333///000222333111333@@@NNN\\\eeelllmmmnnnpppmmmfff___XXXUUU^^^ooozzzkkklllzzztttggghhhqqq|||ppp___LLL<<<888777555444333333444444444444333333333333222222000000000000000000000000000000000000000000000000------------------------........................////////////////////////......////////////............////////////..................////////////111000000000000000111222222111000444DDDZZZjjjqqqwwwyyy|||}}}|||yyyxxxwwwssslllgggddd^^^XXXYYY```zzz|||xxxrrrhhhdddhhhooo~~~zzzlllcccaaa[[[ZZZZZZZZZ]]]aaafffjjj999888888:::===??????>>>AAAAAA???>>>===<<<<<<<<>>>>>>>>=========<<<;;;;;;;;;;;;<<<===??????>>><<<;;;:::999888;;;:::888777777777888999999999:::<<>><<<>>>>>>>>>>>>????????????===<<<<<<;;;;;;::::::::::::::::::;;;<<>>===;;;999888666666888999;;;<<<;;;:::888777777666555444444777999;;;;;;;;;;;;:::999888777666777888888999888777666555333555666888999:::999999888777666666555555666666666444333333555555444222333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))******+++++++++,,,,,,++++++++++++++++++*********+++++++++******))))))************+++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,------++++++111888888222---,,,,,,,,,------...///+++,,,,,,,,,---000444777444333000---,,,,,,---......///111222333888FFFUUUbbbiiimmmmmmmmmmmmhhhaaaWWWUUUXXXddduuusssmmmuuu{{{nnnfffkkkxxx|||hhhSSSBBB===;;;888555444444333333333333222222222111111111000000000000000000000000000000000000000000000000------------------------........................////////////////////////------............------......////////////..................////////////000000000000000111111222666555555;;;LLLcccsssxxxxxxzzz|||}}}|||zzzxxxwwwrrrjjjaaa[[[WWWZZZiiixxxtttlllfff```eeesssvvvoooggg___[[[\\\]]]^^^^^^```ccchhhnnnqqq999888888:::===>>>>>>>>>@@@???>>>===<<<;;;;;;;;;??????>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===???>>>===<<<;;;999999888::::::999888888888888999999:::<<>>>>>>>>?????????@@@======<<<<<<;;;::::::999::::::::::::<<<===???@@@===<<<999777777888:::;;;======<<<:::999777666666888999;;;<<<<<<;;;::::::777666444444444666999:::;;;;;;;;;:::999888777666888888999888777666555444444555777999::::::999999777777666555555555555666666555444444555555444222333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++'''((()))***+++,,,------*********+++++++++++++++)))******+++++++++******)))************+++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,------++++++000666777333---------,,,------...///,,,,,,,,,,,,---000666;;;666444111...---,,,------...---///222666???OOO]]]fffjjjllllllkkkiiiccc\\\SSSZZZeeerrr~~~xxxrrrvvvtttkkkhhhqqqsss[[[HHHBBB???:::666555444444333222222222111111111000000000000000000000000000000000000000000000000000000------------------------........................////////////////////////,,,------......------,,,......////////////..................////////////000000000000000111222222333555888BBBUUUkkkxxx{{{yyy{{{}}}}}}|||zzzvvvtttmmmfff]]]XXXXXXddd{{{wwwkkkaaa```ddduuusssjjj___ZZZWWWVVVXXX\\\```bbbdddgggkkkqqqxxx}}}999888888:::===>>>>>>>>>@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<======>>>======<<<:::999999888999999999999999999999999888999<<>>;;;======>>>>>>>>>?????????======<<<<<<;;;::::::999999999::::::;;;<<<======;;;:::888777777999:::<<<;;;;;;::::::999888777777888999:::<<<<<<<<<<<<<<<777666666555666888999;;;;;;;;;;;;:::999888777666999999888777666555444444555666777999::::::999999777666555555444444555555666555555555555555444333333222111000////////////........................------------------------+++++++++++++++++++++***************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))***++++++,,,,,,))))))******++++++,,,,,,))))))***+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,+++*********---111333444......------------......---------,,,+++,,,///222000///.........///000111///---...333:::EEEUUUccceeehhhkkkllljjjeee]]]WWWWWWfffwww~~~qqquuu|||pppmmmooozzzgggRRRFFFAAA:::666555555444333222222222222111111111111////////////////////////////////////////////////................................................////////////////////////---..................---......////////////..................////////////000000000000111222333333000666???MMMaaasss{{{{{{{{{||||||}}}|||xxxsssoooeee```ZZZ[[[ddduuuuuummmddd___lllwwwnnn```\\\VVVTTTVVVZZZ```eeeiiilllqqquuuzzz:::999999;;;===??????>>>@@@???>>>>>>==============================>>>>>>==============================<<<;;;:::999999888999999999:::::::::999999777888;;;>>>AAA@@@===:::========================<<<;;;;;;;;;::::::::::::999999:::;;;;;;;;;<<<<<<:::999888777777999:::;;;:::::::::999999888888888888999:::;;;<<<=========888888888888888:::;;;<<<;;;;;;;;;:::999888777666999888777666666555555555666777888999::::::999999666555555444444444444444555666666555444444444444333222111000////////////........................------------------------++++++++++++++++++,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************)))))))))******+++++++++((()))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,*********+++,,,...222666///......---------......,,,---......,,,+++***+++,,,,,,,,,,,,...///111222000...///777@@@KKKYYYdddfffhhhkkklllggg___WWWTTT^^^rrr{{{iiikkkyyyzzzqqqmmmpppxxxvvv]]]JJJCCC;;;666666777666444444333333333333222222222////////////////////////////////////////////////................................................//////////////////////////////000000000000//////......////////////..................////////////000000000000111222333444333>>>NNN___ppp}}}}}}}}}||||||{{{zzztttmmmggg]]]WWWSSS[[[nnnxxxkkkfffaaaeeettthhh___ZZZVVVWWWWWWYYY]]]eeelllppptttzzz;;;::::::<<>>>>>=========>>><<<<<<============>>>>>><<<======>>>>>>======<<<<<<<<<;;;;;;:::999999888888999::::::;;;:::::::::888999:::===@@@@@@===;;;=========<<<;;;;;;::::::999999999999::::::::::::::::::;;;<<<<<<;;;;;;:::999999888777888888999:::999999999:::::::::::::::888999999:::;;;<<<<<<===999999999999:::;;;<<<===;;;;;;;;;:::999888777666888777666555555555666666666777999:::::::::999888555555444333333333333444555666777666444444444555333222111000////////////........................------------------------,,,++++++++++++,,,------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++++++++*********)))))))))))))))***************((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,+++,,,...------333:::000///......---.........))),,,///111000...---------------------...//////111...222===IIISSS]]]eeejjjlllmmmjjjaaaWWWUUUXXXkkkxxxlllbbbpppsssoooooommmvvvbbbQQQHHH===888777888666444444444444333333333222222000000000000000000000000000000000000000000000000................................................////////////////////////000000000111111000000000......////////////..................////////////000000000111222333444555777GGGZZZjjjuuu}}}|||~~~|||zzzyyyvvvpppfff___VVVQQQPPP[[[tttxxxlllcccdddhhhuuu{{{lll```YYYVVVUUUSSSYYY^^^aaafffpppwwwyyy}}}<<<;;;;;;===@@@BBBBBBAAA>>>>>>===<<<<<<<<<======<<<<<<<<<=========>>>>>><<<===>>>??????>>>===<<<<<<;;;;;;::::::999999999888999:::;;;;;;;;;::::::::::::;;;===@@@@@@???=========<<<;;;999888777777666666777888999::::::;;;;;;;;;<<<======<<<;;;::::::999888888777888888999999999::::::;;;;;;<<<<<<999999999999999:::;;;;;;888999999999:::;;;;;;<<<;;;;;;;;;:::999888777666666666555444555666777888777888999:::::::::999888555444444333222333333333555777888777444333444666333222111000////////////................................................,,,++++++++++++,,,---...++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++*********************+++++++++************))))))))))))(((((()))++++++,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++---///,,,+++222<<<000000///...............***---///000//////000111/////////...............///...555CCCRRR\\\ccchhhllllllkkkfff[[[UUU]]]jjjuuufffeeemmmrrrkkknnnqqqtttlllZZZOOOBBB;;;999999666333333333333333222222222111000000000000000000000000000000000000000000000000................................................//////////////////////////////000000000000//////......////////////..................////////////000000000111222333555555???PPPdddooouuuzzz}}}~~~~~~|||xxxvvvssskkk___VVVSSSVVV]]]llliiiaaa^^^gggxxxyyyrrrhhh]]]VVVTTTWWWZZZ\\\ccciiikkkppp{{{===<<<<<<>>>AAACCCCCCBBB======<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>><<<===>>>??????>>>===<<<;;;;;;;;;::::::999999999777888:::;;;<<<;;;::::::<<<<<<<<<>>>@@@AAAAAA@@@>>>===<<<:::888666555444444444555777888999;;;;;;;;;<<<=========<<<;;;::::::999999888777777888888999999:::;;;;;;<<<======999999888888888999::::::777888888999::::::;;;;;;;;;;;;;;;:::999888777666555555444444555666888999777888999:::;;;:::999888555444333333222222333333555777888777444333444777333222111000////////////................................................,,,,,,+++***+++,,,...///++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******(((((()))***+++,,,,,,---++++++******))))))(((((((((((()))++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,))))))+++---***(((000;;;000000///...............---......---,,,,,,...000......//////000000111111......777HHHYYYccchhhkkkkkkjjjhhhbbbXXXWWWggg|||}}}iiiZZZddd{{{rrrhhhjjjoooqqq}}}{{{aaaUUUGGG>>>;;;999666222222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////......////////////............////////////................../////////000000000000111222444555666JJJ\\\nnnuuuwww{{{{{{wwwuuuqqqhhh[[[RRRRRR^^^pppnnn```[[[\\\lllxxxfffbbb[[[TTTRRRTTTZZZ___gggnnnssssssxxx;;;<<<===>>>???@@@AAABBB???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888777888999999::::::999999888:::;;;<<<>>>>>>>>>=========;;;888555444444666777555555666777888999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888999:::<<<======<<<999888888777555333777666555444444555666777888999:::;;;:::888666555777666555444444444444444666555444555666666444222333333222222111000000000.../////////...---,,,,,,------------------------,,,,,,+++***+++,,,...///...---,,,+++************)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))************************+++*********))))))(((((()))************+++++++++)))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,************************)))***,,,---...---,,,,,,,,,+++******+++...000222555111---,,,---///...---..................------000///...///000111000///111444BBBUUUbbbfffiiimmmllleee^^^ZZZ[[[hhhyyyggg]]]```rrrpppkkkjjjkkkuuusssbbbNNN@@@888444555888444444333222222111111000222222111111000000//////000000000000000000000000000000//////.........---//////...---------------////////////////////////............////////////000000000000000000000000111111111000000000000000222000000333111000777BBB]]]iiitttxxxzzz~~~~~~yyyrrrlllggg___WWWRRR```~~~nnnbbb[[[```lllyyylllfffUUUTTTSSSSSSUUU[[[ccciiiqqqyyy;;;;;;<<<===>>>???@@@AAA>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::999888888999999::::::::::::999999:::;;;<<<===>>>>>>===<<<===;;;999666555555555666444555777888999999888888::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>======;;;:::::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;:::::::::999999888888999:::<<<===<<<;;;999888888777555333777666555444444555666777777888999:::999888666555666666555444444444444444777555444444555555444222333333222222111000000000......//////......---,,,------------------------,,,,,,+++++++++,,,---......---,,,+++************)))))))))))))))***++++++)))************+++++++++))))))))))))))))))))))))************************************)))))))))((()))************+++++++++)))))))))))))))))))))))))))************+++++++++*********************************++++++++++++,,,******+++++++++,,,,,,,,,***************************+++,,,---------,,,,,,,,,+++++++++,,,...000111444111---,,,---///...---........................000/////////000111000000222777EEEXXXdddgggiiilllhhh___WWWYYYbbbssspppccc```jjjtttjjjkkkpppsss~~~{{{iiiSSSEEE===888666777444444333333222111111111111111111111000000000000000000000000000000000000000/////////............000//////...------......////////////////////////............////////////000000000000000000000000111000000000000000000000333111222333222444>>>KKKeeeoooyyy{{{||||||uuunnnjjjbbbYYYXXX]]]rrrsssbbb\\\[[[ggg{{{ssseee\\\WWWXXXYYYZZZ\\\```fffooouuu::::::;;;<<<===>>>>>>???===<<<;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999999999999::::::::::::999999:::;;;<<<=========<<<;;;;;;:::999888777555444444444555777999:::999888777888888999:::;;;<<<======@@@@@@??????===<<<::::::::::::;;;<<<<<<;;;::::::<<<;;;;;;;;;:::::::::999888888888888999:::;;;<<<;;;999777777777666444222666666555555555555666666666666777888888777666555666666555444444444444555999666444333333444333333333333222222111000000000....../////////...------------------------------,,,,,,+++++++++,,,------------,,,+++***************))))))))))))***++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,+++++++++,,,...000111333000...---.........---........................////////////000000111222444;;;JJJ\\\gggiiiiiijjjddd[[[VVV]]]lll}}}yyygggaaagggwwwooogggeeennnwww~~~ttt[[[KKKCCC<<<777555555444444333333222111111000000000111111111111111000000000000000000000000////////////............000000//////......//////////////////////////////............////////////000000000000000000000000000000000000000000111111333333333444444:::IIIXXXmmmuuu|||}}}}}}|||rrrkkkeeeZZZQQQ[[[mmmvvvcccXXXZZZdddtttmmm___XXXSSSQQQWWWYYY^^^cccjjjrrr{{{:::::::::;;;;;;<<<<<<<<<;;;::::::999999999999:::::::::;;;;;;;;;;;;::::::888888999:::;;;<<<<<<===::::::;;;;;;;;;::::::999999::::::::::::::::::999:::;;;<<<===<<<<<<::::::999999:::999888666444333444555888::::::999777666666777888999;;;<<<===>>>BBBAAAAAA@@@>>><<<;;;:::999:::;;;<<<<<<;;;:::999<<<;;;;;;::::::999999999777777777888999999:::;;;999777666555666666444222666666666555555666666666444555666777777666666555666555555444444444555555:::777333222222333333333333333222222111000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++******))))))******+++,,,))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000111000..............................////////////...////////////000222444777AAAQQQ```hhhjjjiiihhhbbb]]]^^^hhhuuu{{{ooogggkkkwwwooogggeeeiiitttcccNNNEEE===888555555555444444333333222222000000000111111222222222///////////////////////////////////////.........000000////////////000000////////////////////////............////////////////////////////////////000000000000000111111111222333333333777BBBUUUeeeqqqxxx||||||{{{~~~~~~|||~~~qqqgggaaaVVVRRReeejjjZZZWWWcccvvvnnn^^^VVVUUUVVVUUUYYY]]]dddmmmvvv:::::::::::::::;;;;;;;;;999888888888888999999:::999999::::::::::::999999777888888999:::;;;<<<<<<999999:::;;;;;;::::::::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<:::999888777888999999999777555444555666888999999888777666666666777999;;;<<<===>>>BBBBBBAAA@@@???===;;;:::::::::;;;<<<<<<;;;::::::<<<;;;;;;:::999999888888666666777888999999999999888666555555666666555333555666666666666666666555444444555555666666666666555555444444444555555666999666333111222333333333333333222222111000000000......///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++******++++++***************++++++,,,))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////.........///........./////////000000...///000//////000333777<<>>>>>AAAAAA@@@@@@>>>===;;;;;;;;;;;;<<<======<<<;;;;;;<<<<<<;;;:::999888777777555555777888888999888888777666555555666777666444555555666666666666555555444444444555666777888888555444444444444555666666666444222222333444444333333333222222111000000000......///000000000//////------------------------,,,,,,---------,,,++++++,,,,,,++++++***++++++,,,+++************+++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,------............///000///...---...///.........//////000000111---///000///...000555999AAAOOO]]]eeehhhhhheeeaaa]]]gggvvvtttgggqqqyyymmmfffbbblllssszzz[[[III>>>:::999777666666555555444333333111111111222222222222222000000000000000000000000........./////////////////////......//////000000////////////////////////............////////////000000000000000000000000/////////000111111222222000111222666CCCXXXjjjsssxxx}}}}}}xxxmmmddd]]]cccrrruuu```]]]^^^jjjooo]]]WWWQQQOOOTTT\\\bbbeeepppvvv<<<<<<;;;;;;::::::::::::666555555666777888999:::888888999999999999888888888888888888999999999999666777888888999999999888::::::;;;;;;;;;;;;::::::;;;;;;<<<;;;:::888666555444555666777888999999:::999888777666666777888888888999:::;;;<<<===>>>>>>????????????>>>===<<<;;;<<<<<<===>>>>>>===<<<<<<<<<<<<;;;:::999888777777444555666888888888888777777666555555777888777555444555666777777666555444444444444555666888999:::444444444444444555666666333222222222444555444333333333222222111000000000......///000000000000000------------------------,,,,,,---------,,,+++***,,,++++++***++++++,,,,,,++++++******++++++,,,---)))************+++++++++))))))))))))))))))))))))************************((()))))))))************)))************+++++++++)))))))))))))))))))))))))))************+++++++++*********************************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,------...---------,,,///111000...---...000---......///000000111111,,,///111///...000555;;;FFFTTTaaaeeefffeeebbb^^^gggppp}}}~~~kkkjjj{{{wwwkkkeeeeeehhhrrr}}}iiiRRRCCC<<<<<<777777666666555444444444333222222222222222222111000000000000000000000000............/////////000......------...//////000////////////////////////............////////////000000000000000000000000...//////000111111222222111222222999LLLcccrrruuuzzz~~~}}}xxxqqqddd``````nnniii\\\aaafffwwwuuu```TTTSSSTTTWWW]]]eeennnrrr===<<<<<<;;;;;;::::::999555555555555666888999:::888888999999999999888888999999999888888888888888555666777888888888888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<;;;:::888666555333444555666888:::;;;<<<:::999777555555666888999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>??????>>>===<<<<<<<<<;;;:::999888777666333555666888888888777777777666555666777888777666444555666777777666555444444444444555777888:::;;;444444444444444555666777222111111333555666444333333333222222111000000000......///000000000000000------------------------,,,,,,---...---,,,***)))+++++++++***++++++,,,,,,++++++******++++++,,,---)))************+++++++++))))))))))))))))))))))))************************(((((())))))*********+++)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,---......---------,,,///111111...---...000---......///000111111222,,,///111000...000666<<>>777777777666555555444444444333333222222111111111000000000000000000000000---.........//////000000---------------...///000////////////////////////............/////////000000000000000000000000000...//////000111222222222222333333<<>>>>>===<<<;;;;;;::::::999888888777:::999888999<<<===;;;888999999777666666666777888888999:::<<<===<<<<<<;;;===>>>???>>><<<;;;;;;===;;;<<<<<<>>>???BBBCCCEEE???>>><<<:::999888666444888888888777777777777777999888777777888888777666666555555555555666666777666777888999:::999888777777777777777777666666555444444444444444444444444555555444333222111000/////////000000000000////////////.........---------------......---+++***)))---------,,,+++***)))(((++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))************************************((()))***+++++++++++++++,,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////---......///000111111222000,,,...333333000999GGGUUU^^^bbbddddddZZZWWWeeevvviiieeexxxyyyhhhddddddeeeooo|||}}}{{{\\\PPPEEE777:::888666666666555333111111222222333333222222111111000000000//////..............................////////////////////////000000000000000000000000111000///......///000111000000000000000000000000///111222333111111111222333444999HHH```ttt{{{yyy~~~|||tttiiiaaa[[[[[[tttxxxjjj```cccppp|||kkk\\\TTTTTTTTTVVV[[[dddlllttt::::::::::::999888777666666666777888888999999:::======<<<;;;;;;::::::999999999999888888888888888777777666666666666666777888999;;;===>>>======<<<;;;:::::::::999999888888:::888888999;;;<<<:::888:::999888777777777888888888999:::<<<<<<<<<<<<;;;<<<===>>>===;;;:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEBBB@@@>>><<<;;;999777666999999999999888888777777999999999999::::::999888666666555555555666777777777888999::::::999888888777777888777777666555555444444444444444444444444555444333222111000////////////000000000000////////////.........---------------......---+++***))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))************************************)))***+++++++++++++++***++++++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////......//////000000111111222...///444333222<<>>PPPfffvvv{{{|||wwwmmmccc\\\YYYbbbqqqgggbbbmmm{{{kkk___UUUSSSVVVWWWZZZcccnnnyyy;;;:::999888777555444444666666777777888888999999<<<;;;;;;:::999999888888888888888888999999999999888777777666555555555666999:::;;;=========<<<<<<::::::::::::999999999999:::999999999;;;;;;999777::::::999888888888888999777888:::;;;<<<<<<;;;;;;:::;;;<<<;;;999999999;;;=========???@@@BBBDDDEEEFFFEEEBBB@@@===;;;999999<<<<<<;;;:::999999888888999:::;;;<<<<<<;;;:::999666666666666666777888888888999:::;;;;;;:::999888888888888888777666444444333333333333333333333333444333333222111000/////////000000111111000000////////////.........------------------,,,+++******,,,,,,,,,,,,+++******)))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))************************************++++++,,,,,,,,,+++************)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////////////////000000000000333///000333444666BBBPPP[[[bbb```[[[ZZZWWW___rrrmmmnnn~~~{{{ddd______eeellltttwww___PPPDDD:::888666555666666444333111222222333333222222111111111111111111000000000........................////////////////////////000000000000000000000000000000////////////000000000000000000000000000000///111222222111111222444888888EEE]]]qqqxxx||||||rrrfff]]]YYY[[[nnnsssiiieeejjj|||zzzfffYYYRRRQQQUUUZZZ^^^bbbmmm|||<<<;;;:::888666444333333555555666666777888888999::::::999999888777777666666666777888888999::::::888777666555555555555555999999;;;;;;<<<<<<;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999888:::::::::999999999999999777888:::;;;<<<<<<;;;;;;888999:::999888777888999<<<<<<<<<===???@@@BBBCCCHHHHHHGGGDDD@@@===;;;;;;>>>>>>===<<<;;;:::999888888:::<<<===<<<;;;::::::666666666666777888999999999:::;;;<<<;;;:::999888888888888888777555444333333333333333333333333333333333222111111000//////000000000111111000000000////////////............---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************((()))))))))************************************,,,,,,,,,,,,,,,+++***)))***************++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...////////////////////////000000000000////////////222000000222444999GGGUUU\\\ccc]]]UUUVVVYYYfff{{{xxxiiixxxooo______dddkkkrrr|||dddRRRHHH;;;999666555555666555444111222222333333222222111222222111111111111111111........................///////////////////////////////////////////////////////////////000000000000000000000000000000000000111222222111111333555888;;;MMMhhhyyy|||~~~zzznnnaaa[[[ZZZddd|||nnneeehhhttt{{{kkkXXXOOONNNRRRYYY```fffkkkwww>>><<<:::888666444444333444555555666666777888888888888777777666666555555444555666666777888999999777777666555555555555555888999999:::::::::::::::888888999:::;;;<<<<<<=========>>>===<<<:::999999::::::::::::999999888888777888999;;;;;;;;;;;;:::666888999888777777888999:::::::::;;;<<<>>>???@@@HHHJJJKKKHHHCCC???===<<>>===<<<;;;:::999888:::<<<<<<:::888888999666666666777777999::::::::::::;;;<<<;;;:::999888888888888888777666555444333333333333333333333333333333222222111000000000000000111111111111000000000000/////////.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...////////////////////////000000000000////////////000///000111444<<>><<<:::777555444444444444444555555666666777777777666666555555444333333333444444555666777777888666555555444555555666666888777777777777888888888777777888:::;;;===>>>>>>===>>>???===;;;999888999999999999:::999888888777666777999:::;;;;;;::::::666777888888777666888999999999999:::;;;<<<>>>>>>EEEIIIMMMLLLFFF@@@===<<>>===<<<;;;;;;:::999;;;<<<:::666555666888777777777777888999;;;;;;::::::;;;;;;;;;999888777777777777777777666666555444444444444444444444444333333333222222222111111000111111222222111111000000000000/////////......---,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))******************************************+++++++++***))))))++++++,,,------------,,,******+++++++++,,,,,,,,,***++++++,,,,,,------......------,,,,,,------...////////////////////////////////////000000000000...///111222555@@@OOO[[[[[[```XXXRRR]]]lllzzzpppqqqtttbbb___dddllltttzzz```QQQ???<<<888555555444444333111222222333333222222111000000000111111111111111////////////////////////////////////////////////000000000000000000000000---...///000111111111000111111111111111111111111111111222111111222555777>>>NNNddduuuzzzsssfff\\\bbboootttaaacccjjjyyyxxxeee[[[VVVSSSUUUYYY^^^gggpppvvv~~~<<<:::888555444333444444333444444555555666777777555555555444333333222222333333333444444555555555444444444444555666777777666666666555555555666666666777888:::<<<===???@@@;;;===>>><<<999666666777888888999999999888777666666777999:::;;;;;;::::::555777888888777777888999999999999:::;;;<<<===>>>AAAGGGNNNNNNHHHAAA===;;;>>>>>>======<<<<<<<<<<<<<<<>>>===999444222555999777777777888999:::;;;<<<999::::::::::::888777666555666666777777777777777555555555555555555555555444444444333333333333333000111111222222111111000000000000000/////////...---,,,+++++++++,,,------***++++++,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))************************************(((((()))*********)))))))))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...////////////////////////......//////000000111111---000333444888DDDSSS^^^ZZZ___XXXUUUgggyyyuuuppp{{{mmmaaa```hhhrrr}}}iiiSSSBBB>>>999555444333333222111222222333333222222111/////////000000111111111////////////////////////////////////////////////000000000000000000000000,,,---///000111111111000111111111111111111111111111222222111111222666888GGG]]]rrryyy}}}{{{rrrjjjaaa___qqqlllaaammmzzz{{{fffYYYRRRSSSWWW]]]aaagggsss~~~:::888666333222222333333333333444444555666666777555555444333333222222111222222333333333333444444333333333444555666777888666555555444444444555555666666888:::<<<>>>???@@@:::<<<===;;;777444444555777777888999888777666555666777999:::;;;;;;::::::555777888888777777888::::::::::::;;;<<<===>>>???>>>FFFNNNOOOJJJBBB<<<:::============<<<<<<<<<<<>>999333111555999777777777888999;;;<<<===999999::::::999888666555444555666777888888888888666666666666666666666666555444444444444444444333111111222222222222111111000000000000////////////---,,,+++++++++,,,---...***++++++,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))************************************&&&'''((()))))))))))))))((()))***+++,,,+++************+++++++++,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...////////////////////////---......///000111111222---111555666;;;GGGVVV```ZZZ___YYYYYYnnnxxxkkkqqqiiiaaadddmmmzzz~~~yyy{{{mmmRRRCCC???:::666444333222111222222222333333222222222......//////000000000111000000000000000000000000////////////////////////000000000000000000000000,,,---///000111111111000111111111111111111111111111222222111111333666999NNNhhh{{{{{{|||uuujjjccc^^^dddvvviiihhh~~~|||fffZZZWWWOOOSSS[[[ccchhhooo}}}999777555333222111222222111111111222222333333333222222222222222222222222222222333333333222222111111222333444555555555555333333333222333333444444444555666888999999::::::<<<;;;:::888666555444444555555666666666666555555666666777888999999999999;;;:::888777777777888888<<<<<<;;;:::;;;<<<===>>>???DDDHHHHHHCCC>>>===>>>>>><<<::::::;;;======<<<>>><<<999666555555777888777777777777888999:::;;;888888999999888777555444333444555777888888999999666666777777777777666555;;;:::888666444333222222333333333333222111000000////////////////////////............---,,,+++***+++++++++,,,,,,---------,,,++++++******++++++,,,************************************************((()))***++++++***)))(((***)))((((((((((((((()))+++++++++++++++***)))(((************************)))************+++++++++,,,,,,+++***))))))******************+++,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---........................------////////////000000000000000444666777@@@PPP\\\```___VVVUUUbbbuuurrrgggpppzzzhhh```eeeppp~~~xxxzzzzzzUUUFFFCCC===666444555777777333333333222222222111111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000////////////000000000000///000000000111111111111444111000222333444999@@@```kkkvvv{{{{{{ssshhh``````qqq|||nnnkkkwwwqqq___UUUTTTTTTWWW___iiioooxxx777666555333222222222222222222222222222222333333222222222222222222222222222222222333333222222111111222333444555555555555333333222222222222222333333444555666888888888888777777666555555555555555555555666666666666555555666777888999999::::::::::::999888666666666777888<<<;;;;;;:::;;;<<<===>>>>>>AAADDDEEEBBB???=========;;;999999:::<<<<<<;;;===<<<999666555555777888777777777777777888::::::999999999999999777666555444555777888999:::::::::777777777777777777777777999999777555444333333333444555555444444333222111////////////////////////............---,,,+++***+++++++++,,,,,,---------,,,++++++******++++++,,,************************************************'''((()))*********)))((())))))(((((((((((())))))+++++++++++++++***))))))************************)))************+++++++++,,,++++++***))))))******+++++++++***++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---..............................////////////000000000111000333555999DDDSSS]]]^^^^^^UUUWWWiii{{{jjjfffkkk{{{mmmdddbbbjjjyyy~~~___IIIEEE>>>888444444444444333333333222222222222111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000111111111111222222222222222000111333444666???IIIfffpppyyy}}}uuummmbbbZZZdddllleeemmmssscccWWWRRRSSS[[[```kkkwww555555444333333333333333333333222222222222222222111111111111111111111111111222222333333222222222111222333444444555555444333333222111000000000111111222333555666666666666222222222222333444555666444555555666666555555444666777888999::::::::::::999888777666666666777888;;;;;;;;;:::;;;<<<<<<=========???AAABBBAAA>>>;;;<<<:::888888999:::::::::<<<;;;888666555666777888666666666666777888999999999:::::::::999888777666666777888999:::;;;;;;;;;888888777666666777888999888777666555444444444444666666666555555444333222////////////////////////...............---,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************************************&&&'''((())))))***)))))))))))))))(((((())))))******++++++++++++***))))))************************)))************+++++++++,,,+++******)))*********,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,---............................../////////000000000111111000222555===JJJXXX]]]\\\\\\UUU]]]vvvxxx[[[ddduuuooobbbdddkkkuuunnnPPPIIIAAA;;;777555333333333333333333222222222222000000000000000000000000111111111111111111111111000000////////////000000000000000000000000000000////////////000000000000111222222222222333333333000000222333444999GGGUUUmmmuuu}}}|||mmmiii^^^[[[qqqrrrbbbeeeyyy}}}zzz}}}ppp___UUURRRTTTYYYaaaiiivvv333333333333333333333444333333333222222111111111000000000000000000000000111111222333333333222222111222333444444444444444333333111000////////////000111222333444444444444111111111222222444555666444444444555555444444444666777888999::::::::::::999999888777777777888999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;>>>CCCDDD@@@<<<;;;999777666888999999999:::999888666666666777888555555555555666777888999::::::::::::999999888888777777999::::::;;;;;;;;;999888777666666777999;;;666666555555444555555555555555666555555444333222////////////////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************&&&''''''((()))))))))***)))))))))((())))))************+++++++++******)))************************))))))*********+++++++++++++++***************+++------,,,+++************++++++++++++,,,---...///---------------,,,,,,,,,---------------------------,,,,,,,,,,,,---..................//////////////////000000000111111111111222666BBBQQQ\\\]]]ZZZYYYVVVfffrrrcccqqqttteeebbbkkkvvv{{{VVVMMMCCC>>>:::666444555444444333333333222222222000000000000000000000000111111111111111111111111000000////////////000000////////////////////////////////////000000000000111111111222222222333333000000222333444;;;MMM___rrryyy~~~yyygggeee___dddjjjeeetttuuu{{{vvv___RRRPPPTTT\\\dddiiisss222222333333333333333333333333333222222111111111000000000000000000000000000111222333333333333333222222333333444333333333333222111000//////...//////000111222222222222222333333333222333333444444333333444444444444333333666666777888999999999999:::999888777888888:::::::::::::::;;;;;;;;;;;;;;;<<<:::999===CCCEEEBBB===:::888666666777888999888999888777666666777777888555555555555666777888999::::::999999999999999999777777888999:::::::::::::::999777666777888:::<<<777666666555555555666666555555555444444333222111000000000000000000000000......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************(((((((((((())))))******)))))))))))))))***++++++)))******+++++++++******************************))))))*********++++++++++++***************++++++------,,,+++*********************+++,,,---...///.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---.............../////////000000000000000000111111111111222333999HHHWWW^^^\\\YYYTTTYYYnnnpppnnn~~~xxxgggcccgggrrr}}}\\\OOOCCC===:::555444555444444444333333333222222000000000000000000000000111111111111111111111111000000////////////000000////////////////////////////////////000000000000000000000000111111111222111111333444555???SSSfffuuu||||||uuubbb___]]]lllzzzfffooovvvrrr~~~yyyhhhVVVNNNQQQWWWaaaiiippp111222333333333333333222333333222222222222222222111111111111111111111111000111222222333333333333222222333333333333222222222222111000/////////000//////000111111222111111555444444333333333333444222333333444444333333222444555666777888888888888999888777777777888999:::999999:::;;;;;;;;;;;;:::;;;999999<<>>:::888666666777888999888777777666666666777888888666666666666777888999999:::999888888888888999999777888999999:::::::::999999888888888888:::;;;<<<888888777777666777777777444555555444444333222111000000000000000000000000....../////////......---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******************************************************))))))))))))******))))))))))))******+++,,,))))))***++++++++++++***************************)))************+++++++++*********)))******+++,,,,,,,,,++++++***++++++++++++***++++++,,,---.../////////......---,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...............//////000000111000000000111111111222222444555>>>MMMZZZ]]][[[YYYTTTaaayyytttrrrkkkaaaccclllyyydddSSSCCC===999333222666444444444444333333333333000000000000000000000000111111111111111111111111000000////////////000000000000000000000000000000////////////000000000000//////000000000111111111222111222555:::FFF[[[mmmxxx}}}yyyooo]]]ZZZ___vvvrrrmmmssssssjjj^^^SSSPPPSSSZZZdddlllttt222222333444333222111111222222222222222222333333222222222222222222222222000000111222333333333333222222333333333222222111222111111000000000111111///000000111111111111111444333333222222333333444222222333333333333222222333444555666666777777777777666555555555666888999888999:::;;;;;;;;;::::::999888888;;;???AAA@@@>>>:::888666666777999999888666666666666777777888888777777777777777888::::::999888777777777777888999999::::::;;;;;;;;;;;;:::888888999999:::;;;;;;<<<::::::999888777777888888555666666555555444333222000000000000000000000000......////////////......---------,,,,,,+++++++++,,,++++++******++++++,,,************************************************---,,,+++***))))))******))))))))))))***+++,,,---))))))***+++++++++++++++************************)))************+++++++++******))))))***++++++,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,---.../////////...------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---......///000000111111000000111111111222222222555777BBBQQQ[[[[[[ZZZ[[[]]]qqq{{{}}}xxxddd```gggtttsss]]]IIIBBB<<<555444888555444444444444333333333000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000000000111111111222222222333111111777AAAOOOddduuu{{{~~~ssshhhZZZ___pppsssttt~~~vvv|||yyy]]]VVVQQQSSSYYYaaalllwww222222333444333222111000111111111222222333333444222222222222222222222222///000111222333444444444222222333333333222222111222111111111111111222333///000111111111111111000111111111111222333444444222222222333333222222222222333444555666666666666555444333333444555666777888999:::;;;<<<;;;::::::777777888:::===>>>>>>>>>;;;999777666888999999999555555666666777777888888777777777777888999:::;;;888888777666666777888999;;;;;;<<<<<<===<<<<<<<<<777888999:::;;;<<<;;;;;;<<<;;;:::999888888888888777777777777666555444333000000000000000000000000......///////////////...---------,,,,,,+++++++++,,,++++++++++++++++++,,,************************************************///...,,,***))))))******))))))))))))***+++,,,---((()))***+++++++++++++++************************)))************+++++++++******))))))***+++,,,,,,************+++,,,------,,,,,,++++++,,,,,,------000000///...------,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---......---......///000111111222000111111111111222222222666999DDDTTT[[[ZZZYYY\\\ggg}}}nnnaaabbbkkk|||hhhQQQHHHAAA888777<<<555555444444444333333333000000000000000000000000////////////////////////000000////////////000000000000000000000000000000////////////000000000000111111222222222333333333333000111999FFFVVVkkk{{{~~~{{{oooccc[[[hhhsssiii{{{}}}{{{zzzzzz```SSSPPPPPPVVV^^^iiixxx333333333333333333333333444444444333333222222222444444333333333222222222111111222222222333333333000000000000000111111111111111111111111111111111222222222111111111000000111111000000000000111111222222222222222222222222111222222333333444444555444444333222222333333333444777:::;;;:::888777777777777777888999;;;<<<===888999999999999888777777555666666777888999999999777777888999999:::;;;;;;:::999888777777888999999:::;;;======;;;:::::::::;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999999999999888777777666555555444444333222222222222222222333////////////............------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++???444)))&&&***...,,,(((************************(((((()))***++++++,,,,,,)))***+++,,,,,,+++***)))+++***)))(((((()))***+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,///333666777555222000/////////......---------...------------...//////000000000000000000000000...///000000///000222444777:::GGGXXX\\\VVVXXXaaa}}}xxxeeebbblllvvv|||~~~uuuXXXJJJAAA777555999666555555444444333222222111111222222222222111111333222111/////////000111000000000000000000000000000000000000000000000000000000000000111111111111//////000111222333333333///555888<<>>NNNdddtttzzzyyynnnbbb[[[hhhtttdddlll{{{qqq]]]QQQQQQVVV]]]cccjjjxxx222222222222222222222222333333333222222222222222333333333222222222111111000111111111222222222222222222111111000000//////111111111111111111111111222111111111111000000000111000000//////000000111222222222222222222222222111111222222333444444444333333333222222333333444555888;;;<<<;;;999999999777777777888999:::;;;<<<:::::::::999888777666555666666666777888888999999888999999::::::;;;;;;<<<999999888888888888999:::======<<<:::888888999;;;<<<<<<<<<<<<=========>>><<<;;;:::999999888888999777777777666666555555444111111000000000000111111////////////............///.........------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++---+++(((''')))+++,,,+++************************)))))))))***++++++,,,,,,++++++************++++++***+++++++++***)))((((((******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...000222222222111000------------,,,,,,,,,,,,...------------...//////000000000000000000000000///000111000000000222444555>>>MMMXXXVVVSSS\\\jjj~~~yyyddd___fffvvvzzzzzz|||dddOOODDD;;;555555666555555444444333222222111111222222222222111111222111000000///000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111222222222222222333444888BBBVVVkkkxxx|||vvviii```\\\uuu~~~iii```qqq}}}||||||eeeVVVPPPRRRXXX```gggppp222222222222222222222222222222222222222111111111222222222222111111111111000000000111111111111222333222222111000///......111111111111111111111111111111111111000000000000000000////////////000000111111111111111111111111111111111222333333444444333333222222222333444444333666888999888777777777777777777777888999:::;;;:::::::::999888777666555666666777777888888888888999999:::::::::;;;;;;;;;999999888999999999::::::>>>===<<<999777777999;;;<<<======>>>>>>>>>>>>>>><<<;;;:::999888888888888666555555555444444444333000000////////////000000////////////............////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++((()))******))))))+++,,,************************))))))*********+++++++++,,,+++***))))))***+++,,,***+++,,,,,,+++***((('''******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////////////////////////////000111111000111333444666BBBRRRZZZUUUTTTbbbttt}}}vvveee___aaannn{{{xxx}}}lllRRREEE===777555666555555444444333222222111111222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111222222222222222222222111555444999HHH___sss}}}~~~rrrgggdddgggqqqeeeggg}}}pppZZZSSSTTTVVV]]]eeennn{{{111111111111111111111111111111111111111111111111222222111111111000000000//////000000000111111111333222222111000///......000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111000000111222222333333444333222222222333333444555333555777888777666666777777777777777888999:::::::::::::::999888777666666777777777777777888888888999999:::::::::::::::;;;888888999999::::::::::::======;;;999777777999;;;<<<===>>>?????????>>>>>>;;;;;;:::999888888888888444444333333333333222222000//////////////////000////////////............000000/////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++(((+++---,,,***)))***+++***************************************+++++++++,,,+++***))))))***+++,,,***+++,,,,,,,,,***)))(((******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////////////////////////////000111111000111333555555CCCTTTXXXSSSUUUhhh|||zzziiirrr]]][[[aaassswwwyyytttVVVGGG???999777666555555444444333222222111111222222222222111111000000000111111111000000000000000000000000000000000000000000000000000000///000000000111111111111333333333222222222222222666555;;;NNNgggyyy{{{nnndddiiiuuuffffffsss}}}dddSSSQQQVVV\\\dddooozzz000000000000000000000000000000000000000111111111111111111000000000000///////////////000000000000222222111111000000//////000000000000000000000000//////000000000000000111000//////......//////000111111111111111111111111000000111111222333333333222222222222333444555555555777888888777777888999777777777777777888999999888999999999999888777777777777777777777777888888999999999999999999999999777888999:::;;;;;;;;;:::;;;;;;;;;999777777999;;;;;;<<<>>>?????????>>>===;;;:::999888888777777888333333333333333333333333000000////////////000000////////////............000/////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***,,,------+++*********************************************************++++++************++++++******+++++++++++++++*********************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------...,,,,,,,,,,,,------------...------------...//////000000000000000000000000000111222111111111333555444CCCRRRUUUQQQWWWmmmhhhdddxxx~~~^^^XXX___vvvyyyxxx}}}~~~\\\III@@@;;;999666555555444444333222222111111222222222222111111//////000111111111111000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333333333777666???UUUmmm|||xxxiiibbbpppxxx```iii~~~}}}zzzqqqZZZNNNQQQWWW^^^gggttt000000000000000000000000/////////000000000111111111111000000000/////////........./////////000000111111111000000000000000000000000000000000000000////////////000000111111//////............//////111111111111111111111111000000000111222222333333222222222222333444555666555666888888777666777999777777777777777888888999777777888999999999999888888777777777777777777777888888888888888888888888777888999;;;;;;;;;;;;;;;888999::::::999888:::;;;:::;;;===??????>>>===<<<;;;:::999888777777777777444444444444444444444444111000000//////000000111////////////............/////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,+++*********************************************************++++++++++++******************+++,,,------******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,---------............------------...//////000000000000000000000000000111222222111111333555666EEESSSUUUSSS]]]uuuvvvbbbkkksss\\\[[[___yyy~~~zzzzzz}}}dddKKK@@@<<<:::666555555444444333222222111111222222222222111111...///000111222111111000000000000000000000000000000000000000000000000000000000000000111111111111111222222333333444444444666777BBBZZZppp|||~~~ssseeeddd{{{tttbbbqqqyyyzzzyyydddTTTPPPUUU\\\cccmmm|||000000000000000000000000.../////////000000111111000000000000////////////............/////////000000000000000000111111111000000000000000000000000.../////////000000111111//////............//////000000000000000000000000000000000111222222333333222222222222333444555666333444555555444444555777888777777777777777888999666777888999999:::999999888888888777777777777777888888777777777777777777777888999;;;<<<<<<;;;;;;666888:::::::::999:::;;;:::;;;===>>>???>>><<<;;;;;;:::999888777777777777555555666666666666666666111111000000000000111111000/////////............///.........---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***)))((())),,,---,,,+++************************++++++******************)))***+++,,,,,,+++***)))******))))))***,,,...///******************************+++,,,,,,,,,,,,+++,,,,,,------------......,,,---...//////...,,,+++---------....../////////...------------...//////000000000000000000000000000111222222111222444666:::IIIVVVWWWWWWddd|||qqqcccsssiiiVVV```bbb}}}|||xxxvvviiiMMM@@@<<<;;;666555555444444333222222111111222222222222111111...///000222222222111000000000000000000000000000000000000000000000000000000000000000111111111111111111222333333444555555555777EEE]]]rrr|||yyypppdddgggsssgggzzzyyyxxx{{{mmm[[[RRRTTT\\\bbbmmmxxx333222000/////////000111///////////////000111111///////////////000111111000//////.........//////000000000000000000000000000000///...............000000000000000000000000////////////000000000000111111111111111111111111000000000000111111111111333333333333333333333333222222333333444555666666666666777888888888888777666666777888888888888888666666777777777888888888::::::999888999:::;;;<<<<<<<<<=========;;;:::999777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;666666777777777666666555777777777777777666555555333333333333333333333333000/////////............////////////............---,,,++++++******++++++)))***+++,,,---,,,+++++++++++++++*********))))))************************)))************++++++++++++++++++*********))))))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------...//////000000000000111111111111000111333333333333555666???KKKUUUZZZdddwwwnnnnnneee___fffwwwzzztttvvv}}}rrrNNNCCC>>>777666555555444444333222222111111111111111111111111111111111111111111111111000000000000000000000000222222111000//////000000000111111111111222222222222333444444444333222111777999JJJfffxxx|||~~~rrrggghhhzzzjjjlllwwwtttvvvqqq\\\TTTTTTVVV]]]gggkkk222222000/////////000000///////////////000000111///////////////000000111//////............//////////////////////////////000000///...............000000000000000000000000.../////////000000000000111111111111111111111111//////000000000111111111222222222222222222222222222222333333444555555555555666666777888888888888777888888999999999888888888888888888999999999::::::999999888999:::;;;<<<======>>>>>>>>><<<;;;:::777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888999999888888777777888888888888777666666333333333333333333333333000000/////////.........////////////............---,,,++++++***+++++++++)))***+++,,,,,,,,,+++++++++++++++*********))))))************************)))************++++++++++++++++++*********))))))***++++++,,,,,,++++++************+++++++++,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------...//////000000000000111111111111000111333333333333555777AAALLLWWW___lll}}}{{{rrrvvvuuueeefffiii{{{}}}qqqooosss}}}xxxRRRCCC>>>888666555555444444333333222111111111111111111111111111111111111111111111111000000000000000000000000222222111000000000000000000111111111111222222222222333444444444333222222888;;;MMMhhhzzzzzznnndddkkkxxxlllyyyzzzsssvvv}}}}}}iiiXXXSSSUUUYYYaaalllyyy111111000/////////000000//////......//////000111//////......//////000111///...............//////////////////////////////000///......---.........000000000000000000000000....../////////000000000111111111111111111111111//////000000000000111111000000000000000000000000222222222333333444444555333444555666777888888888888999999999999999888777999999999:::::::::;;;;;;999999888888999999:::;;;===>>>>>>???>>><<<;;;:::888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::::::::999888999999999999888777777444444333333333333333333000000000000////////////////////////............------,,,+++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++***************************************)))************++++++++++++++++++******************++++++,,,,,,++++++************++++++++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------...//////000000000000111111111111000111333333333444666888DDDLLLWWWdddtttuuuxxxlllfffkkkooopppiiikkksssYYYDDD>>>999666666555555444333333333222222222222222222222222111111111111111111111111000000000000000000000000222111000000000000000000000111111111111222222222222333333444444333333222888>>>QQQkkk}}}}}}xxxjjjaaaqqqnnnmmmsssppp{{{nnn^^^SSSSSSXXX]]]hhhsss000000000/////////000000///............///000000///............///000000......---------.../////////////////////////////////......------.........////////////////////////........./////////000000111111111111111111111111////////////000000000111000000000000000000000000111222222222333333333444222333444555666777777777888888888888888777777666888999999999999:::::::::888888888888888999999:::<<<<<<=========<<<:::999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;:::::::::999::::::::::::999888888444444444444444333333333111111111000000000//////////////////............------,,,++++++++++++,,,******++++++,,,,,,,,,,,,************************************************))))))*********+++++++++***************************++++++,,,,,,++++++***************+++++++++++++++,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------.../////////000000000111111111111000222333333333444777999GGGJJJTTTdddxxxuuu|||llljjjllluuuuuuiiigggkkkxxxbbbGGG>>>;;;666666666555444444333333222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000000111000000111111111222222222222222333333333333333333888AAAUUUnnn~~~|||wwwhhhaaayyyuuuhhhrrr}}}qqqsss}}}aaaVVVPPPUUU[[[bbbnnn|||/////////000000000//////...............//////000...............//////000---------------...//////..............................------------......////////////////////////............////////////000000000000000000000000...////////////000000000111111111111111111111111111111111222222222222222222222333444555666666666555555666666666666555555777777777777888888888888777777888888888888999888888999:::;;;;;;;;;:::999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777777888999999:::999999:::::::::::::::999888888555555555444444333333333222111111111111000000000////////////...............---,,,,,,++++++,,,,,,+++***++++++++++++,,,,,,************************************************))))))*********+++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------.../////////000000000111111111111111222222222333444888:::IIIHHHPPPcccyyyqqqlllnnnnnnzzz{{{iiicccdddnnn}}}mmmLLL@@@===777666666555555444333333222222222222222222222222111111111111111111111111000000000000000000000000111000000000000000111111000000111111111222222222222222222222333333444444777CCCYYYqqqwwwqqqeeeeeehhhfffyyyqqqzzzpppZZZSSSRRRYYY```hhhvvv......///000000000//////......------......///000......------......///000,,,,,,,,,,,,---...//////........................---------,,,------...///000000000000000000000000------........./////////000000000000000000000000......////////////000000000000000000000000000000111111111111111111111111222222333444444444444333333333444555555555555555555555555666666666666777666666777888888888888777555666888:::;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;555666777888999999999999999::::::::::::999888888666666555555444333333333222222222222111111111000////////////...............------,,,,,,,,,,,,,,,++++++******++++++,,,---***************+++++++++************************)))************+++++++++***************+++++++++***++++++,,,,,,++++++***)))))))))************+++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------...//////000000000000111111111111111222222222222555999<<>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;555666777888999:::::::::888999999999999888777777777777666555444444333333333333333222222222111111000/////////..................---,,,,,,,,,,,,---,,,+++*********+++,,,---))))))******++++++++++++************************)))************+++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++))))))))))))***************+++,,,,,,------,,,,,,************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------...//////000000000000111111111111222222222222222555:::===HHHJJJXXXrrr~~~kkkfffkkkttt|||vvveee[[[]]]eeerrr~~~\\\GGG@@@777777777666555555444444333333333333333333333333111111111111111111111111000000000000000000000000000000///000000111222222000111111111111222222222222222111111222444555666===OOOgggzzzmmm``````|||vvvhhhccczzzttt~~~lllUUUTTTTTTZZZeeeooozzz///............---------.........................................................------,,,,,,,,,---------............///........................---.../////////...,,,+++...------,,,---...///000........................---------............///000//////.........//////000000000000000000000000000111222222111000111222333333555555555555333333666666555444444444444555555555666777777777777777666777888999;;;<<<===>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;777777888999;;;<<<======<<<;;;:::888777666666666666666555555555444444444555444222111000000//////////////////............,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************)))************++++++++++++++++++*********))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.........------......///000111///000000000111111111111000//////111222444<<>>>>><<<;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888999::::::;;;:::999888777888888777666555444444333000000//////.........---444333111000...---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...++++++,,,,,,,,,,,,------+++,,,------......---------------............///......//////000000111111111111222222222333333333111000222666;;;DDDVVVeee}}}rrrhhhyyywwwzzzkkkSSSQQQPPPUUUaaaqqqyyyjjj}}}iiiHHHAAA<<<999777666666555444333444444333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111000111111222222333444444444333444555333777MMMfffwww}}}}}}yyyppp```bbbwwweeeccczzzxxx```ZZZZZZZZZcccppp....................................------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...//////////////////////////////000000000111111111333333333333444444444444666666666666666666666666666777888777666777:::<<<:::;;;===>>>>>>===;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888999999:::::::::999888777888777777666555555444444222222111111000///......222111000///...---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---++++++,,,,,,,,,,,,------+++,,,------......---------------............///......//////000000111111111111222222222333333333111000222777;;;DDDTTTccczzztttmmm~~~wwwvvv{{{qqqWWWRRRNNNRRR]]]kkkrrr~~~qqqOOOGGG<<<:::777666666666444333444444333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111000111111222222333444444444333444555333888NNNgggyyyyyyooobbbhhhjjjiii}}}sss]]]XXXZZZ\\\fffttt....................................------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------//////////////////////////////000000000000111111222222222333333333333444555555555555555555555555666666777666555666999;;;:::;;;<<<======<<<;;;:::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999999888999999999999888777777777777777666666555555555555444444222111000//////000//////...------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------+++,,,------......---------------............///......//////000000111111111111222222222333333333111111444888<<>>WWWqqq|||tttpppwwwooolllvvvbbbTTTVVV\\\bbbrrr------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////..............................////////////000000/////////000000000111111///000000111111222222333333333444333333333666888999999999999999999999999666666777777888999999999999999999999999999999999888888999999:::;;;;;;;;;666666666666666666777888666666666777777888888888666555444333222111000//////.............../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...++++++,,,,,,,,,,,,------+++,,,------......---------------............///......//////000000111111111111222222222333333333222222555:::>>>FFFTTTcccyyy}}}}}}tttvvv~~~gggUUULLLOOOVVV[[[rrrdddKKK===;;;888777777777555444444444333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111000111111222222333444444444222444777777@@@ZZZuuu{{{}}}pppooo{{{ssseeejjjppp___SSSWWW^^^fffxxx---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------........................................../////////000000....../////////000000000......///000000111222222222333333222222333555777888888777777777777888888444555555666777777888888888888888888888888888888888888999999:::;;;;;;<<<666666555555555666777888555666666777888888999999666666555555444333222222000000///......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******+++,,,,,,---)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,---++++++,,,,,,,,,,,,------+++,,,------......---------------............///......//////000000111111111111222222222333333333222222444999>>>HHHXXXhhh{{{qqqvvvyyygggUUULLLOOOTTTVVVkkkwwwkkkPPP===;;;999777777777666444444444333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111000111111222222333444444444222444777888BBB\\\www{{{yyykkklll{{{gggbbbqqqkkk[[[RRRXXXaaakkk---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------..................................../////////000............/////////000---......///000111111222222222333222111222555777777777666666666666777777333444444555666777777888777777777777777777777777888888999::::::;;;<<<<<<666555444444555666777888555555666777888999999:::777777666666555555555444111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------+++,,,------......---------------.........//////......//////000111111111111111222222222333333333222111444999???III[[[kkk{{{yyyvvvjjjzzz}}}hhhUUULLLNNNRRRRRRfffpppqqqUUU===;;;999888888777666444444444444333333333222222111111111111111111111111111111111111111111111111111111111111111111111111000111111222333333444444444222444888999BBB]]]yyy{{{vvvhhhjjjyyywww]]]ccc{{{gggXXXQQQYYYdddooo,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................---------............///........................000///.........///111222111111111111222333444444333333222222333333444555444444555555666777777777555666777888999:::::::::999999::::::::::::;;;;;;777666555444444555666777999999999999999999999999:::888666666666555333222000000000000////////////000/////////...............------,,,,,,------...///...------//////...---++++++++++++******))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************************+++++++++,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................///////////////000111111111111222222222333333333555444666999>>>LLLhhh}}}|||qqqwww~~~oooRRRKKKLLLNNNUUU___nnntttRRR@@@:::666888:::777444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333444555666777:::GGGbbbyyy{{{|||rrraaa```tttlll]]]hhhaaa[[[TTTZZZhhhpppqqqqqq~~~------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------------....................................000///.........///111111111111111111222333444444333222222222222333444444444444555555666666777777666777888999::::::::::::999999999:::::::::;;;;;;999888777666666777888999::::::::::::::::::999999:::888666666666555444222222222111111111000000000000000/////////............------,,,,,,------...,,,+++***+++,,,---,,,***++++++++++++*********)))******+++++++++,,,,,,,,,)))******++++++******)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................///////////////000111111111111222222222333333333666555666:::BBBSSSrrr~~~ttt{{{}}}oooRRRKKKLLLMMMTTT^^^jjj}}}wwwTTTAAA:::777888:::777444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333444555666777:::HHHbbbyyyzzzyyymmm^^^^^^tttiii^^^lllaaa[[[UUU[[[jjjssskkkjjjxxx......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------............------------------------//////......//////000111000000000000111222333444222222222222222333444444444444444555666666777777777888999999::::::::::::999999999999::::::::::::::::::999999999999::::::::::::::::::::::::;;;;;;999888666666666666444333333333333222222222111111000000000/////////............------------......,,,***)))***+++,,,+++***++++++++++++******************+++++++++,,,,,,,,,)))))))))******)))))))))******************************+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................///////////////000111111111111222222222333333333555555666;;;FFF]]]~~~xxx~~~}}}oooRRRJJJKKKKKKRRR\\\gggxxxwww}}}XXXBBB;;;777888999777444555333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333333444555666777;;;HHHbbbzzz|||xxxjjj\\\aaayyy~~~hhh___qqqyyy___[[[UUU\\\mmmyyykkkiiiyyy///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))***++++++++++++******************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------............//////000000000000///000000111222333222222222111222333333444333333444555555666666777888888999:::::::::::::::888999999999999:::::::::;;;::::::::::::::::::;;;::::::;;;;;;;;;;;;<<<<<<999888666666777666555333333333333333222222222111000000000////////////.........------------......---,,,++++++------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))************))))))***************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------..............................///////////////000000111111111222222222333333333444555666:::GGGaaayyy|||~~~pppRRRJJJJJJJJJPPP[[[ddduuuqqqvvv\\\CCC<<<777888999666555555333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333444444444444666888;;;IIIccc{{{xxxhhh^^^hhhiiibbbxxxttt\\\ZZZVVV]]]oootttrrr///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))***++++++++++++************************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------......///////////////////////////000111222222222111111111111222333333333333444444555666666666888888999:::::::::999999888888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999888666666777777666444333333222222222111111111111000000000///////////////......------......///---,,,++++++------,,,++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,***++++++++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..............................///////////////000000111111111222222222333333333333555666999GGGbbbvvvwwwqqqSSSJJJJJJIIIOOOYYYdddsssqqqsss```DDD===888888999666555555333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222222222333333333444444444444444666888;;;IIIddd|||vvvfff```ppplllfffpppWWWXXXVVV^^^rrr~~~}}}~~~......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))******+++,,,+++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...............///000111222111111111111111222333333333333333444555555666666777888888999999999888888888888888888999999999999999999::::::::::::999999999999::::::;;;;;;<<<<<<999888666777777888666555333333333222222222111111111111000000000///////////////............//////,,,***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................///////////////000111111111111222222222333333333222555777:::GGGaaa}}}uuuvvvrrrTTTKKKJJJIIIOOOXXXdddrrrwwwuuueeeFFF>>>888888888666555666333333333333333333333333111111111111111111111111111111111111111111111111333333333333333333333333333333333333444444444444444444666888<<>>PPPjjj}}}~~~uuujjjbbb___ccceeejjj{{{{{{ZZZKKKIIIJJJPPPXXXbbbqqq~~~pppHHH???888888:::999777777333444555666555444333222333333333222222222111111333222000//////000222333111111111111111111111111222222333333333333444444333333555666:::HHHccc{{{wwwooobbbzzz|||lllqqqyyyaaaRRRYYY]]]iiihhhhhhuuu|||+++,,,,,,,,,---------...------------------------,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++,,,,,,+++++++++******************+++++++++,,,,,,************************++++++++++++++++++++++++------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++---------------...//////////////////...............000111111000000111222444444333333333333444444666666666666666666666666999:::::::::999999888777666777999::::::999777666555666777999::::::::::::777777666666666777888888999777444444666777666444444444333333222222222111/////////.........------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......---------............///.........///000222333444333333333333333333333333333666999@@@SSSnnn~~~|||ddd\\\XXXYYY```eeelll}}}\\\LLLIIIJJJPPPWWWaaappptttIII???888888:::999777777444444555555444444333222333333333222222222111111333222000//////000222333111111111111111111111111222222333333333333444444444444555777:::HHHccc{{{zzzrrrfffxxxjjjrrrwww^^^RRRYYY]]]jjjeeefffwww---------------.........------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,++++++++++++******************++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++---------------......///...........................000111111//////000222444333333222222333444444666666666666666666666666999999999999999999888888777888999::::::999888777555666777999::::::;;;;;;666666666666777888999:::999777555555666777666555666666555444333333222222000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///.........///000111222333333333333333333333333333333666999@@@RRRppp}}}nnnWWWRRRRRRYYYbbbiiisss^^^NNNJJJJJJOOOVVV```nnnxxxJJJAAA999888:::999777777555555444333333333333444333333333222222222111111333222111000000111222333111111111111111111111111222222333333333333444444444555666888;;;IIIccc{{{{{{ssshhh}}}qqqfffrrruuu\\\RRRYYY^^^lllyyyeeefff{{{........................************************,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++************************++++++++++++************************************************,,,+++++++++++++++++++++,,,+++++++++++++++++++++------,,,,,,------...///------...............///...///000000//////000222222222222222222333333444444555555555555555666666777888888999999999888888777888999999999999888777666666888999:::;;;;;;;;;888888777777777888999999888777666666777777777777777777666555333222111111111000000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......---------............///.........//////111222222222222333333333333444444333555777===OOOmmmxxxjjjVVVTTTWWW___iiisss```OOOJJJJJJNNNUUU^^^lll|||LLLBBB:::999:::999777888666555444333222333444444333333333222222222111111222222111000000111222222111111111111111111111111222222222333333333444444444555777999<<>>999777777444555555444444444333333333222222222222222222222222333111///111444555333111222222222222222222222222222222333333333333444444666333444666888@@@XXXrrrqqqlllqqqpppbbb]]]vvvlllVVVRRRVVV^^^ttt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++,,,,,,,,,+++******+++)))(((((()))++++++***++++++++++++++++++++++++++++++************++++++))))))))))))************,,,++++++***************,,,+++***))))))***+++,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,------------...........................//////000///000000111111222333333666666777888999:::;;;;;;:::999888666666777999:::999999::::::;;;<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;;;;::::::::::::999999999888888777777777888888555444444333222333333333111111000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////........./////////000000111111222333444444444444444777:::BBBWWWwwwxxxzzz}}}mmmjjj~~~___OOOIIIGGGIIIOOOXXXccctttYYYDDD<<>>TTTkkknnnggglllmmmdddjjjkkkVVVTTTYYYbbbzzz,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***************))))))***++++++,,,,,,,,,,,,,,,+++)))*********)))'''++++++++++++++++++++++++++++++************++++++************++++++++++++,,,+++***)))((())))))***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,------------...---------------...//////...//////000111111222222333444444555555666666666555555666666777888999:::888888999999:::;;;;;;<<<;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::999999999777777777777777888999:::777666555555444444555555333222111000000///000000//////.........---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////////////////000000000111111111222333444444444444444777:::BBBWWWyyy|||{{{xxx}}}\\\MMMHHHGGGJJJPPPVVV___pppXXXDDD===???;;;888:::666666666555555555444444444222222222222222222222222111111222222222222333333222222222222222222222222222222222333333333444444555444666888888===QQQhhhkkkeeekkknnneeellllllXXXTTTYYYccc{{{,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))************)))******+++,,,,,,,,,+++++++++***)))***++++++)))'''++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,************))))))(((((()))******++++++******))))))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,------------------,,,,,,------...///......///000000111111222333333333333444444555555444444555666888999999:::888888999999::::::;;;;;;:::;;;<<<>>>>>>===<<<<<<;;;;;;::::::::::::999999777777777777777888999:::777777666555555555555666444333222111000000000000/////////.........------------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------................../////////////////////000000000111111111111222333444444444444333777;;;DDDYYYyyy~~~|||{{{ZZZKKKGGGFFFJJJOOOSSS]]]mmmXXXDDD===???;;;999:::777666666666555555555444444222222222222222222222222000222333333222111333444222222222222222222222222222222333333333333444444555444666999888<<>>>>>>>>===<<<;;;;;;::::::::::::999999888777777888999:::;;;;;;888777666666555555666666444444333222111111111111////////////....................................******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................//////////////////000000000111111111111111222333444444444444333888===FFF[[[yyy~~~zzzyyyXXXIIIFFFEEEIIINNNQQQ[[[kkkXXXDDD===@@@;;;999;;;888666666666666555555555555222222222222222222222222000222333333111111222555222222222222222222222222222222333333333333444444555444777:::888;;;NNNcccgggeeepppjjjcccooo~~~kkkXXXSSSYYYbbb{{{,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,...///---+++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,)))+++---......,,,)))''''''((()))******)))((('''&&&((()))******)))(((&&&******+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---............//////000111111111222222222222222222333333222333444666888999::::::777888888999::::::;;;;;;999;;;===>>>???>>>===<<<;;;;;;;;;:::::::::999999999999999999:::;;;<<<===888888777666666666666666555444333222111111111111000/////////....................................*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000000000000111111111111111111222333444444444444333888>>>GGG\\\zzz~~~uuu~~~wwwWWWHHHEEEDDDHHHNNNOOOYYYjjj~~~XXXDDD===@@@<<<:::;;;888777666666666555555555555222222222222222222222222///222444333111000222555222222222222222222222222222222333333333444444444555444777:::888;;;MMMbbbggggggsssgggaaappp~~~iiiWWWSSSYYYbbbzzz++++++,,,///111000---)))))))))))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,+++***))))))******************************)))************+++++++++******************************++++++++++++******+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,---------............------------......///////////////.........111111000000111111222333222333333444555666777888888888999999999:::::::::;;;<<<=========<<<;;;:::;;;::::::999999888888888888888888888999:::;;;<<<===888444555999;;;999666888777666555333222000000000/////////........................//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------......------------......///////////////000111111222222333333333333444444333777???JJJZZZrrr}}}|||pppttttttVVVIIIFFFEEEGGGMMMUUU\\\kkk~~~TTTJJJAAA>>><<<999888999888888777777666666555555444444444333333333222222222222222222222222222222111222222333333222222111222222333333333333444444333555888888666:::JJJZZZcccfffssspppeeepppiiiTTTWWW[[[ccc{{{---......+++((()))...333...---,,,+++***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,++++++***))))))******+++++++++***************)))************+++++++++******************************++++++++++++******************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,+++******+++---,,,,,,,,,------------.........------------......////////////............000000//////000000111222222222333333444666777888888888888999999999999:::;;;<<<===>>>>>>===<<<;;;::::::::::::999999999999999999999:::;;;<<<<<<===<<<888555666999;;;:::888999888777666444333222111000000000/////////......------......////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++***++++++++++++,,,,,,,,,------------------------......------------......///////////////000111111222222333333333333444444666888===HHH[[[uuuyyyxxxlllmmmyyysssUUUIIIGGGFFFIIINNNTTT\\\kkk~~~RRRIII@@@>>><<<999888:::999888888777666666555555444444444333333333222222222222222222222222222222111222222333333222222111222222333333333333444444444555888888555888GGGWWW___aaannnqqqgggssslllWWWWWW[[[ccc{{{***...///***'''...>>>LLL333111...,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************,,,+++******)))*********++++++++++++******)))))))))************+++++++++******************************++++++++++++******************))))))))))))+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,+++******+++---,,,,,,,,,,,,------------......------------..............................///............///000000222222222333444555666777777777777888888888999999;;;<<<===>>>>>>===<<<;;;999999::::::::::::::::::;;;;;;;;;<<<======>>>>>>;;;888666777:::<<<<<<:::888888777666555444333222111111000000000/////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------......------------......///////////////000111111222222333333333333444444888999<<>>===:::999;;;999999888888777666666666444444444444333333333333222222222222222222222222111222222333333222222111222222333333333333444444444555777777444777DDDSSSZZZ[[[gggrrrjjjvvvpppZZZWWW[[[ccczzz))),,,...+++***111AAANNN333111...,,,++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++***************+++,,,,,,++++++***)))))))))))))))*********+++++++++******************************++++++++++++***************)))))))))))))))************************))))))))))))))))))))))))************************************************************+++++++++++++++,,,,,,+++******+++---++++++,,,,,,,,,---------...------,,,,,,------...------.............../////////......//////000111222222222222333444555666666666777777777888888888999:::<<<======<<<;;;;;;999999::::::;;;;;;<<<<<<;;;;;;<<<===============:::888777888;;;===<<<;;;777777666555444444333333222111111111111000000000------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......------------......///////////////000000111222222222333333333444444777999<<>>>>><<<;;;<<<:::999999888888777666666555444444444444333333333222222222222222222222222111222222333333222222111222222222333333333444444444555777777444555@@@MMMVVVWWWbbbssslllyyyrrr\\\WWW[[[ccczzz,,,---,,,***)))+++///222...---,,,+++***,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++***************+++++++++++++++*********))))))))))))*********+++++++++******************************++++++++++++******))))))))))))))))))******************************))))))))))))))))))))))))************************************************))))))*********++++++++++++,,,,,,+++******+++---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,---------......//////000////////////000111111222222222222222333444555555555555666666666777777888999:::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<===::::::;;;<<<<<<<<<;;;;;;888888888999;;;<<<<<<;;;666555555555444444333333333222222222222111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------......------------......///////////////000000111222222222333333333444444444888>>>KKKfffjjj```ccclll~~~pppTTTHHHFFFEEEFFFKKKSSS[[[kkkwwwOOOGGG@@@@@@@@@===<<<===:::::::::999888888777777555555555444444444333333222222222222222222222222111222222333333222222111222222222333333333444444444444666666444444>>>IIIUUUVVVaaarrrnnn|||sss\\\WWW[[[ccczzz,,,+++***,,,...---***'''************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++*********)))******+++,,,************************)))************+++++++++******************************++++++++++++******))))))))))))***************************+++++++++))))))))))))))))))))))))************************************************)))))))))************++++++,,,,,,+++******+++---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---......//////000000//////000000111222222111111111222222333444444444555555555666666666777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999999;;;<<<<<<;;;:::999777888999:::;;;;;;::::::666555555555555555555555444333333333333222222222///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------......------------......///////////////000111111222222333333333333444444111888???LLLfffmmm``````gggxxxlllQQQFFFEEEDDDEEEJJJRRR[[[jjjsssPPPHHHBBBBBBBBB???======;;;;;;::::::999888888888555555555555444444444333222222222222222222222222111222222333333222222111222222333333333333444444444444555777555555===FFFTTTVVVcccrrrqqqvvv]]]WWW[[[ccczzz+++***))),,,///111000---((()))+++,,,---------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******))))))***++++++,,,)))))))))***++++++,,,,,,)))************+++++++++******************************++++++++++++******((()))))))))************))))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))************+++,,,,,,+++******+++---***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...////////////.........///000000111111111111111222222333333444444444444555555555999:::;;;===>>>>>>===============<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;999888777888:::::::::999888888777777777777777777888888444444444444333333333333111111000000000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...------------------------......------------......///////////////000111111222222333333333333444444111999???IIIbbbrrrccc```dddtttgggMMMDDDDDDDDDGGGKKKRRRZZZjjjsssRRRJJJDDDDDDCCC@@@>>>>>>;;;;;;;;;:::999999888888555555555555444444444444222222222222222222222222111222222333333222222111222222333333333333444444444333555777666666===EEEQQQVVVfffttttttyyy```WWW[[[ccczzz///---***))))))*********)))***,,,......---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++******))))))***+++,,,,,,(((((()))***+++,,,,,,---)))************+++++++++******************************++++++++++++******(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++,,,,,,+++******+++---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////...------------...//////111111111111111111222222333333333444444444555555:::;;;===????????????>>>>>>>>>======<<<<<<;;;;;;999:::<<<======;;;:::888666888::::::999888777777999999999999999:::::::::555555444444444333333333222222111111000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------.........------.........///////////////000111111222222333333333444444444222:::???FFF^^^yyyxxxhhhbbbdddsss}}}cccKKKCCCDDDEEEHHHMMMQQQZZZjjjvvvTTTLLLFFFEEEEEEAAA>>>>>><<<;;;;;;::::::999999888666666555555555444444444222222222222222222222222222222222333333222222222222222333333333444444444444333555888777777===EEEOOOUUUhhhuuuvvv|||cccXXX\\\ccczzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++---,,,***))))))***,,,---++++++************+++++++++++++++*********))))))******))))))******+++,,,************************++++++++++++++++++++++++)))************+++++++++************************************************+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,******++++++++++++******))))))***++++++++++++***------------------------,,,,,,,,,---------......,,,,,,------...////////////////////////000111111222222222222333444555555888;;;>>>AAABBB@@@===;;;<<<===>>>>>>>>>===<<<;;;:::<<<===<<<:::999:::;;;::::::999999999999999999;;;::::::999999::::::;;;::::::999888777666555555111111111111000000000000/////////...------,,,,,,------------------------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.........//////000111222333333333444444444555555555777???III___{{{wwwgggcccsss~~~^^^JJJEEECCCGGGMMMLLLRRRZZZlll|||ZZZQQQJJJHHHFFFAAA>>>>>>>>>>>>===<<<;;;;;;::::::666666666666666555555555444444444333333333222222333333333333333333333333333333444444444444444444555555666555555777;;;>>>LLLYYYqqqwwwttt}}}uuuvvveeeYYYXXX___ttt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++***)))(((((()))***+++++++++************+++++++++++++++*********))))))******))))))******+++,,,************************++++++++++++++++++++++++)))************+++++++++************************************************+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,******++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------...////////////////////////000000111222222111222222333444555777:::>>>AAABBBAAA>>><<<<<<======>>>===<<<;;;::::::<<<<<<<<<::::::;;;<<<:::::::::::::::999999999;;;;;;::::::::::::;;;;;;::::::999888777666555555222222222111111111000000000000///......------,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.........//////000111222333333333333444444444444555777???III___}}}mmmfffsss{{{\\\HHHDDDBBBEEELLLKKKTTT[[[mmmZZZRRRJJJIIIGGGBBB?????????>>>>>>===<<<;;;::::::777777666666666666555555444444444333333333222222333333333333333333333333333333333444444444444555555555666555555777;;;>>>KKKYYYqqqvvvqqqzzzuuuttt}}}iiiZZZXXX___sss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,+++***)))(((((()))***+++++++++************+++++++++++++++*********************))))))******+++,,,************************++++++++++++++++++++++++)))************+++++++++************************************************************************+++++++++*********************))))))******+++,,,******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......////////////......//////000111111111111111222333444555666999===@@@BBBBBB@@@???============<<<:::999888:::;;;<<<;;;::::::<<<===<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;:::999999888777666555555333333333222222222222111000000//////......------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.........//////000111222222222222222333333333333555777???IIIaaa{{{ttthhhpppwwwZZZGGGDDDAAAEEEKKKKKKVVV]]]mmm[[[SSSLLLJJJHHHDDDAAAAAA@@@@@@???>>>===<<<;;;;;;777777777777666666555555444444444444333333333333333333333333333333333333333333333444444444555555555555666555555777:::===JJJXXXpppvvvmmmuuuwwwrrrxxxooo[[[XXX]]]pppnnn,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++******************************))))))******+++,,,************************++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))******************************))))))******+++,,,******++++++++++++******))))))***++++++++++++***************************++++++,,,,,,,,,---------+++,,,,,,------.../////////............///000000000000000111111222333444444777;;;???AAABBBAAA@@@======<<<<<<;;;999999888:::;;;<<<;;;:::;;;===???=========<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<:::999999888777777666666555555444444444333333333111111000//////......---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///............///000111222111111222222222333333333555666>>>IIIaaa}}}~~~{{{wwwvvvfffjjjwwwsssXXXGGGEEEBBBEEELLLLLLVVV]]]nnn]]]TTTMMMLLLJJJFFFCCCCCCBBBAAA@@@???>>>===<<<;;;999888888777777666666666555444444444444333333333333333333333333333333333222333333444444555555555555555555555555666:::<<>>AAA??????>>>>>>===<<<<<<;;;===<<<<<<;;;;;;<<<<<<===::::::999999888888777777666666666666555555555555222111111000//////..............................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///............///000111222111111222222222333333333444666>>>HHH```yyy{{{vvvvvvsssdddeeeppp}}}pppVVVHHHFFFCCCFFFNNNNNNUUU]]]nnn}}}^^^VVVOOONNNLLLHHHFFFFFFDDDCCCBBBAAA???>>>===<<<:::999999888777777666666555555555444444444333333333333333333333333333333222222333333444555666666555555555555444666999<<>>???@@@@@@===<<<;;;;;;:::;;;;;;;;;:::;;;;;;::::::<<>>======<<<======<<<<<<<<<<<<======;;;;;;;;;:::::::::999999888888888777777777666666222222111111000000//////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.........//////000111222222222222222333333333333333666>>>HHH]]]~~~xxx{{{uuuwwwnnnbbbdddllluuummmTTTHHHGGGDDDGGGNNNOOOUUU]]]pppzzz```XXXQQQPPPNNNKKKHHHHHHEEEEEEDDDBBB@@@???>>>===;;;::::::999888777666666555555555555444444444333333333333333333333333333111222333333444555666666555555555444444555888;;;DDDOOOddd~~~{{{nnnuuuoooooo}}}___YYY[[[jjjwwwbbb```,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++++++++++++++***++++++************++++++))))))*********+++++++++******))))))******+++,,,************************++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,---.........------------.../////////////////////000222222111333666999<<<>>>>>>>>>===<<<;;;;;;;;;<<<===>>>:::;;;;;;::::::<<<@@@DDDBBBBBBAAA@@@???>>>======>>>==================>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999888888888888333222222111111000//////........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///.........//////000111222333333333333444444444444333555===GGG[[[|||yyy}}}ssswwwoooeee^^^aaaiiippp~~~iiiRRRGGGGGGCCCFFFNNNOOOUUU___tttzzzaaaYYYRRRQQQPPPLLLJJJJJJGGGFFFEEECCCAAA@@@>>>>>><<<;;;:::999888777777666555555555555444444444444333333333333333333333333111222222333444555666777555555555444333555888:::BBBKKK___wwwrrrzzznnnlllzzzbbb[[[[[[hhh~~~ssscccfff,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,++++++************++++++))))))******++++++++++++*********)))***++++++,,,************************++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++))))))******++++++++++++*********)))***++++++,,,******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---.........------------...//////.........//////000111222111222555888;;;<<<======<<<<<<;;;;;;<<<===???@@@:::::::::::::::===AAADDDCCCCCCBBBAAA@@@>>>>>>===>>>>>>============>>>>>>===============<<<<<<<<<:::::::::999999999888888333333222222111000000000////////////////////////,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////.........//////000111222333333444444444444555555222555===FFFYYY|||{{{qqquuurrrccc\\\YYY]]]eeemmm{{{~~~fffPPPFFFFFFBBBEEEMMMOOOVVVaaawww{{{bbbZZZSSSRRRQQQMMMKKKKKKGGGGGGEEEDDDBBB@@@???>>><<<<<<;;;:::999777777666666666555555555444444444333333333333333333333333111111222333444666666777555666555444333444777:::@@@III\\\tttuuu~~~~~~lllkkkyyyddd]]][[[fff{{{uuuhhhooo,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++************++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))+++++++++*********))))))++++++************++++++***)))((()))***+++***(((******+++******)))((('''))))))))))))************))))))***+++,,,,,,---------,,,,,,+++*********+++,,,++++++++++++++++++,,,************************)))************+++++++++******+++++++++,,,,,,,,,------------------------------......///000000000333333444555666777888999666666666777888999;;;;;;???===<<<;;;<<>>>>>???AAA????????????>>>===<<<<<<@@@@@@???>>>======>>>>>><<<;;;;;;<<<>>>===;;;999888777555444555444333111222111000///.........///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........//////000111222111222222333333444444555333555<<>>===<<<<<<===>>>AAABBBCCCCCCCCCAAA???>>>@@@AAA@@@AAAAAAAAAAAA@@@??????AAA@@@??????>>>>>>>>>???===<<<<<<===>>>>>><<<:::888888777777777666444333222222111000////////////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........//////000111222111222222333333444444555333555<<<@@@PPPwwwzzzuuuxxxaaa___aaa^^^```hhhnnnzzzrrrZZZNNNDDDBBBDDDGGGKKKPPPVVVeee|||xxxgggbbb\\\WWWTTTSSSQQQPPPNNNLLLJJJIIIHHHGGGDDDBBB???>>><<<:::999888888999999888888777666555444444555444444333222111000000111111222333333444555555666666666666666777777888;;;FFFUUUnnnnnniiimmm|||vvveee]]]gggwww}}}{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++************++++++******)))(((((()))******+++++++++***************+++++++++***************++++++************++++++***)))((()))***+++***((())))))***,,,,,,---------))))))))))))*********************++++++,,,,,,---,,,,,,+++************+++*********))))))*********************************)))************+++++++++******+++++++++,,,,,,,,,---------------------------------...//////000000//////000111222333333444555555555666777888999:::<<<<<<======>>>>>>??????CCCCCCCCCAAA???>>>@@@BBBAAABBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@??????@@@@@@>>>======>>>??????>>><<<999:::;;;;;;:::888666444333333222111111000000////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.........//////000111222111222222333333444444555333555;;;@@@PPPyyyyyyvvvdddccceeecccfffllltttkkkWWWMMMDDDBBBEEEGGGLLLQQQVVVeee}}}uuugggbbb]]]XXXVVVUUUTTTSSSPPPOOOMMMKKKKKKIIIFFFDDDAAA@@@>>><<<;;;::::::999::::::999888777666555555444444333333222222222111111222222333333444444555666666555555666666777888;;;EEEQQQiiimmmdddhhhyyylll___fffsss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++************++++++*********))))))*********************************************************++++++************++++++***)))((()))***+++***((()))******+++,,,,,,++++++((()))))))))*********************++++++,,,,,,,,,++++++***************+++******))))))))))))******************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...//////000111111222222333333444444555777888999:::;;;===>>>???>>>>>>===BBBBBBBBB@@@???>>>@@@BBB@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAAAAA???>>>>>>>>>@@@AAA@@@>>>>>>???AAA@@@===999555444444444333333222111111000000000000////////////...........................---------------------------------------------------------............///............///000111222111222222333333444444555555666;;;???PPPyyy}}}zzzkkkhhhjjjjjjmmmrrr{{{zzzeeeSSSJJJDDDCCCEEEHHHLLLRRRWWWffftttgggccc^^^[[[YYYXXXWWWVVVSSSRRRPPPOOONNNLLLHHHFFFCCCBBB@@@???===<<<;;;:::::::::999888777666555555333333333333333333222222222222222333333444444444666555555555555666777777:::BBBMMMdddkkkaaaeeexxxrrrbbbdddppp,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++************++++++++++++++++++++++++++++++************************************************++++++************++++++***)))((()))***+++***(((******++++++***)))((((((((()))))))))***************+++++++++++++++,,,,,,*********))))))***++++++******))))))))))))******************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////000111111222222222222222333444555777777888999<<<>>>???>>>>>>===AAAAAAAAA???>>>>>>???AAA>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBB@@@???>>>>>>@@@AAAAAA@@@CCCEEEFFFCCC>>>888555333444555555555444333222111111111000000000/////////---------------------------------------------------------------------------------............///............///000111222111222222333333444444555666666;;;???PPPzzz}}}sssppprrrwww{{{~~~uuubbbOOOHHHCCCDDDFFFHHHMMMSSSYYYiiivvvhhhddd```]]]\\\[[[YYYXXXVVVUUUTTTSSSRRROOOKKKHHHEEEDDDCCCAAA@@@>>><<<;;;:::999999888777666555555444333333333333333333333222222333333333333444444555555555555555666666777888@@@JJJ```~~~lllbbbfffzzzyyydddcccmmm{{{}}}xxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++************++++++++++++,,,,,,,,,,,,++++++***************+++++++++***************+++++++++++++++************++++++***)))((()))***+++***(((***++++++***)))(((''''''))))))))))))************++++++++++++++++++++++++***))))))))))))***++++++*********))))))*********************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000000000111111111111111111111222333444555666666777:::<<<>>>??????????????????>>><<<<<<>>>@@@======>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBB@@@???===>>>@@@BBBBBBAAAFFFHHHIIIEEE>>>888555555555666777777666555333222111111111000000000//////---------------------------------------------------------------------------------............///.........//////000111222111222222333333444444555555666;;;@@@RRR}}}~~~~~~||||||ooo___KKKFFFCCCEEEGGGHHHNNNTTT\\\mmmwwwjjjgggbbb```^^^\\\ZZZYYYYYYXXXWWWVVVUUURRRMMMJJJFFFFFFEEEDDDBBB@@@>>><<<::::::999888777666555555555444444444333333222222333333333333333333333333555555444444555555666777777>>>HHH^^^}}}rrreeejjj|||iiidddjjjwwwqqqmmmrrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++************++++++)))***+++,,,,,,+++***)))))))))*********+++++++++))))))*********+++++++++++++++************++++++***)))((()))***+++***(((******+++++++++***))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))***++++++++++++************++++++************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......////////////000000000000000000000000111222333444555555666888:::===???@@@AAA=========<<<;;;;;;===???<<<===>>>???????????????@@@@@@@@@@@@@@@AAABBBBBB@@@>>>======???AAABBBAAAFFFHHHIIIEEE>>>999888999666777888888777666444222111000000000000/////////................................................---------------------------------............///.........//////000111222111222222333333444444555333555<<>>======>>>????????????>>>????????????@@@@@@AAABBB???>>><<<===???AAABBBBBBEEEGGGHHHDDD===:::;;;===666777888999888666444333000000000000////////////000000000000000000000000........................---------------------------------.........//////.........//////000111222111222222333333444555555000444===EEE[[[xxxsssrrrvvv}}}bbbUUUGGGDDDCCCFFFGGGIIINNNUUUbbbtttuuummmjjjfffcccaaa^^^[[[YYY\\\\\\[[[ZZZYYYUUUPPPLLLIIIIIIHHHGGGEEEBBB???>>>===<<<<<<;;;:::999888777777777666555333222111111333333333333333333333333555444444444444555666666444<<>>???@@@AAA@@@???=========>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA???<<<<<<>>>@@@BBBCCCGGGEEEBBB>>><<<;;;<<<<<<::::::999999777666555444333222000000111111///...000000000000000/////////......---------,,,,,,,,,...........................------------...///////////////000111111222222222222333333333333444444444444999BBB[[[|||ooogggjjjrrrxxx}}}~~~xxx|||ttt[[[OOOHHHEEEDDDEEEGGGIIIQQQYYYcccwwwvvvmmmiiieeebbbaaa```___^^^]]]]]]\\\]]]\\\YYYTTTQQQNNNLLLJJJHHHEEEBBB@@@???<<<<<<;;;:::999777777666777666555444333222222222333333222222333333444555555555555555555555555555444>>>DDDQQQmmmvvvyyykkk{{{qqq```aaannnmmmeeecccsss......---------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,------,,,,,,+++,,,,,,+++*********************++++++++++++******))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******+++++++++*********))))))************************************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,***)))***,,,---+++))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,---...//////...---,,,............//////////////////000000000111111111333444444555777999;;;<<<<<<<<<<<<<<<===>>>??????AAA@@@>>>=========>>>>>>???>>>>>>>>>???@@@AAABBBAAA???<<<<<<>>>@@@BBBBBBEEECCCAAA>>><<<<<<<<<===;;;;;;;;;:::999888666666444333111111222222000///000000000000///////////////.........------------...........................------------...///////////////000111111222222222222333333333333444444555555999AAAXXXpppgggcccgggooo~~~pppiiioooxxx{{{qqqmmmnnnrrr|||uuujjjggglllrrrvvvoooVVVJJJFFFDDDDDDFFFGGGIIIQQQYYYdddyyyuuummmjjjeeebbbaaaaaa```___^^^^^^]]]]]]]]]ZZZUUURRROOONNNLLLJJJGGGDDDBBBAAA??????===<<<;;;999888888888888777555444444444444333333222222333333444555555555555555555555555555444===AAANNNhhh{{{{{{~~~qqq}}}vvvcccaaammmmmmiiinnn...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,++++++++++++,,,******++++++++++++******)))))))))*********++++++************************++++++++++++++++++++++++************************))))))************))))))******++++++++++++******+++++++++***************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))***++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,---...//////...---,,,---............///////////////000000000000111111111111222333555666888999;;;;;;;;;;;;<<<===>>>???@@@???>>>=========>>>???@@@???>>>===>>>@@@BBBCCCAAA>>><<<<<<>>>AAABBBBBBCCCAAA@@@>>>=========>>>======<<<<<<;;;:::999888666444333333333333222000000000000000//////......//////.........---------...........................------------...///////////////000111111222222222222333333333333444444666666:::@@@RRRxxx|||nnndddaaaaaafffoooooo___XXXYYY]]]bbbgggjjjkkkjjjeee]]]WWWUUUWWWZZZccckkktttqqqkkkddd______eeekkkppp}}}jjjRRRFFFDDDCCCDDDGGGHHHJJJRRR[[[hhh~~~vvvmmmjjjeeecccbbbaaa```______^^^^^^]]]]]]ZZZVVVSSSQQQPPPNNNLLLIIIGGGEEEDDDCCCBBBAAA???===;;;:::999::::::888777666555555555333333333333333444444555555555555555555555555555444;;;>>>HHH___qqq}}}~~~|||~~~}}}jjjgggsssrrriiilll{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))*********+++++++++************************++++++++++++++++++++++++************************)))******++++++******)))******++++++++++++*********************************************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,------......------,,,---------.........//////////////////000000000111000000111222333555666777999999999::::::<<<===>>>???>>>===<<<<<<===??????AAA???>>>===>>>@@@BBBDDD@@@>>><<<===???AAABBBBBBAAA@@@???>>>>>>>>>>>>???============<<<;;;:::999666555333333444444222111111111111000//////...............---------,,,,,,...........................------------...///////////////000111111222222222222222333333333444444666666;;;@@@MMMnnn~~~~~~xxx|||ddd___aaabbbhhhqqq|||fffXXXTTTRRRPPPRRRVVVXXXWWWTTTUUUQQQOOOPPPRRRUUU]]]eeejjjiiigggccccccfffmmmsssgggPPPFFFBBBBBBEEEHHHIIIKKKTTT]]]lllwwwllliiidddbbbaaaaaa```______^^^]]]\\\\\\YYYVVVSSSRRRQQQOOOMMMKKKHHHGGGFFFFFFEEECCCAAA???===;;;;;;;;;:::999777666555555555333333333333333444555555555555555555555555555555333999;;;DDDXXXhhhxxxyyywwwyyywwwnnndddnnn------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********++++++,,,******++++++++++++******************++++++++++++************************++++++++++++++++++++++++******************************++++++++++++************++++++++++++******************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++*********++++++,,,---......---,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,------------------,,,------------...............////////////000000000000000111222333444666777777777777888999;;;<<<=========<<<<<<<<<>>>???@@@@@@@@@???>>>???@@@CCCDDD@@@>>>======???AAAAAAAAA@@@@@@????????????@@@@@@============<<<;;;::::::777555444444444444333111333222222111000000//////------------,,,,,,,,,+++...........................------------...///////////////000111111222222222222222333333333444444555555;;;???HHHfff|||wwwwww```^^^ccccccgggpppppp]]]SSSRRROOOKKKKKKMMMOOONNNLLLKKKJJJLLLPPPSSSVVV]]]eeejjjjjjjjjkkkooowww}}}aaaMMMEEEAAABBBFFFIIIJJJLLLWWWbbbsss}}}xxxkkkgggcccaaa``````_________^^^\\\[[[[[[YYYUUUSSSSSSRRRPPPNNNLLLIIIHHHGGGGGGGGGEEECCCAAA???===<<<<<<;;;999777666555444444444444333333444444555666555555555555555555555555222777888AAATTTcccvvvwwwssssssgggttt,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************++++++,,,******++++++++++++***************++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++*********************+++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,+++***+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---,,,------------...............////////////000000000000111111222444555666555666666777888:::;;;<<<<<<<<<;;;;;;<<<>>>???AAA?????????@@@@@@AAABBBCCC???>>>===>>>@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA======>>>>>>===<<<<<<;;;999777666555666666555333555444444333222111000000......---------,,,,,,,,,...........................------------...///////////////000111111222222222222333333333333444444444444;;;===CCC___}}}zzzyyyppp]]]___ccc```bbblll{{{{{{___PPPKKKKKKIIIGGGGGGHHHJJJJJJJJJKKKLLLQQQXXX[[[^^^fffnnnsssuuuzzztttYYYHHHCCCBBBCCCGGGJJJJJJNNNZZZhhh|||yyyvvvkkkgggdddaaaaaaaaa```___```___]]]\\\[[[YYYVVVTTTTTTSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGEEECCCAAA@@@???===<<<:::888666555555444444444444444444555555666555555555555555555555555222666777@@@QQQ^^^uuu}}}uuu~~~qqq,,,,,,,,,---------......,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------******++++++++++++***************+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,++++++******++++++,,,+++---...---+++***,,,...------,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,---------................../////////000000000000000000111333444555444444555666777999:::;;;;;;;;;;;;;;;<<<>>>@@@AAA>>>???@@@BBBBBBBBBBBBAAA???>>>===>>>@@@AAAAAA@@@BBBBBBBBBCCCBBBBBBBBBAAA???????????????>>>>>>===;;;:::888888999999777666777666555444333222222111000/////////.......................................------------...///////////////000111111222222222222333333333333444444444444:::;;;===WWWzzzzzzttt~~~iiiZZZ```ccc\\\]]]hhhyyymmmRRRIIIHHHEEEFFFHHHHHHIIIKKKNNNQQQVVVYYY```hhhllloooxxxmmmSSSEEEBBBCCCEEEHHHJJJJJJOOO^^^mmmuuuuuullliiieeecccccccccbbbbbbcccaaa___]]]]]][[[YYYWWWVVVUUUSSSRRRPPPNNNLLLLLLJJJJJJIIIGGGFFFEEECCCCCC???===<<<:::888777666666444444444444444555666666555555555555555555555555444777777???NNNZZZrrrvvv~~~|||,,,,,,,,,------.........+++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///******++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++------------------------***++++++,,,,,,++++++*********++++++++++++******))))))******++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,++++++++++++++++++,,,+++---///...,,,+++---///......,,,++++++,,,......++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------................../////////000////////////000222333333333444444555777888:::;;;;;;::::::;;;<<<>>>@@@AAA===???AAACCCDDDCCCBBBAAA???>>>===>>>@@@AAAAAA@@@CCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@??????>>><<<;;;;;;;;;;;;:::888888777777555444333222222111111111111000000000000...........................------------...///////////////000111111222222222222333333333444444444555444999999:::RRRvvvxxxppp|||eeeZZZaaaddd[[[\\\fffxxxhhhNNNHHHJJJEEEIIIMMMNNNOOOQQQVVVZZZaaadddllluuuyyy}}}jjjRRREEECCCDDDFFFHHHJJJJJJPPP```ppptttvvvnnnkkkgggeeeeeeeeeddddddeeecccaaa___^^^]]][[[YYYWWWWWWUUUSSSRRRPPPNNNNNNLLLKKKKKKIIIHHHGGGFFFFFF@@@???===;;;999888777777555444444444444555666666555555555555555555555555666888888???LLLWWWpppuuuyyy---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))************)))))))))************+++++++++++++++++++++******))))))***,,,------++++++,,,...---,,,+++***)))***+++,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000000111111222222222333444555777888============>>>???AAAAAAAAAAAABBBCCCDDDDDDDDDDDD??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA???>>>===?????????>>>===;;;999888888777666555333222111000000000000000////////////000000000000000000000000........................////////////000000000000111111222222222333333333666555777:::<<>>???@@@@@@@@@AAABBBCCCCCCCCCCCC???@@@@@@AAACCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCBBB@@@???>>>@@@@@@@@@???===<<<:::999888888666555444222111111111111000000000/////////000000000000000000000000........................////////////000000000000111111222222222333333333666555777999;;;HHHhhhtttiiiwwwqqqeee\\\[[[[[[XXX[[[bbbtttzzz^^^KKKNNNKKKOOOUUU\\\aaadddkkkvvv~~~xxx```KKKBBBCCCBBBHHHHHHJJJOOOSSSeeeuuurrrnnnnnnkkkfffeeehhhhhheeedddaaa^^^\\\ZZZYYYYYYXXXXXXWWWVVVUUUSSSPPPNNNMMMQQQQQQQQQPPPOOOLLLJJJIIIEEEBBB>>><<<;;;;;;;;;:::777777666666666666555555444444444555555555666666444888777;;;DDDNNNfff~~~www---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************+++++++++,,,++++++++++++***************,,,------++++++,,,...,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////000111111000000000111222333444555999999999:::;;;<<<===>>>>>>>>>@@@AAAAAABBBBBBBBB@@@AAABBBCCCEEEFFFGGGHHHDDDEEEGGGIIIIIIIIIGGGFFFBBBCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@???===<<<;;;999888777666555444333222222111111111000000000000000000000000000000000000........................////////////000000000000111111222222222333333333555444666888999EEEccctttjjjuuummmbbbZZZ[[[ZZZWWWZZZaaavvvooo\\\QQQYYYXXXdddlllvvv|||oooYYYHHHBBBCCCAAAGGGHHHKKKRRRXXXlll{{{vvvvvvoooqqqpppllljjjkkkjjjgggcccbbbbbb```___\\\ZZZYYYYYYYYYWWWVVVTTTRRRPPPOOORRRSSSUUUUUUTTTQQQOOOMMMHHHEEEAAA>>>>>>===;;;:::888888888888777777666666444555555555555666666666555888666999AAAJJJ```|||~~~|||---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,...+++,,,---------,,,***)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111/////////000000111333333666666666777888:::;;;<<<<<<===>>>???@@@@@@AAA@@@AAAAAACCCDDDFFFHHHJJJJJJFFFHHHJJJKKKKKKIIIFFFEEEBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA???===<<<:::999888777666555444444222222222222111111111111000000000000000000000000........................////////////000000000000111111222222222333333333555444666888888BBB^^^|||vvvkkkuuulllbbbZZZZZZYYYUUUXXX___vvvhhhZZZZZZmmmttt|||fffSSSFFFBBBDDDBBBHHHIIIMMMUUU\\\rrryyywwwyyysssvvvvvvqqqnnnmmmkkkgggdddfffhhhhhheeeaaa^^^\\\ZZZYYYXXXVVVTTTSSSRRRQQQRRRTTTVVVXXXWWWUUUQQQOOOIIIGGGCCCAAA???>>><<<:::999999999888888777777666555555555555555666666666666888555777???EEEXXXvvv~~~{{{---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,***+++---,,,++++++,,,...,,,,,,---...---,,,+++***+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000////////////000000111222333333444555666888:::;;;:::;;;<<<>>>???@@@@@@@@@AAABBBCCCEEEGGGHHHJJJKKKIIIJJJKKKLLLJJJGGGDDDBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@>>>===::::::999999888777666666333333333333222222222222111111111111111111111111////////////////////////////////////000000000000111111222222222333333333444333666888777???[[[wwwzzzmmmwwwmmmccc\\\[[[WWWSSSWWW___ttt~~~fff\\\fffttt___OOOEEECCCEEEEEEJJJKKKNNNWWW___wwwyyyxxxyyywww{{{{{{uuuooollliiifffdddhhhmmmmmmjjjeeeaaa___[[[ZZZXXXVVVUUUTTTSSSSSSRRRTTTWWWXXXXXXVVVRRRPPPKKKHHHEEECCCBBB@@@===;;;:::::::::999888777777666666666666666666666666666666888444666<<<@@@OOOjjj{{{|||---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,------++++++,,,...---------------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000///////////////000111222111222222333555777999:::999:::<<<===???@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJHHHFFFCCCAAADDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@???>>>;;;;;;::::::999888888777444444444444333333333333111111111111111111111111////////////////////////////////////000000000000111111222222222333333333333333666888666>>>XXXtttuuuzzznnnddd]]][[[WWWSSSYYYcccvvvnnnjjj{{{jjjVVVKKKEEEDDDFFFGGGLLLMMMQQQZZZddd}}}yyyyyywwwwww||||||uuunnnkkkhhhfffccciiinnnoookkkeeebbb```]]]\\\ZZZXXXVVVVVVVVVVVVTTTUUUWWWXXXWWWUUURRRQQQLLLJJJGGGFFFEEECCCAAA>>>===<<<;;;;;;:::999888888777777777666666666666555555777444555;;;<<>><<<<<<;;;;;;:::999999999555555555555444444444333111111111111111111111111////////////////////////////////////000000000000111111222222222333333333222222666888777>>>WWWsss~~~mmmddd\\\ZZZWWWUUU^^^jjj|||uuuyyy^^^MMMFFFCCCDDDGGGHHHNNNOOOTTT___kkk|||xxxxxxssstttyyyzzzsssllljjjiiihhheeekkkqqqqqqmmmgggdddcccaaa___]]]ZZZYYYYYYYYYZZZVVVVVVWWWWWWVVVTTTSSSRRRNNNLLLJJJJJJIIIHHHEEECCC@@@??????>>><<<;;;;;;:::777777777777666666666555444666444666;;;999@@@TTTiiiyyy---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++++++++,,,,,,---------***,,,------,,,+++---...///...---,,,+++,,,---.........,,,++++++,,,......------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111000000000000111111222000000111222444666888999999:::<<<>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBB@@@???>>><<<<<<<<<;;;;;;::::::999666555555555555444444444111111111111111111111111000000000000000000000000////////////000000000000111111222222222333333333111222666999777>>>WWWrrr{{{lllccc\\\ZZZXXXXXXbbbpppnnnsssoooUUUGGGBBBBBBEEEGGGHHHNNNPPPVVVcccpppxxxxxxwwwqqqqqqwwwwwwqqqjjjiiijjjjjjhhhnnntttuuuooojjjggggggcccaaa___]]][[[[[[\\\]]]XXXXXXXXXWWWVVVTTTSSSSSSPPPNNNMMMLLLLLLKKKHHHFFFBBBBBBAAA@@@???>>>===<<<888888777777666666666555333666444666;;;777<<>>>>>======>>>@@@AAACCCDDDEEEEEEEEEDDDCCCBBBAAA@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@???@@@@@@@@@???<<<999777777777777777666555444333333333222111000000000111111000//////000000///...////////////000000000000222111000000000111333333333222444777555:::SSSoooyyyhhhbbb___]]]XXXYYYjjj~~~}}}vvvvvvwww___KKKFFFFFFCCCEEEKKKIIINNNTTTXXXcccyyywwwxxxwwwqqqqqqqqqpppooommmjjjhhhgggiiinnnssstttrrrlllgggddddddaaa^^^^^^```bbbaaa```\\\ZZZXXXXXXYYYXXXUUURRRSSSQQQOOONNNNNNMMMKKKIIIGGGDDDAAA??????>>>===<<<<<<;;;999888666555555555777777777666777999>>>AAAYYYdddrrr,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------........................---------.........//////........................000000//////000000111222444777:::;;;<<<<<<===>>>???@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAABBBDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCBBB@@@>>>;;;999888888888888777666555444444333222111111000000111222000//////000000///...////////////000000000111222111000000000111333333333111444777555:::PPPiiitttwwwjjjfffcccaaa\\\^^^rrr|||uuuwwwzzz}}}yyy}}}qqq[[[IIIEEEEEEDDDFFFKKKMMMRRRXXX^^^jjjxxxyyyxxxqqqqqqpppooommmllljjjiiihhhhhhkkkooopppnnniiieeecccdddbbb______aaacccbbbaaa___\\\ZZZYYYYYYWWWTTTQQQTTTRRRPPPOOOOOONNNLLLJJJIIIFFFCCCAAAAAA@@@???>>><<<<<<:::999888777777666666777777666666999===@@@TTT```ooo,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------------------------------------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------------------------------........................---------.......................................000000//////000000111222333555777777888999<<<>>>===>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJJJJKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFCCC@@@>>><<<::::::::::::999888777666444444333222111111111111222000//////000111///.../////////000000000111111222111111111111222333333222111444777555888JJJ___~~~kkktttxxxqqqhhhfffeeebbb]]]aaazzztttooopppwww|||gggUUUFFFCCCEEEDDDGGGLLLLLLQQQXXX```oooyyy{{{xxxqqqqqqpppnnnllljjjiiiiiiiiifffiiikkkkkkhhheeebbbaaadddcccaaaaaabbbccccccbbbaaa___\\\ZZZXXXVVVSSSQQQUUUSSSQQQPPPPPPPPPNNNLLLKKKIIIEEEDDDCCCCCCBBBAAA===<<<;;;:::999999999999666777777666666888;;;>>>MMMYYYjjj}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------,,,,,,------------------------------------...........................---------.......................................---------........................------------------------,,,,,,,,,------------..................---------................................................................................................///////////////000111111111222333333444777;;;>>><<<===???AAABBBCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKIIIFFFCCCAAA???<<<<<<<<<<<<<<<;;;999999666555444333222111111111222111///000111111000...//////000000000111111111111111111111222222333333111111444666555777DDDSSSiiihhhhhhxxx{{{yyy{{{{{{uuuoooiiihhhhhhfffaaaiiizzzppppppxxxwww]]]OOOCCCBBBDDDFFFIIIMMMLLLQQQYYYeeewwwzzz{{{wwwpppqqqooollljjjiiiiiijjjjjjfffhhhhhhgggdddbbbaaaaaacccbbbaaaaaabbbbbbbbbbbbaaa___]]]ZZZXXXWWWUUUTTTVVVTTTSSSRRRRRRRRRPPPNNNMMMJJJGGGEEEEEEEEEDDDCCC>>>===<<<;;;::::::::::::666777777777666777:::===GGGRRRbbbvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------------------------------.........//////................................................................................................------------------------,,,,,,---------......................................................................................................---......................../////////...///000000111000111111111111444888<<<;;;<<<>>>AAABBBCCCCCCBBBAAAAAABBBCCCEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGIIIJJJKKKMMMNNNOOOPPPOOOMMMKKKIIIFFFDDDCCC????????????>>>===<<<<<<888777666555333333222222222111000000111111000///000000000000111111111111111111222222333333333333000222444555555777@@@IIIXXXxxx{{{dddcccrrr~~~xxxxxx|||}}}zzzuuuooonnnooonnnlllvvvwwwtttwwwnnnSSSJJJBBBAAAEEEIIILLLNNNQQQVVVaaappp~~~{{{yyysssnnnooommmkkkiiihhhiiijjjkkkggghhhhhhfffcccaaaaaabbb```aaaaaaaaaaaa```aaaaaa```___]]][[[YYYXXXXXXXXXXXXVVVUUUTTTUUUTTTSSSQQQMMMKKKHHHFFFFFFGGGFFFEEE???>>>===<<<;;;:::::::::777888888888777777:::<<>>;;;:::888777666555444444333111000000111222000///000000000111111111222222111222222333444333333333111222444444444777===CCCPPPpppwwwbbbcccppp}}}yyyzzz~~~~~~{{{uuussstttvvvwwwyyy{{{vvveeeLLLGGGBBBCCCGGGLLLOOOPPPTTTZZZfffxxx}}}{{{vvvpppmmmmmmllljjjiiiiiiiiijjjjjjhhhhhhhhhfffcccbbbbbbccc___```bbbbbb```___```aaa```___^^^\\\YYYXXXYYY[[[YYYXXXVVVVVVWWWVVVUUUSSSOOOLLLIIIHHHHHHIIIHHHGGGBBBAAA@@@>>>===<<<;;;;;;888999:::999888888:::;;;===BBBQQQiii,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......------------.........///....................................////////////---........./////////000........................---........./////////000................................................------------............---........./////////000................................................//////.........---------------------------------///............///000000000111111111000111333666666777999<<<>>>>>>??????AAAAAABBBCCCDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPOOONNNLLLJJJHHHHHHGGGDDDDDDDDDCCCCCCBBBAAA@@@===<<<;;;999777777666666333222000111222222111///000000111111111222222222111222333444444444333333222333333333333777<<>>======:::;;;<<<;;;999999:::;;;===>>>JJJddd,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------++++++------------++++++------------------------,,,,,,,,,---------......---------.........//////..................................../////////000---.........//////000000////////////////////////---.........//////000000////////////////////////........................---------.........//////---.........//////000000////////////////////////........................//////.........---------------------------------...............///000000000111222111000111222444333555777999;;;<<<===<<>><<<:::999888777777333222111111222222111///000111111111111222222222111222333444555444333333222333333222333888<<<===GGGeee{{{tttfffqqqsss]]]MMMGGGFFFEEEFFFJJJPPPSSSSSS]]]dddsssxxxzzzxxxxxxpppkkknnniiiiiijjjjjjjjjjjjiiihhhfffggghhhfffdddaaaaaaaaa___bbbeeeeeebbbaaaaaacccddddddbbb^^^XXXVVVXXXZZZ[[[ZZZXXXXXXYYYYYYXXXVVVSSSPPPNNNMMMMMMNNNMMMLLLJJJIIIGGGDDDBBB@@@???>>>;;;<<<===<<<:::999:::;;;>>>===FFF```,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***///---333---***555)))---------.........//////+++,,,---.........---,,,---......//////...------000///...---,,,---..............................000///...------...///000////////////////////////111111111111111000000000////////////////////////............////////////...///000000111000000000///...,,,,,,------+++***...//////000000///..............................000000///......------,,,------.../////////.................................//////000111222222222666666666777888888999999>>>@@@CCCDDDCCCBBBBBBCCCFFFFFFEEECCCBBBCCCGGGJJJMMMNNNOOOOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJLLLJJJHHHFFFEEEEEEFFFGGGCCCAAA>>>===<<<;;;999777666555555444444333222222111111000000111222333333222222222222222222222222333444555555555666888:::EEE```ssshhhooo|||{{{dddTTTLLLCCCDDDEEEGGGJJJOOOSSSVVVWWWjjjyyyzzzvvvsssllljjjooommmlllkkkkkklllllljjjiiiiiiiiihhhgggfffdddbbbaaabbbaaaaaa```aaaaaabbbcccdddeeedddbbb___\\\\\\\\\dddaaa]]][[[ZZZZZZXXXWWWVVVRRRNNNNNNQQQQQQOOOKKKKKKJJJIIIGGGEEEBBB@@@>>>;;;;;;:::999888888888888<<<<<>>@@@AAAAAAAAAAAABBBFFFFFFEEECCCBBBCCCFFFIIINNNNNNOOOPPPPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJDDDBBB@@@???>>>===:::888666666666555444444333333111111111111111222333333222222222222222222222222333444555555555555888:::CCC\\\~~~wwwggglll{{{pppZZZKKKDDDDDDEEEGGGIIILLLQQQUUUXXX___ssswwwyyyuuussslllkkkooonnnllljjjjjjkkkkkkiiiggghhhgggggggggfffdddcccbbbbbbccccccccccccccccccccccccddddddccc```______```fffccc___\\\ZZZYYYWWWVVVVVVRRROOOOOOQQQRRRPPPMMMLLLLLLKKKJJJIIIGGGEEEDDD???>>>===;;;::::::999999;;;999>>>NNNeee{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------......------------......888TTTEEE555555000222...------........./////////......------...///000111...............//////..................///000111....../////////000000000000000000111222333555555444444555666777777888999:::999888777888:::<<<===========================???>>>===<<<:::999888777777777777777666666555444333222111111222222111000000/////////000222444555111000000000//////..................////////////......------------------...........................//////000000111111222333333444444555666666666777:::===>>>??????AAABBBFFFFFFEEECCCBBBCCCEEEHHHNNNOOOPPPQQQQQQPPPOOONNNKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGFFFFFFGGGIIIKKKLLLFFFDDDBBB@@@@@@>>><<<:::888777777666555555444444222222222222222333333444333333333333333333333333222444555555444555777:::@@@WWWxxx~~~jjjkkkttt~~~gggTTTGGGBBBEEEGGGJJJLLLOOOSSSWWW[[[fff~~~~~~yyyxxxuuusssnnnlllooonnnllljjjjjjjjjiiigggfffeeeffffffffffffeeeddddddcccdddeeeffffffeeecccbbbcccddddddcccbbbaaacccdddgggddd___\\\[[[YYYWWWVVVVVVSSSPPPPPPSSSTTTRRROOOLLLLLLMMMMMMLLLJJJIIIHHHCCCBBB@@@>>>===;;;;;;:::<<<999:::EEEYYYnnn}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------,,,,,,,,,------......,,,,,,,,,---------------......------------......888^^^KKK333666111000///............////////////,,,---///111333444444444000//////...............////////////000000111111000000111333444666777777::::::;;;<<<>>>???AAAAAACCCDDDEEEFFFHHHIIIJJJKKKMMMLLLJJJIIIJJJMMMPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLJJJIIIIIIHHHHHHHHHHHHFFFEEEDDDCCC>>><<<::::::::::::888666555444222111111333555666000000000111111111111111000000000111111111222222//////////////////000000........................////////////000000111111111111222222333444444444555777:::<<<===???AAACCCFFFGGGFFFEEECCCDDDFFFHHHMMMNNNPPPQQQRRRQQQPPPPPPLLLLLLLLLKKKKKKJJJIIIIIIFFFFFFFFFFFFGGGIIIJJJKKKHHHFFFCCCBBBAAA???<<<:::999999888888777666666666444333333333333333444444333333333333333333333333222333444444444555777999>>>QQQqqqwwwrrrrrr|||yyyxxxyyyuuu___PPPGGGCCCEEEHHHLLLNNNPPPTTTZZZ___mmm{{{yyyvvvtttpppnnnpppnnnllljjjiiiiiihhhfffdddddddddeeefffffffffffffffccceeeggghhhhhhfffcccaaacccccccccbbbaaaaaabbbdddeeebbb___]]]\\\[[[ZZZYYYWWWUUUSSSSSSTTTUUUTTTRRRMMMNNNNNNNNNMMMKKKIIIHHHGGGFFFCCCAAA>>><<<;;;;;;>>>;;;:::AAARRRhhh{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++,,,,,,------.........,,,,,,,,,------.........///......------......///333YYYFFF///333000//////........./////////000000///222555888999888666555222222111000000000111111111222444666888:::<<<<<<>>>???AAACCCFFFHHHJJJKKKRRRSSSTTTVVVXXXYYYZZZ[[[]]]^^^___aaabbbdddeeeffffffeeecccbbbcccfffhhhjjjiiiiiiiiiiiiiiiiiiiiiiiiffffffffffffeeeeeeeeeeeecccccccccbbb```___]]]\\\YYYWWWTTTSSSRRRQQQNNNLLLFFFDDDBBB@@@??????@@@AAA::::::999777666555444333111111111111000000000000/////////...///000111222///////////////////////////////////////000000000000000000111222222333333333666888:::<<<>>>AAADDDFFFGGGGGGFFFEEEFFFHHHJJJLLLNNNOOOQQQRRRRRRQQQQQQMMMMMMNNNMMMMMMKKKJJJIIIGGGGGGGGGGGGHHHHHHIIIIIIJJJGGGEEECCCBBB@@@===;;;;;;;;;:::999999888888777555555444444444444444555333333333333333333333333222333444444444555777999===LLLiii}}}tttwwwwwwnnn___^^^^^^ccclll{{{{{{eeeSSSHHHCCCAAAEEEHHHMMMOOOQQQVVV^^^eeevvvzzzwwwuuurrrppppppnnnllljjjiiiiiihhhfffdddcccdddeeefffggggggggggggccceeehhhiiihhheeeaaa___ccccccbbb```^^^^^^```bbbbbb```]]]]]]]]]^^^^^^]]]YYYXXXVVVUUUVVVVVVUUUUUURRRRRRSSSSSSQQQNNNKKKIIIIIIHHHEEECCC@@@>>><<<;;;===<<<<<<@@@NNNddd|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,------.........------------------------------------------------++++++,,,---............,,,,,,,,,---......////////////............//////---JJJ<<<...000---000---....../////////000000000111333555777666444000...111000000000222444666777;;;===AAAFFFKKKOOORRRSSSWWWXXXZZZ\\\___aaacccdddggghhhjjjlllmmmnnnnnnoooooooooppprrrsssuuuvvvvvvsssrrrppppppppprrrtttuuuttttttttttttttttttttttttrrrrrrsssssstttttttttuuusssssssssrrrqqqooonnnmmmpppnnnkkkiiihhhgggdddbbb]]][[[YYYWWWUUUUUUTTTUUUNNNLLLJJJFFFCCC???===;;;777777666555333222111000222111000///...///000111//////////////////////////////////////////////////////000000111222222222222444777888:::<<<@@@CCCDDDEEEFFFFFFFFFGGGIIIKKKKKKLLLNNNPPPQQQRRRQQQQQQOOOOOOPPPPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKMMMJJJGGGEEEDDDBBB???===<<<<<<<<<;;;::::::999999777666555555555555555555333333333333333333333333111333444444333444666999;;;FFF```tttqqq~~~uuucccXXXQQQNNNNNNRRRYYYhhh~~~nnnYYYKKKDDDBBBBBBFFFJJJNNNPPPSSSZZZeeemmm|||yyywwwtttqqqpppnnnllljjjjjjjjjiiigggfffeeeeeefffggghhhiiiiiihhheeeggghhhiiihhheeeaaa___aaaaaa```^^^\\\\\\^^^aaaaaa___]]]]]]^^^`````````[[[[[[YYYXXXWWWVVVVVVVVVWWWXXXYYYYYYWWWSSSPPPMMMLLLJJJHHHEEEBBB@@@>>>===<<<<<<===???III]]]vvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,++++++,,,,,,---......///........................------------------------***+++,,,...............,,,,,,------...///////////////............//////+++:::333000...+++222***.../////////000000000000000000111111111111111111666777888:::>>>CCCGGGJJJQQQTTTXXX^^^bbbfffiiijjjlllmmmnnnooopppqqqrrrrrrpppqqqsssuuuvvvwwwwwwvvvttttttuuuvvvwwwyyyyyyzzzvvvuuuuuuttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvvvvvvvuuutttrrrrrrvvvtttrrrqqqqqqqqqooommmkkkkkkjjjhhhgggfffeeeddd___^^^\\\XXXUUURRROOONNNIIIHHHFFFDDDAAA???===<<<;;;999666333111000000000/////////////////////////////////////////////////////////000111111222222111333444666777:::===@@@@@@BBBDDDEEEEEEFFFIIIKKKJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQRRRRRRQQQOOOMMMKKKIIIJJJLLLMMMNNNOOOPPPPPPPPPNNNKKKIIIGGGEEEBBB@@@>>>======<<<<<<;;;::::::888777666666555555555666444444444444444444444444111222333444333444666888999@@@WWWxxxppphhhvvv{{{fffUUULLLKKKIIIIIINNNWWWggg~~~zzzeeeRRRHHHEEEEEEFFFHHHLLLPPPRRRUUU^^^lllwww~~~{{{xxxvvvrrrooonnnllljjjjjjkkkkkkiiigggfffggghhhiiiiiijjjiiiiiihhhiiijjjjjjiiifffcccaaa______^^^\\\[[[]]]```cccbbb```^^^]]]___`````````^^^]]]\\\ZZZXXXVVVVVVWWWWWWXXXZZZ[[[ZZZWWWTTTQQQNNNMMMJJJGGGEEECCCAAAAAA===?????????DDDTTTkkk}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++,,,,,,---...//////........................------------------------)))+++,,,...//////......,,,,,,------...///000000//////............//////+++000...333---***444)))////////////000000000000222222111222444888<<>>===???BBBCCCDDDEEEHHHJJJIIIJJJLLLOOOPPPQQQQQQQQQRRRRRRSSSSSSRRRPPPNNNLLLJJJKKKMMMPPPRRRTTTUUUUUUSSSQQQNNNKKKJJJHHHEEEBBB>>>>>>>>>===<<<<<<;;;;;;888888777666666666666666444444444444444444444444111222333333333444666888777<<>>999666888555222111111111000000///////////////000000111.........///////////////000000111222333555777888;;;;;;<<<>>>@@@BBBDDDFFFFFFIIILLLNNNMMMKKKJJJJJJQQQSSSUUUWWWVVVSSSOOOLLLNNNLLLLLLPPPUUUYYYZZZZZZYYYUUUPPPOOOQQQOOOKKKFFFGGGEEECCCBBBBBB@@@>>><<<<<<<<<;;;:::999777666666666555444444333333333444333333333444444444555555888;;;LLLjjjooobbbjjjtttiii]]]PPPIIIGGGHHHFFFIIIRRRaaaxxxppp```PPPHHHFFFFFFIIILLLNNNPPPVVV[[[\\\cccxxxzzzvvvtttrrrqqqpppmmmmmmnnnllljjjhhhhhhiiiiiiiiiiiiiiijjjkkkllllllkkkjjjiiihhhhhhgggeeebbb]]]\\\[[[[[[]]]```ccceeebbbaaa```______``````aaa```]]]ZZZYYYYYYYYYXXXWWWWWWXXXYYYZZZZZZXXXVVVUUUTTTRRROOOMMMKKKHHHDDDBBBEEECCCBBBAAAAAAEEETTTccc---------------------------------,,,,,,,,,++++++---,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,---------.........------------------------------------------------........................---...................../////////000111111000//////000111111000000222333333333555999===BBBEEEHHHSSSWWW\\\```eeeiiinnnrrrqqqsssuuuvvvwwwxxxzzz||||||||||||~~~~~~~~~}}}}}}|||||||||~~~}}}}}}}}}~~~~~~}}}|||}}}}}}||||||{{{zzzyyyyyy{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwxxxwwwwwwvvvwwwxxxyyyzzzzzzyyywwwwwwxxxxxxxxxwwwuuuuuuuuutttttttttttttttssstttssspppnnnmmmnnnpppmmmlllkkkjjjiiijjjjjjkkkiiigggccc^^^YYYTTTPPPNNNIIIEEEAAA===;;;999666444333222111000000000111222////////////////////////000000///000000111222333555666777999;;;===@@@AAACCCFFFIIIKKKKKKJJJIIIIIIKKKNNNRRRUUUVVVVVVTTTRRROOONNNOOORRRXXX\\\^^^^^^]]]XXXSSSQQQQQQQQQMMMIIIIIIGGGEEEDDDDDDCCCAAA??????>>><<<:::999888777777777777666555444444444444333333333444444444555555888999IIIfffqqqdddgggxxxwwwmmmaaaYYYQQQHHHCCCCCCHHHIIILLLTTTgggyyycccVVVIIIDDDDDDEEEHHHLLLOOOQQQWWW\\\aaammm|||wwwsssqqqpppooonnnmmmnnnnnnmmmjjjhhhhhhiiijjjiiiiiiiiijjjjjjkkkllljjjiiigggfffffffffdddbbb```___^^^^^^___aaadddfffcccbbbaaaaaaaaabbbcccdddbbb```\\\[[[ZZZZZZYYYXXXXXXYYYZZZ[[[[[[YYYXXXVVVTTTRRRPPPOOONNNLLLIIIGGGFFFEEEDDDCCCBBBEEEQQQ^^^|||------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,------------.........------------------------------------------------........................,,,,,,,,,---...//////000...///222333333222000//////000111222222555888;;;===@@@DDDKKKRRRZZZ```ccclllnnnrrrtttvvvxxx|||~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzwwwvvvtttwwwwwwwwwvvvuuuttttttsssvvvvvvvvvuuuuuuuuuuuutttwwwwwwwwwxxxyyy{{{|||}}}{{{zzzyyyyyyzzzzzzxxxvvvuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxwwwuuurrrpppooopppnnnnnnnnnnnnnnnooopppqqqnnnmmmkkkhhhfffcccaaaaaa]]]YYYTTTNNNJJJFFFAAA>>>999888555222000000111111111111111000000000000000111111000/////////000000111111222444777999<<<===>>>AAAEEEGGGHHHHHHHHHIIIIIIKKKOOOSSSUUUVVVUUUTTTQQQQQQSSSWWW\\\aaacccdddccc]]]WWWTTTSSSSSSPPPNNNLLLJJJHHHHHHHHHGGGFFFDDDBBB@@@>>>;;;999888888888999888777666555555555555333333333444444444555555888888DDD^^^{{{wwwiiieeeppp{{{```WWWOOOJJJFFFBBBAAACCCFFFJJJNNNVVVpppiiiTTTKKKCCCBBBEEEGGGJJJOOOTTTVVVYYY___gggyyyyyy}}}yyyvvvrrrpppooonnnmmmlllnnnoooooommmkkkhhhhhhhhhjjjjjjiiiiiiiiijjjkkkkkkiiifffdddccccccdddcccbbbbbbaaaaaa```aaaccceeefffdddcccbbbbbbcccdddeeefffdddbbb^^^\\\\\\[[[ZZZYYYYYYZZZ\\\]]]\\\[[[YYYXXXTTTSSSRRRRRRRRRQQQOOOMMMIIIGGGGGGGGGDDDDDDLLLVVVooo------------------------------------------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------------...------------....................................------------........................////////////,,,------......//////000///111222222222111111111...000333666999>>>DDDHHHSSSUUUZZZaaahhhoootttwwwvvvwwwyyyyyyyyyyyyzzz|||~~~}}}}}}~~~~~~|||{{{zzzyyyyyyyyyzzzzzz{{{|||}}}}}}}}}~~~~~~~~~|||yyyuuurrrqqqqqqpppooonnnllllllkkkkkkppppppppppppppppppqqqqqqtttuuuvvvwwwyyy{{{}}}~~~zzzyyyyyyzzzzzzyyyvvvttttttttttttuuuuuuvvvvvvvvvwwwxxxyyyxxxuuurrrrrrrrrnnnnnnooooooppppppqqqqqqkkkkkkjjjiiiiiihhhggggggjjjfffaaa\\\XXXTTTOOOLLLDDDAAA===888444222222222111111111111111111111111333222111111000111111111000000222333666888;;;<<<:::===BBBDDDFFFGGGHHHJJJLLLNNNPPPRRRSSSRRRRRRQQQSSSTTTWWW[[[```eeehhhjjjhhhbbb\\\WWWUUUUUUUUUTTTPPPNNNLLLLLLLLLLLLJJJHHHEEECCC@@@>>><<<;;;;;;;;;:::999888666555444444444333333333444444444555555777777???UUUrrr~~~ooofffkkk{{{pppWWWOOOHHHFFFDDDCCCDDDGGGCCCJJJOOOYYYyyyqqq\\\LLLFFFBBBEEEIIIKKKOOOSSSYYYZZZ\\\aaalll~~~yyy}}}tttrrrooonnnnnnmmmllljjjmmmnnnooonnnkkkiiihhhhhhjjjjjjiiiiiihhhiiiiiiiiigggdddaaa``````bbbbbbbbbbbbbbbbbbbbbbbbcccdddeeecccbbbbbbbbbccceeefffgggeeeccc___]]]\\\\\\ZZZYYYZZZ[[[\\\]]]\\\[[[YYYXXXVVVUUUTTTTTTUUUTTTRRRPPPLLLKKKKKKKKKHHHEEEIIIPPPccc---------------------------------------------------,,,,,,,,,,,,---......,,,,,,---------.........---------.........//////........................---------....../////////........./////////000000////////////////////////000111111000///000444888777;;;@@@FFFLLLSSSZZZ___iiikkknnnrrrvvvyyy|||}}}}}}~~~}}}{{{zzz{{{|||}}}~~~}}}|||}}}~~~}}}~~~{{{xxxvvvuuuuuuuuutttttttttuuuvvvxxx{{{|||{{{~~~~~~~~~|||yyyuuuqqqoookkkiiihhhfffdddccccccccchhhhhhhhhhhhiiijjjlllmmmoooppprrruuuxxxzzz|||}}}zzzyyyyyyyyyyyywwwtttqqqpppqqqqqqrrrssssssttttttvvvxxxyyyyyywwwuuuuuuuuuooooooppppppppppppppppppnnnnnnmmmmmmlllkkkkkkkkkllliiifffdddbbb```\\\YYYSSSPPPKKKEEE@@@===;;;:::222222222222222111111111111111111000111111222333///000111222444777999:::888;;;???BBBDDDFFFHHHJJJMMMNNNOOOPPPPPPPPPPPPPPPUUUVVVZZZ]]]bbbfffkkkmmmjjjeee___ZZZWWWWWWXXXYYYSSSQQQPPPOOOOOONNNMMMKKKHHHFFFDDDAAA@@@???>>>>>>;;;:::888777555444333333333333333444444444555555666666<<>>AAADDDGGGHHHHHHIIIKKKNNNQQQTTTVVVTTTWWW[[[^^^aaadddiiimmmgggeeebbb^^^[[[ZZZ\\\^^^XXXVVVSSSRRRQQQOOOMMMJJJIIIJJJKKKKKKJJJHHHFFFEEEAAA???===;;;999777666666333333333444444444555555444888;;;>>>NNNooowwwnnntttrrrXXXIIIDDDCCCFFFHHHHHHIIIKKKWWWYYYbbbuuuvvvlllcccbbbeeelllvvvkkkZZZSSSFFFEEEDDDGGGLLLOOOPPPSSSXXXZZZbbblllxxx|||zzzrrrnnnnnnnnnppppppoookkkhhhdddgggjjjkkkjjjiiihhhhhhhhhgggfffdddcccbbbbbbbbb___^^^]]]^^^```aaa```___\\\^^^aaacccddddddcccbbbcccbbbaaa``````aaabbbcccdddbbb___^^^_________^^^[[[\\\]]]^^^]]]\\\ZZZYYYVVVVVVVVVWWWZZZ[[[ZZZXXXWWWUUUUUUWWWUUUOOONNNPPPOOO```rrr---------------------------------.........//////---,,,,,,,,,,,,---......---------.........//////............/////////000////////////////////////---------...///000000111---......///000111111222///000111222444555666777;;;CCCLLLTTTZZZbbbkkksssrrrvvvzzz||||||{{{{{{{{{}}}vvvlllddd[[[ZZZXXXVVVWWWXXX[[[\\\VVVRRRKKKFFFFFFJJJPPPTTT___iiiuuu}}}~~~|||}}}~~~~~~|||xxxuuurrrtttqqqnnnkkkiiihhhhhhhhhdddbbb___]]][[[[[[[[[\\\dddfffkkkpppuuuxxx{{{|||xxxrrrjjjaaaZZZSSSMMMIIIFFFIIIMMMSSSYYY___dddfffiiiiiigggccc``````aaaccchhhiiilllnnnpppqqqrrrrrrrrrrrrrrrqqqqqqpppppppppnnnmmmlllmmmmmmllliiigggccceeefffggggggfffdddbbbaaa^^^ZZZSSSLLLFFFAAA???888777555333222111000000222111111111111222222333222444777:::<<<>>>BBBDDDIIIIIIIIIKKKMMMPPPSSSTTTTTTWWW[[[^^^___ccchhhllleeedddbbb^^^[[[[[[\\\^^^YYYWWWTTTRRRQQQOOOLLLIIIIIIJJJLLLNNNMMMKKKIIIGGGCCCBBB@@@===;;;999888888333333333444444444555555333:::;;;:::HHHjjjtttttt|||nnnVVVGGGDDDEEEJJJNNNNNNOOORRR\\\ZZZcccwwwuuucccXXX]]]```hhhvvvfffUUUPPPFFFGGGFFFIIIOOORRRSSSWWW\\\bbbkkkuuu{{{}}}tttmmmmmmnnnooopppnnnjjjgggbbbeeeiiijjjjjjhhhhhhhhhgggfffeeecccbbbaaaaaa```^^^]]]]]]___aaaaaa```___[[[^^^aaadddffffffdddcccdddcccbbbaaaaaaaaabbbccceeebbb``````aaabbbaaaaaa\\\]]]^^^______]]][[[ZZZUUUUUUVVVXXX\\\^^^]]]\\\YYYWWWWWWYYYWWWRRRPPPRRROOOXXXcccsss................................................---...///000000...,,,++++++,,,------......------..................................../////////000000000000//////---,,,,,,///.........000111111000333333333333666<<>>===<<<999666555555666666666666666666666888666:::KKK```|||vvv{{{dddRRRGGGHHHHHHJJJLLLOOORRRTTTWWWfffnnnuuunnn]]]WWW[[[]]]gggyyy```QQQJJJCCCGGGIIIKKKNNNQQQVVV\\\```gggppp~~~zzzyyyvvvqqqooommmllllllkkkiiigggeeefffhhhhhhiiihhhgggffffffeeedddcccbbb```______```aaaaaabbbbbbbbbaaaaaabbbcccdddeeeeeeeeedddccccccbbbaaa_________```aaacccaaa``````aaaaaa```___```______``````^^^[[[XXXYYYVVVTTTUUUYYY]]]^^^^^^ZZZWWWUUUVVVWWWWWWTTTQQQTTTTTTXXXeee{{{................................................---...///000///...,,,++++++,,,------......------................................./////////000000---......///////////////222111//////000222333444666999>>>DDDLLLVVV```fffiiilllqqquuuyyy{{{{{{{{{~~~zzzuuukkk``````___]]]]]]^^^___``````ZZZUUUPPPOOORRRUUUWWWXXX```iiiqqqrrrsssuuusssnnnooonnnmmmmmmllljjjhhhfffccc___[[[[[[^^^```aaabbbhhhhhhfffbbb]]]YYYYYYZZZ[[[]]]aaagggmmmpppnnnlllrrrnnniiiddd^^^WWWQQQMMMKKKIIIJJJPPPWWW]]]```aaa```[[[SSSKKKGGGIIILLLMMMSSSUUUZZZbbbkkkqqqssstttssstttttttttsssrrrpppooonnnllljjjjjjkkkkkkjjjiiifffggghhhhhhgggfffeeedddggghhhgggddd```\\\ZZZZZZVVVSSSNNNHHHCCC>>>;;;:::666333111000111222222222222222222222444666999:::>>>@@@CCCHHHKKKNNNPPPQQQRRRSSSUUUWWWZZZ^^^```bbb^^^]]]\\\]]]^^^______^^^YYYVVVRRRQQQQQQQQQOOOMMMPPPQQQSSSSSSRRRPPPMMMKKKJJJGGGCCC@@@@@@>>>;;;999777777777777777777777777555888666999EEEVVVxxxzzzzzzcccQQQGGGHHHHHHIIIKKKNNNRRRTTT]]]kkkttt}}}|||mmmaaaXXXYYYaaammmzzztttSSSIIIHHHEEEGGGIIILLLPPPTTTZZZ```dddooo{{{yyywwwuuuqqqooommmllllllkkkiiigggggghhhiiijjjjjjiiihhhgggeeedddcccbbbaaa___^^^^^^aaaaaabbbcccccccccbbbbbbbbbcccdddeeeeeeeeedddccccccbbbaaa```______``````cccaaa^^^^^^___`````````___^^^^^^______]]]ZZZXXXYYYWWWVVVXXX\\\___``````YYYXXXVVVWWWXXXXXXVVVSSSRRRQQQSSS[[[lll................................................---.../////////...---,,,,,,,,,---............---............................../////////000000000---...///000111111222222333222111111333777<<>>JJJiii~~~xxx~~~cccQQQGGGHHHIIIJJJKKKOOOTTTXXXcccrrr|||ggg[[[XXX[[[eeeqqqfffKKKEEEGGGFFFIIILLLPPPUUUZZZ```ggglll{{{}}}yyywwwssspppooommmllllllllljjjhhhjjjkkkkkklllkkkjjjhhhgggddddddcccaaa```___^^^]]]aaabbbcccdddeeeeeedddcccbbbbbbcccdddeeeeeeddddddccccccaaa```____________aaa___\\\\\\^^^`````````^^^]]]\\\\\\]]]\\\ZZZWWWYYYYYYZZZ\\\```bbbbbbaaa[[[YYYXXXXXXYYYYYYWWWVVVSSSQQQOOORRR\\\lll~~~................................................---......//////...------,,,------..........................................////////////000000000111000000111111222222333111222444777===EEENNNSSSbbbffflllpppsssvvvxxxyyy}}}~~~~~~~~~~~~{{{wwwtttllljjjiiihhhiiikkkmmmnnnmmmlllllllllnnnpppsssuuuvvvyyy~~~xxxzzzyyyuuuoooiiieeebbb\\\[[[XXXTTTPPPNNNMMMNNNRRRVVVYYYXXXXXX[[[]]]]]]^^^___aaaccceeeddd```\\\^^^___^^^]]]ZZZYYYXXXYYYZZZ___bbb^^^ZZZ[[[^^^______ZZZVVVXXX^^^ccceeedddccchhhmmmlllfff```^^^___^^^ccciiijjjhhheeedddeee___```___]]]]]]``````^^^XXXRRRLLLIIIGGGHHHLLLQQQPPPNNNMMMPPPTTTZZZ]]]___dddhhhnnnrrrsssppplllhhhaaa___^^^___bbbeeeggghhheeefffgggiiiiiiiiihhhhhhggghhhiiihhhfffdddddddddaaaaaabbbaaa___\\\ZZZXXXRRRLLLDDD===888555333222111111111222222222333333666888;;;>>>BBBEEEGGGHHHLLLNNNQQQUUUXXXZZZ[[[[[[XXXYYY[[[___bbbbbbaaa___ZZZYYYYYYXXXWWWUUUSSSRRRRRRSSSSSSSSSRRRPPPNNNMMMMMMKKKIIIFFFEEECCCBBBAAA======<<<:::999888777666444:::999888;;;BBB\\\www}}}~~~cccQQQFFFGGGIIIIIIKKKPPPWWW\\\hhhvvvttt]]]XXX]]]hhhwww___LLLHHHHHHGGGMMMPPPTTTYYY___gggooottt}}}{{{xxxuuupppnnnmmmlllmmmmmmkkkiiilllmmmmmmmmmllljjjiiihhheeedddcccbbbaaa```___^^^aaacccdddfffgggfffeeedddbbbbbbccccccdddddddddeeedddcccbbbaaa```___^^^^^^___]]][[[ZZZ]]]___aaaaaa^^^\\\[[[ZZZ[[[[[[YYYXXXYYY[[[]]]aaacccddddddccc^^^]]][[[ZZZYYYXXXWWWVVVVVVTTTQQQQQQUUUbbbxxx................................................------..................,,,---......//////......////////////////////////////////////000000000111222222111000000000111111333777===DDDLLLWWWbbbjjjkkkpppuuuzzz|||~~~|||vvvoookkk\\\[[[ZZZZZZ[[[^^^```bbb```___]]]]]]___cccgggiiimmmqqqvvvzzzzzzyyyxxxwwwxxxtttooommmjjjgggdddbbb______]]]XXXSSSPPPPPPQQQOOOVVVZZZZZZ]]]dddhhhhhhfffcccaaadddggghhhdddaaadddfffhhhhhhddd```^^^^^^aaajjjnnnhhhccccccddddddiii^^^VVV[[[jjjuuuvvvrrrkkkvvv}}}wwwhhh[[[YYY]]][[[eeeooonnngggaaadddiiifffgggeee^^^\\\```aaa___WWWQQQMMMNNNNNNMMMPPPWWWZZZVVVOOOLLLMMMQQQTTTVVVXXX___hhhoooqqqllleee```UUUSSSQQQRRRWWW\\\___aaa```bbbdddgggiiijjjjjjjjjiiijjjjjjhhheeebbbbbbbbb^^^___bbbccccccbbb```___\\\XXXQQQKKKEEE???:::666333222111111000111111111444555777999<<>>EEENNNWWW^^^hhhqqqxxxvvvxxx|||~~~~~~~~~vvvmmmeee```YYYYYYXXXYYYZZZ[[[]]]^^^[[[YYYVVVTTTTTTWWW[[[]]]cccgggmmmqqqqqqooommmlllmmmfff___^^^______```ccccccccc```ZZZRRRMMMMMMNNNSSS[[[aaadddlllxxx}}}zzzuuulllgggkkkqqqtttsssrrruuuyyy|||{{{vvvpppnnnmmmuuu|||vvvvvvuuuqqqwwwllldddkkk|||~~~ttteeeccchhhlllvvv|||rrrkkkmmmrrrmmmpppjjj```]]]dddiiihhh^^^WWWTTTVVVUUUOOOPPPVVVXXXSSSLLLIIIIIILLLOOOQQQSSSYYYccckkklllhhhaaa[[[OOOLLLIIIJJJMMMRRRWWWYYY[[[]]]```ccceeefffgggggghhhiiiiiihhheeecccbbbbbbaaabbbdddeeeeeecccaaa```^^^\\\YYYVVVSSSNNNHHHDDD;;;999555222000000000111333333444666888:::===>>>EEEGGGJJJOOOSSSVVVYYYZZZ^^^^^^___``````^^^[[[WWWYYYZZZZZZYYYVVVUUUUUUVVVUUUUUUTTTTTTSSSQQQPPPOOONNNNNNNNNKKKHHHGGGGGGHHHFFFEEECCCAAA>>>;;;999888666;;;::::::===>>>NNNjjjrrrttt|||~~~aaaNNNHHHJJJJJJIIIHHHLLLVVV^^^mmmzzzzzzmmmfffmmmyyyfffQQQIIIHHHMMMSSSRRRTTTWWW\\\fffrrr}}}zzzyyyooommmlllmmmnnnnnnmmmllljjjkkkkkklllkkkjjjhhhgggggggggfffdddcccbbbaaa``````bbbeeehhhiiihhhfffeeeaaaaaaaaaaaabbbdddeeefffeeeddddddbbb```^^^\\\[[[[[[ZZZZZZ\\\___aaabbbbbbaaa^^^[[[ZZZ[[[\\\]]]]]]\\\___bbbdddccccccccccccbbbbbb```\\\XXXVVVVVVWWWXXXUUUUUUWWWWWW\\\ppp................................................---------------...//////------.../////////////////////////////////////////////000000000111111111111222333666;;;@@@EEEHHHRRRYYYcccjjjnnnqqqvvv{{{}}}~~~~~~}}}||||||}}}}}}vvvooohhhdddeeeeeeeeeeeeeeeeeeeeeeee```\\\VVVQQQOOOPPPRRRTTTVVV[[[aaaeeeeeeccc```^^^ZZZUUURRRTTTWWW\\\fffrrruuuuuupppggg[[[SSSQQQQQQbbblllsssyyyxxxpppuuu~~~~~~|||wwwuuu|||wwwwww{{{~~~yyykkkhhhsss}}}~~~tttkkkhhhiiicccXXXTTTXXXUUUSSSQQQQQQRRRTTTUUUUUUUUUZZZ```fffhhheeeaaa]]]UUUQQQLLLJJJLLLPPPTTTVVVXXXYYY[[[]]]____________aaaccceeeeeedddcccdddeeeddddddeeeeeeeeedddbbbbbb___^^^]]]\\\[[[YYYUUURRRJJJFFF@@@:::555333333333333333333333555777999:::>>>@@@CCCGGGLLLQQQUUUWWW[[[[[[[[[]]]^^^]]]ZZZXXXYYYYYYYYYWWWTTTSSSUUUWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQOOOKKKJJJKKKMMMLLLKKKIIIFFFBBB???===;;;888:::888888<<<;;;FFF]]]uuuwwwsssxxxgggTTTUUUVVVUUUQQQMMMPPPYYYbbbppp|||}}}vvvuuuxxxZZZNNNLLLKKKPPPXXXWWWYYY\\\cccooo~~~zzzwwwxxxnnnmmmlllmmmnnnooonnnmmmggghhhiiijjjjjjiiihhhggggggfffeeedddbbbaaa``````___aaaeeehhhiiihhhfffeeeaaaaaa```aaabbbccceeefffeeeeeedddcccaaa^^^[[[ZZZYYYYYYZZZ^^^aaaccccccbbbccc```]]][[[\\\^^^___```]]]```ccccccaaa```aaabbb``````___[[[XXXVVVXXXZZZZZZVVVVVVYYYXXXXXXeeewww................................................---------------...///000---......///////////////000000000000000000000000000000000000111111111111222444888>>>EEEMMMTTTXXXaaaiiirrrwwwvvvuuuvvvxxxyyyyyyyyyyyyzzz||||||xxxuuusssssssssrrrqqqooonnnmmmfffbbbZZZSSSNNNMMMNNNOOOLLLQQQXXX\\\[[[XXXUUUSSSNNNMMMOOOUUUYYYbbbvvvpppfffbbbbbbrrr|||vvv|||xxxyyy}}}yyyvvv}}}|||sssccc\\\^^^\\\\\\^^^aaaddddddbbb```ZZZ\\\```cccddddddcccbbb___ZZZTTTPPPPPPSSSVVVWWWVVVWWWXXXYYYZZZYYYYYYXXXYYY\\\___aaabbbccceeegggbbbccccccdddddddddddddddbbbaaa___^^^^^^]]][[[YYYYYYTTTKKKBBB;;;888777888444333222222333555666777999;;;===AAAFFFLLLQQQTTTWWWVVVWWWYYY\\\]]]\\\ZZZXXXYYYXXXUUURRRQQQTTTXXXVVVVVVUUUTTTSSSRRRQQQQQQQQQSSSSSSQQQMMMLLLMMMPPPPPPOOOLLLIIIEEEBBB@@@>>>999:::666666;;;999@@@TTTgggyyy}}}uuuvvvooo[[[bbbcccaaaZZZTTTUUU^^^fffrrr}}}eeeRRRQQQTTTQQQSSSYYY]]]___bbbjjjxxx}}}|||wwwtttvvvnnnmmmlllmmmnnnooonnnmmmffffffhhhiiiiiihhhgggffffffeeedddcccbbb```_________aaadddhhhiiihhhfffdddaaa`````````bbbccceeegggeeeeeedddcccaaa^^^[[[YYYXXXXXX[[[___ccceeecccbbbeeeaaa^^^\\\]]]___aaabbb^^^aaacccbbb```^^^___aaa]]]^^^]]][[[XXXWWWZZZ]]]\\\WWWXXX[[[YYYUUU^^^mmmzzz////////////////////////....................................////////////000000000000000/////////---///111111///---,,,---///000111111111333777:::>>>AAAGGGOOOXXXaaahhhlllvvvwwwwwwuuurrrqqqrrrsssrrrvvvzzzzzzyyy{{{}}}{{{xxxpppiiihhhhhheeecccddd```\\\VVVPPPKKKHHHGGGGGGEEEOOOYYY\\\[[[[[[ZZZXXXVVVUUUZZZdddlllyyy}}}nnnjjjmmmtttzzzyyy||||||zzzkkkeeegggiiirrryyy|||sssooojjj^^^[[[aaa___[[[aaaaaaeeefffaaa]]][[[XXXTTTXXXUUURRRQQQQQQPPPMMMKKKNNNQQQVVVZZZ]]]^^^```aaaeeeeeeeeeeeeddddddddddddcccbbbbbbaaa```______^^^^^^[[[WWWTTTPPPKKKEEEAAA999888777555444444444444666888;;;>>>@@@DDDIIIMMMOOOQQQTTTTTTSSSTTTXXX\\\^^^YYYRRRPPPRRRUUUXXXXXXTTTUUUUUUTTTSSSTTTVVVYYYXXXWWWTTTRRRQQQQQQQQQRRRSSSSSSQQQOOOKKKGGGCCCAAA???===:::999999<<<@@@BBBWWWiii{{{uuuxxxdddXXX\\\gggooo}}}www^^^UUUOOOQQQVVVXXXZZZ\\\jjjgggjjjwww}}}yyyxxxxxxtttqqqqqqnnnkkkmmmppprrrooolllccccccddddddeeefffggggggfffdddbbbaaaaaaaaa```^^^\\\aaagggjjjjjjhhhgggfff```aaabbbaaa``````bbbcccfffeeedddbbb```^^^]]]]]]aaa^^^]]]bbbdddbbbaaacccbbbaaa___^^^]]]^^^```aaa^^^______^^^]]]]]]___bbbaaaaaa``````___]]]\\\[[[\\\[[[YYYXXXXXXZZZ[[[]]]kkk////////////////////////....................................////////////////////////////////////...000222222111000000000000111111111333777===AAALLLPPPWWW```gggmmmppprrrtttuuuuuusssqqqpppqqqssstttxxx|||}}}|||~~~|||zzzpppjjjeeecccaaa\\\ZZZ\\\YYYWWWTTTPPPKKKHHHGGGGGGIIISSS^^^dddhhhkkkjjjffffffeeejjjttt|||ppphhhhhhsss{{{{{{zzz~~~uuupppqqq{{{}}}xxxjjjcccddd^^^ZZZcccbbbgggiiifffaaa___[[[WWWXXXVVVSSSPPPNNNKKKHHHFFFEEEIIINNNRRRVVV[[[aaafffeeeeeeeeeeeeeeedddccccccbbbbbbbbbaaaaaa```_________]]]ZZZWWWTTTPPPKKKGGGBBB@@@<<<888555444444444444555777999;;;???DDDHHHKKKMMMOOOOOOOOORRRWWW\\\]]]XXXSSSPPPRRRUUUWWWWWWUUUUUUUUUUUUWWWYYYZZZ[[[ZZZYYYVVVTTTSSSSSSUUUVVVVVVUUUSSSPPPLLLHHHEEEDDD???===:::888888:::===???OOO```vvvmmm\\\___ooo{{{zzzdddYYYTTTQQQTTTYYY[[[___ccclllmmmsss{{{wwwwwwvvvsssqqqpppmmmjjjkkknnnooollliiibbbbbbcccdddeeeeeeeeeeeefffdddbbbaaaaaaaaa___]]]]]]bbbhhhkkkkkkhhhfffeeeaaabbbbbbbbbaaaaaabbbdddgggfffccc```______``````bbb______dddfffcccaaabbbcccbbb```^^^]]]^^^___```^^^^^^^^^]]][[[\\\___aaaddddddcccbbb```^^^\\\[[[[[[ZZZYYYXXXYYYYYYZZZ[[[___uuu////////////////////////....................................////////////.........///////////////---///000000//////000111222333444666:::@@@HHHNNN[[[___fffmmmrrrsssrrrqqqpppqqqrrrrrrqqqqqqsssuuuuuuzzz~~~~~~|||{{{wwwrrrnnn]]]YYYVVVUUUQQQNNNOOOSSS___^^^\\\XXXSSSOOOMMMMMMWWWaaammmyyyvvvsssvvv~~~yyynnnjjjtttyyy}}}{{{xxxyyy}}}oookkkddddddrrrxxx||||||uuunnniiiccc]]]VVVTTTRRRNNNKKKIIIGGGFFFFFFIIIMMMNNNOOOTTT]]]eeecccdddeeefffeeedddcccbbbaaaaaabbbbbbbbbaaaaaa``````^^^\\\[[[YYYWWWTTTQQQOOOKKKFFF@@@;;;888666666333444555555666999>>>BBBGGGIIIKKKKKKLLLQQQXXX^^^\\\YYYTTTRRRRRRTTTVVVVVVXXXVVVUUUWWW\\\``````___]]][[[XXXVVVVVVWWWYYY[[[XXXWWWTTTPPPMMMJJJIIIHHHAAA???<<<:::999:::<<<===DDDRRRhhh}}}ffffffyyyvvvbbbQQQQQQOOOQQQVVVZZZ]]]cccjjjsssxxx~~~xxxuuuttttttrrrooonnnkkkhhhhhhjjjjjjhhheeeaaabbbcccdddddddddcccbbbdddcccbbbbbbcccbbb___\\\___dddjjjmmmlllhhheeecccaaabbbcccbbbaaaaaaccceeeiiifffccc```___aaaccceeecccaaabbbgggiiieeebbbbbbeeecccaaa___^^^]]]^^^^^^]]]]]]]]][[[ZZZ[[[^^^aaahhhgggfffdddbbb___]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYjjjzzz~~~////////////////////////....................................////////////...............////////////000111000//////111333444888===BBBIIIPPPWWW\\\iiilllppptttuuussspppnnnnnnoooqqqssstttvvvyyy{{{zzz}}}}}}zzzyyytttsssrrrrrrqqqmmmfffaaaOOOLLLJJJJJJJJJKKKTTT]]]xxxwwwrrrjjjaaa[[[ZZZ[[[iiisss|||{{{|||~~~~~~}}}|||||||||zzztttqqq{{{xxxpppiii[[[YYYUUURRRQQQQQQRRRRRRSSSUUUVVVSSSOOOPPPVVV]]]bbbccceeeffffffeeedddccc```aaabbbcccccccccbbbaaa```^^^]]]]]]]]]]]][[[YYYWWWUUUQQQLLLGGGBBB>>><<<777777666555444666;;;>>>DDDFFFHHHIIIKKKPPPYYY```[[[YYYWWWUUUUUUVVVVVVWWWYYYVVVUUUZZZaaaeeeeeebbb^^^\\\ZZZXXXXXXZZZ\\\]]]YYYWWWTTTPPPNNNLLLKKKKKKFFFEEEBBB???>>>===>>>>>>===HHH\\\tttuuuppp~~~sssiii___TTTKKKNNNQQQVVV]]]___bbbkkkuuu}}}|||xxxuuusssrrrrrrpppnnnmmmjjjhhhggghhhgggeeecccbbbcccdddeeeeeedddcccbbbaaaaaaaaacccddddddaaa^^^```eeekkknnnlllhhhcccaaaaaabbbcccbbbaaabbbdddfffhhhfffeeecccccceeefffhhheeeccceeejjjkkkgggcccccceeedddbbb___^^^\\\\\\\\\]]]]]]]]]\\\[[[\\\___bbbhhhhhhfffdddaaa^^^[[[ZZZYYYZZZ[[[[[[\\\[[[[[[ZZZXXXbbblllqqqxxx////////////////////////////////////////////////............////////////............//////000000333444444333333555888;;;;;;BBBKKKTTT[[[aaafffiiiuuuvvvvvvuuutttrrrpppooooooqqqtttwwwyyy|||~~~|||xxxtttooollliiiiiijjjmmmoookkkccc]]]NNNKKKJJJLLLQQQZZZiiiwwwyyyllleeeeeegggvvv~~~}}}zzz~~~zzzfffbbb]]][[[]]]```aaaaaa\\\^^^^^^ZZZTTTRRRUUUYYY___```bbbddddddeeedddddd```bbbcccdddddddddbbbaaa___]]]\\\]]]^^^______^^^[[[[[[[[[XXXTTTNNNIIIEEE>>>===;;;888555555777:::???AAACCCDDDGGGMMMVVV]]]ZZZZZZYYYYYYXXXWWWXXXYYYZZZWWWWWW[[[cccgggfffddd^^^]]][[[ZZZZZZ[[[\\\]]]YYYWWWTTTQQQNNNMMMLLLLLLJJJHHHFFFDDDAAA@@@???>>><<>>BBBJJJQQQ[[[eeejjjmmmooopppuuutttsssqqqpppppppppqqqtttwwwzzz|||~~~~~~|||yyyvvvrrrooolllhhhccc```]]]^^^ccckkkqqqoooggg___TTTOOOMMMRRRZZZgggyyyqqqkkklllqqq|||~~~}}}mmmhhhdddhhhooosssqqqmmmcccbbb```]]]YYYXXXYYYZZZ[[[[[[]]]^^^```bbbcccdddaaacccdddeeeeeedddbbbaaa^^^]]][[[\\\^^^``````___]]]^^^______]]]YYYTTTQQQGGGFFFDDD???:::777777777888;;;>>>???AAAFFFNNNUUUVVVXXXZZZZZZYYYXXXYYYZZZYYYXXXYYY]]]bbbeeeeeeccc^^^^^^]]]]]]]]]\\\\\\[[[XXXWWWUUUSSSPPPOOONNNMMMJJJIIIHHHFFFCCCAAA???>>>>>>AAANNNddd~~~wwwyyyxxxrrroooiiibbb___YYYUUUQQQOOOMMMLLLPPPVVVXXX[[[ccckkkqqqxxxqqqsssssssssrrrqqqooonnnmmmjjjjjjiiigggfffdddcccccccccddddddeeeeeefffggggggcccbbbccceeefffgggeeecccbbbfffjjjkkkiiieeebbb```^^^```aaaaaa```aaaccceeebbbdddfffhhhhhhgggeeedddbbb```aaagggiiifffcccdddaaaaaa```^^^\\\ZZZYYYXXX[[[]]]___``````___```aaaaaaaaa```___]]][[[YYYXXXXXXXXXYYY[[[]]]^^^___```^^^]]]]]]```gggwww////////////////////////////////////////////////............//////////////////000000111222222333///111333666;;;BBBJJJPPP\\\bbbiiiooorrrrrrssssssoooooooooppprrrsssuuuvvv|||~~~}}}xxxsssooolllhhhccc```^^^\\\XXXUUUVVVZZZdddqqq{{{{{{rrriii^^^XXXUUUZZZdddooo|||yyytttwww|||xxxtttqqqttttttnnneee___\\\[[[ZZZYYYUUUUUUUUUWWWZZZ^^^aaaccccccdddfffffffffdddaaa```___]]]\\\\\\^^^`````````___`````````___]]]\\\[[[SSSSSSPPPKKKDDD>>>;;;:::555888;;;===>>>BBBIIINNNQQQUUUYYYZZZYYYXXXXXXYYYWWWXXXZZZ]]]___aaaaaaaaa^^^___```aaa```^^^[[[ZZZXXXXXXWWWVVVTTTRRRPPPOOOLLLLLLKKKIIIGGGDDDBBB@@@AAAAAAJJJ^^^uuuzzzwwwuuugggbbbaaa\\\VVVRRRMMMKKKKKKNNNNNNNNNVVV___^^^___fffqqqzzzyyyrrrrrrsssttttttrrrooommmlllhhhhhhhhhfffdddccccccccccccbbbbbbbbbccceeehhhiiiiiihhhffffffffffffdddbbbbbbeeehhhhhhfffdddbbbaaa]]]^^^``````___```ccceeeaaaaaabbbcccccccccbbbbbb]]]ZZZ[[[aaacccbbb```bbb___^^^^^^]]][[[YYYXXXWWWWWW[[[___aaaaaa```______]]]]]]]]]]]]\\\[[[YYYYYYUUUUUUVVVXXXZZZ]]]```bbbaaa___```bbbfffsss////////////////////////000000000000000000000000............/////////000///000000111222333333333555777:::???FFFPPP[[[aaajjjmmmqqqttttttsssssssssnnnpppsssvvvzzz}}}|||wwwsssmmmgggcccbbb^^^YYYVVVUUUUUURRROOOZZZ___kkk{{{wwwjjjccc___eeennnvvv~~~yyyrrr{{{}}}nnnccc]]][[[XXXUUUQQQPPPPPPRRRVVVZZZ___bbbdddeeefffgggfffdddaaa___```^^^\\\\\\^^^`````````bbbaaa___]]]]]]^^^___aaa^^^]]][[[UUUNNNFFFAAA???555999<<<>>>???BBBGGGLLLNNNRRRWWWYYYXXXWWWXXXYYYVVVXXX\\\]]]]]]]]]^^^______aaacccdddbbb___[[[YYYYYYYYYYYYXXXWWWTTTRRRPPPOOOOOOOOOMMMKKKHHHEEEDDDBBB@@@GGGYYYooo}}}uuu{{{ooo```SSSQQQTTTRRRLLLIIIGGGFFFJJJPPPQQQSSS\\\gggggghhhnnnzzz~~~uuusssrrrtttuuuuuurrrooommmlllffffffgggeeecccbbbbbbcccbbbaaa```___aaadddhhhjjjooollliiifffeeedddbbb```bbbdddfffgggeeecccbbbbbb\\\^^^_________```bbbddd``````___^^^^^^___```aaaYYYVVVWWW\\\___^^^^^^```]]]]]]\\\\\\ZZZYYYWWWVVVUUUYYY^^^aaaaaa___^^^]]][[[[[[\\\\\\\\\[[[ZZZZZZSSSSSSSSSUUUXXX\\\```bbb]]]\\\]]]```bbbkkk//////............//////000000000000000000000000111111111000000///......111111000000111444666888:::@@@HHHPPPXXX```jjjqqquuuuuuuuutttsssrrrppppppnnnrrryyy{{{xxxsssnnniiieee```[[[]]]aaahhhaaa^^^^^^YYYPPPPPPVVV\\\eeexxx}}}mmmkkkkkkooowww|||~~~tttsss}}}wwwgggZZZWWW[[[\\\UUURRRTTTSSSQQQUUU]]]ccceeefffeeedddbbbbbbbbb___^^^]]]^^^```bbbbbbbbb^^^^^^^^^^^^^^^___```aaa___```aaabbb```ZZZQQQKKKAAA>>>;;;888999;;;???AAADDDHHHOOOUUUXXXXXXWWWUUUWWWXXXZZZ\\\^^^```aaaaaaggghhhhhheee```]]]___aaa\\\YYYUUUUUUVVVWWWVVVTTTSSSTTTUUUTTTRRROOONNNMMMHHHDDDEEENNN\\\nnn|||xxxrrrfffWWWSSSNNNJJJIIIIIIIIIIIIJJJJJJOOOUUUXXXZZZaaajjjmmmtttzzzvvvtttrrrtttuuuuuuqqqmmmkkkjjjmmmkkkgggcccaaa```aaabbb___aaabbb___[[[[[[```eeelllmmmkkkdddaaabbbcccaaaccccccdddddddddcccbbbbbb]]][[[ZZZ[[[]]]^^^]]]\\\]]]^^^^^^^^^]]][[[YYYXXXUUUVVVWWWYYY[[[\\\]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVXXX[[[]]]]]]\\\YYY\\\\\\YYYYYY[[[[[[YYYNNNKKKGGGJJJTTTaaagggggghhhbbbaaabbb```aaarrr//////............//////000000000000000000000000111111000000000000000111111111111222444777;;;>>>CCCKKKUUU^^^dddkkkrrrvvvxxxwwwuuusssrrrrrrssstttvvvyyy~~~~~~{{{wwwpppiiidddbbb___[[[XXXTTTWWWcccpppxxxsssrrrjjj^^^[[[___kkkrrrxxxyyyzzz~~~}}}|||rrrgggfffkkknnniiibbb[[[VVVSSSUUUWWW___bbbfffiiiiiifffdddbbbaaa```______aaaaaa```______^^^^^^^^^______```aaaaaabbbccceeeddd```ZZZUUULLLHHHBBB<<<::::::===>>>BBBEEEJJJOOOSSSTTTSSSRRRZZZ[[[]]]___aaabbbccccccgggfffdddaaa___```bbbddd```]]]YYYXXXYYYZZZXXXWWWVVVWWWXXXWWWUUUSSSQQQQQQKKKGGGGGGNNNZZZkkk{{{|||~~~uuukkk___VVVQQQNNNJJJHHHHHHIIIJJJKKKOOOPPPUUU\\\```dddmmmwwwyyy|||uuusssqqqrrrtttuuutttpppllljjjiiilllkkkhhheeecccccccccddd```aaaaaa^^^ZZZZZZ^^^ccchhhjjjgggbbb```bbbcccbbbaaaaaabbbbbbbbbbbbbbbbbb\\\ZZZXXXYYY[[[]]]^^^^^^^^^______^^^]]][[[YYYXXXVVVWWWXXXZZZ[[[\\\]]]]]][[[[[[\\\\\\[[[ZZZYYYXXXXXXWWWVVVXXXZZZ\\\]]]\\\\\\^^^^^^[[[ZZZ]]]\\\YYYPPPHHHBBBLLL```qqquuuqqqmmmgggdddddd```^^^jjjzzz000//////......//////000000000000000000000000000111111000000111111222333///111333555999???FFFJJJQQQYYYdddlllqqqtttwwwzzzzzzxxxtttqqqqqqtttwwwzzz~~~~~~{{{vvvpppiiiaaaXXXRRRPPPPPPPPPOOONNNXXXqqquuufff```cccrrrxxx}}}~~~zzzrrrvvv~~~|||jjj```^^^[[[TTT\\\```eeejjjllljjjgggeeedddcccbbbbbbbbbaaa___]]]_______________``````aaaaaaaaaccceeegggfffbbb```YYYTTTMMMEEE???<<<;;;;;;@@@BBBEEEIIILLLOOOPPPQQQZZZ\\\^^^```bbbbbbcccbbbeeebbb___^^^```cccfffhhhbbb```]]]\\\[[[[[[ZZZXXXWWWXXXXXXXXXWWWVVVTTTSSSPPPKKKIIIMMMVVVdddwwwzzz~~~rrrggg```YYYRRRMMMKKKJJJIIIHHHIIILLLOOOQQQTTTTTTYYY```fffkkkuuuvvvsssqqqppprrrttttttsssoookkkhhhgggkkkjjjhhhfffeeeeeeeeefffaaabbbaaa^^^[[[ZZZ]]]```ccceeeccc______ccceeeddd___``````aaaaaabbbbbbbbb[[[YYYVVVVVVYYY\\\___````````````___]]][[[ZZZYYYWWWXXXZZZ[[[\\\]]]]]]]]][[[[[[\\\]]]]]]\\\[[[ZZZ[[[YYYWWWWWWYYY[[[]]]]]]^^^aaa```]]]\\\^^^]]]ZZZPPPDDD???QQQppp{{{tttlllgggeeebbb^^^cccmmm~~~000000////////////000000000000000000000000000000222111111000111111222333000333888===CCCKKKTTT[[[___eeemmmrrrtttuuuwwwzzzyyywwwuuutttvvvyyy|||~~~tttpppjjjccc]]]VVVPPPLLLIIINNNUUUWWWXXXeeewwwhhhdddhhhuuu||||||yyy|||{{{zzzttttttjjjZZZ^^^___bbbfffiiiiiihhhfffeeedddccccccdddccc```^^^aaa``````___``````aaaaaa``````aaaccceeefffeeeddd```]]]XXXQQQJJJCCC>>>;;;>>>???@@@CCCFFFJJJNNNPPPUUUWWWYYY\\\^^^^^^^^^^^^___]]][[[]]]bbbggghhhgggbbb```___]]]\\\[[[YYYYYYWWWWWWWWWXXXYYYXXXVVVTTTTTTNNNJJJLLLRRR\\\kkkyyyvvvoooddd[[[VVVRRROOONNNLLLLLLMMMMMMOOORRRVVVYYY[[[\\\aaahhhnnnuuuyyyssssssrrrrrrrrrssssssqqqmmmiiigggfffhhhgggfffeeeeeeeeeffffffcccdddccc```\\\[[[]]]______aaa```^^^```fffhhhfff______``````aaabbbcccddd\\\YYYVVVUUUXXX]]]aaacccbbbbbbaaa___^^^\\\[[[ZZZYYYZZZ[[[]]]]]]^^^^^^^^^[[[]]]^^^`````````___^^^]]]ZZZWWWVVVXXX[[[]]]]]]___bbbaaa]]]\\\]]]\\\YYYOOODDDEEE]]]}}}~~~tttkkkgggdddaaaccchhhrrr~~~000000////////////000000111111111111111111111111333222111111111222444555555:::BBBIIIPPPYYYdddkkkmmmpppsssssssssssswwwzzzyyyzzz|||~~~~~~yyytttrrrgggbbb[[[UUURRRQQQPPPOOOQQQZZZdddiiikkkuuu{{{ooonnnuuuzzzwww{{{yyy}}}}}}hhhbbb``````bbbeeegggfffeeeeeedddcccdddeeeeeecccaaabbbaaaaaa`````````aaaaaabbbaaaaaabbbdddffffffeeebbbbbbaaa^^^WWWNNNFFFAAA>>>======>>>AAAEEEIIILLLOOOQQQTTTXXXZZZZZZZZZYYYYYYXXXZZZ___dddgggfffcccbbbbbbbbb```^^^\\\\\\[[[YYYXXXXXXZZZ\\\\\\ZZZXXXVVVPPPLLLLLLOOOUUU```lll}}}wwwqqqlllhhh```\\\WWWRRRPPPNNNMMMMMMOOOQQQSSSTTTUUUXXX\\\```ccceeemmmwwwsssqqqqqqqqqqqqpppqqqqqqoookkkhhhffffffeeedddcccbbbbbbccceeeeeeffffffdddbbb___^^^^^^___^^^___^^^]]]aaahhhjjjhhh````````````aaacccdddeee^^^ZZZWWWVVVZZZ___dddfffccccccaaa```^^^]]]\\\\\\\\\\\\]]]^^^______^^^^^^]]]___aaacccdddcccbbbaaa]]]ZZZWWWWWWYYY[[[]]]^^^^^^aaa```\\\[[[\\\[[[XXXPPPLLLSSSllluuulllgggdddeeehhhfffqqq}}}111000000//////000000111111111111111111111111111333333222222444666999;;;@@@GGGQQQYYY^^^fffooowwwwwwxxxxxxvvvtttvvv{{{{{{tttmmmgggcccZZZVVVRRRPPPRRRVVVZZZ\\\gggllltttxxxyyyvvvwwwvvv|||{{{vvv}}}vvvgggggggggkkknnnnnnkkkggghhhfffddddddeeeeeeeeedddcccbbbbbbaaaaaaaaaaaaaaadddccccccdddfffggggggfffbbbdddffffffbbbZZZQQQLLLDDDBBB???>>>>>>AAADDDFFFJJJMMMQQQUUUXXXYYYXXXXXXTTTVVV[[[```cccdddbbb___cccdddeeedddbbb`````````]]]\\\[[[^^^bbbccc```]]]WWWRRROOOOOOOOOQQQYYYbbb|||tttqqqkkkfffbbb]]]YYYVVVRRRRRRQQQQQQPPPPPPPPPPPPRRRUUUXXXZZZZZZ]]]cccggghhhlllvvvuuunnnnnnmmmmmmnnnnnnoooooommmjjjgggffffffdddcccaaa______aaaccceeegggfffdddcccaaa``````___]]]]]]\\\\\\aaaiiikkkgggbbbaaaaaa```aaabbbdddeee___[[[XXXWWW[[[```dddfffccccccaaa```______^^^___^^^^^^___``````____________```ccceeefffdddcccaaa\\\ZZZXXXXXXZZZ\\\^^^^^^\\\___^^^[[[ZZZ\\\[[[XXXUUUTTT```wwwuuukkkgggfffggg___fffnnnssszzz111111000000000000111111111111111111111111111111222222333555888===BBBEEENNNWWWaaahhhkkkooovvv|||zzz{{{{{{zzzyyy{{{}}}|||xxxsssmmmfff```\\\SSSSSSUUU[[[eeennnuuuyyy~~~~~~~~~~~~~~~pppsss{{{yyypppmmmjjjfffddddddddddddddddddcccbbbbbbaaaaaaaaabbbcccccccccdddggghhhgggfffdddfffiiiiiigggbbb\\\XXXRRROOOJJJEEEBBBAAABBBCCCEEEHHHMMMRRRUUUWWWVVVVVVTTTWWW[[[^^^^^^^^^^^^^^^aaadddfffeeecccaaaaaabbb___]]]\\\___dddfffccc```XXXTTTRRRSSSRRRQQQVVV]]]rrr}}}xxxtttooojjjfffbbb___\\\ZZZXXXWWWTTTRRRQQQRRRSSSTTTTTTUUUWWWXXXUUUZZZ___aaabbbeeelllqqqsssxxxnnnlllnnnkkkiiillllllmmmmmmkkkiiigggfffgggfffccc```]]]]]]___ccceeefffeeecccbbbbbbaaa```___]]]\\\ZZZZZZ```hhhiiieeebbbaaa```______```bbbccc^^^[[[XXXXXX[[[___bbbdddcccbbbaaa`````````aaaaaa`````````aaaaaa```_________aaaccceeeeeedddaaa```ZZZXXXXXXYYY\\\^^^^^^^^^[[[^^^^^^ZZZZZZ\\\\\\YYYXXXVVV```uuu~~~rrrllliiiiiicccdddeeegggmmmzzz111111000000000000111111111111111111111111111111111111333777<<>>DDDMMMUUU[[[fffkkkqqqrrrqqqrrrvvvzzz}}}zzzsssppppppgggkkkmmmnnnpppqqqjjjbbbbbbcccnnn~~~~~~oooaaa^^^```aaaaaaccceeecccaaaaaabbbcccbbbaaa___^^^^^^aaaeeegggfffdddhhhhhhiiijjjjjjkkkllllllmmmiiidddaaa]]]UUUIII@@@CCC???@@@HHHMMMLLLMMMQQQSSSUUUYYY\\\^^^___^^^]]]___``````aaabbbbbbcccccc]]]^^^\\\ZZZ\\\aaabbb```[[[YYYVVVUUU[[[```]]]UUUbbbkkk{{{zzzxxxyyyxxxtttpppqqqpppooollljjjiiiiiiiiidddccc```\\\YYYVVVUUUTTTVVVUUUSSSRRRRRRSSSUUUVVVWWWYYY[[[ZZZYYYZZZ___cccdddiiiooorrrtttzzzxxxxxxsssmmmhhhffffffffffffggggggggggggfffffffffffffffccc___]]]]]]___cccfffeeecccaaaaaabbbaaa```^^^\\\]]]^^^^^^]]]]]]___aaa```___]]]\\\]]]___aaabbb^^^]]][[[ZZZZZZ[[[]]]^^^aaaaaa```___^^^```dddgggdddeeefffggggggeeecccbbb^^^[[[ZZZ^^^cccdddaaa]]]\\\[[[[[[^^^bbbcccbbb```^^^______]]][[[YYYYYYZZZ\\\[[[WWWYYYkkktttkkkfffiiieeeccccccdddjjjwww111111111111000000000000222333333222111222444666999===CCCJJJQQQXXX```eeekkkoootttvvvuuuwww{{{zzztttooolllgggdddkkkmmmooossszzzyyyzzz|||{{{lllbbb```cccfffgggjjjhhheeecccccccccbbbaaacccbbbaaacccfffgggfffdddhhhiiijjjkkkmmmnnnoooppprrrooollljjjiiicccZZZSSSKKKEEEBBBEEEGGGGGGIIIMMMPPPRRRVVVZZZ\\\\\\\\\[[[``````aaaaaabbbbbbcccccc]]]^^^\\\YYYZZZ___```^^^[[[ZZZXXXWWW[[[___]]]WWW]]]cccooo~~~}}}zzzyyyxxxtttpppkkkhhhfffdddcccaaa```^^^___^^^\\\ZZZXXXWWWVVVUUUXXXXXXWWWVVVWWWXXXZZZ[[[\\\___aaaaaaaaaccchhhmmmqqqwww|||~~~sssoooiiieeeccccccdddccceeeeeeeeeeeeeeeeeeeeeeeefffddd```^^^^^^```dddfffdddcccaaaaaabbbaaa```^^^[[[\\\]]]\\\[[[[[[]]]______^^^]]]]]]]]]___aaabbb___^^^\\\ZZZZZZ[[[]]]^^^aaaaaa```___^^^___cccfffeeefffggggggfffdddbbb```^^^[[[ZZZ\\\```aaa^^^[[[\\\ZZZZZZ\\\```bbbbbbaaaaaaaaaaaa___\\\ZZZZZZ[[[^^^\\\XXXXXXeee{{{tttlllhhhjjjgggeeeeeeeeehhhrrr}}}111111111111111111111111222222222222222555999===DDDIIIPPPWWW^^^eeelllpppnnnrrrvvvyyyzzz|||yyyooolllppppppkkkdddppppppqqqvvvvvvgggfffpppvvvsssnnnjjjfffddddddddddddcccfffeeeeeefffhhhhhhgggeeehhhiiikkkmmmoooqqqrrrssssssrrrrrrtttuuusssmmmhhhXXXQQQIIIFFFDDDBBBBBBEEELLLOOOSSSXXX[[[\\\\\\[[[aaaaaabbbbbbbbbbbbbbbbbb___```]]]YYYXXX\\\^^^]]]ZZZ\\\\\\ZZZ[[[^^^^^^[[[\\\]]]cccppp~~~|||yyytttpppmmmiiieeeccccccbbb^^^[[[\\\[[[[[[ZZZYYYYYYYYYYYY[[[[[[[[[[[[]]]___bbbccccccfffjjjkkklllpppuuuzzz}}}uuu|||ooonnnjjjfffcccbbbbbbbbbbbbcccccccccccccccccccccccceeeccc```^^^^^^```ccceeecccaaa````````````___^^^ZZZ[[[[[[ZZZXXXXXXYYY[[[^^^]]]]]]]]]^^^```aaabbbaaa___]]][[[ZZZ[[[]]]^^^aaaaaa```___^^^^^^aaadddeeefffffffffdddaaa^^^\\\]]][[[YYY[[[^^^___\\\YYY[[[ZZZYYY[[[^^^aaabbbbbbcccddddddaaa^^^\\\[[[\\\___]]]YYYVVV\\\mmm~~~sssllliiiiiihhhhhhhhhgggeeekkkrrr000111111111111111222222000111111222444999???DDDMMMRRRZZZaaaggglllpppsssooossswww{{{}}}{{{vvvrrrpppqqqvvv||||||uuummmtttsssrrrxxxxxxnnnvvvqqqmmmgggddddddeeeffffffeeeeeefffggghhhiiihhhgggjjjjjjlllmmmoooqqqrrrsssqqqqqqsssvvvyyyyyyvvvssshhh```WWWOOOHHHCCC@@@???IIILLLQQQVVVZZZ\\\]]]]]]bbbbbbbbbbbbbbbbbbbbbbbbbbbcccaaa[[[YYY\\\^^^]]]ZZZ___aaa]]][[[^^^______```]]]^^^hhhyyy~~~yyyvvvuuupppkkkiiiiiigggccc_________^^^^^^^^^^^^____________```bbbeeehhhjjjlllmmmqqquuuxxxzzz}}}xxx{{{yyykkkkkkhhhdddbbbccccccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbb```^^^]]]]]]^^^```bbb```^^^]]]]]]^^^^^^]]][[[XXXYYYYYYXXXVVVUUUVVVXXX\\\\\\]]]^^^___```aaabbbbbb```]]][[[ZZZ[[[]]]___aaaaaa```___]]]]]]___aaaccccccdddccc```]]]ZZZXXXZZZYYYYYYZZZ]]]^^^]]][[[[[[ZZZYYYZZZ\\\___bbbcccdddeeedddbbb^^^\\\\\\\\\^^^^^^ZZZVVVWWWbbbrrr}}}~~~ppphhhffffffeeegggjjjhhhdddeeeiii000000111111222222222333///111333555999@@@GGGMMMXXX\\\ccciiimmmppprrrtttsssvvv{{{|||sssmmmkkkmmmwwwtttnnnuuuvvvxxxyyyxxxxxxooohhhdddccccccbbbbbbccceeeggghhhhhhiiijjjkkkkkklllmmmnnnoooooopppooopppsssvvvyyyzzzxxxwwwuuuppphhh___VVVOOOHHHBBBGGGIIIMMMQQQVVVYYY\\\]]]aaaaaaaaaaaaaaaaaabbbbbbdddgggfff```\\\]]]___^^^[[[aaaddd```]]]___aaabbbccc___]]]dddttt|||xxxtttqqqpppnnnkkkhhhjjjiiihhhhhhhhhhhhhhhhhhiiijjjlllooorrruuuxxxyyyrrriiifffdddbbbaaaaaaaaa```____________`````````aaaaaa^^^]]]\\\[[[[[[\\\]]]^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWXXXXXXVVVTTTTTTUUUVVVZZZ[[[]]]___aaaaaabbbaaabbb___\\\ZZZYYY[[[]]]___aaaaaa```^^^\\\[[[\\\^^^______```___]]]ZZZWWWUUUWWWWWWXXXZZZ\\\___``````[[[[[[ZZZZZZ[[[^^^aaaccccccccccccaaa^^^[[[[[[\\\]]]]]]ZZZWWWVVV\\\jjjvvvyyyjjjbbb```aaaaaadddiiihhhdddccceeewww000000111111222333333333222444888===CCCJJJRRRXXXcccgggmmmqqqtttvvvxxxzzz|||~~~|||uuusssnnnggghhhnnnzzznnnkkkwww~~~sssiiiccc```^^^```bbbeeegggggghhhiiikkkkkkkkkllllllmmmmmmnnnnnnqqqsssuuuxxxzzz{{{{{{zzz|||{{{wwwooohhhbbbYYYQQQKKKKKKKKKMMMPPPTTTWWWYYY^^^^^^___``````aaabbbbbbeeejjjjjjeee`````````___^^^ccceeeaaa___aaaccccccbbb___]]]aaalll{{{}}}{{{{{{{{{zzzyyyyyyxxxxxxxxxyyy|||}}}}}}uuuiiicccaaa```___^^^___^^^\\\[[[\\\\\\\\\]]]]]]^^^^^^___[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYXXXXXXZZZZZZYYYXXXVVVWWWWWWVVVTTTTTTUUUWWWXXXZZZ]]]```bbbbbbbbbaaa```^^^ZZZXXXXXXZZZ^^^```aaaaaa```^^^[[[ZZZZZZ[[[[[[\\\\\\\\\[[[YYYVVVUUUUUUUUUWWWYYY[[[^^^aaabbb\\\]]]]]]]]]\\\]]]___bbbaaabbbbbb```]]]\\\\\\\\\]]][[[ZZZZZZXXX[[[eeepppxxx}}}{{{qqqfff___\\\^^^^^^aaafffgggcccbbbccckkkqqqyyy000000111222222333444444777;;;AAAGGGOOOWWW___dddkkkoootttwwwzzz}}}wwwnnniiiiiiggggggrrrssskkknnn}}}sssiiicccaaaaaadddggghhhgggggghhhjjjjjjjjjkkklllmmmoooooopppsssvvvyyy{{{|||}}}~~~~~~~~~yyyvvvuuunnnfffVVVSSSPPPNNNNNNPPPTTTVVV[[[\\\]]]^^^___```aaabbbdddjjjmmmhhhcccaaa```___```dddeeebbbaaadddeeeccc^^^^^^^^^```fffqqq~~~ssskkkddd___```___^^^^^^___]]][[[XXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXYYYZZZ[[[ZZZYYYVVVWWWWWWVVVUUUUUUWWWYYYVVVYYY]]]aaaccccccbbbaaa^^^[[[XXXVVVWWWZZZ^^^aaa```aaa```^^^[[[YYYXXXYYYXXXYYY[[[\\\\\\ZZZYYYWWWTTTUUUVVVWWWYYY[[[___aaa]]]___```___]]]\\\^^^``````aaaaaa```^^^]]]]]]^^^]]]ZZZYYY[[[[[[[[[aaaiiilllnnnpppnnnhhhccc___]]]___]]]^^^ccceeebbb```aaaaaagggmmmqqqxxx000000111222333333444444<<<@@@HHHOOOWWW```gggmmmnnnrrrvvvzzz}}}{{{nnngggcccfffgggllljjjiiiqqq{{{qqqjjjhhhdddgggiiiiiigggfffhhhjjjhhhiiikkkmmmoooppprrrssstttwwwzzz}}}~~~~~~~~~}}}~~~}}}vvvaaa\\\VVVQQQOOOPPPSSSVVVZZZZZZ[[[]]]___```aaabbbbbbjjjnnnjjjdddbbb```^^^bbbeeeeeebbbcccffffffccc[[[^^^``````ccckkkwww~~~sssjjjhhheeeaaabbbaaa``````aaa___\\\YYYUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYZZZ[[[\\\[[[ZZZUUUVVVWWWWWWVVVVVVXXXZZZVVVXXX]]]aaacccdddbbbaaa\\\ZZZWWWUUUVVVZZZ^^^aaa```aaa```^^^ZZZXXXWWWXXXWWWYYY[[[\\\]]]\\\[[[ZZZTTTUUUVVVVVVWWWYYY\\\^^^]]]```bbbaaa^^^\\\]]]______aaaaaa```___^^^___```]]]YYYYYY\\\\\\ZZZ^^^dddbbbcccddddddcccbbb```___```]]]]]]bbbccc```___```^^^dddhhhiiilllyyy///000333444555777:::===???DDDLLLVVV```hhhmmmoooooowww||||||~~~xxxooohhhccchhhrrrtttuuuvvvsssvvvxxxvvvwwwzzztttmmmjjjfffdddfffkkkmmmnnnnnnnnnmmmppptttwwwwwwyyy|||~~~~~~vvvooodddXXXQQQNNNNNNOOOPPPSSSXXX[[[]]]^^^___```eeedddeeefffgggfffcccaaacccaaa^^^]]]aaagggfff```[[[[[[[[[\\\___fffnnnsssxxx}}}oooiiibbb___aaa]]]^^^```aaa```]]]YYYVVVYYYYYYYYYWWWUUUTTTUUUVVVZZZYYYYYYXXXXXXYYYYYYZZZXXXXXXYYYZZZZZZYYYXXXWWWXXXXXXVVVVVVVVVVVVWWWXXXXXXZZZ\\\```cccdddbbb______\\\WWWUUUVVVZZZ```dddaaa```^^^]]]\\\[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYXXXYYYXXXVVVVVVXXXZZZZZZZZZ___````````````^^^]]]\\\]]]]]]^^^^^^^^^]]]\\\\\\ZZZ[[[]]]___```aaabbbbbb___aaabbbbbb```^^^^^^^^^^^^___```aaaaaaaaa```___bbb^^^```cccbbbfff}}}///111333555777:::>>>AAAJJJNNNVVV___gggnnnrrrtttuuu{{{~~~~~~~~~yyy~~~rrrmmmrrruuuyyyvvvoooiiifffggghhhkkknnnoooooooooqqqssswwwyyy|||}}}}}}~~~wwwlllbbbYYYRRRMMMTTTTTTTTTUUUWWW\\\aaaeeeddddddeeegggiiiiiigggddd```___\\\ZZZ^^^cccbbb]]]VVVXXXZZZ\\\^^^bbbfffjjjxxx}}}tttllljjjdddaaaddd]]]^^^___```^^^\\\YYYWWWXXXYYYYYYXXXVVVVVVWWWXXXZZZYYYYYYXXXXXXXXXXXXWWWVVVWWWXXXXXXXXXWWWVVVUUUWWWVVVUUUUUUUUUVVVWWWXXX\\\\\\\\\___``````^^^\\\]]][[[WWWUUUVVVZZZ___bbb```___^^^\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\ZZZXXXXXXYYYZZZZZZZZZ]]]^^^_________^^^]]]\\\[[[\\\\\\\\\\\\[[[[[[[[[YYYZZZ\\\]]]___```aaaaaa```bbbcccbbb```^^^^^^^^^\\\]]]___```aaaaaa```___bbb``````bbb```bbbuuu222444777999<<>>DDDJJJQQQXXX^^^ccciiilllrrryyy~~~{{{nnngggffflllyyyvvvwwwwwwrrr|||{{{xxxyyy{{{||||||||||||}}}|||qqqbbbVVVRRRSSSUUUVVV[[[\\\___bbbcccbbb]]]ZZZYYY\\\\\\YYYXXXZZZYYYUUUUUUWWWYYYZZZ[[[]]]```cccbbbkkkvvv{{{vvvoooiiigggddd```[[[XXXWWWXXXVVVWWWXXXYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTVVVZZZ^^^bbbaaa```______^^^______WWWXXXXXXWWWUUUSSSQQQPPPMMMMMMNNNOOOQQQTTTWWWXXX[[[YYYWWWVVVWWWXXXXXXXXXTTTUUUVVVWWWXXXYYYYYYZZZ]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\^^^```aaacccaaa```______]]]ZZZXXXVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]___```___^^^]]]]]]^^^___aaabbb^^^______]]][[[ZZZ\\\]]][[[\\\]]]^^^^^^^^^]]]\\\ZZZZZZZZZZZZZZZ[[[___bbbooo@@@EEEMMMTTT[[[aaagggkkkqqqtttyyy~~~~~~wwwmmmeeehhhqqqyyyxxxyyyzzzzzzzzz|||vvviiiaaa\\\VVVRRRVVVXXX[[[___bbb```\\\YYYXXX[[[]]]ZZZXXXZZZYYYVVVUUUWWWYYYYYYYYYZZZ\\\^^^^^^fffnnnvvv|||nnniiicccbbb```\\\YYYWWWTTTSSSSSSUUUWWWYYYYYYXXXVVVUUUTTTTTTSSSSSSUUUZZZbbbgggmmmkkkgggccc```___``````XXXXXXWWWVVVUUURRRPPPNNNLLLMMMMMMOOORRRUUUXXXYYY[[[YYYXXXWWWXXXXXXWWWUUUTTTTTTUUUVVVWWWXXXYYYYYY^^^]]]]]]\\\\\\\\\\\\\\\ZZZZZZ[[[[[[\\\\\\]]]]]]___^^^]]]^^^^^^]]]ZZZXXXWWWXXXYYYZZZ[[[[[[ZZZYYYZZZYYYYYYYYY[[[]]]```aaa```___]]]\\\\\\]]]___```^^^______^^^\\\\\\^^^```____________^^^]]][[[ZZZXXXXXXWWWVVVWWWZZZ]]]]]]cccnnnxxx}}}GGGMMMUUU^^^eeejjjooorrrxxx{{{|||wwwqqqkkkcccbbbppp}}}vvvwwwwwwxxxxxxzzz~~~}}}ooo___UUUPPPRRRWWW\\\___^^^[[[WWWVVVZZZ\\\ZZZXXXYYYYYYVVVVVVXXX[[[\\\[[[ZZZYYYZZZZZZccciiilllxxx|||sssvvvhhh```bbb``````___[[[XXXUUUPPPKKKQQQSSSWWWYYYZZZXXXVVVTTTSSSRRRRRRRRRVVV^^^hhhooouuuqqqkkkfffaaa______```WWWWWWWWWVVVTTTQQQOOOMMMLLLLLLMMMOOORRRUUUXXXZZZ\\\[[[YYYXXXXXXWWWUUUSSSTTTTTTTTTUUUVVVWWWYYYYYY^^^^^^]]]]]]\\\]]]]]]]]]ZZZ[[[\\\\\\\\\[[[[[[ZZZ]]]\\\\\\]]]^^^]]][[[XXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYXXXYYYZZZ]]]```bbb```___]]][[[[[[\\\]]]^^^___``````___^^^^^^aaacccaaaaaaaaa```^^^\\\ZZZXXXWWWWWWUUUTTTUUUYYY[[[ZZZYYY___ccchhhyyy}}}{{{RRRXXX___cccfffkkkssszzz~~~}}}tttpppooommmlllnnnyyy{{{tttrrrvvvxxxxxxzzzxxxfff```XXXUUU[[[^^^ZZZWWWVVVVVVVVVWWWYYY[[[[[[YYYVVVXXX\\\]]]ZZZ[[[^^^]]]ZZZ[[[^^^ccchhhnnnvvv~~~ssslllwwwnnn^^^ZZZ``````___\\\YYYVVVTTTSSSSSSVVVTTTTTTUUUXXXXXXUUURRRRRRRRRQQQNNNPPP^^^vvvyyylllbbb___]]][[[YYYYYYYYYXXXVVVSSSPPPMMMKKKKKKLLLNNNQQQTTTWWWYYYZZZ\\\YYYVVVVVVWWWWWWUUUSSSUUUTTTTTTSSSTTTUUUWWWXXX```^^^[[[YYYXXXYYY[[[\\\XXXXXXYYYYYYYYYYYYYYYYYYZZZYYYXXXXXXZZZ[[[[[[ZZZWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYYYYZZZ\\\^^^```\\\___aaa```]]][[[\\\^^^aaabbbbbb```]]]\\\^^^aaaaaaaaaaaa```___]]]\\\[[[YYYWWWVVVXXX[[[]]]\\\ZZZVVVZZZ^^^bbbhhhuuuYYY___fffjjjmmmrrryyy|||vvvpppjjjkkkpppxxxwwwssswww{{{|||}}}~~~}}}rrreeeZZZZZZ\\\ZZZWWWWWWVVVUUUVVVXXXZZZZZZYYYWWWWWW[[[[[[YYYZZZ\\\\\\YYY]]]^^^___bbbgggoooyyy|||}}}}}}rrrwwwqqqggg\\\ZZZ^^^^^^]]]\\\ZZZXXXVVVTTTSSSSSSRRRRRRSSSUUUUUUSSSPPPMMMOOOPPPOOOSSSaaawww~~~uuujjjbbb___]]][[[XXXXXXXXXWWWUUUSSSPPPMMMKKKKKKLLLNNNQQQTTTVVVXXXZZZ[[[XXXVVVUUUVVVVVVTTTSSSUUUTTTTTTTTTTTTVVVWWWXXX^^^]]]ZZZXXXWWWXXXZZZ[[[WWWWWWWWWXXXXXXYYYYYYYYYZZZYYYWWWXXXYYY[[[ZZZZZZWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZ[[[]]]^^^\\\___bbbaaa^^^\\\]]]^^^aaabbbbbb___\\\\\\^^^```aaaaaaaaa```___^^^]]]\\\ZZZXXXWWWYYY[[[]]][[[ZZZVVVYYY]]]___dddmmmzzz```fffmmmrrrvvvzzz{{{qqqnnnmmmlllmmmsss~~~xxxuuu{{{}}}{{{yyyzzz}}}wwwcccZZZYYYXXXVVVVVVVVVUUUUUUVVVXXXYYYXXXWWWWWWZZZ[[[YYYYYY\\\[[[XXX^^^]]][[[ZZZ]]]eeeooovvvvvvuuu|||xxxwwwjjj```^^^ZZZXXXZZZYYYZZZZZZYYYXXXVVVTTTSSSPPPOOOOOOPPPQQQRRRPPPNNNJJJMMMOOOOOOSSS^^^pppuuunnnfff```^^^\\\ZZZWWWWWWWWWVVVTTTRRROOOMMMLLLKKKLLLNNNPPPSSSUUUWWWXXXYYYWWWUUUTTTUUUUUUSSSRRRTTTTTTTTTTTTUUUVVVWWWXXX\\\ZZZXXXVVVVVVVVVWWWXXXUUUUUUVVVWWWWWWXXXYYYYYYZZZXXXWWWWWWYYYZZZZZZYYYWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[___bbbbbb___]]]]]]^^^```aaa```^^^\\\\\\]]]__________________^^^]]]]]][[[ZZZYYYZZZ\\\\\\[[[YYYVVVXXX[[[\\\^^^dddlllsss}}}eeejjjrrrxxx}}}yyynnnhhhkkkqqqsss|||~~~~~~}}}zzzwwwwwwzzz|||}}}|||kkkaaa\\\YYYXXXVVVTTTSSSSSSUUUVVVWWWVVVXXX[[[\\\ZZZZZZ]]]]]]ZZZ\\\[[[XXXWWWXXX]]]eeejjjmmmqqq{{{xxx{{{|||lll]]]YYYXXXWWWVVVXXXSSSUUUVVVWWWVVVUUUSSSQQQNNNNNNNNNNNNOOOOOONNNNNNKKKNNNOOONNNOOOUUUaaakkkjjjfffaaa]]]\\\[[[XXXVVVVVVUUUTTTRRRQQQOOOMMMLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXYYYXXXVVVUUUTTTTTTUUUVVVSSSSSSTTTUUUWWWXXXYYYYYYYYYWWWVVVWWWXXXZZZYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUVVVXXXYYYZZZ[[[ZZZXXXWWWYYY]]]aaaaaa^^^\\\\\\]]]```___^^^]]]\\\\\\]]]^^^\\\\\\\\\]]]]]]\\\[[[[[[ZZZ[[[[[[\\\\\\[[[ZZZYYYVVVXXXZZZ[[[\\\___cccgggqqqxxxkkkpppxxx~~~~~~xxxmmmdddhhhttt{{{wwwvvvzzz}}}vvviiiaaa]]]YYYVVVRRRQQQRRRTTTVVVVVVZZZ^^^^^^\\\]]]______\\\YYYYYYYYYXXXXXXYYY]]]```eeennn}}}xxxeee```\\\YYYVVVSSSSSSUUUNNNOOOQQQSSSSSSRRRPPPOOONNNNNNNNNNNNMMMMMMNNNNNNMMMOOOPPPNNNMMMPPPWWW]]]```^^^[[[ZZZYYYXXXVVVUUUTTTTTTRRRQQQOOONNNMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTSSSSSSSSSRRRPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWUUUVVVXXXYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTVVVXXXZZZ[[[[[[YYYWWWUUUWWW[[[^^^^^^\\\YYYZZZ[[[___]]]\\\[[[[[[\\\]]]]]]XXXYYYYYYYYYYYYYYYXXXXXXYYYZZZ\\\\\\\\\ZZZYYYYYYWWWXXXZZZ[[[\\\^^^aaaccceeelllvvvtttxxxqqqlllbbb___hhhzzz{{{vvvuuuyyy~~~|||lll```^^^ZZZUUURRRRRRUUUVVVWWW]]]```aaa______bbbaaa^^^XXXZZZ[[[[[[ZZZYYYZZZ[[[```kkk|||sssbbbYYYZZZ[[[XXXTTTQQQPPPRRRKKKLLLNNNOOOOOOOOONNNMMMMMMNNNNNNMMMLLLLLLMMMOOOLLLNNNPPPOOONNNPPPUUUZZZXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQOOONNNMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRPPPNNNNNNOOOQQQQQQRRRTTTUUUWWWWWWXXXXXXUUUUUUTTTSSSRRRRRRRRRRRRTTTTTTUUUVVVVVVWWWXXXXXXXXXVVVUUUUUUWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTXXXYYYZZZ[[[ZZZYYYWWWUUUVVVYYY\\\[[[YYYXXXYYY\\\^^^\\\ZZZZZZ[[[\\\\\\\\\WWWWWWWWWWWWWWWVVVUUUUUUVVVYYY[[[\\\[[[YYYYYYYYYWWWXXXYYY[[[]]]___aaabbb___eeennnvvv}}}|||yyyttthhhhhhffffffnnn}}}yyysssrrrwww~~~pppeee```YYYUUUUUUWWWYYYZZZ^^^aaabbb``````cccbbb___ZZZ\\\]]]]]]\\\[[[[[[\\\]]]fffuuurrrddd[[[VVVVVVTTTRRRPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMLLLJJJJJJLLLOOOKKKMMMNNNNNNNNNOOOSSSVVVSSSSSSSSSRRRQQQQQQSSSTTTRRRQQQOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQOOOPPPQQQOOOMMMLLLNNNPPPPPPRRRTTTVVVWWWXXXXXXXXXUUUTTTTTTSSSRRRRRRQQQQQQUUUVVVVVVVVVWWWWWWXXXXXXWWWVVVTTTUUUVVVXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUZZZZZZ[[[[[[ZZZXXXWWWVVVXXXZZZ[[[ZZZWWWWWW[[[^^^^^^[[[XXXXXX[[[\\\\\\[[[WWWWWWWWWWWWVVVUUUTTTSSSSSSVVVZZZ\\\ZZZXXXXXXYYYXXXWWWWWWXXX[[[]]]______]]]aaafffjjjoooxxxzzzpppiiiiiioootttuuuyyyvvvqqqooouuu~~~jjjeee]]]XXXWWWYYY[[[]]]^^^aaabbb``````cccbbb___]]]^^^___^^^]]]\\\^^^___\\\bbbnnn}}}ooo^^^XXXVVVVVVSSSMMMJJJLLLNNNMMMIIIMMMLLLLLLLLLLLLLLLMMMNNNJJJLLLLLLKKKHHHHHHKKKNNNKKKLLLMMMLLLKKKKKKNNNPPPQQQQQQQQQPPPOOOPPPRRRTTTQQQPPPOOOMMMLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPNNNOOOPPPOOOLLLKKKNNNPPPPPPQQQTTTVVVWWWXXXXXXXXXTTTTTTTTTSSSRRRRRRQQQQQQWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVV\\\[[[[[[[[[ZZZXXXWWWWWWYYY[[[[[[YYYWWWXXX\\\```]]]ZZZXXXXXXZZZ\\\\\\ZZZYYYXXXXXXWWWVVVUUUSSSRRRQQQUUUZZZ[[[ZZZXXXXXXYYYXXXWWWVVVVVVYYY[[[]]]]]]XXXZZZ\\\]]]```hhhttt~~~zzzmmmccciiiwwwvvvoookkkqqqzzz~~~ggg^^^```cccaaa^^^^^^aaaaaa___bbbgggddd\\\XXXYYY[[[]]]^^^___``````ZZZ^^^fffssswwwyyyppp]]]SSSQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJNNNMMMMMMLLLMMMMMMNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSUUUWWWYYYWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUTTTTTTTTTUUUVVVWWWTTTSSSTTTUUUWWWWWWVVVUUUZZZZZZYYYXXXWWWWWWVVVVVVYYYZZZ[[[\\\\\\[[[ZZZYYYZZZXXXWWWXXX[[[[[[YYYWWWVVVVVVWWWVVVUUUSSSQQQPPPSSSUUUXXXZZZZZZYYYVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXYYY\\\aaafffiiiuuu~~~|||wwwssskkkhhhtttzzzuuusssxxxqqqiiigggffffff\\\]]]\\\[[[```ffffffaaa]]]]]]]]]\\\[[[[[[[[[\\\VVVYYY```kkkzzzwwwqqq~~~qqq]]]PPPKKKKKKLLLMMMMMMMMMLLLJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPNNNMMMKKKJJJJJJLLLMMMNNNOOOPPPPPPRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSTTTVVVXXXYYYYYYYYYZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVXXXYYYVVVVVVVVVVVVWWWWWWWWWVVVYYYYYYXXXXXXWWWVVVVVVVVVYYYYYYZZZ[[[ZZZZZZXXXXXXYYYXXXWWWXXXZZZZZZYYYVVVUUUUUUVVVVVVUUUTTTRRRQQQUUUVVVXXXYYYYYYXXXVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYY\\\```cccfffjjjnnnxxxzzzqqqiiihhhhhhooo~~~zzzzzzssshhheeeeee___^^^[[[YYY^^^eeegggeeecccbbb```\\\XXXVVVWWWXXXUUUWWW\\\eeeppp}}}~~~tttoooxxxtttkkk]]]RRRKKKIIIJJJJJJHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOOOOOOOMMMLLLKKKHHHJJJLLLNNNPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVUUUTTTTTTUUUVVVXXXYYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVXXXYYYZZZXXXXXXXXXXXXWWWWWWWWWWWWYYYXXXWWWWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXWWWVVVUUUXXXWWWWWWXXXYYYYYYXXXVVVTTTTTTUUUVVVVVVUUUTTTTTTXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[]]]___aaabbbcccccchhhsssoooeee^^^bbbjjjwwwvvvjjjcccddd```[[[ZZZ]]]bbbcccbbbfffeeeaaa\\\VVVTTTVVVYYY[[[]]]```dddjjjrrr{{{yyy}}}~~~zzz}}}|||bbb]]]UUUNNNKKKIIIHHHHHHDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMMMMNNNMMMLLLKKKKKKGGGIIIKKKNNNPPPPPPPPPOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYXXXYYYYYYXXXVVVVVVVVVWWWYYYXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTXXXXXXXXXXXXXXXXXXWWWVVVSSSTTTUUUWWWXXXWWWWWWVVV[[[ZZZXXXVVVUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXZZZ[[[[[[\\\]]]^^^_______________]]]aaaiiirrr|||kkkaaa^^^iiiwwwqqqeee```ZZZYYY[[[]]]^^^^^^ddddddbbb]]]WWWWWW[[[___bbbccceeeeeefffiiinnnrrr|||~~~~~~pppaaaSSSPPPKKKHHHFFFEEECCCAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJGGGHHHJJJLLLNNNOOOOOONNNOOOPPPPPPQQQQQQRRRSSSSSSUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWTTTTTTUUUWWWYYYXXXWWWUUUUUUVVVWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUXXXYYYYYYYYYXXXWWWWWWVVVTTTUUUWWWXXXYYYZZZYYYYYY\\\ZZZXXXVVVTTTTTTUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]______```___^^^^^^WWWXXX[[[___ccciiivvvppphhhhhhwwwkkkbbbYYYWWWWWWWWWXXX[[[___aaaaaa]]]YYYZZZ___eeeccceeegggeeeaaa```bbbeeemmmttt~~~yyyfffXXXOOOIIIFFFDDDCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDAAABBBCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVVVVWWWTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSRRRRRRRRRSSSUUUVVVVVVXXXYYYVVVSSSSSSVVVYYYZZZYYYWWWVVVVVVWWWYYYZZZWWWWWWVVVVVVVVVVVVWWWWWWYYYZZZ[[[ZZZXXXWWWWWWXXXVVVWWWYYY[[[\\\\\\\\\[[[[[[ZZZXXXVVVUUUUUUUUUUUUVVVWWWWWWXXXZZZ\\\^^^___]]]^^^^^^______^^^^^^]]]WWWXXX[[[]]]]]]___jjjuuu}}}zzzqqqsssppp```XXXTTTQQQTTTYYYYYY]]]___]]]ZZZ[[[aaahhh```dddgggeee```\\\\\\^^^```iiixxxwwwaaaWWWPPPKKKGGGEEEBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@????????????????????????@@@????????????@@@AAAAAA???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB??????@@@BBBCCCDDDFFFFFFDDDDDDDDDEEEGGGHHHJJJJJJJJJIIIHHHGGGGGGIIIJJJLLLNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUQQQQQQPPPPPPQQQRRRTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVXXXYYYWWWTTTTTTXXX\\\[[[ZZZXXXVVVVVVXXXZZZ[[[WWWWWWVVVVVVWWWXXXZZZ[[[YYY[[[]]]\\\YYYWWWXXXYYYXXXYYY[[[]]]^^^^^^]]]]]]ZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWXXXZZZ\\\]]]___\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZ[[[___```aaaeeelllpppvvvwwwxxxjjj[[[SSSNNNQQQWWWVVVZZZ^^^]]]ZZZ[[[aaahhh^^^cccgggfff```\\\[[[\\\\\\fffxxxzzz^^^QQQPPPNNNJJJHHHEEEBBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAA>>>>>>???@@@BBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@======???@@@BBBCCCDDDEEEAAABBBBBBDDDFFFHHHJJJKKKKKKIIIGGGEEEEEEGGGIIIKKKMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTUUUTTTTTTPPPPPPPPPPPPQQQRRRTTTVVVTTTSSSRRRRRRRRRSSSUUUVVVVVVYYYZZZXXXUUUUUUZZZ___\\\ZZZXXXWWWWWWYYY[[[]]]XXXWWWWWWWWWXXXZZZ\\\]]]ZZZ\\\^^^]]]ZZZWWWXXXZZZZZZ[[[]]]^^^______^^^^^^XXXXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVWWWYYY[[[]]]^^^[[[ZZZZZZYYYZZZZZZ[[[[[[\\\WWWWWW]]]aaabbbbbbccckkklllpppvvv~~~yyyzzzkkkXXXQQQRRRUUUVVVZZZ[[[WWWUUU[[[dddkkkgggeeecccbbb```]]]XXXUUUXXX\\\hhh}}}}}}ooo\\\MMMGGGFFFFFFEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@???>>>======>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>============@@@@@@@@@???????????????<<<===>>>???@@@AAABBBBBB???@@@@@@BBBDDDFFFHHHIIIPPPMMMIIIGGGHHHJJJKKKKKKKKKLLLNNNOOOPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRSSSTTTUUUWWWYYYZZZZZZXXXVVVTTTTTTUUUXXXYYY[[[[[[ZZZYYYXXXWWWVVVVVVXXXWWWVVVXXX\\\]]]\\\ZZZYYY\\\___]]]YYYVVVXXX[[[[[[\\\]]]^^^]]]\\\[[[ZZZ\\\[[[ZZZXXXWWWWWWVVVVVVYYYWWWWWWXXXZZZ[[[ZZZYYY\\\YYYVVVUUUVVVWWWXXXXXXXXXXXXYYY[[[^^^bbbeeeffffffeeeddddddggglllqqquuu~~~ppp^^^WWWVVVSSSVVVWWWVVVWWW]]]fffmmmfffdddaaa```___]]]ZZZWWWWWWXXX___oootttcccZZZNNNGGGEEEEEEEEEDDDCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>===============<<<<<<;;;;;;<<<<<<===>>>========================???>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAABBB??????@@@AAACCCEEEGGGHHHLLLJJJGGGGGGHHHIIIIIIIIIKKKKKKMMMNNNOOOOOONNNNNNLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRSSSTTTVVVXXXYYYZZZWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZYYYYYYYYYYYYWWWWWWXXX[[[\\\[[[YYYXXX[[[]]][[[WWWUUUWWWYYY[[[[[[\\\]]]]]]\\\[[[ZZZ[[[[[[ZZZYYYXXXWWWVVVVVVXXXWWWVVVWWWYYYZZZYYYXXXZZZWWWUUUTTTUUUWWWXXXWWWXXXXXXXXXZZZ]]]aaaeeeggghhheeebbb``````bbbeeehhhpppyyysssaaaZZZVVVUUUUUUVVVXXX]]]eeekkkcccbbb```______^^^[[[YYYWWWUUUWWW```mmmwwwyyywwwxxxhhhUUUKKKGGGCCCBBBDDDDDDCCCAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<===>>>??????@@@@@@??????@@@AAABBBDDDFFFGGGGGGFFFEEEFFFGGGHHHHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLMMMMMMNNNOOOQQQQQQPPPQQQSSSUUUWWWXXXYYYYYYTTTTTTTTTTTTTTTTTTTTTUUUTTTUUUXXXZZZ\\\\\\[[[[[[ZZZXXXWWWXXXZZZZZZYYYXXXWWWYYY[[[YYYVVVTTTUUUXXXZZZZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVUUUXXXWWWVVVWWWXXXYYYXXXWWWWWWUUURRRRRRUUUWWWXXXXXXXXXXXXXXXYYY\\\```eeehhhgggdddaaa]]][[[\\\]]]___ccchhhmmmuuuvvviii```YYYUUUUUUWWWZZZ___ddd______```aaabbbaaa]]]ZZZXXXUUUSSSXXXaaaggghhhfffiiiooo{{{{{{eeeSSSHHHDDDCCCAAABBBCCCCCC@@@>>>AAA@@@??????>>>>>>???????????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>???@@@AAABBBDDDEEECCCCCCDDDFFFHHHHHHGGGEEEGGGHHHIIIJJJKKKKKKLLLLLLIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPNNNPPPRRRUUUVVVWWWWWWWWWRRRSSSTTTUUUUUUUUUTTTSSSRRRUUUXXX[[[]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWXXXYYYYYYXXXUUUTTTUUUWWWYYYYYYZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZYYYXXXVVVVVVXXXVVVUUUVVVWWWXXXWWWVVVUUUSSSRRRRRRUUUXXXZZZZZZXXXXXXWWWXXX[[[___dddgggdddbbb```]]]\\\]]]___aaa___aaabbbjjj{{{mmm```TTTRRRTTTVVVYYY]]][[[]]]aaaeeegggddd___ZZZWWWUUUTTTWWW\\\___]]]ZZZ^^^aaaiiiwwwppp___TTTKKKEEEEEEDDDBBBAAAAAAAAA???>>>??????>>>===============>>>>>>=========<<<<<<<<<;;;::::::999::::::;;;;;;999999999999999::::::;;;888888999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCFFFHHHHHHGGGEEEEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMNNNRRRTTTVVVVVVTTTSSSRRRSSSUUUVVVVVVVVVUUUTTTSSSUUUXXX[[[\\\[[[YYYXXXZZZYYYXXXWWWVVVVVVVVVWWWYYYYYYXXXWWWUUUUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWXXXWWWVVVVVVWWWXXXWWWUUUUUUSSSRRRSSSVVVYYY[[[\\\XXXXXXWWWXXXZZZ^^^bbbdddbbbaaa___]]]]]]___```bbb______```eeeppp|||nnnYYYSSSTTTTTTVVV[[[YYY\\\```eeegggddd___ZZZXXXVVVUUUVVVYYYYYYVVVRRRVVVWWW\\\fffttt}}}ppp^^^PPPIIIGGGEEEBBBBBBAAA@@@???>>>>>>???@@@>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;999999888888888999::::::888888888888888999::::::666777777888888999999:::888999999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>=========>>>??????@@@BBBAAABBBDDDFFFGGGEEEDDDCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMOOOSSSUUUVVVUUURRRQQQQQQRRRTTTUUUVVVVVVUUUTTTTTTUUUWWWYYYYYYYYYWWWVVVXXXYYYXXXVVVTTTTTTVVVXXXZZZYYYWWWUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXWWWWWWXXXXXXWWWVVVUUUSSSRRRSSSVVVZZZ[[[\\\YYYXXXYYYYYY[[[]]]___``````___]]][[[[[[[[[\\\]]]\\\]]]___bbbhhhllloooooouuuxxxxxxxxxkkk^^^ZZZWWWWWW[[[YYY[[[]]]```bbbbbb^^^[[[]]][[[XXXWWWWWWVVVSSSPPPRRRSSSVVV\\\eeeppp{{{}}}|||sssggg[[[RRRHHHBBBAAA@@@???>>>>>>>>>>>>===<<<===>>>???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888777777777777888999:::888777777777777888999999555555666777777888999999888888999::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;=========<<<======>>>>>>AAA@@@@@@AAACCCDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLJJJKKKLLLMMMMMMMMMLLLKKKOOORRRUUUXXXXXXUUURRROOOQQQQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXVVVSSSSSSVVVYYYYYYWWWTTTSSSSSSTTTTTTTTTWWWVVVVVVVVVWWWXXXYYYZZZ\\\ZZZXXXVVVVVVWWWYYYZZZZZZYYYXXXXXXYYYYYYXXXVVVTTTSSSQQQRRRUUUXXXZZZZZZYYYYYYZZZ[[[[[[\\\\\\\\\]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZ[[[^^^___```aaadddhhhgggjjjjjjiiiooo|||}}}jjjbbbZZZXXX[[[[[[ZZZZZZ\\\^^^^^^^^^\\\ddd```[[[XXXVVVUUUSSSRRRRRRTTTVVVYYY^^^eeemmmsssuuuwwwwwwvvv|||kkk[[[NNNIIIEEECCCCCCBBB???<<<<<<>>>?????????===<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::777777666777777888999999777777777777777888888999444555555666777888888999888888999:::;;;;;;<<<<<<::::::::::::::::::;;;;;;======<<<<<<<<<======>>>AAA?????????AAABBBAAA@@@AAAAAAAAABBBCCCEEEGGGIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKKKKRRRTTTXXXZZZZZZWWWRRROOOPPPPPPPPPQQQRRRSSSSSSTTTRRRRRRSSSTTTVVVWWWXXXXXXVVVWWWWWWUUUSSSSSSWWWZZZXXXVVVSSSQQQRRRSSSSSSSSSVVVVVVUUUUUUVVVXXXYYYZZZ]]][[[WWWUUUUUUWWWZZZ\\\[[[ZZZXXXXXXYYYYYYXXXWWWTTTRRRPPPQQQTTTWWWXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYXXXXXXYYYZZZ\\\]]][[[\\\]]]]]]ZZZYYY___fff___dddfffeeehhhpppyyy|||qqq^^^YYY]]][[[[[[\\\\\\YYYVVVXXX[[[cccbbb___[[[WWWUUUVVVWWWXXXWWWVVVXXX[[[___bbbbbbggglllvvvxxxeeeSSSIIIJJJCCC@@@>>>>>>@@@@@@>>><<<======<<<;;;;;;;;;;;;<<<<<<;;;:::999888888888888888888888888888888888888444444555555666666777777333444666777777777666555555555555555666666666666666777888999999999999999::::::999999888999999999::::::;;;;;;<<<=========<<<======>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKLLLNNNOOOPPPQQQPPPUUU[[[[[[VVVQQQPPPQQQSSSPPPLLLMMMOOORRRRRRQQQPPPQQQRRRSSSTTTUUUVVVVVVYYYWWWVVVVVVXXXYYYYYYXXXVVVTTTSSSQQQQQQRRRTTTUUUUUUUUUTTTUUUVVVXXXZZZ\\\\\\[[[ZZZXXXVVVXXX\\\___^^^YYYUUUVVVYYYZZZWWWSSSSSSSSSRRRRRRSSSUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZ]]]\\\[[[YYYYYYYYYZZZZZZ[[[XXXWWWYYY^^^aaa```___dddcccaaaaaabbbfffjjjlllxxxtttccc___XXXVVVWWWXXXWWWUUUXXX\\\bbbaaa___\\\XXXWWWXXXZZZXXXVVVTTTUUUWWWZZZ[[[[[[]]]```hhhtttiii]]]SSSGGGBBBDDDAAA???======>>>>>>===:::<<<;;;::::::999:::::::::;;;;;;:::888888777777777777777777777777777777777555555555555555666666666333444555666777666555555555555555555666666666666777777888888999999888888999888888777777777888888999999999:::;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBGGGHHHJJJKKKLLLLLLLLLKKKIIIJJJKKKLLLNNNOOOPPPQQQOOOTTTYYYYYYUUUQQQOOOPPPQQQOOOLLLLLLNNNQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVXXXWWWVVVVVVXXXYYYYYYXXXUUUUUUTTTSSSSSSTTTUUUVVVUUUUUUUUUUUUVVVXXXZZZ[[[\\\[[[ZZZXXXXXXYYY]]]```]]]YYYVVVVVVXXXYYYVVVSSSSSSSSSRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[ZZZYYYXXXXXXXXXYYYYYYZZZYYYYYYZZZ]]]___``````eeecccbbb```aaabbbdddfffeeekkkrrrttttttwww~~~xxxggg\\\WWWUUUVVVWWWUUUXXX]]]``````___]]]ZZZYYY[[[\\\ZZZXXXUUUSSSTTTUUUVVVUUUUUUUUUXXX___nnnjjjZZZLLLHHHFFFAAA???CCC???===<<<;;;<<<<<<;;;999::::::999888888888888888::::::999888777777777777666666666666666666666666555555555555555555444444333333444555555555555555444555555555555666666666777888888888888777777666777777666666666666777777777777888888999:::::::::;;;<<<<<<======>>>>>>>>>===>>>??????@@@AAABBBBBBFFFGGGIIIKKKMMMMMMMMMMMMIIIIIIJJJLLLMMMNNNOOOPPPMMMRRRVVVWWWSSSPPPOOOOOOOOOMMMKKKKKKMMMOOOOOOOOOOOOOOOQQQRRRSSSUUUVVVVVVXXXWWWUUUVVVXXXYYYYYYXXXUUUUUUVVVVVVWWWWWWXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXZZZ]]]```\\\YYYVVVVVVXXXXXXVVVSSSSSSSSSSSSSSSTTTVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWVVVWWWXXXXXXYYYZZZ[[[\\\\\\]]]___aaadddcccbbb```____________^^^aaadddddddddhhhqqqxxx{{{hhh^^^VVVWWWWWWUUUXXX^^^aaaaaa```^^^\\\[[[[[[]]]^^^[[[WWWUUUUUUVVVVVVUUUSSSQQQPPPSSS\\\iiiwww}}}}}}nnnddd]]]SSSIIIAAAAAABBB??????AAA===<<<<<<;;;;;;::::::999:::999888888777777888888999888777777666666666777555555555555555555555555666555555444444333333333222333333444444444444444444444444555555555666666888888888888777666555555666666666555666666777888666777777888999999:::::::::;;;;;;;;;<<<<<<<<<===;;;;;;<<<>>>???@@@BBBBBBEEEFFFHHHJJJKKKKKKKKKJJJHHHHHHIIIJJJKKKLLLMMMNNNLLLOOORRRSSSQQQOOOMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNPPPQQQSSSTTTUUUVVVXXXVVVUUUVVVWWWXXXXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYVVVWWWWWWWWWXXXXXXYYYYYYWWWXXXXXXXXXXXXYYY[[[^^^ZZZYYYWWWWWWXXXXXXVVVSSSTTTSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYXXXWWWVVVVVVWWWXXXYYYXXX[[[]]]\\\ZZZZZZ^^^aaabbbbbbaaa```___^^^\\\[[[bbbcccdddcccaaadddjjjpppwwweeeWWWUUUUUURRRVVV]]]aaaaaaaaa___\\\[[[[[[\\\^^^[[[XXXVVVVVVWWWWWWVVVQQQOOONNNOOOTTT\\\eeejjjwww}}}~~~yyy{{{qqqbbbWWWOOOKKKFFF@@@<<<======<<<;;;;;;<<<<<<<<<;;;:::999999999:::999999888777888888888777777666555555555666666666666666666666666666666555555444444333333222222222222222222222333333444444444444444555555555555777777777777777666555444666666666666666777888888777777777888999999:::::::::::::::::::::;;;;;;;;;888999:::<<<===???@@@AAADDDEEEFFFGGGGGGFFFFFFEEEFFFGGGGGGHHHIIIJJJKKKKKKIIILLLNNNPPPOOOMMMLLLLLLJJJJJJKKKKKKJJJKKKLLLLLLMMMMMMOOOPPPRRRTTTUUUVVVXXXVVVUUUUUUWWWXXXXXXWWWUUUVVVWWWYYYYYYZZZZZZZZZWWWWWWXXXXXXXXXXXXXXXXXXTTTUUUVVVWWWVVVVVVXXXZZZXXXXXXXXXYYYYYYYYYWWWVVVTTTTTTSSSSSSTTTVVVXXXYYYZZZYYYYYYYYYXXXXXXWWWWWWYYYXXXWWWWWWWWWXXXYYYZZZXXX[[[\\\[[[YYYYYY\\\___^^^^^^___```___^^^]]]]]]___aaaccccccbbbcccfffiii~~~uuu^^^WWWTTTPPPRRR[[[^^^___```___]]]\\\\\\]]]]]]ZZZWWWUUUUUUVVVUUUUUUNNNNNNNNNPPPSSSXXX\\\___eeekkkqqqqqqpppuuu}}}ttteeeWWWNNNHHHEEECCC>>><<<:::;;;<<<<<<;;;:::;;;<<<<<<;;;999888888999999999888777777777777888666555555444444555555555666666666666666666666666333333333333333333222222111111111111111222333333333444444444444555555555555666666666666555555444666666555666666777888999666666777777888999999:::999999999999999999999999777888999:::<<<===>>>???BBBBBBCCCDDDDDDCCCBBBAAADDDEEEEEEFFFGGGGGGHHHHHHGGGIIIKKKLLLMMMLLLKKKJJJHHHJJJKKKKKKJJJJJJKKKLLLLLLLLLNNNPPPRRRTTTUUUVVVWWWVVVTTTUUUWWWXXXXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWRRRTTTVVVVVVUUUTTTUUUVVVVVVWWWYYYZZZ[[[[[[ZZZYYYTTTTTTTTTTTTUUUWWWXXXZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXWWWVVVWWWXXXYYYZZZYYYYYYZZZYYYXXXXXXZZZ[[[ZZZ[[[\\\]]]^^^^^^___^^^ZZZ]]]aaacccdddeeeggghhh~~~}}}{{{zzz{{{zzzxxxwwwwwwwwwwwwwwwwwwyyyzzz{{{xxxxxxyyyzzz|||vvvfff\\\RRRQQQYYYYYY[[[]]]^^^^^^^^^___```^^^[[[WWWUUUTTTTTTTTTSSSOOOOOOOOOPPPRRRUUUXXXZZZ\\\```dddddddddiiirrrzzztttZZZTTTKKKDDD@@@??????>>>;;;;;;;;;;;;<<<===<<<:::888:::;;;:::777555666888888777666666555555666666555444444444444444555555444444444444444444444444222222222222333333333333111111000///000111222333333333444444444555555555444444555666666666555555444444444444555666777888555555555666777777888888888888888888888888888888777777888999:::<<<<<<===???@@@AAABBBCCCCCCBBBAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKKKKJJJIIIHHHJJJLLLLLLJJJIIIKKKMMMKKKLLLMMMOOOQQQSSSUUUVVVWWWUUUTTTUUUVVVXXXWWWWWWWWWVVVUUUUUUUUUVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVSSSUUUWWWWWWUUUTTTSSSSSSUUUWWWZZZ\\\]]]]]]]]]]]]UUUTTTTTTTTTUUUWWWYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVWWWVVVUUUUUUUUUWWWXXXYYYZZZXXXWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^[[[]]]___bbbccceeeggghhh~~~}}}|||zzzwwwuuutttssswwwuuutttsssttttttrrrqqqpppoooooonnnoooppprrrsssnnnooopppsssuuuxxxzzz|||zzz|||}}}}}}|||}}}~~~wwwgggVVVRRRXXXUUUXXX[[[]]]^^^___bbbcccbbb^^^ZZZWWWUUUUUUSSSRRRSSSRRRPPPPPPPPPRRRTTTVVVZZZ[[[\\\\\\\\\___fffkkkqqqxxxjjjYYYKKKGGGDDD@@@>>>>>>?????????888::::::999999:::999777666888:::888555333555777666666555444444444444555444444333333333444444555333333333333333333333333111111111222222333333444111000/////////000222333333333333444444444555555333333444555666666666666333222222333444555666777333333444444555666666777888888888777777777777777777777888999:::;;;;;;<<<<<<>>>@@@BBBCCCCCCCCCCCCAAABBBBBBBBBCCCDDDDDDDDDEEEEEEFFFHHHJJJKKKJJJHHHGGGJJJMMMMMMJJJIIIKKKMMMJJJKKKMMMOOOQQQSSSUUUUUUWWWUUUTTTUUUVVVWWWWWWWWWXXXVVVTTTSSSSSSTTTUUUWWWYYYYYYZZZZZZZZZXXXWWWVVVTTTVVVXXXXXXVVVTTTSSSRRRTTTWWWZZZ]]]^^^^^^______UUUTTTTTTTTTUUUWWWYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUWWWXXXZZZWWWTTTUUUWWWYYYWWWUUUVVVVVVWWWWWWYYYZZZ\\\]]]]]]]]]]]]]]]^^^```bbbccc~~~zzzxxx{{{yyyuuurrrooolllkkkjjjlllkkkjjjiiiiiiiiijjjkkkggggggggggggggggggggggggjjjkkkmmmooopppqqqqqqppprrrssssssttttttssssssrrruuuwwwzzz}}}___UUU[[[SSS\\\bbbaaa]]]\\\```dddeee```YYYUUUSSSTTTUUUUUUSSSTTTVVVVVVVVVUUUSSSRRRUUUWWWXXXZZZ[[[[[[ZZZZZZdddppp{{{sssmmmcccYYYQQQIIICCC???>>>======<<<;;;;;;:::::::::999999888888999999:::999888888777666555555444555555555555555555555555444333333222222333333444333333333333333333333333333333333333333333333333111111222222222333333333222222222222222222222222333333333333333333333333333333333444444444555555444444444555555555555666666666666666666555555555555666777888999:::;;;;;;===???AAABBBBBBBBB@@@???AAA@@@@@@???@@@AAACCCDDDCCCGGGKKKMMMLLLKKKKKKKKKMMMLLLJJJHHHGGGHHHJJJKKKLLLLLLLLLLLLMMMOOOQQQRRRVVVVVVVVVUUUUUUTTTTTTTTTWWWRRROOOPPPUUUXXXXXXVVVYYYZZZZZZYYYVVVUUUUUUVVVUUUVVVWWWXXXWWWVVVUUUTTTUUUUUUWWW]]]cccddd```[[[UUUTTTSSSUUUXXXZZZ[[[ZZZ]]][[[XXXUUUUUUWWWYYY[[[YYYVVVSSSRRRSSSTTTTTTSSSUUUVVVWWWWWWXXXXXXWWWWWWXXXYYYYYYXXXWWWWWWYYY[[[^^^___aaaaaa``````bbbccc~~~{{{xxxuuuqqqnnnsssqqqmmmjjjgggeeeeeeeeegggfffeeedddcccdddeeeeeecccccccccccccccccccccccceeefffgggiiijjjkkkkkkjjjmmmmmmmmmnnnnnnmmmmmmmmmoooqqqsssvvvyyy{{{}}}}}}|||}}}~~~}}}}}}}}}yyybbbYYYUUU[[[aaa```]]]\\\```dddddd```ZZZUUUUUUVVVWWWWWWTTTUUUWWWXXXWWWVVVUUUTTTVVVVVVXXXYYYYYYYYYXXXWWW[[[dddppp{{{vvveeeXXXTTTNNNHHHEEEAAA>>><<<<<<<<<;;;;;;:::999999888888888777777777777888888888888777777666555555444444444444444444444444444333333222222222222333333333333333333333333333333333333333333333333333333111111111222222222333333222222222222222222222222333333333333333333333333333333333333444444444444444444444444555555555555666555555555555555555555555666666777999::::::;;;;;;<<<>>>@@@@@@???>>>===???>>>>>>>>>???@@@AAABBBCCCFFFJJJLLLKKKJJJJJJJJJLLLKKKIIIHHHGGGHHHIIIJJJLLLKKKKKKKKKMMMNNNPPPQQQVVVVVVVVVVVVVVVUUUTTTTTTTTTQQQNNNOOOUUUXXXYYYWWWWWWXXXYYYXXXVVVUUUUUUVVVUUUUUUVVVVVVVVVUUUUUUTTTVVVVVVWWW\\\bbbbbb^^^ZZZVVVTTTSSSTTTWWWZZZ[[[[[[\\\ZZZWWWUUUUUUWWWYYY[[[[[[XXXTTTRRRSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWWWWYYYYYYYYYXXXVVVVVVXXXZZZ]]]___``````___^^^```aaa~~~|||~~~{{{xxxuuurrrooollliiinnnkkkhhhdddbbbbbbcccccc```___^^^]]]\\\]]]^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^```aaabbbbbbbbbbbbddddddeeeeeeeeeeeeddddddfffgggiiikkkmmmnnnooopppoooqqqssstttttttttuuuvvvxxxxxxxxxyyyzzzzzz{{{{{{|||~~~xxx]]]WWWYYYZZZZZZWWWVVVYYY]]]ccc___ZZZWWWWWWYYYZZZ[[[WWWWWWXXXYYYYYYXXXXXXWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSWWW]]]bbbgggkkkpppsssxxxvvviiiYYYLLLEEEBBB???>>>>>>>>>>>>===:::::::::999888888777777777666666555555666666777777777777666555555444444444444444444444444444444333333222222222222333333222222222222222222222222222222222222222222222222000111111111222222222222222222222222222222222222222222222222222222222222222222333333333444444444333333333444444444555555555555555555555555555555555555666777888999::::::999:::;;;<<<===<<<;;;:::<<<<<<<<<<<<===>>>???@@@BBBEEEHHHJJJIIIIIIIIIIIIKKKJJJHHHGGGGGGHHHIIIIIIKKKJJJJJJJJJKKKMMMNNNPPPSSSTTTVVVVVVVVVUUUSSSRRRPPPNNNLLLOOOTTTYYYZZZYYYWWWXXXXXXWWWUUUTTTUUUVVVTTTTTTSSSSSSSSSTTTUUUUUUWWWWWWXXX[[[______[[[XXXVVVTTTRRRSSSVVVYYYZZZ[[[ZZZXXXVVVUUUUUUWWWYYY[[[\\\YYYTTTRRRRRRTTTUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYYYYXXXVVVUUUVVVXXX]]]^^^___^^^\\\[[[\\\]]]~~~|||{{{yyywwwuuutttrrrooommmllljjjgggeeegggeeeaaa^^^]]]]]]___```ZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[\\\]]]^^^```aaaaaabbbbbbbbbeeeggghhhgggffffffgggeeeeeeeeefffgggggghhhhhhhhhkkkmmmoooooopppqqqrrrzzz|||~~~sss```[[[VVVUUUTTTSSSWWW[[[bbb^^^ZZZXXXZZZ\\\^^^___YYYXXXXXXXXXXXXYYYYYYYYYWWWWWWVVVVVVUUUTTTSSSRRRQQQRRRTTTUUUXXX[[[^^^aaaffflllyyytttoooggg^^^VVVNNNEEE???AAA>>><<<<<<<<<===<<<;;;999999999888888888777777666666555555555555666666666666666555555444444444333333333333333333333333222222111111111111222222222222222222222222222222222222222222222222222222000000000111111111111222111111111111111111111111222222222222222222222222222222222222333333333333222333333333444444444444444444444444444555555555555555666666777888999999777888999::::::::::::999;;;;;;;;;<<<===>>>??????@@@CCCFFFGGGGGGFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMOOOQQQSSSUUUTTTSSSPPPOOOMMMKKKLLLOOOTTTXXXZZZZZZYYYZZZZZZXXXUUUTTTTTTTTTSSSRRRQQQQQQQQQSSSTTTUUUXXXWWWXXXYYY[[[[[[XXXVVVUUUSSSQQQQQQSSSVVVXXXYYYWWWVVVUUUTTTUUUVVVYYYZZZ\\\XXXSSSQQQQQQSSSTTTUUURRRSSSTTTVVVWWWWWWWWWWWWXXXYYYYYYWWWUUUTTTUUUVVV[[[\\\]]]\\\YYYXXXXXXYYY~~~}}}zzzxxxuuutttssssssqqqpppfffdddcccbbbbbbbbb```^^^]]][[[XXXUUUTTTUUUVVVXXXVVVUUUTTTSSSRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWUUUWWWYYYYYYWWWUUUTTTUUUVVVVVVVVVWWWXXXXXXYYYYYYYYY[[[]]]^^^^^^^^^```aaaeeegggiiijjjlllnnnrrruuuuuuvvvxxxzzz|||pppcccWWWTTTUUUWWW\\\ccc```]]]ZZZZZZ\\\^^^```aaa[[[ZZZYYYXXXWWWXXXXXXYYYYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSUUUUUUUUUUUUUUUWWW^^^hhhpppxxxvvviii___\\\SSSOOOIIIEEEBBB???======>>><<<:::999999999888666999999999888888888888888666666555555555555666666555555555555444444444444333333333333333333333333222111111000000111111222111111111111111111111111111111111111111111111111//////000000000111111111111111111111111111111111111111111111111111111111111111111222222222333333222222222222333333333444222333333333444444444555555555555666666777777888777888888999999999999999999:::;;;<<<===>>>?????????AAADDDEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKKKKMMMOOOQQQQQQOOOMMMLLLJJJJJJLLLOOOSSSVVVXXXYYY\\\]]]\\\YYYUUUSSSRRRRRRQQQQQQPPPPPPQQQSSSUUUVVVXXXWWWWWWWWWXXXWWWVVVTTTSSSQQQOOOOOOQQQTTTUUUUUUUUUTTTTTTSSSTTTVVVXXXYYYZZZVVVRRRPPPQQQSSSTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWXXXWWWUUUSSSSSSTTTZZZ[[[[[[ZZZWWWVVVVVVWWW~~~{{{yyywwwqqqooollllllllllllkkkiii```^^^]]]]]]^^^^^^\\\[[[WWWVVVTTTSSSRRRRRRRRRRRRQQQQQQOOONNNNNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMNNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPQQQRRRQQQNNNMMMLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSUUUUUUTTTUUUVVVXXX\\\^^^___```aaabbbeeehhhhhhiiijjjkkkmmmqqqwww{{{}}}|||{{{zzz{{{pppZZZSSSTTTVVV^^^fff___]]]ZZZZZZ]]]```aaabbb^^^]]]ZZZXXXWWWWWWXXXYYYZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTSSSPPPMMMPPPNNNPPPUUUYYY^^^fffooouuuuuuyyyvvvooohhhbbbYYYNNNHHHHHHDDD@@@======<<<:::;;;>>><<<;;;::::::;;;;;;999888888888888888888888888888666555555555555555555666444444444444444444444444222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000000000111111111222222222111111222222222333333333111222222333333444444444444555555555666666666777777777888888888999999999888999:::<<<===>>>>>>>>>===???BBBBBBBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMKKKJJJJJJKKKMMMOOORRRTTTUUUVVV\\\\\\[[[XXXTTTQQQQQQQQQPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTQQQPPPOOOPPPRRRSSSSSSSSSSSSRRRRRRSSSTTTVVVXXXYYYWWWUUURRRRRRSSSUUUUUUUUUSSSSSSTTTUUUUUUUUUUUUTTTTTTVVVWWWVVVTTTSSSSSSSSSXXXYYYYYYXXXVVVUUUUUUVVV|||xxxtttrrrqqqkkkhhhfffeeeddddddcccaaa___]]][[[ZZZ[[[ZZZXXXVVVSSSSSSSSSRRRQQQOOONNNMMMLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJNNNNNNNNNMMMKKKJJJKKKMMMKKKKKKLLLMMMMMMNNNNNNOOONNNOOOPPPPPPOOOPPPQQQSSSWWWYYY[[[[[[[[[[[[\\\^^^\\\^^^```bbbcccfffjjjmmmmmmmmmmmmmmmooouuu|||jjjYYYUUUTTTZZZccc^^^\\\ZZZ[[[]]]```aaabbbccc```]]]YYYXXXXXXYYYZZZ\\\[[[YYYWWWVVVUUUUUUVVVRRRPPPPPPQQQSSSRRRNNNKKKOOOLLLKKKNNNOOOPPPUUU[[[^^^^^^ccckkkpppsss{{{yyyvvvzzzrrrlllkkkggg[[[VVVQQQMMMHHHAAA???BBB???;;;:::<<<;;;888999>>><<<::::::;;;<<<<<<;;;999666666666666666666666666444444333333333333444444333333333333333333333333222222222222222222222222000000000//////000000000000000000000000000000000000000000000000000000000........./////////000000111111111111111111111111000000000000000000000000000000000000111111111222111111111111222222222222111111111222333333444444444444555555555555666666777666666666777777888888555666888:::<<<<<<<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKJJJLLLNNNOOOPPPQQQSSSTTTXXXXXXXXXVVVSSSQQQPPPQQQNNNOOOPPPRRRTTTUUUUUUUUUVVVVVVUUUTTTRRRRRRSSSTTTQQQPPPQQQRRRTTTUUUSSSRRRQQQQQQQQQRRRTTTVVVWWWXXXVVVTTTTTTUUUWWWXXXXXXWWWTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTVVVVVVTTTSSSSSSSSSWWWXXXXXXWWWUUUTTTUUUVVV~~~{{{vvvrrrnnnllljjjhhhfffbbbaaa```^^^\\\[[[[[[YYYVVVUUUTTTSSSPPPNNNLLLMMMMMMMMMLLLIIIGGGFFFHHHGGGFFFEEEDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCBBBAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPPPPRRRSSSSSSRRRQQQRRRSSSOOORRRVVVXXXYYYZZZ\\\]]]]]]^^^___```ccchhhooouuutttuuuuuusssrrrvvvggg\\\WWWZZZbbb^^^\\\ZZZ[[[]]]```aaaaaafffccc___[[[YYYXXXZZZ[[[]]]\\\ZZZXXXWWWWWWWWWWWWRRRPPPOOOPPPRRRQQQNNNKKKIIIFFFEEEHHHHHHGGGIIIMMMLLLLLLQQQXXXZZZZZZ___hhhlllssswwwwwwxxx{{{{{{yyy{{{}}}sssgggYYYYYY\\\TTTMMMMMMKKKHHHDDDAAA@@@===888999<<<;;;888888<<<;;;777888===999888777777888888666444444555555555555555555555333222222222222222222333333333333333333333333333111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000............/////////000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222000000111222333333444444444444555555555555555555666555555555555666777777333555777999:::;;;;;;;;;<<<===?????????@@@AAACCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBCCCCCCEEEFFFJJJJJJJJJJJJKKKKKKLLLLLLKKKMMMOOOPPPPPPPPPQQQRRRSSSTTTUUUSSSQQQPPPQQQRRRMMMOOOQQQSSSUUUVVVVVVUUUUUUUUUUUUSSSQQQQQQSSSTTTQQQQQQRRRUUUWWWVVVTTTRRRPPPPPPQQQRRRTTTVVVWWWXXXUUUUUUUUUXXXZZZ[[[ZZZYYYTTTUUUUUUTTTTTTSSSRRRQQQQQQSSSUUUUUUTTTSSSSSSTTTVVVWWWXXXWWWUUUUUUUUUVVV}}}{{{wwwuuurrrnnnjjjhhhfffeee]]]]]]\\\ZZZXXXVVVTTTRRRSSSRRRQQQPPPNNNMMMLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>======???>>>=========>>>@@@AAA>>>???@@@BBBCCCDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHHHHGGGGGGIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXYYYXXXWWWWWWXXXZZZ]]]```bbbaaacccccccccdddhhhooouuuxxxyyy{{{{{{zzzdddYYYZZZ\\\]]]]]][[[YYY[[[^^^``````aaa___[[[XXXVVVWWWXXXZZZ^^^[[[YYYWWWWWWVVVUUUSSSRRRPPPMMMLLLLLLKKKJJJHHHGGGEEECCCBBBAAABBBDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMUUUVVVVVVWWWXXXYYYZZZZZZ]]]aaahhhooouuuyyy{{{|||rrrmmmhhhddddddeeefffgggeeeffffffeeeaaa[[[UUURRRHHHGGGFFFEEECCCAAA@@@@@@>>>======;;;:::999888888888888888888777777777666888888888888888777666666444444444444444444444444444444333333333222222222111111111111111111111111444333333222222333333444111111000000000000111111000000000000000000000000////////////............////////////////////////111111000000//////......000000000000000000000000000000000000000000000000////////////000000000000222000///...///000222333111111222222222333333333555555555555555555555555444444555666777888999999999::::::;;;===>>>@@@AAABBBDDDDDDDDDBBBAAABBBCCCAAACCCDDDEEEDDDDDDFFFGGGLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKMMMPPPSSSSSSPPPNNNSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSTTTVVVWWWWWWUUUTTTTTTUUUPPPPPPPPPPPPQQQQQQRRRSSSWWWXXXYYY\\\^^^___]]][[[UUUUUUUUUVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUVVVXXX[[[\\\~~~{{{zzzxxxvvvtttooommmjjjgggccc```___^^^ZZZYYYXXXWWWTTTRRRPPPOOOMMMMMMKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@???@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFHHHHHHGGGGGGIIIJJJMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVXXXWWWVVVVVVVVVXXXZZZ\\\YYY[[[]]]^^^___aaafffiiiiiikkknnnpppqqqxxx}}}fff\\\YYYYYYZZZZZZXXXXXXZZZZZZZZZ]]]\\\[[[YYYXXXXXXXXXXXX\\\ZZZWWWVVVVVVVVVUUUSSSQQQOOOLLLKKKKKKJJJIIIGGGFFFEEECCCBBBBBBBBBDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKIIILLLPPPTTTWWWYYYYYYXXXYYYUUUPPPNNNNNNOOOPPPPPPNNNOOOOOOOOOLLLIIIEEECCCCCCBBBAAA@@@???======<<<======<<<;;;:::999888888888888888777777777666666777777888888777777666555444444444444444444444444444333333333333222222222111111111111111111111111222222111111111111222222111111000000000000111111////////////////////////////////////....................................000000000000//////......////////////////////////////////////////////////.../////////000000000000111000///...///000222333111111111222222222333333444444444444444444444444333444555666777888888999999999:::;;;<<<>>>???@@@AAACCCDDDCCCAAAAAABBBCCC@@@BBBDDDEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLNNNQQQSSSTTTQQQOOORRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSSSSWWWVVVVVVUUUTTTTTTSSSSSSVVVXXXXXXWWWTTTRRRQQQRRROOOOOOOOOPPPPPPQQQRRRRRRXXXXXXYYY[[[^^^^^^\\\ZZZUUUUUUUUUVVVVVVUUUUUUTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVYYY[[[]]]|||yyyvvvtttrrrqqqnnnlllkkkiiifffccc___]]][[[ZZZUUUTTTSSSQQQOOOMMMKKKKKKGGGGGGFFFEEECCCBBBAAAAAA@@@@@@???>>>===<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;===???BBBDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGIIIIIIHHHHHHJJJKKKOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRWWWVVVTTTSSSSSSSSSTTTUUURRRUUUXXXZZZZZZ[[[]]]___```bbbfffkkknnntttzzz```QQQUUUVVVXXXYYYXXXVVVVVVWWWXXXYYYYYYZZZYYYXXXWWWWWWYYYWWWUUUTTTUUUUUUTTTSSSOOOMMMJJJIIIIIIIIIHHHFFFFFFEEECCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBEEEGGGHHHGGGFFFEEEGGGDDDBBBAAAAAABBBBBBAAA>>>????????????>>>>>>===>>>>>>======<<<;;;;;;:::<<<<<<;;;:::999888888777777777777777666666666666666777777777777666555555333333333333333333333333333333333222222222111111111111111111111111111111111111000000000000111111111000000//////000000111/////////////////////////////////............---........................000000000////////////...////////////////////////////////////////////////....../////////000000000111000///...///000111222111111111222222222222333444444444444444444444444333333444555666777888888888888999999;;;<<<>>>???@@@AAABBBBBBAAA@@@AAACCC@@@BBBEEEFFFGGGHHHJJJMMMJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOORRRTTTUUUSSSPPPQQQQQQRRRSSSSSSTTTSSSSSSUUUUUUUUUUUUTTTSSSRRRQQQUUUVVVVVVVVVUUUTTTSSSRRRXXXYYYYYYVVVSSSPPPNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRXXXXXXXXXZZZ\\\\\\ZZZXXXTTTTTTUUUUUUVVVUUUUUUTTTVVVVVVVVVWWWWWWXXXXXXXXXVVVUUUUUUUUUWWWYYY\\\^^^|||wwwuuuqqqooonnnmmmjjjiiifffdddaaa^^^[[[XXXVVVUUUPPPOOOMMMKKKIIIHHHGGGGGGDDDDDDCCCBBBAAA@@@??????===<<<<<<;;;:::999999999;;;;;;:::999888888888888999999:::::::::;;;;;;;;;<<<===>>>@@@BBBDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJKKKKKKKKKKKKJJJGGGIIIJJJKKKJJJJJJKKKMMMPPPPPPPPPOOOOOONNNNNNMMMNNNMMMMMMMMMNNNPPPSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTVVVWWWXXXYYY[[[\\\]]]^^^dddjjjmmmqqqzzztttUUUSSSSSSUUUYYYYYYWWWWWWZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVTTTRRRRRRSSSTTTTTTSSSMMMKKKIIIHHHHHHHHHGGGEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFEEEEEEDDDDDDDDD@@@BBBDDDFFFGGGGGGFFFFFFCCCAAA@@@AAABBBCCCBBBAAA===<<<<<<======>>>??????=========<<<<<<<<<<<<<<<;;;::::::999888888777777777777666666666555555555555666666666666555444444222222222222222222222222222222222222111111111111111111111111111111111111111000000//////000000111000000////////////000000//////////////////////////////.........---------........................////////////////////////////////////////////////////////////////////////........./////////000000000////////////000111111111111111111222222222222333333333333333333333333222222333444555666777777777777777888999:::<<<===>>>???@@@@@@??????AAABBBBBBDDDFFFGGGGGGHHHJJJLLLIIIIIIKKKMMMNNNOOOOOOOOOOOOOOOPPPSSSUUUUUUSSSQQQPPPPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQWWWXXXXXXVVVRRROOONNNNNNMMMNNNOOOPPPQQQQQQRRRRRRYYYXXXXXXYYYZZZZZZXXXVVVSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYUUUUUUUUUUUUWWWYYY\\\^^^~~~~~~~~~}}}yyyuuurrrooollljjjiiihhhfffddd\\\[[[XXXUUURRRPPPNNNMMMLLLKKKIIIGGGEEEDDDDDDDDDAAAAAA@@@???>>>======<<<:::::::::999999888888888999888888777666666666777888999::::::;;;<<<======AAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIKKKLLLMMMMMMLLLKKKJJJKKKMMMMMMLLLLLLNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNPPPRRRSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRQQQPPPPPPRRRRRRRRRRRRRRRRRRSSSSSSVVVUUUTTTUUUWWWYYY[[[\\\YYYZZZ___eeehhhiiimmmsssnnnlllnnntttvvvxxxkkkVVVQQQQQQUUUXXXWWWYYY^^^]]]ZZZWWWSSSRRRQQQRRRSSSSSSRRRPPPPPPQQQRRRRRRQQQKKKIIIGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@<<<===???@@@AAAAAAAAAAAA???>>>>>>???AAAAAA@@@???===<<<<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777666666666666666555555555555444444555555555555444333333222222222222222222222222222222111111111000000000000000000000000000000000111111000000000000111111000000////////////000000....................................------------......................................./////////............................................................///////////////////////////000000111000000111111111222222222333333333333333333333333111111222333444555666666666666666666777888::::::;;;===>>>???>>>???@@@BBBDDDEEEGGGGGGFFFFFFGGGHHHGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPRRRTTTTTTSSSQQQNNNPPPQQQSSSSSSRRRQQQQQQNNNOOOQQQRRRSSSTTTTTTUUUPPPQQQQQQQQQQQQPPPPPPOOOTTTUUUVVVUUUSSSQQQQQQQQQMMMNNNPPPRRRSSSSSSSSSSSSYYYXXXWWWWWWXXXXXXVVVTTTQQQRRRRRRSSSTTTTTTSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXVVVUUUUUUUUUWWWYYY\\\]]]{{{zzz~~~|||{{{yyywwwwwwxxxwwwrrrnnnjjjhhheeecccbbbaaa___]]]XXXWWWTTTQQQNNNLLLKKKJJJHHHGGGDDDBBBAAA@@@AAAAAA<<<<<<;;;;;;:::999999888999999999888888777777777777777666666666777777777999:::;;;===>>>???@@@AAAEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJKKKLLLNNNOOOPPPOOOMMMLLLMMMNNNPPPPPPOOOOOOQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOPPPQQQRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTVVVTTTRRRSSSVVVYYY[[[[[[ZZZZZZ]]]cccfffeeeeeehhheeecccffflllmmmlllsss}}}cccVVVNNNQQQVVVWWWZZZ___]]]ZZZVVVQQQOOOOOOPPPQQQRRRPPPNNNNNNPPPPPPPPPOOOKKKIIIGGGFFFGGGGGGFFFEEECCCCCCCCCCCCBBBBBBAAAAAADDDCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@?????????>>>???????????????>>>>>>======;;;;;;<<<>>>>>>>>>===>>>===<<<<<<<<<<<<<<<===999999999999888888888888888888777777777666666666666555555555444444444444333444444444444333222222111111111111111111111111111111111000000000000///000000000000000000000000111111000000000000111111000//////......//////000.................................------------,,,---------------------------............/////////................................................------........./////////....../////////000000000000000000111111111111222222222222222222222222222000000111222333444555555555444444555666777888888999;;;=========>>>@@@AAACCCEEEFFFEEEDDDCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPOOOOOOPPPRRRRRRQQQPPPNNNOOOQQQRRRRRRPPPOOONNNKKKLLLNNNQQQSSSUUUVVVWWWPPPOOONNNNNNNNNNNNOOOOOOSSSTTTVVVUUUTTTSSSSSSTTTOOOPPPRRRTTTVVVVVVVVVVVVZZZXXXVVVVVVVVVUUUTTTRRROOOOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTVVVWWWXXXYYYWWWVVVVVVUUUVVVXXX[[[\\\xxxvvv~~~zzzvvvsssqqqooonnnppprrrppplllgggdddaaa___]]]\\\[[[YYYXXXVVVTTTRRROOOLLLJJJIIIHHHDDDCCC@@@>>>=========>>>::::::999999888777777777888777777777777666666666666666666666777888999999;;;<<<===???AAACCCDDDEEEFFFFFFGGGHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMOOOPPPRRRSSSSSSRRROOONNNOOOQQQRRRRRRRRRRRRSSSUUURRRSSSSSSSSSSSSSSSSSSTTTPPPRRRSSSUUUUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRTTTXXX[[[[[[YYY\\\ZZZ]]]cccfffeeecccdddccc```ccciiiiiieeekkkwww~~~|||{{{~~~{{{eeeSSSRRRWWWXXXZZZ^^^YYYWWWTTTRRRPPPOOOOOOOOOQQQOOOMMMMMMNNNNNNNNNLLLJJJHHHFFFFFFGGGGGGFFFEEEBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@?????????>>><<<;;;;;;===>>>>>>===========================888888888777777666666666777777666666666666555555555555555444444444333333333333333333333222222111111111111111111111111111111111000000000/////////000000000000000000000000000//////......//////000//////............//////.................................---------,,,,,,---------------------------------.........//////................................................---------.........//////---......///////////////000000000000111111111111222222222222222222222222//////000111222333444444444444333444444555666777888999;;;<<<<<<===???AAA@@@AAACCCCCCBBBBBBCCCDDDFFFGGGHHHJJJLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPOOONNNMMMNNNPPPQQQPPPNNNLLLJJJJJJKKKNNNPPPSSSUUUVVVWWWQQQOOOMMMLLLLLLNNNPPPQQQTTTUUUVVVVVVTTTSSSTTTTTTQQQRRRUUUWWWYYYYYYYYYXXXZZZXXXVVVTTTTTTTTTRRRPPPMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSUUUWWWXXXZZZZZZYYYXXXVVVVVVVVVXXXYYY[[[~~~|||uuuqqq}}}xxxsssooojjjiiiiiikkkmmmlllgggcccaaa___\\\ZZZZZZYYYWWWVVVOOONNNLLLIIIFFFDDDCCCBBBBBB@@@>>>;;;::::::;;;<<<:::::::::999888888888777666666666666666666555555666666666666888999:::;;;===>>>???AAACCCEEEGGGHHHDDDEEEGGGHHHIIIIIIHHHGGGIIIIIIKKKLLLNNNNNNOOOOOORRRTTTUUUVVVVVVTTTQQQOOOQQQRRRTTTTTTSSSSSSUUUVVVTTTTTTTTTUUUVVVVVVVVVWWWQQQSSSUUUWWWWWWVVVSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQSSSXXX\\\^^^[[[XXXYYYWWWYYY```dddbbb_________\\\^^^dddccc]]]cccpppvvvsssooommmnnnuuusssZZZUUUYYYZZZ[[[___TTTTTTTTTSSSRRRPPPOOONNNQQQOOOMMMLLLMMMMMMLLLKKKJJJHHHGGGFFFGGGGGGGGGEEEBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBB????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<>>><<<::::::;;;=========999999:::;;;;;;;;;:::::::::999999888777777666666666666666666666555555555555555444444444333333333222333333333333222111111000000000000000000000000000000000000////////////000000000000000000000000.........------.........//////............//////..............................---------,,,,,,,,,---------------------------------.........//////................................................---------.........//////---......///000/////////000000000000111111111111111111111111111111111111//////000111222333444444333333333333444444555666777999;;;<<<<<<===???AAA===???@@@AAAAAAAAACCCEEEEEEFFFHHHJJJKKKLLLLLLMMMNNNLLLLLLLLLNNNOOONNNMMMMMMNNNPPPPPPOOOMMMJJJHHHJJJKKKNNNPPPSSSTTTVVVVVVRRRPPPMMMLLLLLLNNNQQQSSSUUUWWWXXXWWWUUUSSSSSSTTTRRRTTTWWWYYY[[[[[[ZZZZZZ[[[XXXUUUTTTSSSSSSQQQPPPKKKLLLMMMNNNOOOPPPPPPOOORRRSSSTTTVVVXXXZZZ[[[\\\ZZZYYYWWWVVVVVVWWWYYYZZZtttnnnlllvvv|||wwwsssoookkkhhhhhhfffdddccccccdddbbbaaa]]]ZZZWWWVVVUUUTTTRRRQQQMMMLLLKKKIIIFFFDDDBBBBBB======<<<;;;999888777777888777666555555555555555555444444333333444444555888999:::;;;<<<>>>???@@@BBBBBBCCCDDDDDDEEEFFFFFFGGGIIIJJJJJJIIIIIIKKKLLLOOOQQQSSSSSSRRRPPPPPPQQQUUUUUUUUUVVVVVVUUURRROOOQQQRRRTTTUUUVVVVVVVVVUUUWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQTTTTTTSSSQQQQQQPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQTTTXXX[[[ZZZXXXWWWWWWWWWYYY[[[\\\]]]\\\[[[ZZZZZZZZZ[[[\\\^^^```cccdddooolllfffbbbbbbeeeiiilllwww|||xxxbbbTTTVVVYYYTTTSSSPPPNNNMMMNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLJJJJJJIIIIIIGGGFFFEEEEEEDDDEEE@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888;;;;;;:::::::::999999999777777777777666666666666555555444444444333333333222111000111333444444222222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////111111000000//////......////////////............................................................------------------------......................../////////......---------------------------------------------------------,,,---......//////......////////////////////////000000///////////////000000000000000////////////000000222444666888999:::777888888999999:::;;;;;;=========>>>???AAABBBCCCEEEGGGHHHHHHHHHHHHIIIKKKIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJJJJGGGIIILLLOOORRRUUUWWWWWWOOOMMMLLLLLLMMMPPPSSSUUUWWWWWWXXXXXXWWWWWWVVVVVVSSSUUUWWWYYYZZZZZZYYYXXXUUUUUUUUUTTTSSSRRRRRRQQQMMMNNNPPPQQQRRRQQQQQQPPPQQQRRRTTTVVVXXXYYYYYYXXXXXXWWWUUUTTTSSSTTTTTTUUUfffkkkwww}}}yyyuuuqqqnnnkkkgggdddeeeccc```_________]]]\\\XXXUUURRRPPPPPPNNNLLLKKKGGGGGGEEECCCAAA???===<<<;;;;;;:::999777666666555777666666555444444444555666555555555555555666777888999;;;===@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHGGGIIIKKKLLLLLLMMMOOOQQQRRRTTTVVVWWWUUUTTTTTTUUUWWWWWWWWWXXXXXXWWWTTTQQQQQQRRRTTTVVVWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPSSSWWWYYYYYYWWWVVVVVVVVVXXXZZZ[[[\\\[[[ZZZYYYYYYYYYYYYZZZ\\\___aaabbbhhheee```]]]]]]```eeehhhmmmpppuuuxxx{{{bbbYYY\\\XXXPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888999999999999888888888888666666666555555555444444555444444444444333333333222111000111333444333222222222222111111111000000000000000000000000000000////////////////////////........................000000000000//////......////////////............................................................------------------------........................------,,,,,,,,,+++++++++------------------------------------------------,,,---......//////..............................000000///////////////000000/////////////////////000000222333555666888888777777888888999:::::::::<<<<<<<<<>>>???AAABBBCCCEEEFFFHHHHHHGGGGGGIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIFFFHHHKKKNNNQQQSSSTTTTTTPPPOOOMMMMMMNNNPPPSSSUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVXXXYYYYYYXXXVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQMMMNNNPPPQQQRRRRRRQQQQQQQQQRRRUUUWWWXXXYYYYYYXXXWWWVVVUUUTTTSSSTTTTTTUUUddduuuzzzssspppllljjjhhhfffcccaaacccaaa^^^\\\[[[ZZZYYYWWWTTTQQQNNNKKKJJJIIIGGGEEEBBBAAA@@@>>><<<;;;999888888888777666555444444333555555444444444444444444666666666666777888999999999;;;>>>AAADDDFFFFFFGGGDDDDDDEEEFFFGGGHHHIIIJJJHHHJJJMMMNNNOOOQQQSSSUUUVVVXXXZZZZZZZZZYYYZZZ[[[YYYYYYXXXYYYZZZYYYWWWTTTQQQRRRSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOORRRVVVXXXWWWUUUTTTTTTTTTVVVXXXZZZ[[[ZZZYYYXXXXXXWWWWWWXXXZZZ\\\^^^___bbb___\\\ZZZZZZ^^^cccfffjjjkkknnnoooppprrruuuxxx|||wwwaaa]]]XXXNNNOOOOOONNNMMMMMMNNNOOOMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888777777777666666666555555444444444333333333444444444444333333333333333222111111222333222000222222111111111000000000000000000000000000000000////////////////////////........................000000000////////////.../////////............---........................---------------------------------------------------------------------------,,,,,,,,,,,,+++++++++------------------------------------------------,,,---......//////..............................000//////......///000000////////////////////////000000111222333444555555666666777777888999999999999:::;;;===???AAABBBCCCCCCEEEFFFFFFFFFFFFGGGIIIHHHHHHGGGHHHIIIKKKLLLNNNNNNNNNMMMMMMLLLJJJIIIHHHGGGIIILLLPPPRRRRRRRRRRRRQQQPPPOOONNNNNNPPPRRRSSSUUUUUUVVVVVVVVVVVVVVVUUUWWWWWWXXXXXXWWWUUUSSSRRRSSSSSSSSSRRRRRRQQQQQQPPPMMMOOOPPPQQQRRRRRRQQQQQQRRRSSSUUUWWWXXXYYYXXXXXXVVVUUUTTTTTTSSSTTTTTTUUUpppyyytttmmmkkkhhhfffeeeeeecccaaadddaaa^^^[[[ZZZXXXVVVTTTQQQOOOKKKIIIHHHFFFDDDBBB@@@???>>>===;;;:::888888666666555555444444333333444444333333333444444555666666777777888:::;;;<<<<<<>>>AAADDDFFFGGGHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOPPPQQQSSSUUUWWWYYYZZZ\\\]]]\\\\\\^^^___ZZZYYYYYYYYYZZZZZZXXXVVVPPPQQQRRRTTTVVVWWWXXXXXXWWWWWWWWWXXXYYYZZZ\\\\\\ZZZZZZZZZZZZZZZYYYXXXWWWTTTTTTRRRQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQTTTVVVUUUSSSSSSSSSRRRTTTVVVXXXZZZZZZYYYXXXVVVVVVVVVVVVWWWYYY[[[\\\```^^^\\\\\\]]]aaaeeehhhlllmmmmmmmmmlllmmmpppsssrrrzzzppp___RRRNNNPPPQQQPPPNNNMMMOOOQQQNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGEEECCCBBBAAA@@@AAAAAAAAAAAA@@@??????????????????????????????=========<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999888888888777777777777777666666666666444444444444333333333333444444444333333333222222444222111111222222111///111111111111000000000000000000000000000000000000////////////////////////........................//////////////////////////////.........---------........................------------------------------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................//////.........///000000.........///////////////000000111111222222333333555555555666777777888888777888:::<<>>AAABBBDDDFFFGGGHHHHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLNNNPPPRRRRRRRRRSSSUUUWWWZZZ[[[]]]]]]\\\]]]^^^```ZZZYYYXXXXXXYYYYYYXXXVVVPPPQQQQQQSSSTTTVVVWWWXXXVVVVVVVVVWWWXXXZZZ[[[\\\YYYZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTSSSRRRQQQRRRQQQRRRUUUXXXYYYYYYYYYXXXVVVVVVUUUUUUVVVXXXYYYZZZ______^^^^^^aaadddhhhkkklllmmmmmmkkkjjjjjjmmmooonnnuuummmQQQPPPPPPOOOMMMLLLMMMNNNPPPPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGEEECCCBBBAAA@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999888888888888888777777777777777777666666666666555555555444444444333333444444333333333222222222333222111111111222000///111111111000000000//////////////////////////////.............................................................../////////............------------........................------------------------------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///................................................///000000------....../////////000000000000111111111222222333333444555555666666777555777999<<<>>>@@@AAAAAA@@@BBBCCCCCCBBBCCCDDDFFFEEEDDDCCCCCCEEEHHHJJJLLLKKKKKKLLLKKKKKKJJJIIIHHHKKKMMMOOOQQQRRRRRRQQQPPPNNNMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOKKKLLLNNNOOOPPPPPPOOOOOOQQQRRRTTTVVVVVVWWWVVVVVVQQQRRRRRRSSSTTTTTTTTTTTT~~~{{{xxxtttqqqkkkiiifffeeeeeeeeecccbbb\\\YYYUUURRRPPPNNNLLLIIIGGGDDDAAA@@@???>>><<<:::999888888777666555555444444444555555555555555555333333333333444555777777777888999:::<<>>===========================<<<<<<;;;;;;;;;:::::::::999999999999999999999999777777777777777777777777777777777666666666555555555555444444444333333333333333333333222222222222222111000000111222111///111111000000000/////////////////////////////////........................---------------------------............/////////.........------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------------------...///000000---------......//////000///000000000111222222222222222333333444555555555555666999<<<>>>?????????>>>@@@AAABBBAAAAAABBBDDDCCCCCCCCCDDDEEEGGGJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUWWWVVVUUUTTTSSSRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNOOOPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTOOOPPPQQQSSSTTTTTTTTTTTT~~~{{{xxxuuuqqqoooiiigggdddbbbaaaaaa___]]]VVVSSSPPPMMMLLLJJJGGGEEEBBB@@@===<<<<<<;;;:::888777666666555555444444444333333333444444555555555333333333444555777888999999:::;;;===@@@CCCEEEGGGJJJIIIHHHIIIJJJLLLNNNPPPUUUUUUTTTTTTSSSRRRRRRRRRQQQSSSVVVWWWXXXYYY[[[]]]\\\\\\\\\[[[ZZZZZZ\\\^^^ZZZXXXWWWWWWYYYZZZYYYXXXVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]YYYYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRSSSSSSRRRQQQQQQRRROOOQQQTTTXXXZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ]]]]]]^^^```bbbeeegggiiilllnnnpppqqqqqqqqqrrrsssnnnqqqvvv{{{~~~~~~|||{{{|||~~~}}}aaaXXXPPPMMMPPPTTTUUUSSSWWWUUUQQQMMMJJJHHHHHHGGGDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAA@@@@@@???>>>===========================;;;;;;;;;::::::::::::999999999999999999999999999777777777777777777777777555555555555444444444444333333333333222222222222333333333222222222222111111000///000111222111000111000000000////////////////////////////////////........................---------------------------------.........//////.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,---......//////......------------------------------------...///000000,,,,,,---......///000000//////000111111222333333111111222222333444444444555666999;;;=========<<<===???@@@@@@@@@@@@AAACCCAAABBBCCCEEEFFFHHHIIIJJJGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOJJJKKKKKKLLLMMMNNNNNNOOONNNOOOPPPRRRSSSTTTUUUUUUZZZYYYWWWUUURRRQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQOOOPPPQQQSSSSSSSSSRRRRRRNNNOOOQQQRRRTTTTTTTTTTTT~~~|||xxxuuurrrooonnngggdddaaa___^^^]]]ZZZYYYTTTRRRNNNLLLJJJIIIFFFDDD@@@>>><<<;;;<<<<<<:::999777777777666666555555555222222222333333444444555333333444444666777999:::<<<<<<>>>@@@CCCFFFHHHJJJKKKJJJIIIIIIKKKOOORRRUUUZZZYYYYYYXXXVVVUUUUUUTTTQQQTTTWWWYYYZZZ\\\___bbb]]]]]]]]][[[ZZZZZZ\\\^^^[[[YYYXXXXXXYYY[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^ZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRSSSSSSRRRQQQQQQRRROOOQQQUUUXXXZZZ[[[[[[[[[ZZZYYYXXXXXXXXXXXXZZZZZZ]]]^^^___aaacccfffhhhiiifffiiimmmooooooooopppqqqppprrrvvvyyyzzzyyywwwvvvxxxyyy{{{~~~|||kkk```UUURRRVVV[[[[[[XXXZZZWWWSSSNNNJJJHHHGGGGGGCCCDDDEEEGGGGGGEEEDDDBBBAAAAAAAAA@@@@@@>>>==============================;;;;;;;;;:::::::::999999888888888888888888888888666666666666777777777777444444444333333333222222222222222111111111111000333333333222222222111111000///...///111222222111000000000000////////////////////////////////////........................---------------------------------.........//////......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------++++++++++++++++++++++++,,,---......//////......------------------------,,,,,,,,,---...///000111,,,,,,------...///000000//////000111222333444444000111111222333333444444555777999;;;======<<<;;;===>>>@@@@@@??????AAABBB@@@AAACCCEEEGGGIIIIIIIIIEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKMMMPPPRRRJJJKKKLLLMMMNNNOOOPPPPPPMMMNNNPPPRRRSSSTTTUUUUUU]]][[[YYYUUURRRPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMOOOPPPQQQSSSSSSSSSSSSRRRNNNOOOPPPRRRRRRRRRQQQQQQMMMNNNPPPRRRTTTTTTTTTTTT~~~|||yyyuuuppplllhhheeebbb```^^^\\\[[[YYYVVVTTTOOOLLLIIIGGGEEECCC@@@>>><<<<<<:::999888777777777444444444444444444444444222333333333444444444444222333555777999<<<>>>???CCCCCCEEEFFFHHHJJJKKKKKKLLLLLLLLLMMMOOORRRUUUVVVZZZZZZYYYXXXWWWVVVUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[YYY[[[^^^___^^^]]]]]]^^^\\\[[[ZZZ[[[\\\^^^^^^^^^XXXWWWWWWVVVVVVWWWXXXYYY[[[ZZZZZZ\\\___```___^^^\\\ZZZXXXXXXXXXWWWUUUTTTSSSQQQPPPPPPPPPPPPOOOMMMOOONNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSQQQQQQSSSUUUSSSSSSTTTXXX\\\_________ZZZZZZXXXUUUTTTVVV[[[^^^^^^___`````````bbbeeegggjjjjjjkkklllnnnppprrrssssssrrrsssvvvzzz{{{yyywwwvvvvvvvvvyyy{{{wwwoooWWWXXXYYYYYYZZZVVVSSSQQQNNNMMMLLLIIIFFFCCCDDDCCCDDDEEEFFFEEEBBB@@@BBBAAA@@@>>>===<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999888777777777777777888999666666666666666666666666444444555555444444333222222222222222222222222222222222222111111111000000000000000000111111111111000000000000////////////........................//////............//////...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------......,,,,,,,,,---------......---------............///......//////000000111111000111111111111222222222333333444555666777888999;;;<<<===???@@@@@@@@@@@@???@@@BBBDDDEEEEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLMMMNNNOOOOOOLLLJJJIIIJJJLLLNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRRRR\\\ZZZWWWSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPSSSTTTRRROOOMMMLLLOOONNNMMMMMMNNNOOONNNNNNJJJMMMPPPRRRRRRQQQRRRSSS~~~{{{wwwvvvssspppkkkgggcccaaa^^^\\\YYYXXXWWWTTTQQQNNNLLLIIIFFFDDDCCCAAA>>>;;;::::::999888777777777777444444444444444444444444333333333333444444555666555666888:::===???AAABBBEEEFFFGGGIIIKKKLLLMMMNNNOOOOOOOOOPPPRRRTTTWWWXXX[[[ZZZZZZYYYXXXWWWWWWVVVXXXXXXYYYZZZ[[[[[[[[[ZZZ\\\]]]______]]][[[[[[\\\\\\\\\[[[[[[\\\]]]\\\[[[XXXWWWUUUTTTTTTUUUWWWXXXYYYYYYZZZ\\\___```___]]]\\\ZZZYYYXXXXXXXXXVVVTTTSSSQQQPPPPPPPPPPPPOOOMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTSSSQQQQQQRRRSSSSSSSSSUUUXXX]]]`````````]]][[[YYYVVVUUUVVVZZZ]]]aaabbbbbbaaa```aaaccceeefffggghhhjjjmmmooorrrssstttssssssuuuyyyzzzyyyxxxuuuuuuvvvxxx}}}{{{zzz|||ssseee[[[WWWVVVOOOOOOMMMKKKJJJIIIGGGDDDAAADDDCCCDDDEEEFFFEEEBBB@@@BBBAAA@@@>>>======<<<<<<===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999888888777666666777777777555555555555555555555555444444444555444444333222222222222222222222222222222222222111111111000000//////000000000111111111000000000000/////////.................................------------.........------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------......------------......,,,,,,,,,------------...------------.....................///000000111111000000111111111222222222222333444555666777888888999:::;;;<<<===>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFGGGHHHKKKKKKKKKLLLNNNPPPQQQRRRMMMKKKJJJJJJLLLNNNNNNNNNPPPOOONNNNNNNNNOOOPPPQQQXXXWWWUUUSSSQQQPPPPPPPPPQQQPPPPPPOOONNNMMMMMMLLLMMMPPPSSSTTTRRROOOMMMMMMOOONNNNNNNNNNNNNNNMMMLLLJJJLLLOOOPPPPPPQQQSSSTTT{{{vvvsssnnnmmmkkkhhhddd```]]][[[XXXVVVTTTRRRQQQNNNKKKHHHHHHEEEBBBAAA???===;;;888777777666666666666777777444444444444444444444444444444333222333555777999:::;;;<<<>>>AAACCCEEEFFFIIIIIIKKKLLLNNNOOOQQQQQQRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZ]]]______^^^\\\ZZZYYYZZZ\\\\\\]]]]]]\\\[[[YYYXXXXXXVVVTTTRRRRRRTTTVVVXXXWWWXXXZZZ]]]___```^^^]]]\\\[[[YYYYYYYYYYYYWWWVVVSSSRRRPPPPPPQQQQQQOOONNNOOOOOONNNNNNOOOOOOPPPQQQRRRRRRQQQPPPPPPPPPQQQQQQQQQSSSTTTTTTSSSQQQQQQQQQRRRSSSUUUYYY^^^aaaaaa```^^^]]][[[XXXVVVVVVZZZ]]]eeeeeedddbbb``````bbbccccccdddeeehhhkkknnnqqqsssuuusssssstttwwwyyyzzzyyywwwxxxxxxzzz}}}~~~wwwyyy{{{~~~uuu[[[SSSRRRJJJMMMKKKIIIHHHHHHFFFDDDBBBDDDDDDCCCEEEFFFEEECCC@@@AAAAAA???>>>==================<<<;;;;;;:::;;;;;;:::::::::999999999999999999888777666666666666666555555555555555555555555444444444444444333222222222222222222222222222222222111111111111000000000//////000000000000111111000000000/////////......------------------------------,,,,,,,,,,,,------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++************************------............------......------------......,,,,,,,,,,,,------------------------............---......//////000111111000000000111111111222222222222333444555666777777666777888999:::;;;;;;;;;===>>>???AAABBBBBBBBBBBBEEEDDDCCCBBBCCCDDDFFFHHHJJJJJJKKKMMMOOOQQQSSSUUUNNNLLLKKKLLLNNNOOOOOONNNOOONNNLLLKKKLLLMMMOOOQQQSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUSSSRRRPPPNNNMMMLLLMMMPPPRRRSSSQQQOOONNNNNNQQQQQQQQQQQQPPPNNNMMMLLLKKKLLLMMMNNNNNNPPPTTTVVVzzzuuupppmmmhhhgggeeebbb___\\\YYYWWWUUUSSSPPPNNNLLLJJJFFFCCCDDDBBB???>>>===;;;999777555444444444555666666777444444444444444444444444444333222111333666999;;;>>>???@@@BBBDDDFFFHHHIIIKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\[[[[[[ZZZYYY\\\]]]^^^]]][[[YYYYYYZZZ\\\^^^___^^^\\\YYYVVVUUUWWWVVVSSSRRRRRRTTTWWWXXXXXXXXXZZZ^^^```aaa___]]]]]][[[ZZZYYYZZZZZZXXXWWWTTTRRRQQQQQQRRRQQQPPPOOOQQQPPPPPPPPPPPPQQQRRRRRRTTTTTTSSSRRRQQQQQQQQQRRRQQQSSSVVVWWWUUUSSSQQQQQQRRRSSSVVVZZZ___aaaaaa```\\\\\\ZZZXXXWWWXXX\\\___eeeeeeeeecccaaaaaabbbdddcccdddeeehhhjjjmmmpppqqquuutttssstttvvvxxxzzz{{{{{{|||}}}~~~|||~~~~~~zzzyyycccUUUTTTMMMOOOMMMKKKJJJJJJIIIGGGFFFEEEDDDCCCDDDEEEEEECCCAAAAAA@@@???>>>==================<<<;;;::::::::::::999999999999999888888888999888777666555444444444444444444444444444444444333444444444444333222222111111111111111111111111111111111111000000000000////////////000000000111000000/////////.........------------------------------,,,,,,,,,,,,------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,---------.........------......///000000111000000000000111111111111222222222333444555555555444555666888999999999999;;;<<<===>>>@@@AAAAAABBBEEECCCBBBAAABBBDDDGGGIIIKKKKKKLLLMMMOOOQQQSSSTTTNNNMMMLLLNNNPPPRRRRRRQQQOOOMMMLLLKKKKKKMMMOOOPPPOOOPPPQQQSSSUUUWWWYYYZZZYYYXXXVVVTTTQQQNNNMMMLLLMMMOOOQQQRRRPPPOOOOOOPPPUUUWWWXXXWWWUUUQQQOOONNNLLLLLLMMMMMMMMMPPPUUUXXX|||vvvqqqllliiidddcccbbb___\\\YYYVVVTTTRRRPPPMMMLLLJJJHHHDDDAAAAAA???===<<<;;;:::888666333333333333444555666666444444444444444444444444444333222222444888;;;>>>AAABBBCCCEEEGGGIIIJJJKKKLLLMMMNNNPPPQQQSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]\\\ZZZYYYXXXYYYZZZ[[[[[[ZZZZZZ\\\]]]]]]___aaa___[[[WWWUUUUUUWWWVVVTTTTTTTTTWWWYYY[[[ZZZZZZ\\\^^^aaaaaa___]]]\\\[[[YYYYYYZZZZZZYYYWWWUUUSSSRRRRRRRRRRRRQQQOOORRRRRRRRRRRRRRRSSSTTTTTTVVVVVVUUUTTTTTTSSSTTTTTTRRRUUUXXXYYYWWWUUUSSSRRRRRRSSSVVVZZZ___``````^^^XXXYYYYYYXXXXXXZZZ^^^aaacccddddddbbbaaabbbdddfffffffffgggiiikkkmmmooopppttttttttttttuuuwwwzzz|||}}}}}}~~~zzzvvvzzzvvv^^^WWWOOOQQQOOOLLLJJJJJJJJJIIIGGGEEEDDDCCCCCCDDDDDDCCCAAA@@@@@@???>>>=========>>>======<<<::::::999999999888888888888888888888888888777666555444444444444444444444444444444444444333333444444333333222111111111111111111111111111000000000000000000000000...////////////000000000////////////............------------------------......------------.........------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...//////000000//////000000000111111111111111222222333333444444444555666777888999999999:::;;;<<<===>>>@@@AAABBBEEECCCBBBAAACCCEEEIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQMMMLLLMMMOOOSSSUUUUUUUUUNNNMMMLLLKKKLLLMMMOOOPPPMMMNNNPPPSSSWWWYYY[[[\\\ZZZYYYWWWTTTRRROOOMMMLLLMMMOOOPPPPPPPPPOOOQQQRRRYYY\\\___^^^ZZZUUURRRRRRNNNNNNMMMMMMMMMPPPUUUYYY|||wwwrrrmmmiiifffbbbaaa___\\\YYYVVVSSSQQQNNNLLLJJJHHHGGGEEEBBB@@@???===;;;::::::999777555333333333333333444555666444444444444444444444444444444444555888;;;???AAADDDEEEFFFGGGIIIKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[]]]^^^___``````_________^^^\\\ZZZYYYXXXVVVXXXYYYYYYZZZ[[[]]]```___aaaccc```[[[WWWVVVWWWWWWWWWWWWXXXZZZ\\\^^^___]]]\\\\\\]]]^^^___^^^]]][[[ZZZXXXYYYZZZZZZXXXWWWUUUTTTRRRRRRSSSSSSQQQPPPSSSSSSRRRRRRSSSSSSTTTUUUWWWWWWVVVUUUUUUUUUVVVVVVSSSVVVYYYZZZXXXVVVTTTTTTRRRTTTVVVZZZ^^^___]]][[[VVVWWWXXXXXXXXX[[[___bbbaaabbbbbbbbbaaabbbeeeggghhhhhhiiijjjkkkmmmooopppssstttuuuvvvvvvwwwyyy|||{{{{{{|||~~~yyyvvvxxx~~~kkkYYYMMMQQQNNNKKKIIIHHHHHHGGGFFFFFFDDDCCCCCCDDDDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>======;;;:::999999999999777777777777777888888888777666555444444444444444333333333333333333333333333333333333333222111111111111111111111111111111//////000000000000000111......////////////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000/////////000000000111111000111111111222222222333333444555777888888888888::::::;;;<<<===???AAABBBDDDCCCBBBCCCDDDGGGJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLMMMPPPSSSUUUUUUTTTLLLLLLLLLLLLLLLMMMNNNNNNKKKMMMOOOSSSVVVXXXZZZZZZYYYXXXVVVTTTQQQOOOMMMLLLNNNOOOOOOOOOOOOPPPRRRTTTZZZ^^^bbbaaa\\\WWWTTTSSSPPPPPPPPPOOOOOOQQQUUUXXX}}}zzzuuupppllliiieeebbb^^^]]][[[XXXUUUQQQNNNLLLHHHFFFDDDDDDCCCBBB???===<<<;;;999888888888666444444444333333333444444555444444444444444444444444666666888:::===@@@CCCDDDGGGHHHIIIJJJLLLMMMOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYZZZ[[[\\\^^^___```aaaaaaaaa```^^^\\\ZZZXXXWWWVVVWWWXXXYYYYYYZZZ]]]```aaacccddd```ZZZWWWXXXZZZWWWXXXZZZ]]]___aaacccccc^^^\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYWWWXXXYYYYYYXXXVVVVVVTTTSSSSSSSSSSSSRRRPPPRRRRRRQQQQQQRRRRRRSSSTTTVVVVVVUUUUUUUUUVVVWWWWWWTTTVVVXXXYYYWWWUUUTTTTTTSSSTTTVVVZZZ]]]]]]ZZZXXXUUUVVVWWWWWWXXXZZZ]]]``````aaaaaaaaa```aaadddfffffffffgggiiikkknnnpppqqqqqqtttvvvwwwwwwwwwyyy{{{zzz{{{|||}}}zzzyyyyyyxxxvvvlllXXXRRRNNNJJJHHHGGGFFFEEEDDDFFFDDDCCCCCCDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>===;;;:::999888888888666666666777777777888888555555444444333444444555222222222222222222222222222333333333333222111111111111111111111111111111////////////000000111111........./////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000////////////000000000111000000000111111111111222222333444555666777777777:::::::::;;;===@@@BBBCCCAAABBBBBBDDDEEEHHHIIIKKKGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKLLLNNNQQQQQQPPPNNNIIIJJJKKKLLLMMMLLLKKKKKKIIIKKKMMMPPPSSSTTTUUUUUUVVVUUUTTTRRRQQQOOONNNMMMNNNNNNOOONNNNNNPPPSSSUUUVVV\\\aaaaaa[[[UUURRRRRRRRRRRRRRRQQQPPPRRRUUUWWWwwwtttoookkkhhheeeaaa___\\\[[[YYYUUURRRNNNJJJHHHCCCBBBAAA@@@@@@???<<<:::;;;999777777777666555333555444444333333444444555444444444444444444444444777999;;;>>>AAADDDFFFGGGIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQSSSTTTVVVWWWYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[XXXYYYZZZ\\\^^^___aaaaaabbbaaa```___]]]ZZZXXXWWWWWWXXXXXXXXXXXXYYY\\\___bbbdddddd```ZZZWWWYYY\\\WWWYYY\\\```ccceeeffffff___\\\XXXWWWXXXYYYYYYYYYYYYXXXWWWWWWXXXYYYWWWVVVVVVUUUSSSSSSTTTTTTRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRTTTTTTTTTTTTUUUVVVWWWWWWTTTVVVWWWWWWUUUTTTTTTTTTSSSTTTWWWZZZ\\\\\\XXXVVVVVVWWWXXXWWWWWWXXX[[[]]]aaabbbbbbaaa___```bbbdddcccdddfffhhhkkknnnqqqssspppssswwwxxxwwwwwwxxxzzz||||||}}}|||{{{zzzuuuooorrrpppTTTPPPLLLIIIGGGGGGEEEDDDFFFDDDCCCBBBCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>???>>>===;;;:::999888888888555666666666777777888888444444333333333444555555222222222222222222222222222333333333333222111111000000000000000000000000.../////////000000111111............/////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000////////////000000000000000000000000111111111111111222333444555666666666:::::::::;;;===@@@BBBDDD???@@@BBBDDDFFFHHHIIIIIICCCDDDEEEFFFHHHJJJLLLNNNLLLLLLLLLMMMNNNNNNLLLIIIGGGHHHJJJLLLLLLKKKJJJHHHHHHJJJLLLNNNPPPQQQQQQQQQSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNPPPSSSVVVSSSYYY______YYYSSSPPPPPPSSSSSSTTTSSSRRRRRRUUUWWWzzzvvvnnnnnnjjjbbb______^^^[[[]]]ZZZUUUQQQNNNJJJGGGDDDCCCBBB@@@???===;;;999999777777666555444444333333111111222333333333333222555444333333444555777888;;;===AAACCCDDDEEEHHHIIIKKKMMMOOOPPPPPPPPPQQQRRRUUUVVVWWWYYYZZZZZZ[[[[[[bbb```^^^^^^___]]]YYYVVVVVVVVVWWWYYY[[[___bbbddddddeeedddbbb^^^[[[ZZZZZZ\\\ZZZXXXYYY[[[]]]^^^^^^dddcccbbbaaa___^^^\\\\\\___```bbbcccccccccbbbbbb\\\[[[YYYWWWVVVWWWYYYZZZXXXXXXXXXZZZ[[[ZZZXXXWWWZZZYYYXXXVVVUUUTTTTTTTTTSSSQQQPPPPPPRRRSSSRRRQQQUUUUUUVVVVVVVVVUUUSSSSSSTTTUUUVVVVVVVVVUUUSSSRRRRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\```^^^\\\[[[]]]```dddfffhhhhhhhhhiiikkknnnqqqrrruuuvvvwwwwwwvvvwwwyyy{{{|||{{{}}}|||wwwwwwtttwwwcccUUUHHHFFFGGGEEEBBBAAAJJJIIIHHHFFFDDDCCCAAAAAA>>>======<<<<<<<<<<<<===<<<;;;:::999888888888888666666666666666666666666555555444444444333333333333333333333333333333333222111111111000000//////000000000000000000000000////////////////////////////////////////////////,,,------......------,,,...---,,,,,,,,,,,,---......------,,,,,,,,,------------------------------,,,------......------,,,...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++*********))))))************+++,,,---...------------------------............///////////////000000000111111111111222222222333444555777777888888888999:::<<>><<<:::999777777777666666555444444333333222333333333444333333333444444444444666777999;;;<<>>>>>===<<<<<<<<<<<<===;;;;;;:::999888888888888555555555555555555555555555444444444444333333333333333333333333333333333111111111111000000000///000000000000000000000000////////////////////////........................,,,------......------,,,...---,,,,,,,,,,,,---......------,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,+++++++++*********))))))************+++,,,---...---------------------------.........//////////////////000000000111111111111111222222333555666777888888888888:::<<<>>>???@@@@@@???@@@@@@AAABBBCCCAAACCCEEEHHHJJJJJJJJJIIIJJJHHHGGGFFFGGGHHHGGGFFFFFFGGGHHHJJJJJJJJJIIIIIIIIIKKKLLLLLLLLLLLLOOOQQQPPPPPPOOONNNNNNNNNNNNNNNLLLLLLLLLMMMMMMNNNPPPPPPSSSSSSSSSSSSRRRQQQOOONNNPPPQQQRRRSSSTTTUUUWWWXXX}}}yyytttoookkkkkkggg```\\\\\\[[[XXXVVVSSSNNNKKKHHHFFFCCC@@@===<<<;;;:::888777555555666666555555444333333333444444444444444333333333444444555777999;;;>>>??????BBBDDDFFFGGGHHHKKKMMMMMMOOOQQQTTTVVVXXXYYYZZZXXXYYYZZZ[[[\\\]]]]]]]]]______^^^______^^^\\\ZZZXXXXXXXXXYYY[[[]]]___aaaaaacccdddcccaaa``````aaaWWWXXXYYY\\\```aaaaaa```ccccccccccccccccccbbbbbbaaabbbcccccccccbbbaaa```\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^___``````___^^^^^^dddcccaaa^^^\\\ZZZYYYXXXVVVTTTRRRRRRTTTUUUTTTSSSRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQRRRRRRSSSTTTTTTTTTSSSVVVWWWWWWXXXYYY[[[\\\]]]]]]]]]^^^```aaadddfffgggggghhhiiijjjmmmppprrrtttuuuvvvwwwvvvuuuuuuwwwxxx{{{}}}wwwsssttt~~~dddKKKIIIJJJBBB@@@EEEIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<;;;:::999888888777888888555555555555555555555555444444444444333333333333333333333333333333333333111111111111000000000000000000000000000000000000////////////////////////........................,,,------......------,,,------,,,,,,,,,,,,---------------,,,,,,------...------------------------,,,------......------,,,,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,+++++++++******************************+++,,,------------------------------------.........//////////////////000000000000111111111222333444555666666666777888999:::<<<===<<<<<<<<<======???@@@@@@AAABBBDDDFFFGGGGGGGGGGGGIIIGGGEEEEEEFFFGGGFFFEEEGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIJJJJJJJJJKKKMMMOOOJJJKKKMMMNNNOOONNNNNNNNNLLLLLLLLLLLLLLLMMMNNNOOONNNNNNOOOOOONNNMMMMMMLLLNNNOOOQQQSSSUUUWWWXXXXXX~~~{{{xxxuuupppkkkhhhhhhddd]]]YYYYYYXXXUUUPPPNNNJJJGGGEEEBBB@@@===::::::999888777666555444555555555444444333333333444333333333333333333333555666888:::===@@@BBBCCCCCCEEEGGGHHHIIIKKKMMMPPPPPPQQQRRRUUUXXXZZZZZZZZZXXXYYYZZZ\\\]]]]]]]]]]]]^^^^^^___``````___]]]\\\ZZZYYYYYYZZZ[[[]]]___```cccdddeeeeeecccbbbbbbbbb]]]]]]```cccffffffdddbbbbbbcccdddeeeffffffeeeeeefffggghhhhhhhhhgggfffeee``````bbbccccccccccccbbbcccdddeeeeeedddcccddddddjjjiiifffccc```^^^\\\\\\ZZZXXXVVVVVVXXXXXXXXXWWWTTTUUUVVVWWWXXXWWWVVVVVVSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSTTTUUUUUUTTTTTTTTTVVVVVVWWWXXXYYY[[[]]]^^^\\\]]]___bbbdddfffgggggghhhiiikkkmmmoooqqqsssuuuuuuvvvvvvuuuttttttuuuwwwzzz}}}yyytttvvv|||{{{TTTKKKKKKDDDBBBIIIHHHGGGFFFEEECCCBBBAAA@@@???>>>===<<<<<<;;;<<<<<<;;;:::999888777777777777555555555555555555555555444444444333333333222222222222222222222222222222111111111000000000000000////////////////////////////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,+++,,,------......---------------------------------------.........//////------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++++++++++++++++++++******++++++,,,,,,***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111222333444444555555666777888999:::::::::::::::;;;<<<===???@@@@@@AAACCCDDDEEEEEEEEEEEEHHHFFFEEEEEEFFFGGGFFFEEEGGGHHHIIIJJJIIIHHHGGGFFFFFFHHHIIIIIIHHHIIILLLNNNIIIKKKMMMOOOPPPOOONNNLLLLLLLLLKKKKKKLLLMMMMMMNNNKKKKKKKKKLLLLLLLLLLLLLLLLLLNNNRRRVVVZZZ[[[ZZZYYYzzzvvvtttqqqkkkgggdddeee```YYYUUUUUUTTTQQQKKKIIIEEECCCAAA???===;;;999999888888777666555555444444444444444333333333333222222222222333444444888999;;;>>>AAACCCEEEFFFFFFGGGIIIJJJJJJLLLOOORRRTTTSSSSSSUUUYYYZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^___```aaa```___^^^^^^[[[[[[ZZZ[[[\\\^^^___aaafffggghhhgggdddcccbbbccccccccceeehhhjjjiiifffcccbbbdddfffhhhiiiiiiiiihhhjjjkkklllmmmmmmlllkkkjjjggghhhiiijjjjjjjjjjjjjjjhhhjjjkkkjjjhhhhhhiiikkkooommmkkkhhheeecccbbbaaa^^^\\\ZZZZZZ[[[[[[ZZZYYYWWWXXXYYYZZZZZZYYYXXXXXXTTTTTTTTTTTTTTTTTTUUUUUUSSSTTTTTTUUUUUUUUUTTTTTTVVVWWWWWWXXXZZZ\\\]]]^^^\\\]]]```bbbeeefffggggggjjjkkkllloooqqqrrrttttttssstttuuutttssssssuuuvvvxxx}}}}}}tttrrrqqqxxxfffRRRMMMFFFEEEJJJFFFFFFEEEDDDCCCAAAAAA@@@??????===<<<<<<;;;;;;;;;::::::999888777777777777555555555555555555555555444444333333333222222222222222222222222222222222000000000000000000111111////////////////////////////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,------......------,,,------,,,,,,,,,,,,------+++,,,------......---------------------------------------.........//////,,,------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++*********++++++,,,---******************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////000000000000000111222333333333444555666777888888888888999:::<<<===???@@@???@@@AAABBBCCCCCCDDDDDDHHHFFFEEEEEEGGGHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEGGGHHHHHHGGGHHHJJJMMMLLLNNNPPPRRRRRRPPPMMMKKKLLLLLLLLLKKKLLLLLLMMMNNNJJJJJJKKKKKKMMMNNNOOOOOONNNQQQWWW^^^cccccc___[[[~~~zzztttqqqooolllfffbbb```aaa\\\UUUQQQQQQPPPMMMGGGDDDAAA???>>>===;;;999888888888777777666666666444444333333333333333333222222111111222444666777<<<===@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKKKKMMMPPPSSSVVVTTTSSSVVVYYY[[[YYYWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^```bbbbbb```_________\\\\\\\\\\\\]]]___aaabbbggghhhiiihhhfffddddddeeegggggghhhkkklllkkkhhheeeeeegggiiilllmmmmmmmmmllllllmmmooopppppppppooonnnppppppppppppppppppqqqqqqmmmoooqqqooollllllnnnqqqsssqqqpppmmmllljjjiiiiiicccaaa___^^^______^^^]]]\\\\\\]]]^^^]]]\\\[[[ZZZWWWVVVUUUUUUTTTTTTUUUUUUSSSSSSTTTUUUVVVVVVUUUUUUXXXYYYYYYZZZ[[[\\\^^^___]]]^^^```bbbdddeeeffffffjjjkkkmmmooopppqqqqqqqqqqqqrrrssssssrrrsssuuuwwwwww{{{}}}sssppplllmmm^^^MMMDDDAAACCCEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>><<<<<<;;;;;;;;;:::999888777777666777777444444444444444444444444333333333333222222222222222222222222222222222222000000000000111111111111000000000000000000000000////////////////////////------------------------,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---......///------------------------,,,------......------,,,...------,,,,,,------...+++,,,------......------------------------------,,,------------.........,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---*********+++++++++++++++************+++,,,------***************+++++++++******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------.........//////////////////000111111111222333444555555555555777777888999;;;===???@@@>>>???@@@AAABBBCCCDDDDDDGGGFFFDDDEEEFFFHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGHHHJJJLLLPPPQQQSSSSSSRRRPPPMMMKKKMMMMMMLLLLLLLLLMMMMMMNNNJJJJJJKKKLLLNNNPPPRRRSSSSSSWWW___iiiooommmfff^^^yyytttoookkkiiifffaaa\\\]]]]]]YYYQQQNNNNNNMMMJJJDDDBBB???======<<<:::999666666666666666666555555333333333333333333333333333333222333555777:::<<<@@@BBBDDDEEEGGGGGGGGGGGGIIIJJJKKKKKKKKKMMMQQQTTTVVVTTTSSSVVV[[[^^^\\\YYYYYYZZZ[[[]]]^^^^^^^^^^^^___aaacccccc```^^^^^^___]]]]]]]]]^^^___aaaccceeefffhhhiiiiiihhhgggggghhhjjjjjjkkkmmmoooooommmkkkjjjllloooqqqsssrrrqqqppppppqqqssstttuuuuuuuuuuuuvvvuuutttsssssstttuuuuuuqqqsssuuussspppooorrrvvvvvvuuutttsssrrrrrrrrrrrrllljjjhhhggghhhhhhgggfffddddddeeeeeedddbbb```___]]]\\\[[[YYYXXXXXXXXXXXXVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___^^^___```aaabbbdddeeefffiiijjjlllmmmnnnnnnmmmmmmooopppqqqrrrrrrsssuuuwwwuuuzzzwwwtttmmmiiivvvwwwXXXGGGBBBAAAEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>===;;;;;;;;;;;;:::999888777777666666666444444444444444444444444333333333222222222222111111111111111111111111111///000000000111111111111000000000000000000000000////////////////////////------------------------,,,------......------,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,---...//////------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---+++,,,------......------........................,,,,,,,,,,,,------------+++---///...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))*********++++++++++++************+++,,,---...))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////......//////000000000111222444444444444333555555666888:::<<<>>>@@@>>>>>>???@@@AAACCCEEEFFFFFFDDDCCCCCCEEEGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGEEEFFFGGGGGGGGGHHHJJJLLLPPPQQQRRRSSSRRRPPPNNNMMMNNNNNNMMMMMMMMMMMMNNNNNNJJJJJJKKKMMMOOORRRTTTVVVXXX]]]hhhttt{{{wwwkkkbbbuuupppkkkhhhfffbbb]]]XXX[[[[[[WWWOOOLLLLLLKKKHHHCCC@@@>>><<<<<<;;;:::888555555555555555555555555333333333333333333333333444444444444777:::===???CCCDDDFFFGGGHHHHHHGGGFFFJJJKKKKKKKKKKKKMMMQQQTTTVVVSSSSSSWWW]]]```___\\\[[[[[[]]]^^^___`````````___bbbdddccc```^^^^^^___]]]]]]^^^^^^```ccceeefffdddfffiiiiiiiiiiiijjjkkkmmmmmmnnnpppssstttsssqqqmmmooorrruuuvvvvvvuuussstttuuuwwwyyyzzz{{{{{{zzzzzzxxxvvvttttttuuuvvvwwwsssvvvwwwuuuqqqqqqtttyyyxxxxxxwwwwwwwwwwwwwwwwwwtttrrrppppppppppppooonnnlllllllllllljjjhhhfffeeedddcccaaa___]]]]]]]]]]]][[[[[[]]]^^^``````aaaaaa]]]\\\\\\\\\]]]^^^^^^____________```aaacccdddeeehhhiiijjjkkkkkkkkkjjjiiimmmoooqqqqqqrrrsssvvvxxxtttyyy~~~}}}yyyppphhhrrriiiSSSKKKIIIDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>===;;;;;;:::::::::999888777666666666666444444444444444444444444333333333222222222111111111111111111111111111111//////000000111111111222000000000000000000000000////////////////////////------------------------,,,------......------,,,***+++,,,------,,,+++***+++++++++,,,---...///000------------------------,,,------......------,,,,,,++++++++++++++++++,,,+++,,,------......------........................+++++++++,,,,,,,,,------+++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---))))))******++++++++++++************+++,,,---...))))))******++++++++++++******)))))))))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////.........//////000///000222333444444333222333444555777999;;;>>>???======>>>???AAADDDFFFGGGDDDCCCBBBBBBDDDEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHHHHEEEFFFHHHHHHGGGHHHJJJLLLOOOPPPQQQQQQQQQPPPOOONNNOOOOOONNNNNNNNNNNNNNNOOOJJJJJJKKKMMMOOORRRUUUWWW[[[bbbnnn{{{}}}ooodddnnnkkkfffbbb```]]][[[YYYXXXUUUQQQLLLHHHEEEDDDCCC>>>===;;;:::999888888888555555555444444333333333333333333333333333333333555666888999;;;>>>BBBFFFIIIIIIJJJJJJJJJIIIHHHHHHKKKMMMPPPQQQRRRRRRTTTUUUUUUVVVYYY\\\___`````````eeecccbbb``````aaabbbcccbbbbbbaaa```````````````aaabbbcccccceeeeeefffgggeeefffggggggffffffgggiiiooorrruuuwwwvvvuuutttuuuwwwuuuvvvyyyyyyuuutttvvvzzz|||}}}}}}}}}||||||}}}yyyyyyyyyxxxxxxxxxwwwwwwyyy{{{}}}}}}{{{yyyyyyyyy}}}~~~~~~~~~~~~}}}}}}|||yyyyyyxxxwwwuuusssqqqppptttpppkkkeeebbbbbbdddeeehhhgggfffgggiiihhheeeaaabbbbbbaaaaaaaaaaaaaaaaaaaaabbbcccaaa______aaadddeeehhhjjjiiiffffffgggjjjmmmooorrrssstttvvvyyy{{{yyy{{{|||vvvtttxxxeeeJJJMMMNNNBBB@@@BBB>>>???AAA:::@@@???>>><<<;;;;;;;;;;;;888888888888777777777777555555444444444333333333444444333333333333222222111222222333333222222111000000000000000000000000000000000000000000000000........................,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------++++++************************))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,---------......---------............///000000111111111222222222222333555777999;;;;;;<<<;;;<<<===???AAABBBBBBBBBEEECCCAAABBBFFFHHHGGGFFFCCCCCCDDDFFFGGGHHHIIIJJJEEEFFFHHHHHHHHHIIILLLNNNRRRQQQOOONNNOOORRRTTTVVVRRRRRRPPPOOONNNMMMMMMMMMQQQPPPOOONNNNNNQQQWWW[[[^^^eeennntttsssnnniiieeekkkhhhccc___]]]ZZZXXXVVVTTTQQQMMMHHHDDDBBBAAA@@@===<<<:::999888777777777555555444444444333333333333333333333333333333333444666999<<<>>>AAAEEEHHHJJJJJJJJJKKKKKKKKKKKKLLLMMMOOORRRSSSRRRSSSTTTVVVWWWXXXZZZ]]]___aaabbbbbbgggeeedddbbbbbbccceeefffccccccaaa`````````aaaaaacccdddeeefffggghhhhhhiiifffhhhjjjkkkkkklllnnnppptttvvvxxxyyyxxxwwwwwwxxxyyyvvvtttvvvuuusssssswwwzzz{{{}}}~~~~~~~~~{{{{{{|||}}}}}}~~~~~~~~~~~~}}}xxxssspppoooppppppssstttvvvyyyzzzvvvpppjjjgggffffffeeeeeedddccccccbbbccccccaaa``````dddgggfffhhhjjjjjjhhhhhhjjjlllnnnppprrrtttuuuvvvyyy{{{zzz}}}yyyuuuvvv{{{zzz^^^RRRLLLAAA@@@DDD@@@AAACCC===@@@???>>><<<;;;;;;;;;;;;888888888888777777777777555555444444444333333333444444333333333222222222111222222333333222222111000000000000000000000000////////////////////////........................,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,******************************))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,------------...------------............000000000111111111222222222333555777888999:::::::::;;;===>>>@@@AAAAAABBBBBBAAA???AAADDDFFFEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJFFFHHHIIIJJJJJJKKKMMMOOORRRQQQPPPPPPQQQRRRTTTVVVSSSRRRRRRQQQPPPOOONNNNNNQQQQQQOOONNNNNNQQQVVVYYY[[[```hhhlllkkkgggcccaaafffccc___[[[YYYWWWTTTQQQNNNLLLHHHDDD@@@>>>===<<<;;;:::999777666666666666555444444444444333333333444333333333333333333444444888<<<@@@BBBEEEIIIKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQSSSTTTUUUTTTTTTUUUWWW[[[[[[\\\^^^```bbbdddeeehhhgggfffeeeeeefffhhhiiieeedddbbb``````aaacccdddeeefffgggiiijjjjjjkkkkkkeeehhhkkkmmmnnnpppsssvvvyyy{{{{{{{{{yyyxxxyyyzzzzzzvvvsssttttttrrruuuyyy||||||~~~|||zzzyyyxxxzzz}}}wwwoooooonnnnnnmmmkkkjjjhhhhhheeeeeedddbbbbbbcccgggjjjiiijjjkkkkkkkkkkkkmmmooooooqqqsssuuuuuuvvvyyy{{{|||~~~wwwuuuvvvttt}}}uuuVVVNNNBBBBBBFFFAAA@@@BBB===@@@???>>><<<;;;;;;;;;;;;888888888888777777777777555555444444444333333333333333333333222222222222111111222222222222111111000000000000000000000000////////////////////////........................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********++++++++++++******************************))))))))))))******************************************************,,,,,,,,,,,,------------------------............000000000000111111111111222333555666777888888888999:::<<<===??????@@@@@@???>>>>>>@@@BBBDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJIIIJJJLLLLLLLLLMMMPPPRRRRRRRRRRRRRRRSSSTTTUUUUUUSSSSSSSSSSSSRRRPPPOOONNNQQQQQQPPPOOONNNPPPTTTWWWXXX[[[___aaa```^^^]]]]]]aaa^^^[[[XXXVVVSSSPPPMMMIIIGGGDDDAAA>>>;;;:::999999888777666555555555555444444444444444444444444444444333333333444555666888<<>><<<;;;;;;;;;;;;888888888888777777777666555555444444444333333333333333333222222222222111111111222222222222111111////////////////////////////////////////////////........................,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))***************************+++++++++******))))))))))))******************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,---------........./////////000000000111111222333444555555666666555888999:::<<<===>>>>>>>>>======>>>@@@BBBCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNOOORRRTTTRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPOOOMMMQQQRRRRRRPPPPPPQQQSSSVVVWWWYYYZZZYYYXXXXXXYYYZZZ\\\ZZZWWWUUUSSSPPPLLLJJJEEECCCAAA???<<<:::999888777777666555444444444444444444444444444444444444555444444333444666888999>>>AAAEEEHHHIIIJJJLLLMMMLLLLLLLLLMMMPPPSSSWWWYYYZZZ[[[[[[ZZZYYYYYYZZZ\\\bbbaaaaaaaaabbbdddfffhhhfffeeeddddddeeegggiiijjjiiihhhfffeeeeeefffhhhiiigggiiikkkmmmnnnnnnmmmmmmhhhkkkmmmooopppqqqtttvvvzzz{{{{{{zzzyyyyyy{{{}}}zzzxxx{{{|||yyywwwwwwuuuqqqooonnnnnnooopppqqqpppooopppqqqsssuuuvvvsssuuuvvvwwwwwwwwwyyy{{{|||}}}yyywwwrrrrrrwww{{{hhhPPPEEEFFFBBB@@@AAA>>>@@@???>>><<<;;;;;;;;;;;;888888888888777777777666555555444444444333333333333333222222222111111111000111111222222111111000////////////////////////................................................,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,++++++***)))(((((()))))))))*********))))))*********+++++++++******))))))))))))******************************))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,------------........./////////000000000222222333444444444444444777888999:::;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMOOOOOOOOOPPPSSSUUUSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRRRRQQQPPPOOONNNMMMQQQRRRSSSSSSRRRRRRTTTVVVYYYYYYXXXWWWUUUUUUXXXZZZXXXVVVSSSQQQOOOLLLHHHFFFBBBAAA@@@>>><<<:::999888666666555444444444444444333333333444444444444555555555444444666999<<<===BBBEEEHHHJJJJJJKKKMMMOOONNNNNNOOOQQQTTTWWWZZZ\\\]]]]]]]]]\\\[[[\\\^^^```ccccccccccccdddeeefffgggdddcccbbbbbbcccfffhhhjjjjjjjjjjjjjjjjjjjjjkkkkkkiiijjjmmmoooppppppooonnnnnnppprrrssssssuuuwwwyyyzzz|||~~~~~~~~~}}}{{{{{{{{{yyyxxxvvvtttrrrrrrtttwwwxxxxxxuuuvvvxxxxxxxxxxxxyyy{{{{{{|||}}}~~~yyyrrrnnnooommmmmmwww~~~\\\FFFEEECCCDDDGGGEEE@@@???>>><<<;;;;;;;;;;;;888888888888777777777777555555444444444333333333222222222222111111111111000000111111111111000000000000000000000000000000................................................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++******)))((()))))))))************)))))))))***++++++,,,,,,******))))))))))))******************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000111111222333333333333666777888999999:::::::::;;;>>>AAACCCDDDDDDEEEFFFCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMOOOOOOOOOPPPSSSUUUSSSSSSSSSRRRRRRSSSSSSTTTTTTSSSQQQPPPOOONNNNNNNNNQQQSSSUUUUUUTTTTTTVVVWWWZZZZZZYYYWWWUUUUUUWWWYYYSSSQQQOOOMMMKKKHHHDDDAAA???>>>>>>===;;;999888777666666555444444444444555333333333444444444555555555555444555888;;;???BBBDDDFFFHHHIIIKKKMMMPPPSSSQQQRRRTTTVVVYYY[[[]]]^^^_________^^^]]]^^^aaacccccccccdddeeefffffffffeeebbbaaaaaaaaaccceeehhhjjjkkklllmmmnnnnnnnnnmmmmmmkkkmmmooorrrsssrrrqqqpppppprrrtttvvvvvvxxxzzz|||}}}zzzwwwttttttvvvyyyzzzzzzvvvxxxyyyyyyxxxxxxzzz{{{{{{|||}}}~~~wwwpppoookkkeeeiiiqqqmmmLLLFFFDDDEEEHHHFFF@@@???>>><<<;;;;;;;;;;;;888888888888777777777777555555444444444333333333222222222222111111111111000000111111111111000000000000000000000000000000................................................,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++***)))))))))))))))*********++++++((())))))***++++++,,,,,,******))))))))))))******************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////...///000111222222222222555666777888888888888888:::>>>BBBDDDCCCCCCDDDFFFCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNOOORRRTTTTTTSSSQQQPPPPPPQQQSSSTTTVVVTTTRRROOONNNOOOPPPQQQQQQSSSVVVWWWWWWWWWXXXYYYXXXYYYYYYXXXUUUTTTUUUVVVOOONNNLLLJJJIIIFFFAAA>>>======<<<<<<:::999777666666666555444444444555555333333333444444555555555555555555666999===BBBDDDDDDEEEGGGIIIKKKNNNSSSVVVSSSUUUWWWZZZ]]]___```````````````___^^^___ccceeebbbccceeefffffffffeeedddbbbaaaaaaaaaccceeehhhjjjkkkmmmoooqqqqqqpppooonnnmmmooorrrtttuuuuuusssrrroooqqqtttvvvwwwyyy|||~~~}}}yyyuuuuuuxxxzzz{{{zzzwwwxxxzzzyyyyyyxxxzzz{{{||||||}}}~~~yyyrrrooojjjbbbaaaggg}}}SSSGGGDDDEEEFFFCCC@@@???>>>===;;;;;;;;;;;;888888888888777777777777555555444444444333333333222222222111111111111000000000111111111111000000000000000000000000000000................................................,,,,,,,,,---------............,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))************++++++++++++((())))))***++++++,,,,,,******))))))))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---...///111222222222333555555666777777888777777999===AAACCCCCCBBBDDDFFFCCCCCCDDDFFFGGGHHHIIIJJJJJJKKKMMMMMMMMMNNNQQQSSSUUUSSSQQQOOOOOOPPPRRRTTTYYYVVVSSSPPPOOOPPPRRRSSSQQQSSSWWWXXXXXXYYYZZZ[[[VVVXXXYYYXXXUUUSSSSSSSSSOOOMMMIIIFFFDDDAAA???<<<;;;;;;:::999888777666555333333333333333333333333222333444444333333555777444777;;;>>>@@@BBBEEEHHHGGGIIILLLOOORRRTTTVVVWWWXXXXXXYYY[[[\\\___```aaadddccccccccccccdddeeefffccceeegggiiiiiihhhfffeeeaaaaaabbbbbbbbbdddhhhkkkqqqpppppppppqqqpppnnnmmmnnnqqquuuxxxyyywwwsssqqqnnnppprrruuuyyy}}}}}}~~~|||~~~}}}{{{yyyyyyyyyyyyzzz~~~|||}}}|||ssskkkddd```___pppjjjLLLEEEEEECCCBBB@@@@@@???>>>===;;;999888888888888888777777777777555555444444444333333333333333111000000000111222000000000000000000000000000000000000000000000000................................................,,,,,,,,,---------......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***------,,,,,,+++***)))))))))))))))))))))*********************************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////000000000111111111111333444555666777777777777;;;;;;<<<>>>@@@BBBDDDFFFCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIKKKKKKKKKLLLOOOQQQSSSRRRPPPOOOOOOPPPQQQRRRQQQQQQPPPOOOOOOPPPRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWUUUSSSQQQPPPMMMJJJGGGDDDBBB@@@===;;;;;;:::999888777666555555333333333333333333333333333444555444444444666888777:::>>>AAACCCFFFIIIKKKMMMNNNPPPSSSVVVXXXYYYZZZZZZZZZ[[[\\\^^^```bbbcccddddddddddddeeeeeeeeeeeedddfffhhhjjjjjjiiigggeeeaaabbbccccccccceeeiiilllooooooooooooppppppooonnnrrrtttwwwxxxyyyxxxvvvtttqqqtttyyy~~~~~~|||{{{{{{{{{|||~~~|||}}}xxxnnneee___\\\cccttt\\\HHHGGGFFFAAA@@@@@@???>>><<<:::999888888888888888777777777777555555444444444333333333333222111000000000111222000000000000000000000000000000000000000000000000................................................,,,,,,,,,---------......------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***------,,,,,,+++******)))************************************************))))))))))))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............//////000000000111111111222333444555666666666666666777888999;;;>>>@@@AAAAAAAAABBBBBBCCCEEEFFFGGGGGGHHHIIIJJJJJJKKKMMMPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQSSSSSSVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWVVVVVVUUUUUUTTTSSSJJJGGGDDDAAA@@@>>>;;;999999999888888777666555555333333333333333333333333444444555555444555888:::;;;>>>BBBFFFHHHKKKNNNPPPSSSTTTVVVYYY[[[\\\]]]^^^\\\\\\]]]^^^```bbbcccdddddddddeeeffffffffffffeeefffhhhjjjkkkkkkjjjgggfffcccdddddddddeeegggkkknnnpppppppppqqqqqqqqqqqqqqqvvvvvvwwwxxxyyyzzzzzzzzzxxx}}}~~~tttjjjbbb]]]\\\fff|||vvvQQQJJJHHHBBBAAA@@@???===;;;:::888777888888888888777777777777555555444444444333333333333222111111000000111111000000000000000000000000000000000000000000000000................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++---,,,,,,++++++*********,,,,,,++++++******))))))************************))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............////////////000000000000111111222333444444444444444444555666888:::<<<>>>??????@@@@@@AAABBBDDDEEEEEEFFFHHHHHHHHHIIILLLNNNLLLMMMOOOPPPQQQPPPPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVHHHEEEBBB@@@>>>===;;;999888888777777666555444444333333333333333333333333333444444444444666999<<>>???@@@BBBBBBCCCDDDFFFFFFFFFGGGJJJLLLIIIKKKNNNPPPQQQQQQOOONNNOOOOOOPPPPPPQQQRRRSSSTTTVVVVVVWWWXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUVVVVVVWWWFFFDDD@@@???>>>===;;;999777666666555555444444444333333333333333333333333222333444444555888<<<@@@CCCFFFJJJMMMOOOQQQTTTVVVWWWXXXZZZ[[[]]]^^^^^^^^^^^^^^^^^^___aaabbbdddddddddeeeffffffggggggffffffhhhjjjlllmmmmmmkkkiiihhhggghhhhhhhhhhhhkkkooorrrwwwxxxxxxvvvsssrrrsssuuuuuuvvvxxx|||zzzqqqgggbbb```iii^^^KKKIIICCCBBB@@@===;;;999999888888888888888777777777666555555444444444333333333222222222222111111000000000000000000000000000000////////////////////////................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***------,,,,,,+++***))))))************************))))))))))))))))))))))))************************************++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...---............/////////...///000111222222222222444444444555777999;;;<<<;;;;;;<<<<<<===???@@@AAABBBCCCDDDEEEEEEFFFHHHKKKIIIKKKNNNPPPQQQPPPNNNMMMNNNOOOOOOPPPQQQRRRRRRRRRRRRTTTVVVXXXYYYYYYYYYXXXVVVVVVUUUTTTTTTTTTUUUUUUDDDAAA???===<<<<<<:::888555555555444444444333333333333333333333333333333222333444666888<<>>;;;:::::::::888888888888777777777777555555444444444333333333111222222222222111000000000000000000000000000000000000000000000000000000................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))))))))))))))))))))*********************************++++++++++++,,,************************************++++++++++++,,,,,,,,,,,,------------------------.........///...///000111111222111111111111222333444666777888::::::;;;;;;<<<>>>???@@@AAABBBDDDDDDDDDEEEHHHJJJJJJLLLNNNQQQQQQPPPNNNMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOQQQTTTWWWYYYYYYYYYXXXVVVUUUSSSRRRRRRSSSTTTUUUAAA>>><<<:::::::::888777444444444444333333333333333333333333333333333333444555777999<<>>???AAABBBDDDDDDDDDEEEHHHJJJMMMNNNOOOPPPQQQPPPNNNMMMNNNNNNOOOOOOOOONNNMMMLLLOOOQQQTTTWWWXXXXXXWWWVVVSSSRRRQQQPPPQQQSSSUUUVVV???<<<:::999999888777555444444333333333333333333333333333333333333333333555777999;;;???EEEMMMRRROOORRRTTTUUUVVVVVVXXXYYYYYY[[[]]]___aaacccddddddcccccccccdddeeefffggghhhgggeeebbb```aaacccfffhhhdddfffiiilllmmmmmmlllkkkkkklllllllllmmmooosssvvvyyy|||~~~}}}{{{||||||pppiiicccffftttVVVIIIFFFCCC???===<<<<<<<<<888888888888777777777777555555444444444333333333111111222333222111000///000000000000000000000000000000000000000000000000................................................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........///000111222222222222111111111222333555666777:::::::::;;;<<<===>>>???AAABBBDDDDDDDDDEEEHHHJJJNNNOOOPPPPPPPPPOOONNNMMMNNNNNNOOOOOONNNMMMKKKJJJPPPRRRUUUWWWWWWVVVTTTSSSPPPOOONNNOOOPPPSSSVVVXXX===<<<:::999888777777777444444444444444444444444444444333333333444555666555999===???BBBGGGOOOUUUTTTTTTTTTUUUVVVXXXYYYZZZYYYYYY[[[^^^aaaddddddcccddddddeeefffggggggggggggfffdddaaa______aaaccceeecccgggmmmppppppooommmllljjjjjjmmmppppppnnnrrryyytttwww{{{}}}}}}{{{{{{||||||tttlllfffgggkkktttfffQQQIIIAAA???@@@@@@???===999999888888777777666666555555444444444333333333222222222111111111111000222111111111000000////////////............//////////////////////////////........................,,,,,,,,,---------..............................,,,------......------,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,---------+++******)))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******************************************************************************))))))******+++,,,++++++******++++++,,,---,,,,,,,,,---------.....................///000000000111111111111222222222555666777999;;;===>>>???BBBBBBCCCDDDFFFIIIJJJLLLPPPOOONNNMMMKKKKKKJJJJJJIIILLLOOOQQQQQQPPPPPPQQQRRRUUUYYYZZZXXXTTTQQQPPPLLLPPPSSSTTTSSSSSSUUUWWW<<<;;;:::999888777777777444444444444444444444444666555444444444555666777999===AAADDDFFFJJJQQQVVVUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\\\\___bbbdddcccccceeeeeefffgggggggggggggggfffdddbbb``````bbbeeeggggggjjjmmmooonnnnnnnnnnnnnnnnnnppprrrpppmmmooouuuuuuyyyyyytttpppmmmkkkeeecccaaa^^^^^^^^^```aaacccdddgggkkkppptttxxxzzz}}}~~~uuukkkhhhiiillluuu___QQQDDD@@@???<<<:::;;;999999888888777666666666555555444444444333333333222222222111111111111000111111111111000000000/////////............//////////////////////////////........................,,,,,,,,,---------..............................,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++))))))*********+++++++++++++++***)))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******************************************************************************))))))******+++,,,++++++******++++++,,,---,,,,,,,,,------------..................//////000000000111111111222222222444555666888:::<<<======@@@AAABBBCCCEEEGGGIIIKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJNNNQQQTTTTTTSSSSSSTTTUUUWWWZZZYYYWWWSSSQQQPPPNNNPPPSSSTTTSSSTTTWWWZZZ;;;:::999888777666666666444444444444444444444444777666555555555666888999===BBBGGGJJJKKKNNNRRRVVVUUUVVVVVVXXXYYY[[[\\\\\\]]]]]]^^^```cccddddddbbbffffffgggggghhhgggggggggeeedddbbbaaabbbdddggghhhlllmmmnnnnnnmmmmmmnnnpppttttttuuuwwwtttppprrrwww~~~}}}wwwsssccc___ZZZUUUSSSQQQOOOMMMLLLKKKJJJIIIJJJKKKMMMOOOQQQRRRTTTVVVYYY\\\^^^______```cccgggkkkooosssuuuxxx{{{rrrkkkhhhfffhhhlll{{{```HHHBBB@@@:::888<<<999999888888777666666555555555444444444333333333222222222111111111111000111111111111000000000000//////............//////////////////////////////........................,,,,,,,,,---------..............................,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++))))))*********+++++++++++++++***))))))))))))***))))))))))))))))))))))))************************)))************+++++++++************************************************++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,,,,------------......------......///000000000000111111111222222333444555666888:::;;;;;;??????@@@BBBDDDFFFHHHIIIHHHGGGFFFDDDDDDDDDEEEFFFKKKNNNSSSVVVVVVVVVVVVVVVWWWXXXYYYXXXUUURRRQQQQQQQQQRRRSSSSSSSSSUUUYYY\\\:::999888777666666666666555555555555555555555555666666555555666888999:::@@@EEEKKKNNNNNNOOORRRTTTUUUUUUWWWYYYZZZ\\\\\\]]]\\\\\\]]]___ccceeeeeedddfffffffffgggffffffeeeeeecccbbbaaaaaabbbeeehhhjjjnnnpppqqqpppooonnnooopppxxxwwwxxxyyyxxxwww}}}tttgggbbb```]]]YYYTTTQQQNNNLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHJJJLLLMMMRRRSSSUUUVVVXXXYYYYYYZZZ\\\\\\]]]^^^```bbbdddeeeeeehhhoooxxxxxxnnniiihhhffffffmmmuuuOOODDDBBB<<<:::>>>:::999999888777666555555555555444444444333333333222222222111111111000000111111111000000000000000//////............//////////////////////////////........................,,,,,,,,,---------..............................,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++******))))))******))))))))))))))))))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,---++++++,,,,,,,,,---------...------------...//////000000000000111111111111222222333555666777888999===>>>???AAACCCEEEHHHIIIGGGEEEDDDBBBAAABBBBBBCCCIIIMMMRRRUUUUUUUUUUUUVVVWWWWWWWWWUUUSSSRRRSSSUUUUUUTTTRRRQQQRRRTTTXXX[[[888888777666555555555555555555555555555555555555555555555555777999;;;===BBBGGGLLLOOOOOOOOOQQQSSSTTTUUUWWWZZZ[[[]]]]]]]]]ZZZZZZ\\\___cccffffffeeeeeeeeeeeeeeedddccccccbbb`````````aaacccfffiiikkknnnqqqttttttssspppoooooosssssstttxxx{{{~~~nnncccWWWRRRSSSUUUTTTQQQNNNLLLJJJJJJLLLNNNNNNMMMKKKJJJJJJIIIJJJKKKLLLLLLSSSSSSUUUVVVVVVVVVVVVUUUYYYYYYYYYYYYZZZ[[[\\\]]]]]]```eeekkkooopppnnnlllqqqsssvvvzzz}}}~~~rrrlllkkkiiifffdddrrr[[[FFFCCC???<<<>>>::::::999888777666555555555555444444444333333333222222222111111111000000000000000000000000111111//////............//////////////////////////////........................,,,,,,,,,---------..............................,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++***************))))))))))))))))))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,---+++++++++,,,,,,,,,---------------------...////////////000000000111111111111111222333555666777777<<<<<<>>>@@@BBBEEEGGGHHHHHHFFFDDDBBBAAAAAACCCDDDIIILLLOOOQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQSSSVVVYYYXXXUUURRRPPPPPPSSSUUUWWW777666555555444444444555555555555555555555555555444444555777999<<>>@@@CCCEEEGGGGGGEEECCCBBBBBBDDDFFFHHHLLLMMMNNNMMMLLLLLLNNNOOOOOOPPPPPPPPPPPPRRRVVVYYYYYYUUUQQQPPPQQQSSSUUUUUU666555444444444444444444555555555555555555555555444555666999===AAADDDFFFIIIMMMRRRTTTTTTTTTWWWZZZWWWYYY\\\___aaabbbbbbbbbaaaaaaaaacccfffgggfffeeeeeeeeeeeedddcccbbb````````````bbbeeehhhllloooppprrrtttuuuuuutttssstttuuutttxxxvvvnnnjjjccc^^^[[[XXXTTTRRRMMMLLLLLLNNNQQQSSSSSSRRROOONNNNNNQQQTTTVVVWWWVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVWWWYYYZZZ[[[ZZZYYYXXX\\\\\\\\\\\\\\\]]]^^^^^^\\\]]]^^^^^^^^^___``````^^^___aaacccdddddddddcccfffiiikkkkkkooo}}}xxxpppiiieeedddkkk}}}iiiKKKBBB@@@>>>;;;:::999888777555444444555555444444444333333333222222222111111111111000///000000000111111111111//////............//////////////////////////////........................,,,,,,,,,---------..............................,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------))))))*********+++++++++---,,,++++++******++++++))))))))))))))))))))))))************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,------,,,,,,------...///////////////000000000111111111222333444444555666666777888:::===@@@CCCDDDCCCBBBAAAAAACCCGGGLLLNNNQQQQQQOOOLLLJJJJJJLLLNNNNNNOOOOOOOOOOOOQQQTTTWWWWWWTTTQQQQQQTTTWWWXXXWWW555555444333333333444444666666666666666666666666555666888;;;???DDDHHHJJJMMMQQQUUUWWWVVVWWW[[[^^^YYY[[[^^^bbbdddeeeddddddfffeeeeeefffggggggfffdddggggggfffeeedddbbbaaa```aaabbbdddgggkkknnnqqqsssuuuuuutttsssrrrsssvvvyyy~~~~~~pppfff^^^XXXVVVUUUSSSPPPNNNMMMMMMMMMJJJKKKMMMPPPRRRTTTUUUUUUSSSSSSSSSVVVYYY\\\\\\[[[YYYYYYZZZ[[[\\\]]]^^^^^^[[[]]]___aaabbbaaa```___hhhgggeeedddbbbaaaaaa```ddddddcccaaa______aaabbb```aaacccdddeeefffeeeeeebbbccccccccchhhsssxxxoooddd``````kkk|||SSSDDDCCCAAA;;;;;;:::888777555444444555555444444444333333333222222222111111111111000//////000000111111111222//////............//////////////////////////////........................,,,,,,,,,---------..............................,,,------......------,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,------------,,,++++++******++++++))))))))))))))))))))))))************************)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000111111222333444444555555333444666888;;;>>>@@@BBB?????????@@@DDDJJJPPPSSSVVVUUUQQQMMMJJJJJJLLLOOONNNOOOOOOOOONNNOOORRRTTTUUUSSSQQQRRRVVVZZZ[[[ZZZ666666666666666555555555444444444444555666777777999<<>>>>>===;;;999777777777555555444444444333333333333333333222222222111111222222222111111111111000////////////////////////........................---------........./////////...------------...///........................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++------,,,+++***+++,,,,,,------,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******+++++++++++++++++++++***))))))******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////000111111222222333333444555666888999::::::;;;<<<>>>@@@DDDGGGKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJNNNOOOOOOOOONNNNNNOOOQQQQQQRRRSSSUUUWWWXXXYYYZZZ555555666666666666666666666555333222333555888:::;;;@@@EEEGGGHHHJJJNNNQQQWWWXXXZZZ\\\^^^^^^^^^^^^]]]^^^```bbbccceeeeeefffgggggghhhhhhhhhhhhggggggbbbcccddddddcccdddfffhhhfffhhhlllqqqtttuuuvvvvvvnnnuuu|||uuuhhh[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVWWWYYYZZZ___``````bbbdddgggjjjlllkkkkkklllpppuuuxxxzzzzzz~~~|||wwwsssrrrrrrrrrrrrnnnllljjjlllppptttxxxyyypppeee^^^]]]aaammmpppTTT???@@@???>>><<<:::888666555555555444444444333333333333333333222222222222111222222222111111111111000////////////////////////........................---------...............///...------------...///........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,++++++******++++++***++++++++++++***))))))******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............///////////////000000111111222222333333444555666888999999::::::<<<>>>@@@CCCFFFGGGIIIIIIIIIHHHHHHIIIJJJJJJLLLMMMNNNNNNMMMMMMOOOPPPQQQSSSUUUXXXYYYZZZZZZYYY555555555555666666666666777555333222444777:::===>>>CCCIIILLLMMMNNNQQQTTTYYYZZZ\\\^^^^^^___^^^^^^___```aaaccceeefffffffffhhhiiiiiiiiihhhhhhgggfffbbbcccddddddddddddfffhhhkkkmmmpppssstttsssrrrqqqppp|||nnn^^^[[[YYY[[[]]]\\\YYYWWWWWWXXXZZZZZZ[[[[[[[[[]]]```bbbeeefffhhhjjjnnnssszzz~~~{{{|||~~~~~~yyywwwuuutttuuuwwwwwwwww}}}pppeee```]]]bbbssshhhCCC@@@???===;;;:::999777555555555444444444333333333222222222222222222222222222222222111111111000000////////////////////////.........................................................------.................................------------------,,,,,,+++++++++,,,,,,,,,------------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,++++++******++++++******+++++++++******)))******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////......//////000111111222222222333444555666777777888999999;;;===???@@@BBBFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLMMMOOOQQQQQQSSSWWWZZZ\\\[[[ZZZXXX444555555555666666777777777555444444666999>>>@@@CCCGGGMMMOOOPPPQQQTTTWWWZZZ[[[]]]^^^______^^^^^^aaabbbccceeefffgggggggggjjjjjjjjjjjjiiihhhgggfffeeefffgggfffeeefffhhhiiiqqqrrrsssttttttsssrrrqqq~~~lllUUURRRZZZTTTXXX]]]^^^\\\\\\```ccc^^^```bbbccccccfffjjjmmmnnnppptttxxx}}}}}}{{{|||}}}~~~vvvjjjccc]]]\\\ggguuuOOOAAA>>>;;;::::::999888666555555444444444333333333222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////.....................------..................---........................------------------------+++++++++,,,,,,,,,------------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++***+++,,,,,,------,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,++++++******++++++)))******+++++++++************))))))******+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............---......//////000111111111111222333444555555666777777777888999;;;<<<===CCCDDDDDDEEEGGGHHHJJJKKKKKKLLLMMMMMMLLLMMMOOOQQQQQQTTTXXX[[[\\\[[[YYYXXX444444555555666777777777666555555666999===BBBDDDHHHLLLPPPRRRQQQRRRUUUXXX[[[\\\^^^___`````````___cccccceeefffggghhhhhhhhhjjjjjjjjjjjjjjjiiihhhgggggghhhiiiiiihhhiiikkkmmmttttttuuuvvvxxxzzz|||}}}sss[[[OOOSSS]]]VVVZZZ^^^`````````cccfff^^^aaaeeefffgggkkkpppuuuvvvzzz~~~|||||||||~~~yyynnnggg```[[[```kkkzzz```FFFAAA;;;999999:::999777555555444444444333333333111222222222222333333333222222222111111111111000000000000000000000000000////////////////////////...............---------------...//////...------........................------------............++++++,,,,,,,,,,,,------------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,++++++------,,,+++***+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,++++++******++++++))))))***++++++++++++*********))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........------......//////000000000000111222222333444444555555555666777888999:::AAAAAABBBCCCDDDFFFHHHIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTXXX[[[\\\[[[YYYWWW444444555555666777777888444555666999===AAAEEEHHHMMMPPPRRRRRRQQQRRRVVVYYY\\\]]]___aaabbbcccbbbbbbdddeeefffggghhhiiiiiiiiijjjjjjjjjkkkjjjjjjiiiiiigggiiijjjkkklllmmmppprrruuutttuuuxxx~~~zzzcccYYYSSSTTTZZZYYY]]]aaadddeeeeeedddddd```eeejjjlllnnnrrryyy~~~}}}vvvpppfff\\\\\\ccclllxxxOOOGGG>>>999999:::999777555555444444444333333333111111222222222333333333222222222111111111111000000000000000000000000000//////////////////////////////.........---------------...//////...------........................------------.........///++++++,,,,,,,,,,,,------------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,++++++------,,,+++***+++,,,,,,------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,++++++******++++++))))))***+++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........,,,------......///000000///000000111111222222333333444444444555777888999===>>>>>>???AAACCCEEEFFFFFFGGGIIIIIIHHHIIILLLNNNRRRTTTWWWYYYZZZZZZXXXWWW444444444555666777777888333444777;;;???DDDGGGIIIOOORRRSSSRRRQQQRRRVVVZZZ]]]___aaacccdddeeeeeeeeeeeeeeefffhhhiiiiiiiiiiiiiiijjjjjjkkkkkkjjjjjjjjjfffhhhkkklllnnnppptttvvvssssssuuuzzzdddWWWVVVTTTPPPPPPUUUYYY```hhhlllmmmllljjjiiinnntttwwwyyy~~~|||}}}~~~xxxlll^^^YYY]]]___uuuVVVMMMAAA;;;999:::999777555555444444444333333333111111111222222333333333222222222111111111111000000000000000000000000000000000000000000000000000//////.........---------,,,---...//////...---,,,........................---------.........//////++++++,,,,,,,,,---------------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,++++++------,,,+++++++++,,,---------,,,,,,+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,++++++******++++++((()))***+++++++++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...//////000//////000000111111222222333333333444555666888999;;;;;;<<<===>>>@@@BBBCCCDDDEEEFFFGGGFFFGGGJJJLLLSSSTTTVVVXXXYYYYYYXXXWWW333555666666555555777888444666;;;@@@EEEHHHJJJKKKUUUTTTSSSSSSTTTWWWZZZ\\\^^^```bbbeeeffffffeeedddeeeeeeggghhhhhhiiiiiiiiikkkjjjjjjjjjjjjkkklllmmmiiihhhjjjnnntttzzz}}}~~~vvvvvvzzz~~~eeeXXXUUUTTTSSSSSSVVV```iiiooorrrvvvuuurrrsssssszzzsssbbbYYYYYYZZZmmmuuuVVVCCC???777333999;;;777666666666555555555555444444333333333333222222111111111111111111111111000000000000000000000000111111000000//////......//////.........---------........................------............------------,,,...///000...---+++++++++,,,,,,,,,------------------------------//////...---,,,,,,++++++......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++******+++,,,------------+++,,,------++++++,,,---------------------------,,,,,,+++***+++,,,---...---,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///111222222222111000222222222222333444555555888999999:::;;;<<<======???@@@BBBCCCDDDFFFJJJMMMRRRVVVVVVTTTUUUYYYZZZWWW444555666666555555666888777999>>>CCCGGGKKKMMMNNNUUUTTTSSSSSSUUUXXX[[[]]]```aaadddfffgggggggggfffhhhhhhiiijjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjkkkhhhkkkqqqvvvzzz|||}}}}}}ooobbb]]][[[\\\^^^cccmmmxxx~~~~~~xxxggg]]]\\\SSS___lll{{{oooQQQFFF===:::<<<:::777777666666666555555555444444333333333333222222111111111111111111111111000000000000000000000000111000000000/////////...//////.........---------........................------............------------,,,...///000...---,,,,,,,,,,,,------------------------------------///......---,,,,,,++++++......---,,,,,,,,,,,,---------------------,,,,,,,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******+++,,,------++++++,,,---------------------------,,,,,,+++++++++,,,---...---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111111111000///111111111111222333444555777777888999:::;;;;;;<<<>>>???AAABBBCCCEEEIIILLLOOOSSSTTTRRRRRRVVVVVVUUU444555666666444444666888<<<>>>BBBFFFJJJNNNPPPRRRUUUTTTTTTUUUVVVYYY\\\^^^aaaccceeeggghhhiiiiiihhhkkkllllllllllllkkkjjjjjjggghhhjjjkkkkkkjjjjjjiiihhhoooxxx~~~~~~}}}~~~tttkkkhhhjjjoooqqq{{{}}}{{{}}}lllaaa^^^XXXZZZ]]]iii^^^III===;;;;;;444777777777666666666555555444444333333333333222222111111111111111111111111000000000000000000000000000000000000////////////...............---------........................------............------------,,,...///000...---,,,------------.........------------------------.........------,,,,,,+++......---,,,,,,,,,,,,---,,,,,,------------------,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))(((+++,,,------++++++,,,---------------------------,,,,,,+++++++++,,,---...,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...//////000000//////000000000000111222333333555555666777888999::::::===>>>@@@AAABBBDDDHHHKKKLLLQQQRRRPPPOOORRRRRRQQQ555666666555444555777999???AAADDDHHHLLLOOORRRSSSUUUUUUUUUVVVXXX[[[^^^```bbbccceeeggghhhiiijjjjjjmmmmmmmmmmmmllljjjiiihhheeegggiiilllmmmmmmlllkkklllssszzz~~~}}}~~~}}}vvvyyyxxxyyyqqqeee``````]]][[[bbbxxxoooPPP;;;999<<<555777777777666666666666555444444333333333222222222111111111111111111111111000000000000000000000000000000000000////////////................................................------............---------,,,,,,...///000...------------.........//////------------------------......---------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,------.........,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------,,,,,,,,,---------......---------------------------------............///---------...............//////...//////000111222444444555666777888999999;;;===>>>???@@@CCCFFFIIIJJJPPPRRROOOMMMOOOPPPNNN666666666666555666999;;;AAACCCEEEHHHLLLOOORRRTTTUUUUUUVVVXXXZZZ]]]```bbbbbbbbbdddfffhhhiiijjjkkknnnmmmmmmlllkkkiiigggfffccceeeiiimmmoooppppppppprrrvvvyyyyyy{{{~~~{{{zzznnnfff___]]][[[^^^jjjfffCCC;;;???<<<888777777777666666666666444444333333333222222222111111111111111111111111000000000000000000000000////////////000000000000---.............................................------............---------,,,,,,...///000...------------.........//////---------------------------------------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,------.........,,,+++***+++---...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---......------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------,,,,,,,,,---------......---------------------------------............///---------------......///............///000111111444444555666777888999999999;;;<<<===>>>AAAEEEHHHJJJQQQTTTQQQMMMNNNOOONNN666777777666666888<<>>BBBEEEJJJRRRWWWSSSNNNMMMMMMMMM666777777888999<<>>AAADDDJJJRRRXXXTTTMMMLLLMMMMMM666666666888<<>>BBB<<<777999888333777;;;444555444333333222222333333333333333222222222111111222111111000///......---111111000000//////......//////............//////...------------...//////................................................,,,---///...------...000------------------------///............---------.........------,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,---------......------------------------++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------....................................---,,,---...///000........................,,,,,,,,,---------......////////////////////////..................------///////////////////////////////////////000111111111111000000111111222333444666888:::<<<>>>>>>???CCCEEEGGGIIIIIIJJJLLLNNN777777888;;;???BBBEEEFFFGGGIIIKKKOOORRRVVVYYYZZZ[[[___dddggghhhgggggghhhhhhiiikkkmmmnnnnnnnnnmmmnnnnnnllllllkkklllmmmmmmnnnkkkiiigggdddccciiiqqqooogggiiivvvyyykkkeee___ZZZ```lll~~~sssOOOFFF===888;;;;;;444666:::444555444333333222222333333333333333222222222111111222222222111000000//////111000000000/////////...//////............//////...------------...//////////////////////////////---------...............***+++---,,,++++++,,,...------------------------///............---------......---------,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,,,,---------......------------------------++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++*********++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------------------------------,,,,,,---------.......................................---------...///000........................------.........///////////////////////////////////////////////////////////////////////////////////////......//////000111111111000000111111222333222333444666888999:::;;;???BBBDDDFFFGGGIIIKKKMMM888999<<>>999===>>>555555888333555444444333333333333333333333333222222222111111333333222222111111000000000000000000//////////////////............//////......------......///000000000000000000000000000---------.........//////***+++---,,,++++++,,,...------------------------///............---------...------------,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------.........------------------------------------------------,,,------------.......................................------......///000............................../////////000000000////////////////////////000000000000000000000000///////////////////////////............//////000111000000000000111222222222222222333444555777777:::===@@@BBBDDDFFFJJJLLL777:::>>>BBBDDDFFFGGGHHHJJJLLLOOOSSSXXX\\\___aaabbbeeehhhiiihhhfffddddddhhhiiikkkmmmnnnnnnnnnmmmllllllllllllmmmmmmmmmnnnsssooolllkkklllrrr~~~|||wwwnnneee^^^\\\```dddxxx{{{QQQ@@@999===???666444777444555555444333333333333333333333333222222222111111222222222111111000000000000000000000//////////////////............//////...............//////000////////////////////////,,,,,,------.../////////,,,---///...------...000------------------------///............---------------------------------------------------------------------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------...------------------,,,,,,,,,,,,------------,,,,,,---......//////......---+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------............................................................------------...................................................//////000............................../////////000000000//////////////////////////////000000000000000111///////////////////////////...............//////000000000000000111222222333333222222333444555666666999<<>>AAACCC<<<@@@DDDFFFEEEGGGLLLQQQPPPQQQSSSVVVXXX[[[]]]^^^bbbdddeeeffffffgggjjjlllhhhiiikkkmmmnnnnnnnnnmmmnnnnnnooonnnmmmllljjjiiigggmmmxxxwww{{{{{{pppdddZZZWWWYYYbbbrrrdddIII;;;<<<888888:::777666666555444444444444444333333333222222222111111000000000000000000000000.../////////000000000111//////............/////////////////////000000111......................../////////...------,,,,,,***+++---,,,++++++,,,...------------------------///............---------,,,,,,,,,---------......------------------------+++,,,,,,------.........,,,,,,,,,---------......------------------------------------............------------.........///------............------******++++++++++++******,,,,,,,,,------------.........------------..................////////////............................................................////////////////////////////////////---...///000111000000///////////////////////////....../////////000000000000000000000000000000000......///000000111222222000000000000000000000000222222111000000000000000///////////////000111111,,,...111333444333222000333555777888888999;;;===???CCCFFFGGGFFFHHHOOOTTTRRRSSSUUUXXX[[[^^^```aaa```cccfffhhhhhhhhhhhhiiihhhiiikkkmmmnnnnnnnnnmmmoooooooooooommmkkkiiihhhiiiqqqtttqqquuuhhh]]]^^^[[[\\\dddpppqqqQQQ>>><<<:::999:::777666666555444444444444555333333333222222222111111111111111111111111222222.../////////000000111111//////............/////////////////////000111111000000000000000000000000000000///...---,,,,,,+++,,,---///...------...000------------------------//////.........---------,,,,,,,,,------.........------------------------++++++,,,,,,---...//////,,,,,,,,,---------......---------------------------------.........//////---------.........//////------............------+++,,,,,,------,,,,,,+++,,,,,,,,,---------............------------................../////////000////////////////////////////////////////////////............/////////000000000000000000000000000---...000111111111000///000000000000000000000000000000000000111111111111000000000000000000000000///000000111222222333333000000000000000000000000333333222111000000111111///////////////000111111---000333666777666444333333444666666555666777999CCCDDDFFFGGGIIILLLQQQUUUVVVVVVVVVWWWZZZ]]]```cccjjjhhhggggggiiikkkkkkjjjhhhiiikkkmmmnnnnnnmmmmmmrrrllljjjmmmooommmjjjiiijjjxxx|||ssszzzvvvjjjbbb^^^VVVWWW___eeeqqq^^^???BBB???777555666333666888666333555>>>FFF@@@:::333111333555444222111111000000111111222333000000000000000000000000000000000000000000000000............////////////000///------...111444666777444000,,,***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........------------------------........................,,,,,,,,,------.........,,,,,,------...///000000---------.........//////............/////////000........................000000000000000000000000000000000000////////////000//////.........//////...///000000//////111222111111111000000000000000000000000111111111222222000111111111111111000000222222111111111111222222222222222222333444555555......///000000111222222222111111111000000//////000///111999AAAAAA777---333333444444666777888999DDDFFFHHHIIIKKKNNNSSSVVVXXXXXXXXXYYY\\\```ccceeeggggggggghhhkkkllllllkkkhhhiiikkklllmmmmmmmmmmmmmmmlllmmmnnnllliiilllrrruuuttt{{{{{{oooeeeaaaYYYWWW[[[^^^gggtttLLL@@@999555888999666777888666333555:::@@@;;;888444444666666333///222111111000000000111111000000000000000000000000000000000000000000000000............////////////111000//////000333555666555333000---,,,,,,---...------------------------...................................................------,,,,,,------...,,,,,,,,,---------......------......------,,,+++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........------------------------........................,,,------------------...,,,,,,---......//////000---------.........//////........./////////000000........................000000000000000000000000000000000000111111111111111111000///////////////222333444222000//////000....../////////000000000......//////000000111111...//////000000//////...//////...//////000000111333333222111111111111111000000000000111111111111111111111000000000000000000...///444999:::555...333333333444555666777888FFFHHHKKKLLLNNNQQQUUUWWWZZZZZZ[[[]]]```cccfffhhheeefffgggjjjmmmnnnmmmlllhhhiiikkkmmmnnnnnnnnnmmmlllnnnqqqpppkkkjjjuuu}}}qqqnnntttwwwjjjhhh^^^XXXYYYWWW\\\tttcccIII:::888;;;777999888777666555555666777666555555777999888333...333333222111000000000000000000000000000000000000000000000000000000000000............/////////////////////000111222333333111000///...------..............................................................................///......------......///,,,,,,,,,---------......------......------,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------------.........------------------------.................................------------------------......//////000------........./////////....../////////000000000////////////////////////000000000000000000000000000000000111222222333333/////////...//////000111---///111111111111333444222222222222222333333333111222222333444444555555333333444444444444333333222222222222333333444444666666555444444333333333222222111111111000000000111111000000/////////...000///...000222444333222222222222222333555666777GGGJJJMMMOOOPPPRRRUUUXXXZZZ[[[\\\___bbbeeeiiijjjeeegggjjjnnnqqqrrrpppmmmiiijjjlllnnnppppppppppppqqqqqqrrrqqqnnnsssvvvjjjfffnnnyyyrrrnnnddd\\\YYYUUUWWWiii~~~|||YYYBBB>>>===333:::888555555666666444111333333555777::::::777444666555444222111000000000000000000000000000000000////////////////////////............////////////+++,,,---/////////............////////////......////////////////////////......................................................------------......,,,,,,,,,---------......,,,------...------,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------...............................................................//////......------,,,,,,------....../////////000............////////////...////////////000000000////////////////////////000000000000000000000000111111111111111111222222/////////000111222444555///000222222222222444666777666666555555444444333666666777888:::;;;<<<<<<;;;<<<==================;;;<<<<<<;;;;;;;;;::::::777777777777777666555555666555555444333333222222444444333222111111000000111111222111111222333555111111111111222333444555GGGJJJNNNQQQRRRSSSUUUWWWYYYZZZ\\\```cccgggjjjkkkhhhjjjmmmqqqttttttqqqnnnkkklllnnnppprrrrrrrrrrrruuuqqqoooqqqvvvmmm```cccjjjuuu{{{rrrhhh^^^YYYUUUVVVcccqqqgggGGG>>>===444999666444555777777444111222222333666999;;;<<<<<<888777555444333222111111111111111111111111111111////////////////////////............////////////+++,,,...//////...---,,,------///000000000///...////////////////////////................................................------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------...------,,,,,,,,,,,,---------.........------,,,,,,------.........................................................................../////////......---------.........///////////////........./////////000000////////////000000000111000000000000000000000000111111111111111111111111222222222111111000000000222111111111222333333444666777888777555444555666999::::::;;;;;;<<<<<<<<>>@@@CCCGGGIIIMMMNNNPPPRRRUUUWWWYYYZZZ]]]]]]___aaabbbdddffffffhhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkjjjiiifffdddccc^^^^^^\\\YYYVVVQQQMMMKKKDDDCCCAAA???<<<999777666111111111222222222333333///111333333222000000000111111111111111222333333JJJNNNSSSWWWXXXWWWXXXXXXXXXZZZ^^^bbbfffjjjlllnnnooooooppprrrrrrqqqmmmkkkiiikkkmmmoooqqqrrrrrrrrrnnnooowwwiii]]]UUUZZZeeepppzzzyyylllbbbZZZWWWZZZ___rrr^^^@@@===???;;;999777666555555444333333333444444555666888:::555555444222222111111111111111111111111111111111000000000000000000000000............////////////111111111111000000///...............////////////........................................................................------,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,---------.........------,,,,,,------...000/////////.........---............................................................////////////000/////////////////////.../////////000000000000//////000000000111111111111111111111111111111111111111111111111111111111222333333444555666666777555666888;;;???CCCFFFHHHGGGKKKQQQWWW]]]ccciiimmmpppqqqrrrtttwwwyyy{{{{{{zzzzzz|||~~~}}}zzzuuurrrooofffddd```\\\VVVRRRNNNLLLCCCBBB@@@>>>;;;888777666444444333333333333222111222222111111111222333333LLLPPPUUUYYYZZZYYYYYYYYYYYY[[[___ccchhhkkknnnoooqqqppppppppppppnnnkkkhhhhhhiiikkknnnpppqqqqqqqqqkkkrrrqqqaaaSSSSSS[[[dddllltttuuuhhh___ZZZZZZ\\\cccqqqsssHHH===>>>===;;;999666444333333444222444555555444333444444333333222111000000000000111111111111111111111111000000000000000000000000............/////////000000000//////......------//////............///000.................................................................................------.........,,,,,,,,,---------......+++,,,,,,---.........---,,,,,,,,,---------.........------,,,,,,------...000000//////.........---////////////////////////........................------......//////000000000000000000////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222444666888999;;;<<<@@@CCCHHHOOOWWW___fffiiiooorrrvvvzzz}}}yyysssnnnkkkbbb___ZZZTTTMMMFFFBBB???;;;888555444555666666555222222222222222222333333QQQTTTWWWYYYYYYYYYZZZ\\\^^^aaaeeehhhiiijjjlllnnnrrrqqqooommmkkkjjjiiiiiijjjjjjlllpppsssqqqjjjdddhhhxxx}}}gggTTTQQQUUUXXXbbbnnn|||sssfff___ZZZUUU\\\cccwwwYYY@@@CCC<<<<<<999666555666666444666666666555555444444444222222222222222222222222222222222222111111111000000000000000000000000000222111111111000000//////000000000000000000000000000000////////////000000---------.........//////000000//////.........---000/////////............------------------------,,,---......//////......---------------------------------.........//////............////////////............/////////000000000//////.........---000000///...............000000000000000000000000000000000000000111111222000000000000000000000000//////000111333333222000222222333333222222222222000222333333222222222444666888===DDDKKKRRRWWWZZZeeeiiiooovvv|||{{{tttlllddd```SSSOOOJJJFFFBBB===999555666666555555444333333333RRRUUUXXXZZZZZZZZZ[[[]]]```cccgggiiijjjkkkmmmooorrrpppnnnllljjjiiihhhgggjjjmmmqqqsssrrrnnniiifffooonnnXXXQQQRRRUUU]]]hhhwww~~~xxxkkkccc]]]XXXYYY[[[iiigggFFF@@@===<<<999777666666555333555555555444444444333333222222222222222222222222222222111111111000000000000000000000000000000000111111111111000000000///000000000000000000000000000000////////////000000---------.........//////000000/////////.........000000/////////.................................,,,---......//////......---------------------------------.........//////............////////////........./////////000000000000/////////.........000000///...............000000000000000000000000000000000000000111111222000000000000000000000000222111000///000000000///111222333444444333333333222333444444555777;;;>>>DDDHHHOOOWWWaaaiiinnnqqq{{{~~~|||yyypppkkkddd]]]UUUMMMEEE@@@???;;;777555555555444333SSSVVVYYY[[[\\\\\\]]]^^^cccfffiiikkklllmmmooopppqqqpppnnnllljjjhhhggggggiiiooouuutttnnnjjjkkknnn}}}xxx___SSSOOOPPPWWWaaaqqqyyysssjjjbbb[[[\\\XXX___zzz~~~TTTBBB>>>;;;999888777666444222444444444444333333333333333333333333333333333333111111111111000000000///000000000000000000000000111111111111000000000000000000000000000000000000000000////////////000000------........./////////000000////////////......000000000/////////......////////////////////////------...////////////...------------------------------........./////////............////////////....../////////000000000000000////////////......000000///.........//////000000000000000000000000000000000000000111111222000000000000000000000000333222000//////000111222///111222222111000111222333444777:::>>>EEEMMMRRR___ccckkkttt|||{{{sssjjjaaa[[[RRRJJJAAA<<<;;;:::666222UUUWWW[[[]]]^^^^^^___aaafffhhhkkkllllllnnnpppqqqqqqpppnnnllljjjiiihhhhhhiiioootttpppjjjjjjtttgggUUUMMMLLLSSS[[[jjjuuuyyypppeee\\\^^^WWWYYYllleeeHHH???:::777888999777555444333333333333333333333333333333333333333333333333111111111000000000//////000000000000000000000000111111111000000000000000000000000000000000000000000000////////////000000............////////////000000//////////////////000000000////////////...////////////////////////------...///////////////....................................////////////............////////////...////////////000000000000000//////////////////000000///////////////000000000000000000000000000000000000000000111111222111111111111111111111111///000111222222333444666222333444333222333888<<<@@@DDDKKKRRRZZZccclllqqq|||~~~rrriii^^^WWWSSSMMMDDD<<>>777:::<<<888777:::333333333333444444444444333333333333333333333333222222222222111111111000111111111111111111111111000000000000111111111111111111111111111111111111000000////////////000000....../////////000000000//////000000000000111111111111000000000/////////..............................///000000000000///............................../////////000000000............/////////////////////000000000111111//////000000000000111111000000/////////000111111111111111111111111111111000000000000000111111222222222222222222222222222...111555555333222333555444999???DDDJJJTTTaaakkkxxx}}}zzzrrrYYY\\\```bbbcccdddfffggghhhiiiiiiiiiiiijjjlllooommmmmmmmmmmmmmmnnnoooooopppmmmjjjnnn{{{}}}aaaPPPLLLNNNPPP\\\kkkzzztttfff^^^ZZZ[[[^^^```mmm{{{vvvSSSDDD999:::;;;777555999333333444444444555555555444444444444444444444444333333333333222222222222111111111111111111111111///000000000111111111111111111111111111111111111000000////////////000000.../////////000000000000//////000000000111111111111111111000000000//////////////////////////////......///000000000000000.........................../////////000000000000............//////////////////000000000111111111//////000000000111111111000000//////000111111222111111111111111111111111000000000000000111111222333333333333333333333333111444777777666888>>>CCCDDDLLLWWW___eeemmmwwwYYY]]]```cccdddeeeggghhhggghhhiiihhhggghhhkkkmmmkkkkkkkkklllmmmnnnoooppprrrnnnlllsssdddQQQKKKLLLMMMYYYiiiwwwssssssyyyjjj^^^YYYVVVWWWWWW___{{{|||ppp[[[III<<<;;;;;;555333777444444444555555666666666444444444444444444444444444444444333333333222222111111111111111111111111//////000000111111111222111111111111111111111111000000////////////000000////////////000000000000//////000000111111111222111111111111000000000000000000000000000000000000...//////000000000000000////////////////////////////////////000000000000............/////////000000000000000111111111111//////000000111111111222000000///000000111222222111111111111111111111111000000000000000111111222333333333333333333333333333666888888:::AAAMMMUUU]]]hhhvvv~~~uuuuuuuuuuuuuuuvvvwwwxxxsssrrrqqqqqqsssuuuxxxzzzyyy}}}]]]^^^```cccfffhhhiiijjjhhhjjjkkkjjjgggfffgggiiilllkkkkkkmmmppprrrpppnnnkkknnnwwwqqqWWWLLLLLLNNNUUUbbbrrr}}}```cccwww|||~~~ppp```ZZZYYYYYYVVVVVVhhh~~~tttOOO<<>>JJJWWW___pppyyyxxxsssuuuwwwzzz}}}~~~rrreeeZZZSSSRRRTTTWWWaaasssyyysssooommmmmmnnnqqqwww~~~aaacccfffiiijjjkkkjjjiiijjjiiigggffffffggghhhhhhmmmrrrwwwxxxvvvtttvvvyyycccSSSMMMKKKPPPWWWfff|||}}}hhhaaalllyyy}}}nnnkkkttt}}}pppbbbZZZWWWVVVVVVWWWddd~~~TTTCCC<<<<<<<<<666888888777666666666666666555555555555555555555555555555555444444444333333222222333333444444444444111111111111111111111111333333333222222222222111222111///......000222333111111111000000000000000000000000000000000000000111111111111000000000//////////////////////////////000000111111111111111111111111111111111111111//////000000000000//////000000000000000000000000111111111111111111111111111111111111222222222222222222333333333333222222222222222222222222222222333444555444222222444666555:::BBBLLLWWWdddqqqyyy{{{wwwwwwxxxzzz}}}zzzwwwtttsssssstttvvvxxxzzz{{{||||||yyyzzzzzzvvvoooiiidddbbbgggjjjooouuu}}}yyyvvvuuuqqqpppppprrrwww|||bbbdddgggjjjkkkkkkiiihhhkkkhhhffffffgggiiijjjjjjlllqqquuuuuussswwwfffUUUNNNKKKQQQUUUddd{{{uuuhhhlllwwwsssgggiiittt~~~wwwhhh___[[[YYYWWWUUUYYYmmmdddMMM???;;;<<<888999888777777666666777777555555555555555555555555555555555555444444444333222333333444444555555666222222222222222222222222333333333333222222222222111000/////////000222333111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000///000111111222222111111111111111111111111111111000000111111111111000000000000000000000000000000222222222222222222222222111111111222222222222333222222333333333333222222333333333333333333333333111333444333222444999===AAAMMM___oooyyywwwoooiiiccc___bbbbbbdddgggkkkooosssuuu}}}vvvqqqooonnnnnnjjjjjjlllmmmnnnnnnooooooqqqsssuuuuuutttuuuvvvwww|||}}}zzzvvvuuuuuuwwwyyyuuuuuutttrrrqqqssswww{{{dddfffiiilllmmmllljjjiiikkkhhheeefffiiilllmmmmmmkkkoooqqqppppppyyyhhhVVVNNNKKKQQQTTTaaazzzqqqlllssslllfffllltttpppddd]]]ZZZWWWTTTUUUdddtttvvvZZZCCC;;;===;;;999888777777666666777777555555555555555555555555555555555555444444444444333333333444555666666666333333333333333333333333444444333333333222222222000000000000111111111111000000000000000000000111000000000000000000000000111111111111000000000000000000000000000000000000000000111222222222222111111111111111111111111111111111222222222222111111222222222222222222222222222222222222222222222222111111111222222222333333222333333444444333333222444444444444444444444444111444666666777<<>>===999888888777777777777777666666666666666666666666666666555555555444444444333333444444555666777777444444444444444444444444444444444333333333222222//////000111111111111000000000000000000111111111000000000000000000000000111111111111000000000000000000000000000000000000000000111222222222222111111111111111111111111111222222333333333333222222222222222222222222222222222222222222222222222222111111222222222333333333222333333444444333333222444444444444444444444444333666:::;;;>>>EEEPPPYYYsss{{{~~~sssooonnnllljjjcccbbb___]]]\\\\\\]]]^^^bbbffflllrrrwww}}}}}}yyytttpppllljjjfffjjjqqqvvvzzz~~~zzzuuunnnhhhfffjjjooosssvvv|||~~~uuunnnnnnrrrsssxxxzzzjjjdddeeeaaaeeekkkqqqwww~~~ccceeeiiilllmmmmmmlllkkkggggggggghhhiiilllooopppnnniiidddfffssseeeTTTPPPIIIOOOTTT```rrrxxxnnnqqqoooeeegggssstttggg]]]YYYXXXSSSZZZaaappp}}}}}}qqqQQQ>>>:::>>>;;;:::999999888888999999888888888888888888888888666666555555444444444333333444666888888777666555555444333333444444333111555555444444444333333333333333333333333333333333000000000000000000000000000111111111111222222222000000000000000000000000333222222111111000000000333333333222222111111111222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333222555666222111444666555666333222333666888666444888333000444777666666777777888===GGGUUUdddpppvvv~~~wwwoooiiifffeeeeeeccccccccccccdddgggmmmqqq|||zzzsssoooqqqpppppptttzzz~~~~~~}}}~~~{{{vvvrrrpppooopppqqquuuyyy~~~xxxrrrmmmqqqyyy|||iii]]]YYYVVVRRRSSS]]]nnn{{{~~~dddfffiiilllnnnmmmlllllljjjiiiiiiiiikkklllmmmmmmkkkdddaaajjjeeeUUUPPPJJJMMMRRR^^^qqq|||mmmiiixxxppplllkkkvvv}}}nnnaaaYYYVVVQQQWWW[[[ggg___FFF>>>???;;;:::999999888999999999888888888888888888888888666666666555555555555555999;;;>>>AAACCCDDDEEEEEECCC???999444111222555777555555555444444444333333333333333333333333333333111111111111111111111111111111111111222222222222111111111111111111111111222222222222222222111111333333333222222222111111222222222222222222222222111111111111222222222333333333333333333333333333333333333333333333333333222555666222222555666555666444333444666777666444555222222666888777888;;;:::AAANNN]]]nnn}}}}}}|||uuutttrrrooollllllnnnpppwww~~~zzzxxxvvvuuutttvvvyyy{{{{{{yyy|||{{{|||~~~~~~|||}}}~~~~~~~~~{{{xxxwwwwwwyyyyyy|||}}}yyyxxxzzzyyymmmeee\\\WWWTTT\\\mmm|||eeegggjjjlllmmmmmmlllllljjjhhhhhhjjjmmmnnnmmmjjjhhhcccdddtttfffUUUQQQKKKLLLQQQ]]]ooommm```jjjyyy~~~tttgggmmmuuu}}}wwwiii]]]WWWSSSUUUUUU\\\xxxnnnOOO@@@>>>;;;;;;:::999999999999999999999999999999999999999666666666666777777777777888999;;;>>>@@@CCCEEEFFFIIIGGGCCC<<<555333555888555555555444444444444333333333333333333333333333222222222222222222222222111111111111222222222333222222222222222222222222222222333333333333333333333333333333222222222222333333333333333333333333111111111222222222333333333333333333333333333333333333333333333333333333222555555333333777777444777555444555666666555444444444555888777666;;;BBBRRR]]]mmm|||{{{wwwvvvvvvxxx~~~~~~{{{yyyxxxwwwvvvwwwyyyyyyxxxvvvwwwvvvvvvxxxzzz{{{zzzyyyxxxttttttwwwyyywwwvvvxxxzzz~~~|||yyy{{{~~~~~~xxxhhh```YYY]]]jjjyyyggghhhjjjlllmmmllllllkkkgggfffeeeiiinnnooommmiiifffgggpppeeeUUUQQQKKKKKKQQQ]]]oooooo]]]bbbppp}}}jjjlllnnnttt}}}ooobbbYYYVVVVVVSSSVVVkkkyyyUUU@@@:::;;;;;;:::999999999999:::999999999999999999999999666666777777888888888999555555444444555666777888>>>DDDIIIGGG???777333222555555555555444444444444333333333333333333333333333333333333333333333333111111111222222222333333444444444444444444444444222333333444444555555555333333333333333333333333333333333333333333333333222222333333333444444444444444444444444444444444444444444444444444444444333555555444555888888444777666555555666555555444777666666777666999FFFSSSlllwww|||~~~~~~{{{yyyxxxxxxvvvsssooommmnnnqqqtttvvvvvvtttsssrrrrrrrrrssstttuuuttttttnnnkkkkkkooosssrrrsssuuurrrwww{{{yyysssqqquuuzzz~~~xxxoooeeeccciiirrrxxxyyyhhhhhhjjjkkkkkkkkkkkkjjjhhhggggggiiikkkllliiifffeeeooodddUUUQQQKKKLLLSSS___pppppp^^^bbbnnnsssmmmiiikkkuuu}}}qqqeee[[[VVVUUUSSSUUUddd]]]DDD;;;<<<;;;::::::999999::::::999999999999999999999999666666777777888888999999777777666444444444444444222;;;DDDFFFAAA999444222666666555555555444444444333333333333333333333333333333333333333333333333111222222222222333333333444444444444444444444444333333333444444555555666333333333333333333333333333333333333333333333333444444444555555555555666444444444444444444444444666666666666666666666666333555555444777:::999444666666666666555555555666666666888:::===GGG\\\nnnzzz{{{~~~{{{xxxzzzzzzxxxuuusssrrrsssuuutttoookkkggglllsssyyy||||||{{{zzzwwwxxxyyyzzzzzzzzzzzzzzzqqqmmmkkknnnpppooooooqqqppptttuuurrrlllkkkqqqxxx{{{~~~~~~|||{{{||||||zzzyyy{{{vvvqqqpppooollliiihhhhhhiiiiiiiiiiiiiiiiiikkkkkkkkkjjjiiigggfffeeelll|||bbbSSSQQQKKKMMMTTTaaaqqqnnn___bbblll|||ssshhheeejjjttt{{{sssjjj```XXXUUURRRUUU___uuu{{{kkkMMM???<<<;;;;;;:::::::::::::::::::::::::::::::::::::::777777777777888888888888777777888888888888888888111555:::<<<:::777666777666666666555555555444444333333333333333333333333333333333333333333333333222222222222333333333333444444444444444444444444333333444444444444444444333333333333444444444444333333333333333333333333444444444555555555666666444444444444444444444444666666666666666666666666333555555555999<<<:::444444666777777666555777888555999@@@JJJSSSaaavvv}}}|||}}}yyy||||||xxxwww|||}}}zzzxxx{{{}}}yyy~~~~~~}}}~~~}}}zzz{{{yyyuuusssqqqqqqqqqtttyyy~~~~~~{{{uuullleeehhhhhhhhhhhhggggggggggggiiilllmmmkkkhhhgggiiimmmaaaRRRPPPJJJMMMTTTaaaqqq}}}iii\\\___fffuuunnneeedddiiitttzzzxxxuuuooo```ZZZTTTTTTYYYgggzzz{{{WWWCCC<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::777777777777777777666666444555666777777777666666444444555555666666777777666666666666555555555555333333333333333333333333222222222222222222222222222222222333333333444444444444444444444444444444444444444333333333333333333333333444444444555555444444444444444444444444333333333333444444444444555555555555555555555555444444444444444444444444444555555555:::>>>;;;444222555777777666666888::::::BBBSSSeeerrr{{{~~~}}}zzz|||}}}}}}}}}}}}~~~|||xxxttttttvvvyyy}}}~~~wwwzzz|||}}}}}}~~~~~~uuunnnggggggggggggffffffffffffdddiiimmmllliiijjjpppwww~~~```QQQOOOJJJLLLTTTaaapppwwweeeYYY[[[aaapppwwwkkkeeefffnnnxxx{{{}}}kkkaaaWWWTTTSSS\\\uuu|||]]]EEE<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::888888777777666666555555333444666777777555333222555555555777888777444222777666666666555555555555333333333333333333333333222222222222222222222222222222333333333444444444444444444444444444444444444444444333333222222222333333333444444555555555444444444444444444444444111111222222222333333333555555555555555555555555333333333333333333333333444555555666;;;???;;;444111444777777666666999<<