BM6P6(@ gggPPPGGGIIIFFFEEEGGGCCCBBB???<<<;;;:::999777555333222111000////////////000...---...///000///...000000//////.........---........................,,,,,,,,,------.........---------------------------------............///,,,,,,,,,---------..................////////////222222999LLLddd}}}gggVVVDDD===<<<<<<>>>BBB777999;;;:::999:::>>>BBB===BBBDDDDDDHHHPPPSSSOOOZZZcccmmmqqqnnnjjjgggggglllbbbYYYWWWVVVUUUVVVYYYXXXXXXWWWRRRLLLFFFBBB@@@===777888>>>???>>>FFFSSSYYYuuuvvvfffVVVIIIEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGFFFDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGEEEBBBBBBEEEGGGGGGFFFCCCCCCDDDDDDDDDDDDCCCBBBHHHIIIIIIGGGCCCBBBEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGNNNMMMLLLMMMOOOQQQTTTVVVRRRRRRQQQOOONNNOOORRRTTTZZZZZZZZZ\\\]]]]]]\\\ZZZ^^^cccfffeeeaaaaaaffflllnnnnnnmmmkkkjjjkkknnnqqqpppoooooonnnoooqqqssstttvvvuuurrrnnnkkkjjjmmmooouuuuuuvvvzzz}}}{{{}}}```ZZZ[[[[[[ggg{{{yyywwwyyymmmcccccccccaaa```^^^^^^]]]\\\ZZZWWWTTTRRRPPPPPPOOONNNOOOPPPQQQRRRNNNNNNNNNNNNMMMKKKJJJIIINNNNNNNNNLLLIIIGGGGGGIIIKKKJJJJJJKKKMMMNNNNNNMMMPPPRRRTTTTTTSSSRRRRRRRRRQQQRRRRRRRRRQQQPPPNNNMMMMMMNNNPPPSSSTTTUUUUUUTTTWWWXXXYYYYYYWWWWWWXXXYYY]]]aaagggkkkllllllllllllgggiiihhhdddcccfffgggeeekkklllmmmnnnmmmnnnppprrrsssuuuuuurrrooonnnqqqtttppprrrvvvyyyyyywwwtttqqqqqqyyyLLLHHHGGGEEECCCBBBCCCCCCCCC;;;>>>@@@@@@DDDPPPcccrrrfffPPPGGGIIIFFFFFFGGGCCCBBB???<<<;;;:::999777555333333222111000000000000000...---...///000///...000/////////....................................,,,,,,,,,---------......------------------------------------............,,,---------........................////////////444222444;;;III^^^|||~~~kkk\\\OOOAAA666999999999999999999777666;;;AAAGGGIIIPPPZZZ___^^^XXX]]]cccdddaaa\\\YYYWWWPPPHHHCCCBBBAAA???>>>???=========<<<;;;999999:::>>><<<===EEEQQQbbbxxxnnn]]]QQQJJJHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFEEECCCBBBCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHGGGDDDBBBBBBEEEFFFFFFDDDCCCDDDDDDDDDDDDDDDCCCCCCFFFGGGGGGEEEBBBAAACCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHLLLLLLLLLLLLMMMOOOQQQRRRQQQRRRRRRQQQPPPPPPRRRTTTZZZ[[[[[[]]]^^^]]]\\\[[[YYY___ddddddbbbccchhhnnnpppoooooooooooopppqqqqqqoooooooooppprrrsssuuuvvvvvvwwwvvvtttqqqooopppqqqzzzwwwuuuvvvyyy{{{|||{{{|||yyyzzzvvv[[[PPPRRRcccwww~~~ooo```\\\^^^___]]]]]]\\\\\\[[[ZZZXXXVVVTTTSSSPPPOOONNNMMMMMMNNNOOOPPPKKKKKKLLLLLLLLLKKKJJJJJJMMMMMMLLLJJJHHHGGGHHHJJJKKKJJJJJJKKKNNNOOOOOONNNRRRTTTVVVUUUSSSQQQQQQQQQQQQQQQRRRSSSRRRPPPNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTUUUUUUTTTSSSTTTUUUVVVYYY___dddhhhhhhfffcccbbbeeefffeeeeeehhhhhhdddfffhhhjjjjjjkkkmmmooorrrrrrssstttsssppppppqqqtttuuuwwwzzz|||{{{yyyvvvsssooorrrwwwtttJJJFFFAAAAAADDDEEECCC@@@BBBBBBBBBAAABBBDDDIIILLLPPPVVV\\\___bbbiiiuuu~~~eeeOOOGGGJJJGGGFFFGGGCCCBBB???<<<;;;:::999777555444333222111111000000111000...---...///000///...////////////....................................,,,,,,,,,------------...------------------------------------............------........./////////............////////////222222222111222>>>YYYqqqpppZZZNNNGGG???<<<<<<===;;;999666;;;??????BBBGGGKKKKKKHHHIIIJJJIIIGGGDDDAAA???:::666555888:::777666888888777777777999;;;>>>@@@OOOZZZiiizzz{{{wwwzzzrrrXXXHHHBBBBBBFFFJJJEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDCCCAAAAAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFFFFDDDCCCCCCDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMPPPQQQRRRRRRQQQQQQSSSTTTZZZ[[[\\\]]]]]]]]]\\\\\\YYY^^^cccdddbbbbbbfffkkknnnmmmlllnnnqqqrrrooommmkkkkkkmmmoooqqqssstttuuutttvvvwwwvvvtttqqqpppppp|||xxxsssqqqrrruuuxxxyyy}}}yyyyyy|||}}}}}}zzzmmmbbb[[[VVVXXXYYYXXXWWWXXXYYYXXXWWWVVVUUUTTTTTTTTTQQQPPPNNNMMMLLLLLLMMMMMMHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKJJJHHHFFFFFFIIIKKKLLLKKKKKKMMMOOOQQQQQQPPPRRRTTTUUUTTTQQQPPPOOOPPPQQQRRRSSSTTTSSSQQQOOOMMMKKKKKKKKKKKKKKKLLLLLLMMMOOOQQQSSSSSSRRRRRRSSSTTTTTTUUUYYY___bbb```ZZZUUUQQQXXX]]]___bbbeeeccc___aaaccceeefffgggiiimmmooooooqqqssssssrrrqqqrrrsssrrrtttvvvxxxxxxvvvtttrrrssspppqqqyyynnnbbbSSSHHHDDDDDDDDDDDDCCCAAA??????@@@@@@>>><<<:::???CCCFFFIIIPPP[[[dddeeeOOOGGGJJJGGGFFFGGGCCCBBB???<<<;;;:::999777555555444333222111111111111000...---...///000///...///////////////.................................------------------------------------------------,,,,,,---------..................////////////000............////////////---000333333///111@@@PPPttt~~~qqq]]]LLLBBB???@@@AAAAAACCCCCCAAA???>>>>>>>>>>>><<<:::999::::::999777:::777888;;;===::::::<<<======@@@EEENNNWWW___cccyyy}}}ooosss}}}ooo^^^LLLEEEEEEEEEDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCAAA@@@AAABBB>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEECCCBBBDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCAAA@@@AAABBBCCCAAABBBCCCDDDEEEFFFGGGGGGIIIHHHFFFEEEFFFGGGIIIKKKKKKKKKLLLLLLLLLKKKJJJIIIMMMOOOQQQRRRQQQQQQRRRSSSYYYZZZ[[[[[[[[[ZZZ[[[\\\^^^bbbeeedddaaa^^^```bbbgggeeeeeeiiimmmnnniiiddddddeeehhhjjjmmmooopppqqqppprrrssssssqqqoooooooooyyyvvvsssrrrsssvvvyyy{{{|||{{{}}}~~~}}}~~~|||zzzyyypppaaaXXXXXXVVVVVVXXXWWWSSSRRRTTTUUUTTTSSSRRRRRRRRRTTTTTTRRRPPPOOOMMMLLLKKKLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEFFFJJJLLLPPPOOONNNOOOQQQQQQQQQPPPOOOPPPQQQPPPOOONNNNNNOOOQQQRRRTTTTTTTTTRRRPPPOOOLLLKKKJJJIIIHHHIIIJJJKKKOOOQQQTTTTTTTTTTTTTTTUUUWWWXXXYYY[[[ZZZUUULLLEEECCCLLLUUU[[[aaadddbbb^^^^^^```bbbcccdddfffiiikkklllmmmoooqqqqqqqqqpppppplllmmmppprrrssssssrrrqqqyyyrrrrrrxxxzzz~~~eeeOOOEEEFFFJJJEEEBBB>>>===???AAACCCDDDBBBCCCCCCAAAAAADDDKKKRRRcccNNNGGGJJJHHHGGGGGGCCCBBB???<<<;;;:::999777555555444333222111111111111000...---...///000///............///////////////........................------------------------------------------------,,,,,,,,,------------............////////////000............////////////---...111444333111666===PPP```zzzttt]]]PPPLLLMMMEEEBBB@@@@@@???===<<<;;;===;;;999999:::<<<<<<;;;<<<:::;;;>>>>>><<<>>>AAAAAAEEENNN]]]qqqwww{{{YYYOOOGGGGGGIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCAAA@@@AAABBB>>>>>>@@@AAAAAABBBAAAAAACCCDDDFFFGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBBBBCCCCCCCCC@@@@@@AAABBBDDDEEEFFFFFFHHHGGGFFFEEEEEEFFFIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJLLLOOOPPPPPPPPPQQQRRRVVVXXXYYYYYYWWWWWWYYY[[[aaacccdddbbb___\\\\\\^^^aaa```aaaeeejjjjjjeee___cccccceeegggjjjlllnnnooooooppppppooonnnnnnoooqqqwwwwwwwwwwwwxxxxxxzzz{{{}}}}}}}}}}}}tttllljjjwwwfff[[[VVVUUUWWWVVVWWWXXXTTTOOOPPPTTTPPPPPPOOONNNOOOPPPRRRSSSRRRQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGJJJLLLSSSRRRPPPPPPQQQQQQOOONNNKKKMMMNNNOOONNNOOOQQQRRRRRRRRRSSSSSSSSSRRRQQQPPPNNNMMMKKKJJJIIIIIIJJJJJJNNNQQQTTTUUUUUUUUUUUUVVVYYYYYYYYYZZZXXXOOOBBB999@@@JJJVVV^^^eeejjjhhhccc___aaabbbbbbbbbcccfffhhhjjjjjjlllnnnppppppooonnnooooooqqqrrrrrrrrrrrrrrrtttnnnpppvvvtttsss{{{yyyqqqTTTHHHFFFGGGFFFDDDAAA>>>>>>@@@CCC>>>??????>>>===@@@GGGLLLcccNNNGGGKKKIIIGGGHHHCCCBBB???<<<;;;:::999777555444333222111111000000111000...---...///000///............///////////////...........................------------,,,,,,,,,------------------------,,,,,,,,,,,,------------------........./////////............////////////111---+++...111222444888999FFFbbb~~~}}}[[[SSSMMMLLLLLLFFF@@@<<<<<<<<<<<<======>>>@@@AAADDDEEEKKKTTTYYY\\\bbbiiilllpppzzzzzztttxxxooo^^^NNNFFFAAABBBDDDCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@@@@BBB>>>???@@@AAAAAA@@@???>>>???BBBFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@AAABBBDDDEEEFFFDDDBBBBBBCCCDDDDDDDDD???@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIKKKMMMNNNNNNOOOQQQSSSUUUWWWYYYWWWUUUUUUXXX[[[^^^______^^^]]]]]]___aaabbbbbbdddiiillllllgggcccggggggggghhhiiilllnnnooorrrrrrrrrqqqqqqqqqtttvvvwwwyyy{{{|||zzzyyyxxxxxx|||{{{|||}}}|||~~~}}}{{{mmm]]]SSSPPPSSSWWWRRRQQQRRRSSSPPPMMMOOOTTTLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOMMMKKKJJJJJJJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHHHHGGGHHHJJJKKKRRRQQQOOOOOOOOOOOOMMMLLLKKKLLLNNNNNNNNNPPPSSSUUUPPPPPPOOONNNNNNOOOPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKNNNRRRTTTTTTTTTTTTUUUWWWUUUYYYbbbiiibbbNNN===DDDMMMXXX___fffjjjiiidddbbbcccddddddddddddgggiiikkkjjjjjjlllnnnooonnnmmmrrrqqqqqqppppppppppppooollliiimmmtttsssppp|||yyymmmuuuVVVEEEAAADDDFFFEEEAAA???>>>???<<<<<<<<<;;;;;;===AAAEEEbbbMMMFFFKKKIIIHHHHHHCCCBBB???<<<;;;:::999777555333333222111000000000000000...---...///000///.............../////////000..............................---------,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,---------........................////////////111,,,+++...000000222555333999KKKfffvvvjjjbbbXXX\\\aaacccdddeeeiiillltttyyyuuutttvvv{{{}}}fffRRRGGGFFFBBB@@@@@@???>>>@@@DDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA???>>>???@@@???@@@AAAAAAAAA???===<<<:::???DDDFFFEEECCCBBBBBBAAA@@@?????????AAACCCEEEFFFDDDAAAAAACCCEEEEEECCC???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKJJJKKKLLLMMMMMMOOORRRUUUUUUWWWYYYWWWTTTTTTXXX\\\[[[[[[[[[[[[\\\^^^bbbeeeeeehhhkkkooopppooollljjjmmmllliiihhhiiikkknnnpppsssuuuwwwwwwwwwwwwxxxyyysssvvvzzzzzzyyyxxxyyyzzz{{{zzz|||~~~|||~~~~~~|||eee___UUUNNNKKKMMMPPPSSSKKKJJJLLLOOONNNKKKLLLPPPIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEGGGIIIJJJIIIIIIIIIJJJLLLKKKJJJKKKLLLMMMLLLJJJIIIJJJKKKKKKKKKLLLOOORRRNNNLLLJJJHHHHHHJJJLLLNNNOOOOOOOOOOOONNNMMMLLLLLLIIIMMMQQQTTTTTTTTTTTTUUUXXXUUU]]]wwwtttVVVMMMUUU]]]aaaeeehhhfffbbbcccdddfffffffffhhhjjjmmmnnnlllkkkkkknnnpppooonnnqqqpppppppppqqqssstttuuurrrqqqtttxxxwwwtttxxxzzzaaaIIIGGGEEEDDDDDDDDDCCCBBBBBBAAAAAA???=========>>>aaaMMMFFFKKKIIIHHHHHHCCCBBB???<<<;;;:::999777555333222111000////////////000...---...///000///...---.........//////000000.................................------,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000---,,,///444444000///111333000333AAATTTkkkxxxgggccclll}}}vvvdddTTTIIICCCCCC@@@@@@BBBDDDAAA<<<===BBB????????????????????????>>>???@@@???>>>======???@@@AAABBBBBBAAA???<<<:::777<<>>>>>>>>@@@CCCDDDFFFCCC@@@@@@CCCEEEDDDCCC???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBDDDGGGJJJLLLKKKLLLMMMMMMMMMPPPTTTWWWUUUXXXZZZXXXUUUTTTXXX]]]\\\[[[ZZZYYYZZZ^^^bbbeeehhhkkkppprrrrrrqqqpppppppppmmmjjjggggggiiillloooqqquuuyyy|||{{{zzzyyyyyymmmqqquuuwwwwwwxxx|||{{{{{{~~~}}}~~~}}}|||{{{cccPPPMMMJJJIIIKKKLLLLLLKKKIIIHHHJJJNNNMMMJJJIIIKKKGGGHHHJJJKKKLLLKKKJJJJJJJJJIIIGGGFFFEEEFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEGGGKKKLLLKKKIIIIIIIIIGGGFFFFFFGGGJJJKKKKKKJJJGGGGGGHHHGGGFFFGGGJJJLLLLLLIIIFFFCCCDDDFFFJJJLLLNNNOOOPPPPPPPPPOOOMMMLLLJJJNNNRRRUUUVVVUUUVVVVVV]]]XXXdddqqqZZZ```eeegggiiikkkiiidddbbbdddfffhhhiiikkknnnpppqqqnnnkkkllloooqqqpppoooqqqrrrsssuuuyyy}}}}}}zzzxxxwww```UUUHHHBBBDDDFFFFFFDDDBBBBBBBBBAAA@@@?????????aaaMMMGGGKKKGGGFFFIIIFFFDDDAAA>>>;;;999888555333444333222000///.........---------............///000000000000000000000000///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////000000000000///111444555999DDDRRR]]]~~~yyyvvvzzz~~~aaaZZZPPPKKKIIIHHHDDDAAA??????@@@@@@@@@AAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>===<<<;;;:::<<<===>>>@@@AAABBBCCCCCCAAA???>>><<<<<<===???@@@DDDCCCAAAAAA@@@AAABBBCCC@@@BBBCCCCCCBBBBBBDDDEEEEEEDDDCCCDDDFFFGGGGGGFFFBBBAAAAAABBBDDDHHHKKKMMMKKKKKKKKKLLLMMMPPPRRRSSSVVVVVVXXXYYY[[[[[[\\\\\\]]]]]]___``````aaaaaa```eeeggglllrrrtttrrrmmmiiiiiilllnnnooonnnlllkkkkkkrrrwww|||}}}zzzuuurrrqqqooopppqqqrrrtttwwwyyyzzz}}}{{{yyyzzz}}}~~~|||wwwzzz~~~iii[[[UUUPPPOOOMMMJJJGGGFFFGGGIIIIIIGGGEEEDDDCCCCCCEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEECCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHGGGFFFFFFGGGIIIFFFDDDCCCBBBCCCEEEHHHJJJKKKLLLLLLKKKIIIJJJNNNRRRSSSPPPNNNPPPUUUZZZ\\\\\\``````fffiiifffbbbcccgggiiigggccceeegggjjjkkkjjjlllpppsssllllllmmmmmmnnnpppqqqrrrqqqwww|||}}}{{{{{{~~~}}}~~~zzzxxxuuuYYYQQQRRRMMMGGGFFFAAAEEEEEECCCBBBCCC???999aaaMMMGGGKKKGGGFFFIIIFFFDDDAAA===;;;999888555333444333222000//////......---------............///////////////////////////...,,,+++,,,......---+++........................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000.../////////000000000000000222444444444999AAAHHHXXXjjj~~~{{{{{{~~~xxx___SSSMMMGGGEEEFFFGGGEEEBBB????????????@@@@@@@@@@@@AAAAAA@@@???????????????>>>>>>>>>>>>>>>=========;;;<<<<<<=========<<<<<<;;;<<<===>>>???@@@@@@@@@@@@???===<<<<<<===>>>???CCCBBBAAA@@@@@@AAABBBBBBAAABBBCCCCCCCCCCCCDDDFFFHHHFFFDDDCCCDDDEEEEEEDDDCCCCCCBBBCCCEEEGGGJJJLLLMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVXXXYYY[[[[[[\\\\\\]]]^^^___aaabbbdddddddddcccfffjjjooosssrrrnnnkkkiiikkkoooppppppppppppqqqnnnrrrvvvxxxvvvtttssssssoooppppppqqqssstttvvvwww|||zzzyyy{{{zzz|||wwweeeZZZUUUSSSMMMMMMLLLJJJGGGGGGIIIKKKHHHGGGEEECCCCCCDDDEEEGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHEEECCCAAAAAABBBDDDDDDCCCFFFFFFGGGGGGFFFDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDDDDFFFGGGGGGEEEDDDCCCCCCEEEHHHIIIJJJLLLMMMMMMLLLNNNQQQUUUSSSPPPNNNOOORRRVVVXXXXXXYYYZZZaaayyylllgggcccbbbeeefffccc```dddfffiiiiiiiiijjjmmmppplllllllllkkkllllllmmmmmmvvvyyy}}}|||yyyvvvxxxzzz{{{{{{}}}}}}~~~uuu___LLLFFFKKKHHHEEEAAA??????AAACCCaaaMMMGGGKKKGGGFFFIIIFFFCCCAAA===;;;:::888666444333333111000////////////---------............///........................---,,,+++,,,---...---,,,........................---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000///111444333111000333666999III\\\{{{sssqqqxxx{{{iiiZZZHHHEEEBBB???@@@BBBDDDBBB@@@>>>>>>>>>>>>???????????????>>>>>>========================<<<<<<;;;;;;;;;999:::;;;<<<============;;;;;;<<<===============>>>===<<<;;;;;;<<<===>>>AAA@@@@@@@@@@@@@@@AAAAAA@@@BBBCCCCCCBBBBBBDDDFFFLLLHHHDDDBBBBBBCCCCCCCCCEEEDDDDDDDDDEEEGGGIIIJJJMMMMMMMMMMMMNNNOOOQQQQQQRRRSSSUUUWWWXXXYYYZZZZZZ[[[\\\]]]```bbbdddeeefffbbbcccfffkkkooopppnnnlllfffiiimmmooopppqqqsssuuummmoooqqqrrrqqqpppppppppnnnnnnooooooppprrrssstttyyyyyyzzz}}}~~~}}}~~~uuufffYYYQQQOOOOOOPPPKKKKKKKKKIIIGGGGGGIIIKKKFFFEEEDDDCCCCCCEEEGGGHHHEEEDDDDDDDDDDDDEEEFFFFFFCCCDDDGGGIIIJJJJJJIIIHHHBBB@@@??????AAACCCDDDCCCGGGGGGFFFFFFDDDCCCAAA@@@DDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHFFFEEEDDDDDDEEEGGGHHHGGGIIIKKKMMMNNNOOORRRTTTQQQOOOMMMMMMPPPRRRSSSTTTSSSVVV[[[kkkhhhddd```___aaabbbbbb```ccceeefffgggfffggghhhjjjqqqqqqpppooooooooooooooovvvyyy{{{zzzvvvsssssstttyyyyyyyyy{{{~~~}}}{{{zzzwwweeePPPNNNEEE@@@BBBAAA===@@@GGGaaaMMMGGGKKKGGGFFFIIIFFFCCC@@@===;;;:::888666444333222111000////////////---------............///------------------------,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------................../////////000000---///222333111111222333222:::AAAVVV|||~~~~~~qqqXXXOOOLLLBBB@@@>>>===>>>??????===:::<<<============>>>>>>>>><<<<<<;;;::::::::::::;;;===<<<<<<;;;;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<>>???@@@@@@???@@@CCCEEEMMMIIIDDDBBBBBBDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTVVVVVVVVVYYYYYYZZZ\\\^^^```aaabbbaaaaaaccceeeiiijjjjjjiiidddfffiiikkklllnnnqqqsssppppppooonnnmmmllllllllllllllllllmmmoooppprrrssswwwxxxzzz}}}~~~|||zzzyyyzzz~~~lll[[[VVVPPPNNNNNNOOOMMMKKKJJJJJJJJJHHHFFFFFFGGGIIIDDDDDDBBBBBBCCCEEEGGGHHHDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDGGGIIIIIIHHHFFFEEE@@@???>>>>>>AAACCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAEEECCCBBB@@@@@@BBBCCCEEECCCDDDDDDDDDBBBBBBDDDEEEHHHGGGEEEDDDDDDEEEFFFGGGDDDFFFHHHJJJKKKLLLMMMNNNNNNMMMLLLLLLNNNPPPRRRSSSSSSUUUWWW]]]kkkvvvsssiii___\\\ZZZZZZ]]]```bbbbbbbbbcccdddddddddddddddeeeqqqqqqpppppppppqqqqqqrrrsssuuuwwwvvvsssqqqpppqqqvvvvvvvvvwwwxxxwwwvvvuuurrr}}}{{{___LLLBBBGGGIIIBBB@@@EEEaaaMMMGGGKKKGGGFFFIIIFFFBBB@@@===;;;:::888666555222222111000/////////000---------............///------------------------***+++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............////////////---...///000111222444666000444111999SSSmmmttt___PPPBBBAAACCC<<<>>>======>>>>>>===;;;999;;;;;;;;;<<<<<<<<<======::::::999888888888888999<<<<<<;;;;;;;;;::::::::::::::::::::::::999888888;;;;;;;;;;;;;;;::::::999888888888999999::::::;;;<<<======>>>>>>>>>>>>???;;;<<<===<<<<<<>>>AAACCCJJJGGGCCCBBBCCCEEEGGGHHHFFFEEEEEEEEEEEEEEEEEEEEEHHHIIIIIIJJJJJJKKKKKKKKKMMMNNNOOOQQQSSSUUUUUUVVVZZZYYYYYYZZZ[[[\\\]]]^^^aaa```___aaacccddddddcccdddfffggghhhhhhjjjmmmppppppnnnmmmllllllmmmmmmnnnjjjjjjkkklllnnnppprrrsssuuuwwwyyy{{{}}}~~~}}}zzzwwwtttuuuxxx|||~~~||||||}}}zzzzzznnn^^^OOOLLLJJJIIIKKKMMMNNNKKKGGGIIIJJJIIIGGGDDDCCCCCCDDDCCCBBBAAAAAABBBDDDFFFGGGCCCCCCBBBAAAAAABBBBBBBBBCCCEEEGGGHHHGGGEEEBBB@@@@@@???===>>>AAADDDEEEEEEBBBBBBBBBBBBBBBBBBCCCCCCEEEDDDBBBAAAAAABBBDDDEEECCCDDDEEEDDDBBBBBBDDDEEEGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMOOOQQQSSSQQQSSSVVVXXXZZZ[[[XXXUUUXXXWWWVVVWWWYYY\\\^^^___bbbbbbbbbcccccccccbbbaaaiiijjjjjjkkkmmmooopppqqqrrrssstttsssqqqnnnmmmmmmppprrruuuwwwwwwuuutttrrrooo~~~~~~oooPPPGGGFFFAAA???DDDaaaMMMGGGKKKGGGFFFIIIFFFBBB???<<<;;;:::999777555222222111000000000000000---------............///------------------------)))***,,,,,,++++++---...,,,------....../////////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////............000222333///444111111>>>MMM^^^rrr~~~fffSSSIIIGGGAAA@@@>>>666:::;;;<<<============<<<::::::::::::;;;;;;;;;<<<999999888777777777777777::::::::::::::::::::::::::::::::::::999888777666999:::::::::::::::999888666666777777888888999999:::;;;<<<======>>>======:::::::::::::::<<>>@@@>>>===>>>AAACCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCDDDDDDCCCBBBBBBCCCEEEDDDDDDDDDCCCCCCDDDDDDEEEGGGFFFEEEFFFHHHIIIIIIHHHGGGHHHJJJKKKKKKMMMPPPRRRMMMOOOSSSWWWWWWTTTSSSUUUWWWWWWWWWWWWXXXYYYZZZ[[[aaaaaaaaabbbdddcccaaa___eeefffhhhjjjlllooorrrsssssssssrrrqqqooollliiigggiiinnnssswwwxxxxxxwwwxxxuuuyyyyyy|||lllQQQHHHBBB@@@@@@aaaMMMGGGKKKGGGFFFIIIFFFBBB???<<<;;;:::999777555222111111000000000000000---------............///------------------------(((***,,,,,,++++++---///,,,,,,------...//////000---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---...///000//////...666444222888<<>>>>>AAACCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBEEEFFFHHHJJJKKKLLLLLLLLLIIIKKKMMMOOOQQQSSSTTTTTTWWWVVVVVVVVVWWWYYY\\\]]]]]]\\\\\\^^^```aaa```___bbbbbbbbbaaabbbdddiiimmmhhhgggfffiiinnnrrrtttsssppppppoooooooooppppppqqqooossswwwxxxwwwwwwxxxyyy}}}|||{{{zzzyyyzzzzzz{{{~~~~~~~~~{{{xxxuuutttvvvyyy{{{|||}}}tttkkk\\\NNNJJJOOORRRPPPIIIIIIHHHFFFDDDDDDEEEGGGCCCDDDEEECCCAAA???>>>???@@@???>>>===>>>???AAACCCAAAAAA@@@???????????????AAAAAAAAAAAAAAA@@@???>>>???===<<<===???AAABBBAAAAAAAAA@@@??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBAAABBBCCCBBB@@@@@@BBBCCCAAAAAABBBBBBCCCCCCDDDDDDEEECCCAAABBBEEEHHHIIIHHHEEEGGGIIIIIIIIIIIIKKKNNNLLLJJJMMMTTTUUURRRRRRVVVTTTVVVXXXYYYZZZZZZ[[[[[[bbbaaaaaaccceeeeeebbb___eeefffgggjjjlllppprrrtttqqqppppppooonnnllliiiggggggkkkooorrrsssuuuwwwzzzxxxvvvrrrzzzpppaaaOOOAAAaaaMMMGGGKKKGGGFFFIIIFFFAAA???<<<;;;:::999777666222111000000000000000111---------.........//////........................'''***,,,,,,******,,,///******++++++,,,---......---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...000222222000...,,,333111///333222111999555FFF___vvv~~~yyybbbOOOHHHDDD:::===@@@777444:::;;;999::::::999777777888:::888888999999999:::::::::888888777666666666666666444444555666777888999999555666777888888999999888444555555666777777666666333444555666777777777777888999:::<<<======<<<<<<:::::::::999999<<<@@@CCC???===<<<===???@@@??????@@@AAABBBBBBCCCBBBBBBBBBBBBCCCEEEHHHIIIJJJJJJJJJEEEFFFIIIKKKMMMOOOPPPPPPRRRQQQQQQRRRTTTWWWZZZ\\\[[[[[[\\\^^^aaacccbbbaaa]]]]]]]]]\\\]]]aaafffjjjjjjhhhgggiiinnnqqqqqqppptttsssrrrpppoooooonnnnnnmmmqqqvvvxxxwwwwwwxxxzzz~~~~~~}}}}}}|||}}}~~~}}}zzzxxxwwwkkkoootttwwwwwwxxx{{{~~~uuuWWWPPPPPPMMMGGGEEEFFFCCC>>>>>>CCCIIIJJJHHHFFFGGGHHH???AAABBBBBB@@@?????????@@@???===<<<===>>>@@@AAAAAAAAA@@@???>>>>>>????????????????????????@@@@@@>>>===;;;;;;===???@@@???CCCBBB@@@?????????@@@@@@???@@@AAAAAAAAAAAA@@@???@@@AAAAAA@@@??????@@@BBB@@@@@@AAAAAABBBCCCDDDDDDAAA>>><<<===BBBFFFGGGGGGEEEGGGIIIHHHFFFEEEGGGJJJMMMGGGHHHOOOPPPLLLLLLQQQPPPSSSXXX[[[]]]^^^______bbbaaaaaacccffffffccc___aaabbbccceeehhhkkkmmmooolllllllllnnnoooooommmkkkhhhjjjlllmmmlllnnnrrrvvvvvvwwwvvv}}}fffIII___KKKEEEIIIGGGFFFIIIFFFDDDAAA<<<999888888777555444333222000//////....................................---,,,,,,+++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++...///...---++++++---///............////////////000000000000000111111222000555<<>>AAADDD>>>:::;;;<<<;;;===@@@BBBCCCCCCAAA???>>>???AAA@@@BBBDDDFFFHHHIIIIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNUUUSSSRRRRRRSSSVVVYYY[[[]]]^^^```bbbbbb```]]]\\\aaabbbbbbaaa``````bbbeeefffffffffiiimmmqqqssssssuuuwwwxxxvvvrrrnnnnnnooorrrooopppvvvvvvqqqppptttuuuwwwyyy{{{~~~xxx{{{|||xxx|||yyyvvvssssssvvvxxxxxxwww{{{|||~~~{{{oooeee[[[SSSLLLKKKIIIGGGDDDCCCBBBAAAEEEBBBAAACCCGGGHHHDDD???===>>>???@@@@@@???>>>===@@@?????????@@@BBBDDDEEECCCAAA???======>>>???@@@???>>>======>>>>>>===;;;?????????>>>>>>>>>>>>>>>???===;;;999888999:::;;;>>>>>>????????????>>>===@@@BBBCCCBBB@@@>>>>>>>>>?????????@@@AAABBBDDDEEEFFFBBB??????BBBDDDDDDCCCBBBDDDEEEDDDCCCBBBCCCEEEHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPQQQRRRUUUXXX[[[]]]___]]][[[\\\^^^___^^^[[[______```aaacccfffhhhjjjnnnjjjggghhhjjjmmmmmmmmmllliiifffggglllqqqttttttuuutttvvvzzz{{{{{{~~~jjjbbbNNNGGGKKKGGGFFFHHHEEEDDDAAA<<<999888888666555444333222000//////....................................---,,,,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******)))((()))+++...............////////////000000//////000000111222111333555666:::CCCPPPZZZ{{{|||ZZZSSSJJJDDDAAA???;;;888999999888888888777777777:::999999888777777666666777777777888888888888999777777777666666666555555333333333333333333444444555555555555555555555555555555555555555444333333666666555555555555666666444555666777999:::;;;<<<<<<<<<<<<;;;:::<<>>???@@@AAAAAA@@@???>>>?????????@@@@@@AAABBBCCC@@@???===<<<<<<===>>>??????>>>======>>>>>>===<<<<<<======>>>>>>????????????>>><<<;;;::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAA???>>>>>>>>>?????????@@@AAABBBCCCDDDHHHFFFDDDDDDFFFHHHHHHFFFCCCDDDEEEEEECCCCCCCCCEEEHHHHHHHHHIIIKKKNNNPPPQQQQQQQQQQQQRRRSSSTTTVVVVVVYYYWWWWWWYYY\\\^^^]]][[[^^^^^^^^^___aaadddggghhhooolllhhhhhhiiijjjjjjiiillliiieeeeeeiiilllnnnooooooppptttyyyzzzwwwyyy}}}yyyeeePPPIIILLLGGGEEEGGGCCCCCC@@@<<<:::999888666555444333222000//////.................................------,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++,,,///111---............/////////000000//////000000111222///000000//////222:::@@@WWWvvvkkkXXXCCC???;;;:::<<<===;;;999777777777777666666666666999888888777777666666666666666666777777777777888666666666666555555555444333333333333333333222222444444444444444444444444444555555555555444444333666555555444444555555666444555666777888999:::;;;=========;;;::::::===???@@@;;;999;;;===<<<<<<>>>@@@AAABBBBBBAAAAAABBBCCCCCCEEEGGGIIIKKKLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJKKKMMMPPPTTTXXX[[[XXXXXXYYYZZZZZZ[[[[[[[[[XXX\\\aaadddcccaaa___^^^bbbbbbdddgggjjjmmmmmmlllqqquuuxxxyyyvvvqqqmmmkkkkkkiiikkknnnnnnlllkkkmmmqqqvvvyyywwwvvvxxxwwwtttvvv{{{|||wwwxxx{{{vvvwwwwwwxxxyyy}}}lllaaaUUUNNNMMMLLLHHHDDDHHHGGGEEEDDDCCCCCCBBBBBBCCCAAA@@@AAADDDDDDBBB??????@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@??????===<<<;;;;;;;;;<<<===>>>@@@>>>======>>>>>>===<<<:::;;;;;;<<<===>>>??????>>>>>>>>>>>>===<<<<<<;;;???>>>===<<<<<<===>>>???@@@AAAAAA@@@>>>===>>>???@@@@@@??????@@@AAABBBBBBGGGGGGFFFHHHIIIJJJIIIGGGCCCEEEFFFFFFEEEDDDEEEFFFHHHHHHIIIJJJLLLNNNPPPQQQMMMNNNOOOQQQRRRRRRRRRRRRWWWVVVVVVXXXZZZ[[[[[[ZZZ\\\\\\\\\^^^```bbbeeefffmmmkkkiiiiiijjjkkkkkkjjjnnnjjjgggeeegggiiikkkkkkjjjkkkpppvvvwwwssssssvvvuuuwww}}}{{{cccOOOHHHKKKGGGEEEGGGCCCBBB???<<<:::999888666555444333222000//////..............................---------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,......------///111---------........./////////////////////000111111000222222222222333777;;;???TTTmmm{{{uuummmhhh^^^OOOBBB>>><<<;;;;;;======<<<:::666666666666666666666666777777777666666666555555555555555555666666666666555555555555444444444444555555444444333333222222444444444444444444444444444444444555555444444333555444444444444444444555444444555666777888999:::<<<<<<;;;999777888:::<<<>>>:::888<<<===<<<;;;===>>>@@@BBBBBBBBBBBBCCCDDDBBBCCCEEEHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKGGGGGGHHHJJJMMMQQQUUUWWWWWWWWWWWWXXXYYY[[[]]]^^^\\\___bbbcccaaa]]][[[YYY]]]^^^aaafffkkkooooooooossswww{{{~~~|||xxxrrroookkkkkklllnnnnnnmmmllllllmmmtttwwwuuutttvvvwwwwwwtttvvvzzz|||~~~~~~~~~yyywwwxxx{{{|||||||||||||||~~~rrrbbbXXXYYYTTTNNNLLLMMMMMMIIIFFFDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@??????AAABBB@@@>>>????????????????????????>>>??????@@@???>>>===<<<;;;;;;;;;:::;;;<<<===>>>???>>>======>>>>>>===;;;::::::;;;;;;<<<<<<=========>>>???@@@@@@>>><<<;;;>>>===<<<;;;;;;<<<>>>@@@???@@@@@@???======>>>???@@@@@@?????????@@@@@@AAACCCDDDEEEGGGHHHHHHFFFEEEEEEGGGIIIIIIHHHFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMNNNHHHJJJMMMOOORRRSSSSSSSSSYYYYYYZZZZZZZZZYYYXXXWWW\\\\\\\\\]]]```bbbeeefffhhhhhhiiikkkmmmooooooooonnnllliiiggggggiiikkkmmmkkkkkkooossssssqqqrrruuuwwwssssss~~~___KKKEEEIIIFFFEEEHHHEEE@@@>>>;;;:::999888666444444333222000//////..............................------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,+++***)))***+++------------............/////////...///000000111333333333222000///000000444:::BBBIIIQQQaaawww}}}ggg]]]SSSLLLIIIDDD===888::::::999999:::999888777666777777777777777777777666666555555555555555444333333444444444555555555444444444444333333333222666666555555444444333333555555555555555555555555333333444444444444444333444444333333333333444444444444555666777777888888:::::::::888777888;;;===>>>:::999<<<===;;;;;;===<<>>===>>>?????????>>>===<<<<<<<<<<<<<<<<<<======>>>>>>???>>>===;;;:::;;;;;;;;;;;;<<<<<<===>>>>>>===;;;<<<======<<<:::<<<;;;;;;::::::999999999<<<===???@@@@@@>>><<<:::===<<<;;;::::::<<<>>>@@@?????????>>><<<<<<>>>?????????>>>>>>>>>??????@@@???AAADDDFFFFFFEEEDDDCCCGGGIIIKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJMMMOOOQQQRRRRRRRRRVVVXXXYYYZZZYYYXXXWWWWWW]]]]]]]]]___aaacccfffgggeeegggiiikkklllmmmmmmmmmllljjjhhhggggggiiilllooopppnnnoooqqqqqqpppsssxxxqqqooooootttyyy[[[HHHBBBGGGFFFFFFIIIGGG???===;;;:::999888666444444333222000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,...---,,,******+++,,,------------.........//////......//////000111////////////////////////555222000333777>>>JJJUUUbbbvvvhhh[[[OOOGGG???===<<<:::999:::777777777777777777777777666666666666777777777777444444444444444444444444222222222333333333444444333333333333222222222222555444444444444444333333666666666666666666666666222333333444444444444333444333333222222333333444444444444555666777777777999:::::::::999;;;>>>AAAAAA<<<:::<<<===;;;;;;===;;;===@@@AAAAAA@@@AAAAAABBBDDDFFFHHHJJJKKKKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPRRRUUUXXX[[[]]]______```___^^^___bbbeeedddcccccceeeiiilllmmmnnnpppqqqssswwwyyyyyyvvvtttqqqtttuuuttttttvvvuuurrrkkkppprrrqqqsssxxx||||||}}}zzzwwwuuutttvvvyyy|||{{{}}}}}}zzzxxxxxx}}}~~~~~~~~~}}}~~~~~~zzzuuusssvvv{{{zzzyyyzzz{{{zzzxxxzzzuuuhhh^^^WWWSSSPPPOOONNNLLLKKKJJJIIIIIICCCDDDEEEFFFFFFFFFEEEEEE@@@@@@????????????@@@@@@>>>===<<<<<<<<<<<<===>>>;;;::::::999999::::::;;;<<<<<<===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;::::::;;;;;;:::999<<<;;;:::999888777777666:::;;;===>>>>>>===;;;:::;;;;;;::::::;;;<<<===>>>>>>>>>>>>===;;;;;;>>>@@@>>>>>>======>>>???@@@@@@===@@@DDDEEEEEEDDDDDDDDDFFFHHHKKKLLLJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFMMMMMMNNNOOOOOOOOOOOOOOOMMMQQQUUUXXXXXXXXXYYYZZZ^^^^^^___```bbbdddgggiiieeegggjjjkkkiiigggffffffhhhhhhgggeeeeeegggkkkooosssqqqpppqqqpppppptttzzznnnmmmooorrruuu{{{zzz\\\HHHCCCHHHFFFGGGJJJHHH>>><<<;;;::::::888666444444333222000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))***,,,------,,,***)))+++++++++++++++++++++++++++---///000...---......,,,,,,---------.........///............///000000------...///222333333333666222111444444333666===BBBQQQkkksss]]]OOOHHHEEE>>>;;;>>>>>>;;;;;;>>>888888888888777777888:::444444555555555666666666333333333333333444444444111111111222222222333333333222222222111111111111222222222222222222333333555555555555555555555555111222333444444444444444333333222222222222333333333444444555555666666777666777888999:::<<>>???AAACCCEEEGGGIIIJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNLLLMMMOOORRRUUUYYY\\\]]]___```aaaaaa```bbbeeehhhfffdddccccccgggjjjmmmnnnmmmlllmmmppptttwwwwwwvvvrrrvvvxxxuuuuuuxxxxxxsssnnnoooooonnnrrryyy{{{yyy{{{{{{zzzwwwtttuuuxxx{{{{{{~~~{{{yyyyyywwwxxxyyyyyyxxxyyy{{{}}}{{{uuussstttxxxzzz{{{zzzxxxzzz}}}{{{vvvvvvzzz{{{}}}uuujjjgggjjjdddbbb___[[[WWWSSSPPPOOOLLLLLLLLLKKKIIIGGGFFFFFFBBBCCCDDDDDDCCCCCCDDDFFF??????>>>>>>===>>>>>>???<<<<<<<<<;;;::::::<<<===::::::999888888999::::::<<<;;;;;;::::::::::::;;;::::::::::::::::::999999;;;:::888999::::::999777999999999888888777777777999:::;;;;;;;;;;;;:::999999::::::;;;;;;<<<======>>>>>>===<<<:::;;;>>>@@@<<<<<<<<<===>>>???@@@AAA<<>>:::<<>>@@@CCC???>>>>>>============>>>;;;<<<;;;:::999999;;;===::::::999888888999::::::;;;;;;999999999:::;;;<<<999999999999999888777666:::999777888999999888666777777777777888888888888888888999999:::999999999888999:::;;;<<<<<<<<<<<<=========;;;:::;;;>>>@@@;;;;;;<<<<<<>>>???@@@AAA:::===@@@@@@??????AAACCCAAADDDGGGIIIGGGEEEDDDDDDCCCEEEGGGIIIKKKLLLLLLLLLJJJJJJJJJJJJLLLNNNQQQRRROOOSSSYYY[[[ZZZZZZZZZ\\\^^^^^^^^^___aaadddfffhhheeeiiinnnpppnnnkkkjjjkkklllmmmllliiiggghhhlllqqqnnnmmmooorrrqqqnnnooossszzzqqqllloooqqqppprrrvvv|||www~~~___LLLGGGLLLIIIHHHIIIFFFAAA@@@===;;;888666555444444333222000//////......000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000000000000////////////111111222222222333333333444666777888;;;FFFTTT___}}}zzztttppphhhaaaVVVOOOFFFBBBAAA???;;;888======<<<<<<<<<;;;;;;;;;888888777555444333222111555555444444444333333333333333333222222111111111000000111111111111000000111111111111111111111111///000000000111111111111111111000000111111222333111111222222222333333333222222111111111111222222444444444555555555555666333444444555666:::???CCCIII@@@999:::<<<;;;::::::;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAABBBCCCDDDDDDFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKMMMNNNPPPRRRSSSSSSUUUWWWZZZ\\\]]]^^^aaaccceeeddddddeeeeeemmmjjjhhhffffffhhhkkkmmmnnnmmmlllmmmssszzzxxxrrrtttuuuuuurrrpppqqquuuyyyvvvvvvvvvwwwyyyzzzwwwuuuqqqrrrrrrrrrssswww}}}~~~zzzwwwzzz}}}xxxrrrrrrrrrrrrssstttuuuuuuvvvsssqqqqqqrrrrrrnnnkkkrrrqqqrrrsssuuuuuusssqqq{{{}}}{{{vvvrrrqqqnnnjjjlllooosssvvvxxxwwwuuutttrrruuuwwwyyyxxxuuuqqqnnnlllllliiieeeaaa___^^^___]]]\\\[[[XXXTTTPPPMMMLLLNNNOOOOOONNNMMMKKKIIIHHHIIIGGGEEEDDDEEEDDDBBBAAA>>>@@@CCCDDDCCCAAA===;;;BBB@@@>>><<<;;;<<<===>>>;;;::::::999888888888999999888888888777777666666888888999999999999888888888888888888888888888888666666666666666666666666666666666666666555555555666666666666666666666666888888999999999:::::::::888:::::::::888888888:::>>>===<<<;;;<<<===???AAA;;;;;;<<<===>>>@@@BBBCCC@@@AAACCCDDDDDDDDDCCCBBBDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHIIILLLOOORRRRRRPPPRRRTTTVVVWWWWWWWWWWWWZZZ\\\^^^___aaadddhhhkkklllmmmoooppppppnnnmmmkkkiiijjjjjjjjjkkkoooqqqrrrtttsssqqqoooooopppqqqrrruuuvvvsssmmmkkkmmmmmmkkkvvv]]]JJJEEEJJJHHHFFFHHHEEEAAA@@@===;;;888666555444444333222000//////....../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------************************)))***++++++,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------..................//////000000000111111111111222222222333333000222333222111666>>>EEEKKKRRRbbbzzztttcccXXXSSSPPPKKKFFFGGGBBB<<<:::<<<===;;;888::::::::::::999999999999666666555555444444333333444444444333333333222222222222111111111000000000000000111111111111000000111111111111111111111111//////000000000111111111111111000000000111222222111111111111222222222222222111111000000111111222333444444444555555555555333333444444555999===AAAFFF>>>888999;;;:::999999::::::::::::;;;<<<======???@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCEEEFFFHHHJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNQQQRRRSSSTTTUUUVVVWWWXXXZZZ]]]```aaaaaaaaacccdddjjjhhhfffeeedddfffhhhiiikkklllllllllqqqvvvvvvrrrsssttttttrrroooppptttxxxyyyyyyyyyyyyxxxwwwuuusssqqqqqqqqqppppppssswwwzzz{{{xxxvvvxxx{{{|||zzzwwwssssssrrrqqqqqqqqqrrrrrrpppooonnnpppssstttsssqqqqqqqqqqqqsssuuuuuusssrrrwwwzzzyyytttrrrrrrppplllfffhhhjjjllllllkkkiiiggggggiiijjjjjjhhheeebbb___eeedddaaa]]]YYYXXXXXXYYYXXXWWWVVVSSSPPPMMMJJJHHHKKKLLLLLLLLLKKKIIIHHHGGGGGGEEEDDDCCCCCCCCCAAA@@@>>>???AAABBBAAA???<<<;;;???>>><<<:::999:::;;;;;;999999888777777777777777888888888777777666666666777777888888888888777777666666666666666666666666555555555555555555555555555555555555555666666666666666666666666666666666888888888999999999999:::999:::;;;:::999888999:::???>>><<<;;;<<<===>>>???;;;;;;<<<===>>>@@@BBBCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHJJJIIIHHHIIIKKKNNNPPPQQQPPPRRRTTTWWWYYYZZZ[[[[[[\\\^^^___```aaacccgggjjjjjjkkkmmmnnnnnnnnnmmmllllllmmmmmmlllmmmoooppppppyyywwwuuurrrqqqqqqqqqrrrwwwxxxuuuoookkkiiiddd^^^jjjsss|||[[[HHHDDDIIIFFFEEEGGGDDDAAA???===;;;888666555555444333222000//////........................------,,,,,,,,,,,,,,,,,,,,,,,,*********************+++************************)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++******))))))******+++******++++++,,,,,,------++++++,,,,,,,,,,,,------------------............,,,---...///000111111222000111111111222222222222222444555444111000222555555666===IIITTT]]]gggooo|||ssskkkeeeddddddfffTTTMMMDDD>>><<<;;;888555;;;888444444777999999888777777777777666666666666444444444444444444444444333333222222222111111111000000000000///////////////000000111111000000///////////////////////////////////////000000000000000000000000000111111222//////000000000111111111111111000000000000111111333333333333444444444444333333444444444666:::===CCC;;;666777999888777999999999888999999:::;;;<<>>>>>>>>=========<<<@@@AAABBBDDDFFFHHHIIIJJJHHHHHHHHHHHHHHHIIIJJJKKKOOOPPPQQQRRRSSSSSSRRRRRRUUUXXX[[[]]]]]]^^^```aaafffeeedddcccccccccccccccfffiiijjjiiikkkpppqqqooosssttttttrrroooooossswwwvvvxxxzzzzzzxxxvvvvvvvvvrrrsssrrrpppooooooqqqssswwwvvvuuuuuuuuuuuuvvvvvvuuusssqqqooonnnnnnnnnooonnnnnnnnnpppsssuuutttsssppppppppprrrtttuuutttrrrrrruuuuuurrrqqqrrrqqqnnnggghhhhhhhhhgggeeecccbbbddddddcccbbb```]]][[[ZZZ^^^\\\XXXUUURRRRRRSSSTTTSSSSSSRRRPPPMMMKKKIIIGGGHHHHHHHHHHHHHHHGGGFFFFFFEEECCCAAAAAAAAAAAA???>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;999888777777888999777777666666555555666666777777777666666666666666555666666666666666666555444444444444444444444444555555555555555555555555333444444555555666666666666666666666666666666666777777777888888888999999999:::;;;;;;999999:::;;;???>>><<<;;;;;;<<<===>>>;;;;;;<<<===>>>@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIKKKMMMNNNPPPRRRTTTWWWZZZ]]]^^^___]]]^^^``````aaabbbeeeggghhhiiiiiijjjkkklllmmmmmmnnnnnnnnnoooooooooooopppwwwuuutttrrrqqqrrrrrrsssvvvwwwuuupppmmmjjjaaaWWW]]]hhhqqqsssyyy[[[HHHCCCIIIFFFEEEGGGDDD@@@???===:::888777666555444333222000//////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((************************))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++))))))***+++,,,------...+++++++++,,,,,,,,,------,,,,,,---------.........------......///000000111000000000111111111111222333555777666555444555777<<<999777888:::>>>DDDHHHNNNZZZkkkxxx|||oookkk^^^ZZZRRRKKKGGGEEEEEEFFF???>>><<<;;;:::999888888;;;888555444555777666555666666555555555444444444333333333333333333333333111111111111000000000000//////////////////////////////000000000000//////................................./////////000000000////////////000111111........./////////000000000000000//////000000000222222222222333333333444222333333333333444777999>>>888444666777666666888777777777777888999:::;;;=========<<<<<<<<<<<<<<<@@@AAACCCDDDFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGHHHHHHLLLMMMOOOPPPQQQQQQPPPPPPQQQTTTWWWXXXZZZ[[[^^^```bbbccccccbbbbbbaaa```___```dddgggeeefffiiilllkkkqqqrrrsssqqqnnnnnnqqquuuqqqtttwwwyyyxxxxxxyyy{{{uuuvvvuuussspppnnnnnnooosssuuuuuutttqqqpppsssuuuvvvtttrrrooommmlllllllllqqqqqqqqqrrrrrrqqqpppooopppooooooqqqsssttttttsssooorrrrrrooooooppppppllliiiiiihhhgggeeedddbbbaaadddcccaaa___^^^]]]]]]]]]\\\XXXTTTQQQPPPQQQRRRRRRQQQQQQPPPOOOMMMKKKJJJHHHEEEEEEEEEFFFFFFFFFEEEEEEBBBAAA????????????>>><<<===<<<<<<;;;::::::::::::999999888777666666777777666666555555555555666666666555555555555555555555444444555555555555444444333333333333333333333333444444444444444444444444222222333444555555666666555555555555555555555555666666777777777888888888999:::;;;;;;:::999;;;<<<>>>===<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<>>>???@@@AAAAAAAAA@@@??????AAABBBCCCDDDDDDEEEEEEFFFEEEEEEEEEGGGGGGHHHHHHGGGHHHJJJLLLPPPQQQTTTVVVYYY\\\]]]^^^ZZZ[[[^^^______aaacccfffeeeffffffgggiiikkkmmmnnnmmmllllllooopppnnnnnnpppnnnnnnnnnnnnpppqqqssstttssstttsssqqqrrrqqqjjj```\\\gggssswwwxxx[[[HHHCCCIIIGGGFFFHHHEEE@@@>>>===:::888777666666444333222000//////......---------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))******+++,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------.../////////...............//////000000000111111111111111111111111222444666666666444333555888<<<>>>???BBBGGGNNNUUU[[[aaadddnnnrrrzzz|||uuuzzz|||sssbbbTTTNNNNNNEEEDDDBBB???===;;;::::::666777999:::999999888888:::888666555555555555555555555555555444444444444444444444333222222111111111111000000000////////////000000000000000000000//////000000000000//////---------------------------............///////////////......//////000111------........./////////000//////......//////000111111111111222222222222222333333333222333555777999555333555666444555888777777777777777999::::::;;;;;;;;;<<<===>>>>>>???BBBCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJKKKMMMNNNOOOPPPPPPOOOQQQTTTVVVWWWYYY\\\___``````aaaaaa```___^^^]]]\\\aaacccaaaaaaeeegggfffjjjlllnnnllljjjjjjmmmpppoooqqqtttwwwxxxyyyzzzzzztttuuuvvvtttpppmmmkkkkkkpppsssuuussspppooorrruuuvvvuuusssqqqooommmlllkkkssssssssssssqqqooonnnnnnpppooonnnooorrrssssssrrrnnnqqqpppmmmlllmmmllliiidddddddddcccbbbaaa```___^^^\\\ZZZYYYXXXYYYZZZ[[[ZZZVVVRRRPPPPPPQQQQQQPPPNNNNNNNNNMMMLLLJJJHHHHHHCCCCCCCCCCCCDDDDDDDDDEEE@@@>>>======>>>>>><<<;;;<<<;;;:::888888888888888888888777777777777777777666666555555555666666777444444444444444444444444333333444444444444333333333333333333333333333333444444444444444444444444111222222333444555555666444444444444444444444444555555555666666666777777888999;;;:::999999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@@@@@@@???>>>>>>>>>???AAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDFFFHHHHHHFFFGGGIIIKKKPPPQQQRRRTTTVVVXXXYYYZZZTTTVVVZZZ\\\]]]___bbbdddccccccdddfffhhhjjjlllnnnjjjggghhhmmmnnnlllmmmqqqkkkllllllmmmooopppqqqrrrsssttttttsssuuuwwwtttooogggmmmtttzzz||||||ZZZGGGCCCIIIGGGFFFHHHEEE???>>><<<:::888777666666444333222000//////........................------,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---...//////************************((()))******++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------/////////.........------////////////000000000000222111///......000222333000333444333555999;;;999<<<999888999===AAABBBBBBBBBDDDHHHNNNTTTXXX\\\^^^]]]WWWPPPOOORRRRRRNNNJJJLLLNNNNNNIIIBBB===>>>@@@888999;;;<<<;;;:::888777444555555666777777666555555555444444444555555666555555444444444333333333444444333222222111000000111111000000000/////////////////////000000000000...//////000000//////...------------------------------------.........///...............///000000------.........///////////////............//////000000000000111111111222111222333333222222444666666333222444555333555888777777666777777888999:::::::::;;;<<<===>>>??????BBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNOOONNNOOORRRSSSTTTVVVZZZ]]]\\\]]]]]]^^^^^^]]]]]]]]]\\\___```___```dddeeecccccceeeggggggeeeeeeiiilllqqqqqqrrrtttwwwxxxwwwuuuoooqqqsssssspppllliiihhhmmmpppssssssqqqpppqqqsssvvvvvvvvvvvvtttqqqooommmpppqqqssssssqqqppppppqqqqqqpppnnnooopppqqqqqqqqqmmmooooookkkjjjkkkiiifffbbbbbbccccccbbbaaa___^^^XXXVVVUUUSSSSSSUUUVVVXXXWWWSSSOOONNNOOOOOOMMMKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCC>>>===<<<<<<======<<<:::;;;:::999888777777777777777777777777777777777777555555555444555555666777333333333333333444444444222333333444444333333222333333333333333333333333333333333333333333333333111222222333333444444444444444444444444444444444444444555555555666666666666888999999999999:::<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBEEEHHHHHHFFFFFFIIILLLNNNNNNOOOPPPRRRTTTVVVXXXQQQTTTWWWZZZ\\\^^^aaacccaaabbbdddfffhhhjjjkkkllliiiddddddjjjllliiilllrrrqqqqqqqqqppppppppppppppptttwwwwwwtttsssvvvvvvtttqqqnnnmmmqqquuuvvvxxx{{{~~~xxxXXXFFFAAAGGGFFFEEEGGGDDD???>>><<<:::999777777666444333222000//////....../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************((())))))*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------.........................../////////000000444333111111111222222111333777777444444777777333444444555555777888:::;;;999:::<<<>>>@@@AAACCCCCC>>>>>>=========<<<:::999999:::;;;;;;::::::;;;<<<666777999::::::999777666777555444444666777666555333333444444333333444555333333333333222222222222222222222222111111111111111111111000000000//////------........./////////......////////////..............................,,,,,,---------...............------......///000............///////////////......------......////////////000000000111111000222333333333333444666444111222555555333555999777777777777888999::::::;;;;;;;;;<<<<<<============???AAABBBCCCBBBAAA@@@???AAACCCEEEGGGGGGHHHHHHHHHGGGFFFEEEFFFHHHJJJLLLLLLNNNOOOPPPQQQSSSWWWZZZYYYYYYYYYZZZZZZ[[[[[[\\\___```______bbbggggggbbb```cccfffgggffffffjjjmmmqqqnnnmmmqqqwwwzzzvvvrrrkkkooorrrtttqqqnnnjjjiiijjjlllppprrrrrrqqqppppppuuuwwwyyyzzzyyyvvvssspppnnnppprrrsssqqqppprrrsssssspppnnnnnnoooppppppooojjjlllllliiihhhjjjhhheeecccdddeeefffdddbbb___]]]WWWVVVTTTRRRRRRRRRTTTTTTUUUQQQNNNMMMOOONNNJJJFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@???>>>>>>>>>???@@@>>><<<;;;;;;======<<<:::999999999888777777666666555666666666666666666666333333333333333444555555222222222222333333333444222333333444444333333222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333444444444444555555555555777888888888888999;;;777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<===>>>>>>??????>>>>>>===>>>???@@@AAAAAAAAAAAA@@@DDDHHHIIIGGGGGGJJJMMMKKKKKKLLLNNNPPPTTTVVVXXXQQQTTTXXX[[[\\\]]]___``````bbbdddgggiiijjjjjjjjjllleeeccciiijjjfffjjjrrrrrrrrrsssrrrrrrqqqppppppqqqvvvxxxtttoooppprrrqqqoooiiigggkkkoooppptttzzzvvvuuusssWWWDDD@@@FFFDDDDDDFFFCCC???>>><<<:::999888777777444333222000//////......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++)))(((&&&&&&************************(((((()))************************++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++***************++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,---...///000000............/////////000111111111222333333111000111555666222222777666222111555888888555333444666555666666777888999::::::444888===>>>;;;777777777555666888:::<<<<<<:::777888888999999888777555555:::666222222555777666444555666666555444222333333222222222222111111111111///000000111222222333333111111111111000000000000,,,,,,,,,------...............////////////..............................,,,,,,,,,---------.........------------...//////........./////////000000.........------.........////////////000000000000000111333333333333555777222111222555555333555:::777777777777888999:::;;;<<<<<<;;;;;;;;;;;;::::::999;;;===@@@AAAAAA@@@???>>>@@@BBBEEEGGGHHHHHHHHHIIIGGGDDDBBBBBBDDDGGGIIIKKKMMMNNNNNNOOOQQQUUUXXXVVVVVVVVVWWWXXXYYYZZZ[[[bbbbbb______eeejjjhhhbbbbbbeeeiiijjjiiijjjnnnqqqnnniiihhhnnnxxx}}}yyytttkkkoootttvvvtttqqqnnnlllgggiiimmmppprrrrrrooommmuuuwww{{{~~~}}}zzzvvvrrroooqqqtttsssqqqoooppprrrtttqqqooonnnnnnoooooonnngggjjjkkkhhhhhhjjjiiifffaaabbbddddddccc___[[[XXXUUUTTTRRRQQQOOOOOOOOOOOOTTTQQQNNNNNNPPPOOOIIIDDDGGGGGGFFFEEEDDDBBB@@@??????>>>===<<<;;;<<<<<<======<<<;;;;;;<<<===<<<:::999999999999888777666555444444555666666555555555222111111111222333333444111111222222222333333333222333333444444333333222111111111111111111111111222222222222222222222222333333222222222222222222333333333333333333333333333333333444444444555555444666777888777777999:::666777888:::;;;<<<======<<<<<<<<<<<<<<<===>>>???;;;<<<>>>?????????>>>===:::;;;<<<>>>??????@@@@@@???DDDHHHIIIGGGGGGJJJNNNHHHIIIJJJMMMPPPTTTXXXZZZTTTVVVZZZ\\\\\\\\\]]]___```bbbeeehhhjjjjjjjjjiiipppgggccchhhiiieeehhhrrrooopppqqqrrrrrrrrrrrrrrrjjjrrrwwwsssmmmlllmmmnnnhhheeefffmmmpppooossszzztttmmmpppxxxRRRJJJDDDFFFIIIGGGEEEEEE@@@@@@>>><<<:::888666555666444111000000000000///+++,,,------......------111...+++***+++++++++***+++++++++*********))))))+++***)))(((((()))***+++++++++++++++++++++++++++++++++******++++++,,,---(((***+++***)))((()))***,,,,,,+++******+++,,,,,,******************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............///............////////////000000111111111222222222111111222222222333333333444333333333333444555555555555666777777777777777777777666666555555555444444555555666777888888999777777777777666666666666444444444333333222222222222333333444444333333222000000000000000000000000////////////////////////.........///////////////////////////////////////........................------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,---------............///------------.........///......000111222333333444333222111000000222444555666666777777777777666555888999999::::::;;;<<<<<<;;;;;;<<<===>>>??????@@@CCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRQQQRRRUUUZZZ^^^aaacccdddbbbbbbeeekkkkkkgggaaadddiiikkkkkkjjjkkkkkkooommmmmmqqqxxx|||{{{yyyqqqkkklllttttttmmmlllrrrsssuuuwwwuuuppplllkkklllrrrtttwwwxxxwwwwwwwwwxxxpppsssxxx{{{{{{wwwrrroooooopppqqqpppnnnmmmmmmnnnjjjiiifffeeedddeeefffgggccc___ZZZ[[[^^^___\\\XXXSSSSSSSSSSSSRRRPPPOOONNNNNNNNNNNNNNNLLLJJJHHHFFFFFFEEEDDDBBB@@@?????????>>>===<<<;;;;;;;;;;;;;;;;;;>>>BBBDDDCCC@@@<<<:::666666666666555555555555666555555555555444444444222222222333333333444444222222222222222222222222222222222222222222222222222222222222222222222222333222222111111222222333222222111111111111222222333333333222222111111111333333333333333333333333222444666777666666777888999999:::;;;:::999888777<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???????????????AAABBBCCCDDDEEEFFFGGGHHHLLLLLLKKKKKKMMMPPPRRRTTTTTTVVVYYYZZZ[[[[[[]]]^^^]]]```dddfffggghhhjjjkkkmmmllliiigggfffggghhhhhhkkklllnnnooooooooonnnnnnooopppooommmlllmmmpppsssnnnkkkgggfffgggmmmsssxxxyyyjjjfffrrrzzz{{{RRRIIIDDDFFFIIIGGGEEEDDD@@@???>>><<<:::888666555666444111000000000000///+++,,,------......------///---+++***+++,,,+++++++++++++++*********))))))+++***)))(((((()))***+++***************************************+++,,,,,,(((***+++***)))((()))***,,,++++++******++++++,,,************************)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,------------........................////////////000000000111111111222222111111111222222222333333333333333333333444444555333444555555666666555555666666666666555555444444444444555666666777888888777777777666666666555555444444333333333222222222222222333333333333222222000000000000000000000000/////////////////////////////////...............------------------------------------------------------------------------------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,------------............------........./////////......000111222333333333333222111000111222444555555555666666666555555444777888888999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHKKKKKKKKKLLLMMMOOOQQQQQQPPPPPPRRRTTTWWWZZZ\\\^^^```aaaaaaaaaffflllmmmjjjcccdddfffhhhkkklllnnnnnnmmmlllmmmssszzz~~~}}}zzzsssnnnooowwwwwwpppooouuuuuuwwwyyywwwsssooooooppprrrtttvvvuuutttssstttuuusssuuuxxxyyyxxxuuupppmmmlllmmmnnnmmmkkkjjjjjjkkkfffeeedddcccccccccdddeee___\\\YYYXXXZZZZZZXXXVVVRRRRRRQQQPPPOOONNNNNNMMMLLLLLLKKKJJJIIIGGGEEEEEEEEEDDDBBB@@@???>>>>>>===;;;:::::::::::::::;;;<<<<<<<<<@@@FFFKKKIIIAAA999777666666666666555555555555555555555444444444333222222222333333333333444222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222111111000000111111222333333333222222111111111333333333333333333333333222444666666666666777888999999:::::::::999888777;;;;;;::::::999::::::;;;::::::::::::::::::::::::;;;<<<===>>>>>>??????>>>BBBCCCCCCEEEFFFGGGHHHIIILLLLLLKKKJJJKKKMMMOOOPPPPPPRRRUUUWWWXXXYYY\\\^^^___bbbfffhhhiiijjjkkklllqqqooommmkkkkkkkkkllllllkkklllmmmmmmmmmlllkkkjjjkkkkkkkkkjjjiiiiiijjjlllooonnnllllllmmmnnnppprrrwwwlllgggkkkooouuu}}}QQQIIICCCEEEHHHGGGDDDDDD@@@???===;;;999888666555555333111000000000///...+++,,,------......------...,,,******+++,,,,,,++++++************)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++(((***+++***)))((()))***,,,+++************+++,,,************************)))***++++++,,,,,,++++++*********+++++++++,,,,,,------------............---............/////////000000000000111111111111000111111111222222222222333222222222222333444444222222333444444444444444666555555555555444444444444444444555666666777777666666666666555555555444333333333222222222222222222222333333333333222222000000000000000000000000/////////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,------------......................../////////000...///000111222333333333333222222111111333444555333333444444555444444333666666777777888999999999;;;<<<<<<===???@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNOOOMMMOOORRRUUUXXXZZZZZZ[[[]]]___```aaagggnnnpppnnnfffcccbbbdddiiinnnppppppkkkkkklllqqqwwwyyyvvvsssppplllmmmssssssnnnmmmqqqpppsssuuutttpppnnnnnnooorrrssssssrrrpppoooqqqrrrtttuuuuuuuuussspppmmmkkkkkkkkkkkkjjjhhhggggggiiibbbbbbbbbbbbbbbaaaaaa```ZZZYYYWWWVVVUUUTTTTTTTTTRRRQQQOOOMMMLLLLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDCCCCCCBBB@@@???>>>===<<<<<<888888888888999:::;;;;;;;;;999;;;EEEPPPOOOBBB666777666666666666555555555444444444444333333333333111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222222111111000000111111222222222222222222111111111333333333333333333333333333444666666555555777888999999::::::999999888777999999888888888999999:::999999999999999999999999:::;;;<<<===>>>>>>>>>>>>CCCCCCDDDEEEGGGHHHIIIJJJKKKKKKJJJIIIJJJKKKLLLMMMMMMOOOQQQRRRTTTVVVZZZ\\\^^^aaadddfffggggggiiijjjmmmlllkkkiiiiiiiiijjjkkkjjjjjjjjjjjjjjjhhhggggggfffggghhhgggeeeddddddeeehhhjjjmmmooopppooommmkkkqqqmmmhhheeedddjjjxxx|||PPPHHHCCCEEEGGGFFFDDDCCC???>>>===;;;999888666666444333111000000000///---+++,,,------......------,,,+++******,,,---,,,+++************))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******(((***+++***)))((()))***++++++************++++++************************))))))***+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,---------.........---------.........///////////////000000000111111000000000111111111111222222111111111111222333333111222333333444444333333444444444444444444444444333333444444555555555555555555555555444444444444222222222222222111111111111111222222222222111111////////////////////////........................//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------................../////////000000...///000111222222222222333222222111222333444444222333444444444444444444444555555666666777888888;;;;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLMMMOOOPPPSSSVVVXXXZZZ[[[[[[]]]```bbbcccgggnnnrrrpppkkkeee___```ffflllnnnmmmnnnnnnpppsssuuutttooolllllliiijjjooooookkkkkkmmmlllooorrrrrrnnnlllmmmooopppppppppnnnmmmmmmppprrrqqqqqqqqqpppnnnmmmlllkkkkkkkkkkkkiiigggfffggghhhcccdddddddddcccaaa^^^\\\WWWXXXXXXUUUSSSQQQRRRSSSQQQPPPMMMKKKJJJJJJKKKLLLJJJIIIGGGEEEDDDDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<999999888888888999::::::888555777@@@IIIIII>>>333666666666666555555555555444333333333222222222222111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111222222222111111111111111222222333333333333444444333555666666555555777999999999999999999888888777888777777777777888888999999999999999999999999999;;;;;;===>>>????????????BBBBBBCCCEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJLLLMMMNNNNNNOOOPPPQQQRRRTTTWWWZZZYYY\\\___aaaaaaaaabbbccciiihhhhhhggggggggghhhhhhgggggggggggggggfffffffffccceeeggggggeeebbbaaaaaa___bbbgggkkklllllljjjhhhiiikkkjjjdddbbbhhhppptttpppxxxyyyPPPHHHBBBDDDGGGEEECCCCCC>>>===<<<;;;999777666666444222111000111000...,,,+++,,,------......------+++*********,,,---+++***)))))))))))))))))))))))))))))))))******)))))))))************************((((((''''''(((((()))***(((***+++***)))((()))***************************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,------------...------------................../////////000000000//////000000000111111111000000000000000111222222222222333444444444444333333333333333444444444444333333333333333444444444444444444444333333333222111111111111111111111111000111111222222111111000........................------------------------///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...............////////////...///000111111111111111111111111111222222333333222333444555555555555555333444444555555666666777::::::;;;===>>>???@@@AAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNSSSSSSTTTUUUXXXZZZ]]]^^^___ccceeeeeegggmmmqqqpppnnnggg```^^^cccgggiiihhhoooppprrrttttttsssooollllllkkklllooopppmmmlllnnnmmmpppsssssspppnnnoooqqqmmmnnnnnnmmmlllllloooqqqooonnnnnnmmmnnnnnnoooooommmmmmllliiigggfffhhhjjjgggggghhhgggddd```\\\ZZZYYYYYYXXXVVVSSSRRRRRRSSSQQQOOOMMMJJJIIIJJJKKKLLLKKKIIIGGGFFFEEEEEEEEEFFFAAAAAA???>>>============<<<;;;:::999888888888888777666777:::>>>===999444555555555444444444444333222222222222111111111111000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111111000000000000000000111111111111111111111111111222222222333333444444444444555555555444555777999999999888888888777777777666666666666666777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQRRRTTTSSSSSSSSSUUUWWWVVVYYY\\\]]]]]]]]]]]]^^^ggggggggggggggghhhhhhhhhcccccccccdddeeefffggggggdddfffiiiiiigggdddbbbbbb```aaadddfffhhhhhhgggfffccciiijjjeeeccchhhlllkkkddddddmmm~~~wwwOOOGGGAAACCCFFFEEEBBBBBB======<<<:::999777666666333222000000111000...++++++,,,------......------+++******+++,,,,,,***)))(((((()))))))))))))))***))))))************))))))************************((((((((((((((())))))***(((***+++***)))((()))***))))))***++++++***))))))))))))))))))))))))))))))((()))******++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,------------.....................////////////////////////000000000000000////////////000111111111222222333333333333333222222333333333333333444222222222222222333333333333333333333222222222222000000000000000111111111000000111111111111000000........................---------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------.........///...///000000111111111000000000000111111111111111222222333444555555555555333333444444555666666666888999:::;;;===>>>@@@@@@>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOUUUTTTUUUVVVXXX[[[^^^___^^^ccceeedddfffkkkooooooooojjjdddaaabbbddddddddddddfffiiilllnnnmmmlllkkkiiijjjkkklllmmmlllkkkkkkiiimmmpppooommmkkklllnnnkkkllllllllljjjjjjlllnnnlllllllllmmmnnnpppqqqrrrnnnmmmllliiifffeeegggiiihhhhhhhhhfffccc```\\\ZZZZZZYYYWWWUUUTTTSSSRRRRRROOONNNLLLJJJIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEAAA@@@???>>>===============<<<;;;999888777777666888999999888777666666777444444333333333222222222222111111111000000000000///000000000000111111111////////////////////////////////////////////////////////////////////////000000////////////000000111000000//////000000111000000000111111111111111111222222333333444444555444555555555444555777:::999999888777777777777888666666666666777777888999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBCCC???@@@AAABBBDDDEEEFFFFFFGGGHHHJJJLLLNNNPPPRRRSSSTTTVVVWWWWWWVVVUUUUUUVVVWWWYYY\\\]]]\\\\\\\\\]]]bbbbbbccccccddddddeeeeeebbbbbbbbbcccdddfffggghhheeehhhjjjjjjhhhfffeeedddiiiiiihhhgggfffeeeeeedddcccfffhhheeecccddddddcccgggaaa___gggrrr~~~xxxOOOFFFAAACCCFFFDDDBBBBBB===<<<;;;:::999777666666222111000111111000---++++++,,,------......------,,,+++***+++,,,+++)))'''(((((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))))))))(((((())))))***+++(((***+++***)))((()))***((()))***++++++***)))((())))))))))))))))))))))))((())))))***************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,---------.........------........./////////........./////////000000//////......//////000111///000111111222222111111111222222222333333333333222222222222222222222222333222222222111111111111/////////000000000111111///000000000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))*********+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,------------...///000000000000000000......///000000000000000000111222333444444444444333333444444555666666666666777888:::<<<===??????>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJLLLOOOQQQRRRRRRSSSUUUXXXZZZ[[[\\\\\\ZZZ```cccbbbccchhhlllmmmnnnllliiifffdddccccccccc^^^aaadddfffggghhhiiijjjgggiiijjjjjjkkkkkkjjjiiieeeiiilllkkkhhhggggggiiijjjkkklllkkkhhhfffffffffffffffggghhhjjjlllmmmnnnlllkkkiiifffcccbbbdddgggeeeddddddcccaaa^^^[[[ZZZZZZWWWSSSRRRSSSSSSPPPMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBB???>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666666777777666444333444666222222222111111111111000111111000000000//////////////////000000000111111////////////////////////////////////////////////////////////////////////000//////......//////000000000////////////000000///000000000111111111222111111222333333444555555555555555444333555888::::::999888777666777777888666666666666777888999:::::::::::::::::::::::::::;;;<<<>>>???AAABBBBBBBBB@@@AAABBBCCCDDDFFFFFFGGGHHHIIIJJJMMMNNNPPPQQQQQQSSSVVVYYYZZZYYYXXXWWWWWWWWWYYY\\\]]]\\\[[[[[[\\\]]]^^^___```aaaaaaaaaaaadddcccccccccdddeeeggghhheeegggiiiiiigggfffffffffmmmllljjjhhhfffeeeddddddccccccdddeeeccc```^^^___ccc[[[XXX]]]___aaammm|||{{{NNNFFFAAACCCEEEDDDBBBAAA<<<<<<;;;:::999777777666222111000111111000---++++++,,,------......------,,,+++++++++,,,+++(((&&&'''((((((((())))))******((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))***++++++(((***+++***)))((()))***((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////............/////////000...............///000000...//////000000000000000111111111222222333333333222222111111111111111111222222222111111111111000.../////////000000111111//////000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...///000000000000000///---....../////////////////////000222222333333333333333444555555666666777555666777999;;;===>>>???===>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLNNNPPPSSSTTTOOOQQQVVVYYY[[[[[[ZZZXXXVVV\\\```___aaafffkkklllmmmmmmllljjjgggddddddeeeeeefffhhhiiiiiijjjkkklllkkkmmmooonnnooopppooommmhhhkkknnnmmmjjjhhhiiijjjjjjlllllljjjfffcccaaa``````aaabbbccceeefffggggggiiiiiifffccc``````bbbddd`````````___^^^\\\[[[[[[YYYTTTPPPOOOQQQRRRNNNJJJIIIIIIIIIIIIHHHFFFEEEDDDAAABBBBBBCCCBBBAAA???>>>===<<<;;;;;;::::::::::::888777777666666666666777333333333333333333333222111111111000000000000///000000000000////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////............//////000000////////////000000//////000000111111111222111111222333333444555555555555555444333555888::::::999777666666666777888666666666666777888::::::999999999999999999999999:::;;;===>>>@@@AAAAAABBBAAABBBCCCDDDEEEGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOOOOQQQUUUYYY\\\[[[ZZZYYYXXXVVVXXX[[[[[[ZZZZZZZZZZZZ___```aaacccddddddddddddfffeeedddddddddeeefffgggdddfffggggggfffeeefffgggjjjjjjiiihhhgggffffffeeeccc``````eeeeee^^^]]]aaaYYYTTTVVV\\\[[[UUUYYYcccfffzzz{{{SSSJJJDDDEEEFFFDDDAAA@@@======<<<:::888777555555222111000//////...//////------,,,,,,,,,,,,++++++************************+++++++++************)))(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,******+++---++++++++++++++++++++++++------------------------........................///////////////////////////000000000000//////...000111222222333333333333222222111111000111111222000000000000000000000000000000000000000000000000//////////////////////////////.........------------,,,,,,++++++,,,,,,---+++++++++************)))************************************************))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......------...000000000000000////////////000000000111222222333333444333333444777888888888666777888999;;;<<<===>>>@@@>>>===>>>BBBDDDCCCAAAAAABBBCCCEEEGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPUUUVVVVVVWWWWWWVVVTTTSSSXXX[[[^^^```bbbdddiiinnnmmmkkkkkknnnlllhhhfffhhhjjjdddeeepppyyyyyysssnnnqqqnnnooossssssooollllllfffjjjooopppooooooqqqsssllljjjhhhfffeeebbb^^^[[[^^^___aaacccdddeeedddddddddcccaaaaaacccddddddcccaaa```^^^\\\ZZZXXXWWWWWW\\\YYYUUUQQQMMMKKKJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEAAA@@@???============>>><<<;;;:::999888888888888666666666666555555555555555555444333333222111111////////////////////////////////////////////////////////////////////////........................////////////////////////.......................................///000000............////////////000000000000000111111222111111222222222333333333444333333333333444555555666666666666666666666666888888888888888999999999<<<<<<;;;::::::::::::;;;;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDDDDDDDDDDGGGIIINNNNNNMMMJJJHHHGGGIIIJJJKKKNNNSSSUUUWWWYYY^^^aaa[[[[[[ZZZYYYZZZ[[[\\\]]]___ZZZWWW\\\eeekkkjjjfffjjjkkkjjjjjjlllmmmkkkgggeeehhhllllllhhheeeddddddhhhiiijjjkkkkkkkkkjjjiiicccdddddddddcccaaa___^^^YYYWWWUUUTTTUUUVVVUUUTTTXXX```lll{{{yyyRRRJJJDDDEEEFFFDDDAAA@@@======<<<:::888777555555222111000//////......///------,,,,,,,,,,,,++++++************************+++++++++*********))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))*********++++++)))+++,,,,,,++++++,,,---++++++++++++++++++++++++------------------------........................////////////////////////...//////000000000//////111111222222222222222222222111111000000111111111000000000000000000000000................................................///.........---------,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,---......------.../////////////////////////////////000111111222222333444333333444777888888777666777888999:::;;;<<<===@@@>>>===>>>@@@AAA@@@>>>AAAAAACCCEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJKKKMMMNNNQQQRRRSSSTTTTTTSSSRRRQQQUUUXXX\\\^^^___bbbeeeiiimmmjjjjjjmmmmmmjjjhhhiiifffdddgggrrr{{{zzzvvvrrrpppmmmmmmppppppkkkiiijjjgggiiikkkmmmmmmnnnpppqqqsssqqqnnnkkkhhhddd^^^ZZZ___```bbbcccdddeeeeeeeeefffdddddddddffffffeeeddd___^^^\\\ZZZXXXWWWVVVVVVYYYVVVSSSOOOLLLJJJIIIIIIFFFFFFFFFEEEDDDDDDCCCCCC@@@???===<<<;;;;;;<<<<<<;;;:::999888888777777777666666666555555555444444444333333222111111000000////////////////////////........................................................................------------------------.......................................//////000............//////////////////......//////000111111111111222222222333333333333333333333444555555666666666666666666666666777777888888888999999999<<<<<<;;;::::::::::::;;;;;;;;;===>>>???@@@@@@@@@AAABBBDDDDDDCCCDDDFFFHHHLLLLLLLLLKKKIIIHHHIIIJJJLLLOOOSSSUUUUUUWWW[[[^^^```___^^^]]]\\\]]]]]]^^^aaa\\\XXX\\\dddkkkkkkiiiiiilllmmmmmmllllllkkkkkkhhhkkkmmmmmmjjjgggffffffhhhhhhjjjkkkllllllkkkkkkcccccccccbbbaaa___^^^]]]\\\ZZZWWWVVVUUUTTTSSSQQQMMMRRRYYYbbbnnnvvvQQQJJJEEEFFFFFFCCCAAAAAA======<<<:::888777555555222111000///............------,,,,,,,,,,,,++++++************************++++++*********)))))))))(((((())))))))))))((((((((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''((((((((()))))))))*********+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////---...//////000000000000111111222222222111000000000000000000000111111111000000000000000000000000......................................................------------,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++,,,...---,,,,,,---/////////////////////////////////000000111111222222333333222444666777777666777777888888999:::;;;;;;@@@>>>======>>>>>>===<<<@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMNNNOOOOOOOOONNNMMMOOORRRVVVYYY[[[]]]```bbbhhhdddccchhhkkkiiiggggggeeeeeejjjssswwwuuurrrrrrooolllkkklllkkkgggfffiiiiiihhhgggiiilllnnnppppppvvvuuusssqqqnnnjjjddd```bbbbbbbbbbbbbbbcccdddeeefffeeeeeefffhhhgggeeeccc[[[ZZZYYYWWWUUUTTTTTTSSSSSSQQQNNNKKKIIIHHHGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@======<<<;;;:::::::::::::::999888777777666777777555555555444444444333333222222111111000/////////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////---............/////////......------......///000000111111111222222222222333333222222333333444555666666666666666666666666777777777888888888999999<<<<<<;;;::::::::::::;;;;;;;;;<<<>>>????????????@@@BBBCCCCCCCCCCCCFFFHHHHHHIIIKKKKKKIIIIIIIIIJJJLLLNNNQQQSSSTTTUUUXXXZZZ```````````````aaabbbbbbccc]]]XXXZZZ```gggjjjiiigggkkkmmmkkkeeebbbffflllkkkmmmooonnnllliiihhhhhhfffgggiiikkklllmmmmmmmmmeeedddcccaaa___^^^^^^]]]```^^^ZZZXXXVVVTTTQQQNNNKKKLLLNNNPPPTTT___lllvvvrrrOOOIIIEEEFFFFFFBBB@@@AAA======<<<:::888777555555333222111///............------,,,,,,,,,+++++++++************************************))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))*********+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---...///000000000000111111111111000000///...//////000000000000000000////////////////////////////////////////////////------------------------------,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))************************(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++***,,,------,,,,,,---...---...............//////......//////000111111222333222222333555777666555777777777888888999999999===<<<<<<<<<<<<<<<<<<<<>>>>><<<<<<;;;:::999999999999888888777666555555666666444444333333333222222222111111111000000/////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///---------.........//////......------......///000000000000111111111111222222222222222222333333444555555555555555555555555666666777777888888999999<<<<<<;;;::::::::::::;;;:::;;;<<<===>>>>>>>>>>>>???AAABBBBBBBBBBBBEEEGGGDDDGGGIIIJJJJJJIIIIIIJJJJJJLLLNNNPPPRRRUUUWWWXXX\\\]]]^^^```bbbeeefffgggddd___YYYWWWZZZ```dddeeedddggghhhbbbVVVQQQZZZgggkkklllnnnmmmllljjjiiihhhffffffhhhjjjlllmmmnnnoooiiigggdddbbb```_________bbb___\\\ZZZXXXUUURRROOONNNNNNMMMLLLLLLOOOUUUYYYaaannnmmmMMMHHHFFFGGGFFFBBB@@@AAA======<<<:::888777555555333222111///......------------,,,,,,,,,+++++++++*********************************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((()))))))))*********++++++)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---///000000000000000000000000///......------...///000000000000///................................................------------------------++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,++++++,,,...,,,,,,------............---......//////000111111333222111333555666555444666666666777777888888888999::::::;;;;;;<<<======>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJIIIIIIJJJJJJIIIHHHGGGFFFCCCDDDGGGLLLQQQUUUWWWXXXZZZVVVUUU[[[`````````bbbeeebbbaaa```^^^\\\___eeegggeeefffhhhfffdddfffkkknnnjjjggggggkkkoooqqqqqqppppppppprrrtttuuutttrrrhhhgggddd```^^^]]]\\\\\\]]]]]]]]]___```^^^[[[YYYRRRQQQOOOMMMLLLKKKJJJJJJGGGFFFFFFDDDDDDCCCCCCCCC@@@@@@@@@???>>>>>>======;;;;;;;;;;;;:::999888888666666555444444444555555222222222222111111111111111111111111000000000000------------------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,---......------------............//////......//////000111//////000000000111111111222111111111111222333333444444444444444444444444555666666777888888999999<<<<<<;;;::::::::::::;;;:::;;;<<<===============>>>@@@AAAAAAAAAAAADDDFFFBBBEEEHHHIIIIIIHHHIIIJJJGGGHHHJJJNNNRRRUUUXXXXXX[[[\\\]]]___aaacccdddeeeeeeaaa\\\YYYYYY\\\```bbbbbbeeefff^^^MMMDDDOOO___iiiiiijjjjjjkkkjjjhhhgggffffffgggiiijjjlllnnnnnnkkkjjjgggdddbbb`````````___]]]\\\[[[ZZZXXXTTTQQQJJJKKKLLLKKKJJJIIIIIIIIICCCJJJUUUcccrrrjjjKKKGGGFFFGGGEEEAAA@@@BBB======<<<:::888777555555333333111000...---------------,,,,,,,,,,,,++++++******************************)))))))))((((((((((((((())))))))))))(((((('''(((((())))))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))*********++++++((()))******))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......////////////....../////////...------,,,---...000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********)))+++,,,,,,+++***,,,---++++++,,,,,,---.........------......//////000000333222111222444555444333444444555666666777888888777999:::;;;;;;;;;===???===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEGGGHHHIIIGGGHHHIIIJJJKKKJJJIIIIIIFFFEEEFFFJJJOOOSSSVVVVVVXXXVVVXXX\\\______bbbfffccc___\\\[[[ZZZYYY^^^dddcccccceeegggeeeaaaccciiikkkiiiggggggiiilllnnnoooqqqooommmnnnoooqqqqqqppphhhgggdddbbb___]]][[[[[[YYYXXXXXXYYYYYYYYYVVVTTTQQQPPPNNNKKKIIIHHHGGGFFFCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>======<<<<<<::::::::::::999888777777555444444333333333444444111111111000000000//////111111111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------------.........//////......//////000111////////////000000000000111111000000111111222333444444444444444444444444444555666666777888999999<<<<<<;;;::::::::::::;;;::::::;;;<<<======<<<<<<===???@@@@@@@@@@@@CCCEEEBBBDDDFFFGGGGGGGGGHHHJJJGGGGGGIIIMMMRRRVVVXXXXXX]]]^^^^^^^^^^^^^^^]]]\\\ddddddaaa___]]]]]]```ccccccjjjrrrnnn[[[KKKNNN\\\fffeeeeeegggiiiiiihhhggggggggggggggghhhjjjkkklllkkkjjjgggdddbbb```^^^^^^ZZZYYYXXXYYYYYYWWWUUURRRHHHIIIJJJKKKJJJIIIFFFEEEHHHFFFFFFJJJPPPZZZjjjxxxhhhIIIGGGFFFHHHEEE@@@???BBB======<<<:::888777555555444333111000...---------------,,,,,,,,,,,,++++++***************************)))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))))))))******&&&((())))))(((((()))***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,------.........------***,,,...///000000///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,)))))))))(((((()))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))***++++++******+++,,,***++++++,,,------......,,,------......///000000333222111222333444333222222222333555666777888888888:::<<<<<<::::::<<<>>>======>>>???@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGDDDFFFIIIKKKNNNOOOOOOOOOOOOLLLJJJKKKOOOSSSUUUUUUXXXXXX[[[___^^^^^^cccjjjhhhccc`````````^^^___bbbaaabbbeeegggbbb]]]^^^ccceeeeeeeeeddddddfffiiikkkooollliiigggiiikkklllmmmffffffeeedddbbb```___^^^XXXWWWUUUUUUVVVUUUTTTRRRRRRQQQNNNLLLIIIGGGEEEEEEBBBBBBAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;888888999999888777555444333333222222222333333333000000000/////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,---------...............------......///000........./////////000000000000000000000111222222333333333333333333333333444444555666777888999999<<<<<<;;;::::::::::::;;;::::::;;;<<<<<<<<<;;;;;;===>>>?????????@@@BBBDDDCCCDDDEEEEEEEEEFFFHHHJJJHHHHHHIIILLLRRRVVVVVVVVV^^^^^^^^^]]]\\\ZZZYYYXXX^^^aaacccbbb```___bbbeeefffttt}}}cccZZZ```dddbbbbbbdddhhhjjjiiihhhiiihhhgggffffffggghhhhhhgggfffeeebbb___\\\ZZZXXXUUUTTTTTTUUUVVVTTTQQQOOOKKKJJJIIIIIIIIIIIIHHHGGGJJJEEEBBBEEEFFFGGGLLLSSShhhgggHHHFFFGGGHHHEEE@@@???BBB======<<<:::888777555555444333111000...------,,,---------,,,,,,,,,++++++************************))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''''''''''''''((((((((()))&&&'''((((((''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......------++++++,,,---............***+++---///000000///...------------------------------------------------++++++++++++++++++++++++))))))******+++++++++,,,))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***++++++******+++,,,******+++,,,,,,---......,,,,,,------...//////000333111111111333444333222111111333444666777888999:::<<<>>><<<:::888:::<<<<<<===>>>???????????????>>>>>>???@@@AAACCCDDDEEEBBBDDDHHHLLLPPPSSSUUUUUUWWWRRRNNNMMMPPPTTTUUUUUUVVVXXX]]]___]]][[[bbblllpppkkkggghhhgggbbb______aaabbbeeefff```YYYYYY]]]___aaacccbbb``````dddhhhlllhhhdddcccdddhhhkkklllddddddeeefffeeedddcccbbbYYYWWWUUUTTTTTTUUUTTTSSSTTTSSSPPPMMMJJJGGGFFFEEEAAAAAAAAAAAA@@@???============<<<;;;;;;::::::999666777777777777555444333333222222111222222333333000////////////.........---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---................../////////000000000000000000111111222333333333333333333333333444444555666777888999999<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<;;;;;;;;;<<<>>>??????>>>???BBBDDDDDDEEEEEEDDDDDDEEEGGGJJJKKKIIIIIIMMMRRRUUUUUUTTT[[[\\\\\\]]]\\\[[[YYYXXXWWW\\\aaabbb``````bbbeeehhh}}}yyyfffeeecccaaaaaaccchhhkkkjjjiiijjjiiigggfffeeeeeeeeefffccccccbbb```]]]YYYVVVTTTRRRQQQQQQRRRSSSQQQNNNKKKLLLIIIFFFDDDDDDEEEEEEFFF???;;;===EEEHHHEEECCCEEEEEEMMM[[[lllaaaIIIEEECCCEEEEEEBBB@@@AAA>>>===:::999999888666444111111000///...---,,,,,,++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))************)))***+++,,,---,,,+++***************************++++++++++++,,,---...///------------,,,,,,+++***+++,,,------......------///...---,,,+++,,,,,,---//////.........---------------------,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...///000000111111111222222222222222222333333111222444555666666777777888999::::::999999;;;===;;;<<<===???AAABBBBBBBBBBBBAAA@@@???@@@BBBDDDFFFHHHHHHJJJKKKMMMOOOPPPQQQPPPPPPQQQPPPPPPRRRVVVYYYaaa___^^^^^^aaaeeeiiijjjuuurrrmmmjjjiiifffaaa]]]````````````___^^^\\\\\\\\\]]]___aaabbbccccccccciiifffbbb______ccchhhkkkffffffgggiiijjjjjjgggeeecccaaa]]]XXXTTTQQQPPPOOOMMMOOOQQQPPPNNNKKKIIIIIIEEECCCAAA???======>>>???;;;:::999888888888999:::666666555555555444444444111111111111000000000///////////////....................................---------,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------.../////////////////////.........222111000......000111222111111222222222333333333111222333444555777888888888999:::999777777888999999;;;;;;;;;999999999;;;;;;;;;;;;<<<<<<<<<======AAAAAAAAABBBBBBCCCCCCCCCHHHJJJLLLLLLKKKLLLPPPSSS[[[YYYWWWUUUUUUUUUWWWXXX[[[[[[]]]^^^___`````````eeemmmzzzllldddbbbbbbaaaaaabbbccceeeeeejjjhhhfffdddbbbaaa^^^\\\ZZZYYYZZZ[[[[[[XXXTTTQQQNNNNNNNNNOOOPPPOOOLLLIIIEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>============??????BBBGGGNNNXXX```eeegggJJJEEECCCEEEEEEAAA???@@@>>><<<:::999999888666444111111000///...---,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))((())))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))'''&&&%%%%%%&&&'''))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))******************+++,,,,,,,,,,,,+++************************++++++++++++,,,---......,,,---------,,,,,,+++***+++,,,------...---------///...---,,,+++,,,,,,---.........---------,,,,,,,,,,,,------,,,,,,+++***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------///000000000000000111111222222222222333333111222444555666666777777888999::::::999999;;;===;;;<<<>>>@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBDDDEEEHHHIIIKKKMMMOOOPPPQQQQQQOOOPPPQQQRRRSSSVVVZZZ]]]fffdddbbbbbbcccdddeeeffflllkkkjjjjjjkkkiiieeebbbaaaaaaaaaaaa```___^^^]]]]]]___aaadddfffgggffffffkkkhhhdddaaa```bbbfffhhhfffffffffggghhhhhheeecccbbb```]]]YYYUUURRRPPPOOOQQQRRRSSSRRROOOMMMKKKKKKFFFDDDBBB???>>>===>>>>>>;;;:::999888777888888999555555444444444444333333111111111000000000///////////////.........------------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///////////////............222111///......///111222111111111222222222333333222222333444555666777777777888999999888777888999999:::;;;;;;999999999;;;999999:::::::::;;;;;;;;;??????@@@AAABBBCCCDDDDDDGGGHHHJJJJJJIIIKKKOOORRRVVVUUUTTTSSSTTTUUUWWWXXXZZZ[[[\\\^^^___```aaaaaa```hhh}}}wwwhhheeebbb]]]\\\[[[[[[\\\^^^aaacccfffeeecccaaa```^^^\\\ZZZVVVVVVVVVWWWVVVTTTPPPMMMKKKKKKKKKLLLMMMKKKIIIFFFCCCCCCBBBAAAAAA@@@@@@???>>>>>>=========<<<<<<<<<:::999999;;;>>>BBBFFFIIIlllKKKGGGDDDFFFEEEAAA??????>>><<<:::999999888555333111111000///...---,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((('''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))************++++++******++++++,,,---************************++++++***++++++,,,---...,,,,,,---------,,,++++++++++++,,,---------------...------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++************)))))))))))))))))))))))))))))))))***))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,---...///000000000000111111111222222222333333111222444555666666777777888999::::::999:::<<<>>>======???AAABBBCCCCCCCCCDDDCCCBBBAAAAAABBBDDDEEEHHHIIILLLNNNPPPPPPPPPPPPNNNPPPRRRSSSUUUYYY]]]```fffffffffeeeeeeeeeeeeeeegggggghhhjjjkkkjjjgggcccbbbbbbbbbbbbbbbaaa```___```bbbdddgggiiijjjiiiiiikkkiiifffcccbbbbbbdddeeeeeedddcccdddeeedddbbb```___^^^]]]ZZZWWWTTTQQQOOOTTTTTTTTTQQQNNNLLLKKKLLLGGGEEECCC@@@>>>=========;;;;;;999888777777777777444333333333333222222222000000000000////////////............------------------------------------+++***(((''''''(((***+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................111111////////////111111111111111222222222222333333333333444444555555555666888999999888777888999888:::;;;:::999888:::;;;============>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHHHHHHHJJJNNNQQQQQQQQQQQQQQQRRRTTTVVVXXXYYYYYY[[[]]]___aaabbbcccaaannn{{{fff___bbb^^^YYYWWWUUUTTTVVVZZZ^^^aaacccbbbbbbaaa___]]][[[YYYSSSRRRRRRRRRQQQOOOKKKHHHHHHGGGGGGHHHHHHGGGDDDBBBBBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666lllLLLHHHEEEFFFEEEAAA>>>???>>><<<:::999888777555333111111000///...---,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***((()))))))))************,,,+++***)))***+++,,,---************************++++++******+++,,,,,,---,,,,,,,,,------,,,,,,+++++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((''''''((((((((()))(((((((((((())))))***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---...////////////000000111111222222333333111222444555666666777777777888::::::999:::<<<>>>>>>>>>@@@AAABBBCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDGGGIIIKKKMMMOOOOOOOOONNNNNNPPPSSSTTTVVVXXX\\\___cccdddfffggggggffffffgggiiiiiiiiiiiiiiigggeeecccddddddddddddcccbbbaaa```cccdddeeeggghhhhhhhhhhhhhhhgggeeeccccccccccccdddcccbbb``````aaaaaa```^^^]]]]]]\\\ZZZXXXTTTQQQOOOSSSSSSQQQNNNKKKIIIIIIIIIGGGFFFCCCAAA???===<<<<<<;;;:::999888777666555555222222222222111111111111000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&(((***+++***************************************************************************************************************++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---------...............///111000////////////000111111111111111222222222222444444333333333333333333555777999999888777777888888999::::::999888:::;;;>>>>>>>>>>>>?????????@@@?????????@@@@@@AAAAAAAAAEEEFFFFFFHHHIIILLLOOOQQQQQQQQQQQQRRRSSSUUUVVVWWWXXXYYYZZZ\\\___bbbdddeeehhh|||nnnfffeeeZZZWWWUUURRRPPPRRRWWW\\\``````aaacccbbb```]]][[[ZZZRRRQQQPPPOOOOOOMMMIIIFFFFFFEEEDDDEEEEEEDDDBBB@@@BBBBBBAAAAAA@@@??????>>>;;;;;;:::::::::999999999:::::::::999888777666555mmmMMMHHHEEEFFFFFFAAA??????===;;;999888888777555333111111000///...---,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))&&&''''''(((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++((()))))))))************,,,+++***)))***+++,,,---************************++++++*********+++,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******))))))*********+++++++++*********+++++++++,,,,,,+++,,,---......//////...//////000111111222333333111222444555666666777777777888999999999:::<<>>???@@@AAABBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMPPPRRRSSSTTTTTTVVVXXXZZZ```cccfffgggfffddddddeeejjjjjjiiihhhfffeeeeeefffffffffeeeeeedddcccaaa```dddcccaaa______```cccdddcccbbbbbbaaaaaabbbccccccbbb___]]]]]]^^^^^^^^^]]]\\\\\\[[[YYYVVVSSSPPPNNNQQQQQQPPPMMMIIIGGGGGGHHHFFFEEECCCAAA>>><<<;;;;;;::::::999888777555444444222222111111111000000000/////////............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***,,,******************************************************************************************************))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++************+++,,,,,,,,,---------......//////000//////////////////000000000111111111222222222333333333333333222222222333666888999888777777888777888:::999888888:::;;;::::::::::::;;;;;;;;;;;;AAAAAA@@@@@@@@@@@@??????FFFFFFGGGHHHLLLOOOQQQSSSSSSSSSTTTTTTUUUVVVWWWWWWYYYZZZ[[[]]]```ccceeeggghhh}}}qqqkkkhhhYYYVVVSSSOOOMMMNNNSSSXXX\\\ZZZ^^^aaaaaa___\\\ZZZYYYSSSQQQPPPOOOOOOMMMJJJHHHFFFEEEDDDCCCCCCCCCAAA???@@@@@@??????>>>>>>======999999999888888888888777555666777777777666666555nnnLLLHHHEEEGGGFFFBBB@@@@@@===;;;999888888777444222111111000///...---,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((((((***+++))))))))))))************++++++******++++++,,,---************************++++++************++++++++++++,,,---------,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))***++++++++++++++++++(((((()))))))))))))))***(((((((((((((((((((((((()))(((((((((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((''''''(((((()))***+++)))))))))************+++************++++++++++++***+++,,,---...............//////000111222333333111222444555666666777777666888999999999:::===???>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLQQQRRRTTTTTTSSSSSSUUUVVV```cccfffeeeaaa^^^___```eeefffhhhhhhhhhhhhjjjlllhhhggggggfffdddbbb```___```\\\VVVQQQQQQUUU[[[_________^^^^^^^^^___aaabbb```]]]ZZZZZZ[[[]]]^^^^^^\\\\\\ZZZWWWTTTQQQNNNLLLOOOOOOOOOMMMIIIGGGFFFGGGCCCCCCAAA@@@>>><<<::::::888888888888777555444333222111111111111000000000///.........------------++++++++++++************++++++++++++++++++++++++++++++************++++++***************************************************************************************************))))))))))))***++++++++++++++++++++++++++++++************++++++++++++++++++******++++++,,,---,,,,,,,,,---......//////////////////////////////000000000111111111111222222222222222222222222222222555888999999777777777666888999999888888:::;;;;;;;;;;;;<<<<<<<<<<<<===AAAAAAAAAAAA@@@@@@@@@@@@HHHGGGGGGIIIMMMRRRTTTTTTUUUUUUVVVWWWXXXXXXYYYYYY\\\\\\\\\^^^aaadddgggiiibbbnnn{{{tttfffgggiii]]]VVVRRRNNNKKKKKKNNNRRRVVVSSSXXX^^^___\\\XXXVVVVVVSSSQQQPPPOOOOOONNNLLLJJJGGGEEECCCCCCCCCBBB@@@>>>===<<<<<<;;;;;;:::999999888777777777666666666666555555666666555555444333kkkKKKGGGEEEGGGGGGCCCAAABBB===;;;999888777666444222111111000///...---,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((((((***+++))))))))))))******************+++,,,,,,,,,,,,+++************************++++++************++++++***+++,,,,,,---------,,,******+++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++---,,,,,,,,,++++++++++++))))))***+++++++++++++++(((((((((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''((()))***+++))))))))))))************************++++++++++++***+++,,,------...------......///000111222333333111222444555666666777777666777999999999;;;===???===>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJMMMNNNQQQRRRTTTUUUTTTSSSTTTVVV\\\```bbbaaa]]][[[\\\___^^^ccciiillllllkkklllmmmiiiiiihhhfffcccaaa___]]]YYYRRRIIIBBBCCCKKKUUU\\\___]]]\\\ZZZZZZ[[[]]]^^^^^^[[[XXXXXXZZZ]]]______]]][[[XXXUUUQQQNNNLLLKKKIIIKKKLLLKKKHHHEEEDDDDDDAAA@@@@@@???===;;;:::999666666777777777666444444222222222111111111000000.........---------,,,,,,++++++*********)))))))))++++++++++++++++++++++++)))***++++++++++++***)))************************************************************************************************)))))))))))))))***++++++************************************+++++++++++++++++++++++++++,,,------++++++,,,------...//////...//////////////////...000000000000111111111111111111111111222222222222111444888999999888777777555777999999888888:::;;;>>>>>>?????????@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCHHHFFFFFFIIINNNSSSUUUUUUTTTUUUVVVXXXZZZ[[[\\\\\\^^^^^^^^^___bbbeeehhhjjjcccbbbgggfff```fffiiiaaaXXXUUUQQQMMMKKKMMMPPPRRRPPPVVV\\\^^^[[[WWWUUUVVVPPPOOOMMMMMMNNNNNNLLLJJJGGGEEECCCAAAAAAAAA???>>>;;;;;;;;;:::999999888888666666666666555555555555777666666666555555444444fffKKKFFFDDDGGGGGGDDDBBBCCC===;;;999888777666444222111111000///...---,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))''''''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((((((***,,,))))))))))))************)))***+++,,,---,,,++++++************************++++++***************+++***+++,,,,,,------------******+++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++---------,,,,,,,,,++++++((()))***+++++++++++++++'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''((()))++++++))))))))))))************)))************+++++++++******+++,,,---------------...///000111222333333222222444555666777777777666777999999999;;;===@@@===>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEGGGHHHIIIIIIKKKJJJHHHGGGHHHKKKNNNPPPPPPRRRTTTUUUUUUUUUVVVWWWVVVZZZ^^^]]]ZZZZZZ^^^bbb\\\ccckkkppppppmmmjjjjjjjjjjjjhhhfffccc```]]]\\\SSSKKK???888:::DDDRRR\\\___^^^[[[XXXWWWXXXYYYZZZ]]]ZZZWWWWWWYYY]]]___```^^^\\\XXXSSSOOOLLLKKKJJJDDDFFFHHHHHHEEEBBBAAA@@@?????????>>>===;;;:::999555555666777777666555444222222222222111111111111......---------,,,,,,,,,************))))))))))))************************''')))***,,,,,,***)))'''))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))******+++************************)))************+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////......////////////......000000000000111111111111000000111111222222222222111444888999999888777777555777888999888888:::;;;<<<============>>>>>>>>>===>>>???AAACCCEEEFFFGGGGGGEEEEEEHHHNNNSSSUUUTTTRRRSSSUUUXXX[[[]]]^^^___````````````bbbeeehhhjjjiiiaaacccfffeeejjjlllccc\\\YYYUUUPPPNNNNNNPPPQQQPPPVVV^^^```\\\XXXWWWWWWNNNLLLKKKKKKLLLLLLKKKJJJGGGEEEBBBAAAAAA@@@???=========<<<;;;;;;::::::999666666555555555444444444444444333333333444444555iiiJJJFFFDDDFFFGGGDDDBBBCCC@@@>>>:::888777666333111000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))'''***,,,+++(((''')))+++*********))))))))))))((((((((((((((())))))))))))++++++++++++++++++++++++++++++******++++++,,,---+++++++++*********))))))((()))***+++,,,,,,+++***************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------...,,,+++,,,///111000...222222222333444555777888888888888888999:::;;;<<<:::;;;======<<<;;;<<<======>>>AAACCCEEEEEEDDDCCCDDDCCCCCCDDDEEEHHHKKKMMMNNNQQQTTTUUUTTTTTTUUUVVVVVVVVVXXXYYYZZZZZZZZZZZZ]]]___cccgggiiiiiiiiihhhfffhhhhhhfffddddddcccbbbRRREEE888333666@@@NNNZZZ\\\^^^^^^]]][[[YYYXXXYYY\\\ZZZXXXWWWYYY[[[]]]]]]YYYYYYWWWSSSOOOJJJFFFCCCCCCCCCCCCBBBAAA@@@>>>===??????>>>===<<<:::888777333333333333333333333333////////////............+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))******))))))))))))******************************+++*********))))))((((((++++++,,,,,,,,,,,,---------...............------////////////000000000000000000000000000000000000555555777888888777666666777777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFHHHLLLOOOPPPQQQNNNQQQUUUXXX[[[]]]___bbb_________```aaabbbcccccciiiiiihhhfffdddccceeegggbbbbbb^^^XXXQQQNNNPPPRRRUUUWWWZZZ[[[ZZZWWWSSSPPPOOONNNNNNMMMLLLJJJHHHGGGEEECCC@@@===<<<===>>>???>>>===;;;999888777666666555555444444444333333333444444333333222111000000gggKKKFFFEEEGGGHHHDDDBBBCCC@@@>>>:::888777666333222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++******)))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))************)))))))))***------,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---+++++++++*********))))))))))))***+++,,,+++******+++*********************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,---------,,,+++,,,///000///...111111111222333444666777777777777777888999:::;;;999;;;======<<<;;;<<<======???@@@BBBCCCCCCBBBBBBAAA@@@@@@AAACCCEEEHHHJJJMMMPPPSSSTTTTTTTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXYYY[[[___bbbeeeeeeddddddbbbccccccccccccccccccaaaVVVFFF555...222<<>>===<<<;;;>>>======<<<;;;999777666444444333333222222222222////////////............++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************************************)))))))))(((+++++++++,,,,,,,,,------------............------.../////////000000000000111111111111111111111111444555666777777777666666666666666666777888999:::999:::;;;;;;======>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEGGGIIILLLMMMNNNMMMOOOSSSUUUXXXZZZ^^^```^^^___aaabbbcccdddccccccffffffeeedddccceeehhhkkkjjjhhhccc[[[TTTQQQSSSWWWXXXYYYYYYYYYXXXWWWUUUTTTOOONNNMMMKKKIIIHHHFFFFFFDDDBBB???===<<<<<<===>>>===<<<:::999777666666666444444444444333333333333444333333222111111000000eeeKKKGGGFFFHHHIIIEEECCCDDD@@@===:::888777666444222222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********(((((()))*********))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((()))***+++)))&&&$$$)))***+++,,,---...//////************+++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++*********************+++++++++***))))))+++++++++******)))))))))************************(((((((((((((((((((((((()))))))))(((((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%&&&''')))***++++++''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,+++,,,...000///...000000000111222333444555666555555666666777888999888:::<<<<<<;;;;;;;;;<<<>>>>>>??????@@@@@@@@@AAA?????????@@@AAADDDFFFGGGKKKNNNQQQSSSSSSTTTVVVXXXZZZZZZZZZZZZZZZYYYXXXXXXWWWYYY\\\```bbbbbbaaaaaa```______aaadddeeeffffffbbbNNN777///444???MMMWWW^^^______^^^[[[YYYXXXXXXZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTSSSQQQNNNLLLIIIHHHEEEDDDAAA???===<<<;;;;;;;;;;;;;;;:::999777555555555444444333222111000000/////////............---++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))******++++++,,,,,,,,,************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******************************************))))))))))))++++++++++++,,,,,,,,,,,,------............------....../////////000000000222222222222222222222222444444555666666666666666555555555555666777888888888888999:::;;;<<<======??????@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKKKKMMMPPPRRRTTTWWW\\\___^^^```aaacccccccccbbbaaaccccccccccccdddggglllqqqrrrpppiii```XXXTTTWWWZZZZZZYYYXXXVVVVVVVVVWWWWWWOOONNNKKKHHHFFFEEEDDDDDDBBB@@@>>><<<;;;;;;<<<===<<<;;;:::888777666555555444444444333333333222222333333222222111000000000cccKKKGGGGGGIIIJJJFFFCCCDDD???===:::888777666444222222222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************&&&'''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((***((('''((()))'''"""******+++,,,,,,---......)))))))))*********++++++***************************************++++++,,,************************++++++++++++******))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((%%%&&&'''((()))***+++,,,''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,+++,,,,,,......///.../////////000000111333333444444444444555666777888777999;;;;;;;;;:::;;;<<<>>>>>>=========>>>??????@@@@@@@@@AAABBBDDDFFFGGGIIILLLOOOQQQRRRSSSVVVXXX]]]]]]]]]\\\\\\ZZZYYYYYYXXXZZZ^^^aaaccccccbbbaaa```]]]]]]bbbfffiiilllooooooWWW===333777CCCOOOXXX\\\]]]]]]\\\YYYWWWVVVWWWXXXYYY[[[ZZZXXXUUUTTTSSSNNNNNNNNNNNNNNNMMMMMMLLLHHHFFFBBB???===<<<<<<===999999888888666555444333555444333222111000///...//////.........---------+++++++++++++++***))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))***************************************)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---.........------........./////////000000111111111111111111111111333333444444555555666666555444444444555555666777777888888999:::;;;<<<===?????????@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEGGGIIIKKKLLLNNNOOOQQQUUUZZZ^^^``````______^^^^^^^^^^^^aaaaaaaaaaaabbbffflllqqqsssrrrmmmeee\\\WWWWWWYYYXXXWWWVVVTTTTTTTTTTTTUUUOOOMMMIIIEEECCCBBBAAABBB@@@???===;;;:::::::::;;;;;;:::888777666555555555333333333333222222222222222222111111000000000000aaaKKKGGGGGGJJJJJJFFFCCCCCC???<<<:::888777666555333222111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))&&&'''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((+++)))(((***,,,+++'''###+++++++++***************((((((((()))))))))************************************))))))******+++,,,************************,,,,,,+++******)))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''((((((((())))))******&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((((((((((((((((((((((((*********+++++++++,,,,,,++++++,,,---------...///////////////000000111222333333333333444555666666666888:::;;;::::::;;;<<<======<<<<<<<<<===>>>>>>?????????@@@BBBCCCDDDEEEGGGJJJLLLNNNOOOQQQUUUWWW[[[[[[[[[[[[ZZZYYYXXXXXXYYY[[[___bbbccccccbbbaaa___\\\\\\bbbfffiiiqqqzzzyyyaaaFFF:::<<>><<<;;;;;;;;;666666666666555444222222444444333222000///..................------------***++++++++++++***))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,++++++,,,---......------............////////////000000000000000000000000222222222333333444555666444444444444444444555666777888999:::;;;<<<<<<===>>>??????@@@@@@AAAAAAAAACCCDDDFFFEEEDDDDDDGGGIIIKKKLLLNNNOOOQQQUUUZZZ^^^bbb```\\\YYYWWWXXXYYYZZZ]]]]]]]]]\\\]]]```eeeiiilllnnnmmmhhh___XXXUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOMMMKKKGGGDDDAAA@@@@@@@@@???>>><<<;;;:::999::::::999888777666555444444444333333222222222111111111111111000000000000//////```JJJFFFFFFJJJJJJFFFBBBBBB>>><<<999888777777555333222111000...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((()))*********))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%$$$%%%'''***++++++************)))))))))(((((('''((((((((())))))))))))***************************))))))))))))***++++++***************+++++++++,,,+++******)))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))(((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***((((((((((((((((((((((((************++++++++++++***+++------,,,,,,...//////////////////000111222333333222333333444555666555777999:::999999;;;<<<;;;;;;<<<<<<=========>>><<<======???@@@AAAAAABBBFFFHHHJJJKKKLLLOOORRRUUUUUUVVVWWWWWWWWWWWWWWWVVVYYY[[[^^^aaacccbbbaaa```^^^[[[\\\aaacccggguuuttt[[[NNNJJJMMMSSSXXXUUUVVVXXXWWWUUUTTTTTTUUUSSSVVVYYYYYYUUURRRRRRSSSQQQOOOMMMJJJGGGEEECCCBBBAAA@@@===;;;999888777777555555555555444333222111333222222111000///...............------------,,,******++++++******)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************++++++++++++***+++,,,------...------------........./////////////////////////////////111111111111222333555666555444444444444444555555777777888999:::;;;<<<<<<======>>>>>>>>>?????????BBBDDDFFFFFFDDDDDDGGGJJJJJJKKKNNNPPPRRRUUUZZZ]]]```^^^ZZZWWWVVVVVVWWWYYYWWWXXXXXXXXXXXXYYY]]]```eeehhhjjjhhhaaaZZZVVVUUUSSSRRRQQQOOONNNLLLKKKJJJJJJIIIFFFCCCAAA@@@??????>>>>>><<<;;;::::::999999888777666555444444444444222222222111111111000000000000000///////////////```HHHEEEFFFJJJJJJEEEAAAAAA>>><<<999888777777555444333222111///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))*********+++******))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%%%%%%%'''***,,,(((((())))))))))))))))))(((((()))))))))*********************************)))))))))))))))***++++++))))))*********++++++++++++***)))))))))***+++,,,''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***((((((((((((((((((((((((************++++++++++++)))+++------++++++---///000000000///000000111222333333333333444555666666444666888999999999:::<<<999:::<<<===>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAAEEEFFFHHHIIIIIILLLOOORRRSSSSSSUUUVVVXXXXXXYYYYYYZZZ\\\___bbbccccccaaa``````^^^___cccbbbfffyyyuuueee[[[VVVWWWZZZSSSUUUVVVWWWVVVUUUVVVWWWSSSVVVXXXVVVQQQMMMMMMOOOOOOMMMJJJGGGDDDBBBAAAAAA===<<<;;;:::888777666555444444444444444333222111111111000000000/////////.........---------,,,,,,***************))))))((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************************++++++++++++******+++,,,---------------------.........//////////////////////////////000000000000111333444666555555444444444444555555555666777777999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@CCCFFFEEECCCCCCGGGKKKGGGJJJMMMPPPRRRUUUXXX[[[[[[[[[[[[[[[[[[[[[[[[ZZZTTTVVVXXXXXXXXXXXXZZZ\\\aaaeeehhhgggbbb]]]ZZZZZZUUUSSSOOOKKKIIIHHHIIIIIIHHHGGGFFFDDDBBB@@@???>>>>>>>>>===<<<;;;:::999999777666555444333333333333222111111111000000000000////////////////////////```HHHEEEEEEIIIJJJEEEAAA@@@>>><<<999888888777555444444444222000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++++++++++++++***)))(((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''+++,,,,,,)))&&&&&&)))---''''''((()))***++++++,,,)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))******++++++++++++******)))))))))***,,,---&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((()))************+++++++++(((+++------++++++---000111000000000000111111222333333333333444555666666444666888999999999:::<<<888999<<<>>>@@@???>>>>>>>>>???@@@BBBBBBCCCCCCCCCDDDEEEGGGGGGHHHJJJMMMPPPSSSTTTVVVXXXZZZ\\\\\\]]]\\\^^^aaadddeeeeeecccbbbcccbbbdddfffcccggg~~~pppaaaWWWUUUWWWRRRTTTVVVWWWVVVVVVWWWXXXSSSVVVWWWTTTMMMIIIIIILLLJJJHHHFFFEEECCCCCCCCCDDD<<<<<<<<<<<<:::999777666444444444444444333222111000000000000////////////......---------,,,,,,,,,***************)))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))***+++,,,------...------------.........//////000000000000000000000000000/////////111222444666666555555444444444555555444444555666777888999999999999999999999999::::::>>>BBBEEEDDDBBBBBBFFFKKKFFFIIIMMMPPPRRRTTTWWWYYYWWWYYY]]]```aaa```^^^]]]UUUWWWZZZ[[[[[[\\\]]]^^^aaadddgggeeebbb______```YYYUUUNNNIIIFFFFFFHHHJJJFFFFFFEEEEEECCCAAA???>>>>>>>>>===<<<;;;::::::999666555444444333333333333111111111111000000000000.........///////////////cccHHHEEEEEEHHHIIIEEEBBBAAA???===:::999888666444222000000///...---,,,,,,+++++++++++++++++++++++++++++++++******))))))((((((+++*********))))))(((((()))'''$$$""""""$$$''')))(((((('''&&&%%%###"""!!!''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***,,,---...---,,,++++++++++++---------...///000111222333333222222333444444555555666777999::::::999888:::;;;===>>>@@@AAAAAAAAAAAA@@@@@@BBBDDDEEEDDDDDDDDDFFFGGGHHHHHHGGGFFFFFFIIIKKKLLLPPPUUUYYYZZZYYYYYYYYY^^^______```aaaaaaaaaaaaaaa___bbbgggfffeeesss~~~jjjZZZUUUXXX]]]WWWXXXZZZ[[[ZZZWWWSSSQQQUUUTTTRRRPPPNNNKKKGGGDDDHHHFFFDDDAAA@@@???>>>>>>;;;::::::999888777666666666555444222111000000000///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,+++***))))))************+++++++++)))************+++++++++,,,,,,,,,---------............//////000000111111111000/////////000222333222222222222222222222222444444555666777888999999888999999:::;;;;;;<<<<<<<<<>>>@@@AAAAAAAAABBBCCCHHHIIIJJJKKKLLLOOOTTTWWWVVVZZZ___ccccccaaa\\\ZZZVVVWWWYYY\\\^^^]]]ZZZWWW]]]___aaa```^^^\\\ZZZZZZYYYUUUPPPJJJFFFDDDEEEEEEEEECCCBBBBBBBBBAAA>>><<<=========<<<;;;:::888888555555444333333222111111222222111111111111222222///............---------cccHHHEEEEEEIIIIIIEEEAAAAAA???===:::999888666444222000000///...---,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))******)))))))))((((((((()))'''%%%$$$$$$%%%''')))((((((((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++---......---,,,++++++,,,,,,------...///000111222222333222222222333444444555555666777999999999999:::<<<===>>>@@@BBBBBBBBBAAA@@@AAACCCEEEEEEEEEDDDEEEFFFHHHIIIJJJIIIHHHHHHJJJLLLNNNRRRWWWZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^___^^^^^^]]]ddd```aaaeeebbb]]]eeesssyyyuuulllaaaXXXUUUWWW[[[[[[\\\]]]]]]\\\YYYVVVTTTUUUTTTRRRQQQOOOLLLHHHEEEDDDBBBAAA???>>>======>>>::::::999888777666666555444444222111000/////////............------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))***++++++++++++***)))))))))*********+++++++++)))************+++++++++,,,,,,,,,------------............///000000111111111000/////////000222222000111111222333444444555444555555666777888999:::999999999::::::;;;;;;;;;<<<>>>???@@@??????AAACCCBBBDDDEEEGGGHHHLLLPPPTTTSSSVVVZZZ]]]^^^\\\YYYVVVUUUUUUWWWZZZ\\\[[[XXXUUUUUUXXXZZZ[[[YYYWWWWWWWWWXXXVVVQQQLLLIIIGGGGGGGGGDDDBBBAAA@@@@@@???===;;;;;;;;;;;;:::999888666666555444444333222222111111111000000//////000000111............------------cccIIIEEEEEEIIIIIIDDDAAAAAA>>><<<:::999888777444222111000000///...---,,,,,,++++++++++++++++++++++++))))))))))))************))))))((((((((((((((('''((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++,,,---///...---,,,+++,,,,,,------......///000111222222111111222222333444444444444666888888888999;;;===<<<>>>AAACCCDDDCCCAAA@@@BBBDDDFFFFFFFFFEEEFFFGGGHHHJJJMMMMMMLLLKKKKKKLLLOOORRRVVVYYYYYYXXXXXXXXXYYYZZZ]]]_________^^^]]]ddd______aaa___YYYZZZ```___``````___\\\[[[[[[\\\^^^^^^^^^]]][[[XXXVVVTTTUUUTTTRRRQQQPPPMMMIIIFFF@@@???>>>===<<<<<<<<<<<<:::999999888777666555444333222111000///.....................------------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))******++++++******))))))))))))*********++++++)))************+++++++++,,,,,,,,,,,,---------------......//////000111111000000000///000111111222000000111333444555777777555666666777888999::::::999999999999::::::::::::===>>>>>>===<<<===???BBB>>>@@@BBBDDDGGGJJJOOOSSSRRRTTTVVVXXXYYYXXXWWWVVVTTTTTTUUUWWWYYYXXXUUUSSSNNNPPPSSSTTTSSSQQQQQQQQQSSSRRROOOLLLJJJGGGFFFFFFBBB@@@???>>>>>>===;;;999888888888777666555444333444444333333222111111111//////............//////............------------bbbIIIFFFEEEIIIIIIDDDAAAAAA>>><<<:::888888777555333111111000///...---,,,,,,++++++++++++++++++++++++(((((())))))******++++++((((((((((((''''''''''''(((((())))))))))))((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,000///...,,,,,,,,,,,,---------...//////000111111000000111111222333333333222444666777888999;;;===;;;===AAACCCDDDCCCAAA@@@CCCEEEGGGGGGFFFFFFGGGHHHIIILLLOOOPPPOOOMMMMMMLLLOOORRRUUUVVVUUUTTTSSSSSSWWWYYY]]]```bbbbbbbbbaaa```]]]]]]aaaaaa\\\YYYZZZWWWYYY]]]______^^^\\\[[[^^^]]]\\\ZZZXXXUUUSSSRRRTTTSSSRRRQQQPPPNNNJJJGGGAAA@@@???>>>===<<<;;;;;;999888888777666555444444333222111000////////////.........---------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))))))))))))))************))))))*********+++++++++++++++,,,,,,,,,---------------......///000000111000000000000000111111222111222222333555666666777666666777888999:::;;;;;;999999999:::::::::::::::=========;;;:::<<>>@@@DDDFFFIIIMMMQQQUUUUUUVVVVVVWWWXXXXXXYYYYYYUUUTTTTTTUUUWWWVVVTTTRRRKKKNNNPPPPPPOOOMMMLLLLLLKKKKKKJJJHHHFFFDDDBBBAAAAAA>>><<<;;;;;;;;;999888777777666666555444222111333333222222111111111000//////............//////.........---------,,,,,,bbbJJJFFFFFFIIIIIIDDD@@@@@@===;;;999888888777555333111111000///...------,,,++++++++++++++++++++++++(((((())))))******++++++''''''''''''(((((((((((((((((()))******)))((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++///...---,,,+++,,,,,,------------...//////000000//////000000111222222222111333555777777999;;;===;;;<<>><<<:::999888777777666555444333222333222111000000000000000...------------,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,---------------...//////000000///000000000111111111111333333444444444444555555666666777888999:::;;;;;;:::::::::::::::;;;;;;;;;=========<<<;;;<<>>???===:::999999999888666666666666666555333222111222111111111111111000000000//////......//////000...------------,,,,,,,,,bbbJJJFFFFFFIIIIIIDDD@@@@@@===;;;999888888777555444222111111000///...------++++++++++++++++++++++++))))))))))))************'''(((((((((((()))))))))(((((())))))))))))((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++---,,,++++++++++++------------------......//////......//////000111111222111333555666777888:::<<<:::;;;===???@@@AAAAAAAAACCCEEEGGGGGGGGGFFFGGGHHHIIILLLOOOQQQOOONNNMMMMMMRRRTTTVVVWWWVVVUUUVVVVVVVVVXXXZZZ]]]```bbbdddeeebbbbbbbbbddddddccc```]]]ZZZXXXWWWXXXYYYYYYXXXWWWZZZZZZZZZYYYWWWTTTRRRPPPOOONNNMMMMMMLLLKKKHHHEEEFFFEEEDDDBBB???<<<999888777666666555444333222222333222111000000000000111------------,,,,,,,,,,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((***))))))(((((())))))***((((((((()))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------......///000000//////000111111111111000444444444333333333333333555666666777888999:::::::::::::::;;;<<<=========<<<===>>>>>>>>>???BBBDDDDDDFFFIIIKKKMMMNNNQQQSSSVVVVVVVVVVVVWWWXXXYYYZZZZZZXXXUUUUUUUUUUUUTTTSSSPPPRRRSSSRRROOOLLLJJJIIIGGGGGGFFFEEEDDDBBB@@@??????<<<999777777888777666666666666555444333222111000000000000000000000000//////............//////------------,,,,,,,,,,,,bbbJJJGGGFFFIIIIIICCC@@@???===;;;999888888888666444222222111000///...------++++++++++++++++++++++++*********)))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))******+++***))))))***+++---...,,,------------.........---......//////000111111111333555666666777999;;;::::::;;;<<<>>>???AAAAAABBBDDDFFFGGGFFFFFFGGGHHHHHHKKKNNNOOOMMMLLLLLLLLLMMMPPPTTTVVVWWWYYY[[[]]]\\\\\\\\\]]]___aaacccddd___aaabbbaaaaaaaaabbbaaaaaa^^^[[[ZZZZZZZZZXXXVVVUUUVVVWWWWWWVVVSSSPPPNNNLLLKKKJJJJJJJJJIIIFFFCCCBBBBBBAAA@@@===;;;888666666666555444333222111111111111000/////////000000---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((***)))(((''''''((()))***(((((((((((()))))))))***)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000...///000111222111111000111111222222333333444444444555555666777888999:::999:::;;;<<<===???@@@@@@<<<>>>@@@AAAAAABBBDDDFFFIIIKKKMMMOOOOOOOOOQQQRRRWWWWWWWWWWWWXXXYYYZZZZZZ[[[XXXUUUSSSTTTTTTTTTSSSOOOQQQRRRRRROOOLLLKKKJJJIIIHHHFFFEEECCCAAA@@@??????<<<888777777777777666555555555444333222111000000000000000000000000000......------------......---------,,,,,,,,,++++++aaaKKKGGGFFFIIIIIICCC@@@???<<<;;;999888888888666444222222111000///...------++++++++++++++++++++++++++++++******))))))(((((((((((())))))******++++++((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))***))))))(((((()))+++---...,,,,,,------------------------......///000000000111333555666666666888:::::::::::::::<<<>>>@@@BBBBBBDDDFFFFFFFFFEEEFFFGGGHHHJJJMMMMMMLLLKKKKKKLLLGGGKKKOOOSSSVVVZZZ]]]```dddbbbaaa______aaacccdddYYY\\\^^^]]]^^^aaadddeeeddd```\\\YYYXXXVVVRRROOOPPPRRRTTTUUUSSSPPPMMMJJJIIIIIIHHHHHHHHHGGGDDDBBB===>>>>>>===;;;999777666666555555444333222111000000//////............///---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((***)))(((''''''((()))***(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000...///000222222111111000//////000111333444555555444444555666777888999999999:::;;;===>>>@@@AAABBB;;;>>>AAACCCCCCDDDFFFGGGNNNPPPRRRRRRRRRQQQRRRSSSXXXXXXYYYZZZZZZ[[[[[[\\\[[[XXXTTTRRRRRRSSSSSSRRRLLLNNNPPPQQQOOOMMMLLLLLLIIIGGGEEECCCAAA@@@?????????<<<888666666777777666444444444333222111000///////////////000000000000---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++bbbHHHHHHHHHGGGEEEBBB???===>>>===;;;999888666666555444222////////////...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''')))***(((%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***************++++++,,,,,,,,,---------//////.........000222333444444555555555555555555999:::;;;<<<============?????????@@@AAABBBCCCDDDFFFHHHJJJLLLLLLJJJGGGEEELLLIIIJJJMMMOOORRRYYY```jjjgggdddaaa___^^^[[[YYYZZZ\\\]]]^^^\\\\\\\\\]]]YYYYYYXXXWWWUUUTTTSSSSSSQQQQQQRRRRRRQQQOOONNNMMMKKKIIIGGGFFFFFFEEECCCAAA>>>===<<<:::999888777777888666444333333222000...///............---------+++***))))))(((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000111111111111222222222444555555666888999;;;<<<<<<:::999;;;???BBBAAA@@@???@@@AAABBBCCCEEEFFFFFFFFFHHHKKKMMMNNNPPPRRRUUUUUUWWWZZZ]]]]]]]]][[[YYYUUUSSSRRRSSSTTTUUUUUUTTTMMMLLLKKKLLLMMMMMMLLLKKKFFFGGGGGGGGGFFFCCC@@@???>>>===<<<:::888666555444555555444333222000000///////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++^^^HHHHHHHHHGGGEEEBBB???===>>>===;;;999777666666555444222////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((('''%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,///.........///000111222333444444555555555555555888999:::;;;;;;<<<;;;;;;????????????@@@BBBCCCDDDDDDFFFHHHJJJJJJHHHGGGEEEIIIHHHKKKPPPSSSTTTYYY```eeedddbbb```]]]\\\[[[[[[[[[\\\]]]]]][[[ZZZZZZZZZYYYXXXWWWVVVUUUSSSSSSRRRRRRRRRRRRQQQPPPNNNLLLKKKKKKIIIGGGFFFEEEDDDBBB@@@===<<<;;;999888777666666777555333333333222000...............---------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000111111111222222222444444444555777888:::;;;;;;999888:::===@@@@@@??????@@@AAABBBDDDEEEFFFFFFEEEGGGJJJLLLMMMNNNQQQSSSTTTVVVXXX[[[\\\]]]\\\\\\UUUTTTRRRRRRTTTUUUUUUUUUOOOMMMLLLLLLLLLLLLKKKIIIFFFFFFGGGFFFEEECCC@@@>>>===<<<;;;999888666555444555444333222111000000///////////////.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++|||ZZZGGGHHHHHHGGGEEEBBB???===>>>===;;;999777666555555333111///...//////---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((()))***************++++++++++++,,,,,,,,,---............///000111222222333444444555555555444666777888999::::::::::::======>>>>>>???AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEIIIPPPSSSSSSVVV\\\^^^``````]]]ZZZXXXZZZ]]][[[\\\]]][[[YYYWWWWWWWWWXXXWWWVVVUUUTTTRRRQQQQQQRRRQQQQQQPPPNNNLLLJJJIIIJJJHHHFFFEEEDDDCCCAAA???<<<;;;999888666555555555555444222222333222111///............------------,,,,,,+++************+++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,.........////////////000000000000111111111222222333333333444555777888999999888777999<<<>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFDDDFFFIIIKKKLLLMMMPPPRRRRRRSSSUUUWWWYYYZZZ\\\\\\WWWUUURRRRRRSSSVVVVVVWWWQQQOOOMMMLLLKKKJJJGGGEEEEEEEEEEEEEEECCCAAA???>>><<<;;;:::888777555444333444333333222111000////////////.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++zzzYYYGGGGGGHHHGGGEEEBBB???======<<<;;;999777666555555333111///.........---,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&'''(((&&&###$$$(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((()))***************,,,,,,,,,---------......------......///000000111111222333444444444444444666666777888999999999999<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHCCCCCCGGGLLLNNNNNNQQQVVVXXX[[[^^^[[[VVVTTTWWW[[[YYYZZZ[[[ZZZXXXVVVVVVWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKJJJIIIGGGDDDCCCBBBAAA???===:::999888666555444333333333222111111222222111000.........---------,,,,,,******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************++++++++++++************+++++++++++++++,,,,,,,,,------........./////////000000000000111111111111222222222333444555777888999888888999;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFDDDFFFIIIJJJKKKMMMOOOQQQRRRRRRRRRSSSUUUWWWYYYZZZXXXVVVSSSRRRTTTVVVXXXXXXRRRPPPMMMKKKIIIGGGDDDBBBCCCCCCCCCBBBAAA@@@>>>===:::999888777666444333333333222222111000000//////.........---------,,,,,,,,,,,,,,,++++++++++++***************************{{{ZZZGGGGGGGGGFFFDDDAAA>>><<<===<<<:::888777555555444333111............---+++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''%%%'''***)))%%%%%%)))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))******************+++++++++,,,,,,,,,,,,,,,---......///000000000000111222333444444444444666777888999999:::999999:::::::::;;;===???@@@AAACCCCCCCCCDDDEEEHHHJJJKKKIIIGGGHHHJJJKKKJJJMMMSSSTTTXXX\\\[[[VVVTTTUUUXXXVVVXXXZZZZZZXXXXXXXXXYYYUUUTTTTTTSSSSSSRRRRRRRRRNNNNNNNNNMMMLLLLLLLLLLLLGGGEEECCCAAAAAA???===;;;999888777555444333222222222111000000222222111000...------------,,,,,,,,,***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++******************************++++++,,,,,,,,,------------............//////000000000111111111222222222222333444666666999999::::::;;;<<<===>>>>>>>>>???AAABBBCCCDDDEEEEEEGGGIIIJJJKKKLLLOOOQQQVVVUUUTTTSSSTTTUUUWWWXXXWWWUUUSSSSSSTTTVVVWWWWWWQQQOOOKKKIIIGGGDDDAAA???@@@@@@??????>>>===<<<;;;888888777666444333222222111111111000000/////////------------,,,,,,,,,,,,,,,,,,+++++++++*********************************}}}ZZZFFFGGGGGGFFFDDDAAA>>><<<===<<<:::888666555444444222000...---......,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((($$$%%%---000***''')))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((()))***************(((((((((((()))))))))))),,,,,,---//////////////////000111222333444444444555666777888999999999999888888999:::<<<>>>???@@@BBBBBBCCCEEEGGGIIIKKKMMMNNNLLLKKKMMMLLLKKKNNNSSSQQQVVV[[[]]][[[YYYXXXXXXWWWYYYZZZ[[[ZZZYYYZZZ[[[SSSSSSSSSSSSSSSTTTTTTTTTPPPOOONNNMMMLLLLLLLLLLLLFFFDDDBBB@@@???===;;;999999888666555333222222222222000///000111111000///------------,,,,,,,,,,,,++++++***))))))))))))***(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,---------....../////////000000000111111222222222222333444555666999:::;;;;;;:::;;;===???<<<===>>>???AAABBBCCCCCCDDDFFFHHHIIIIIIKKKMMMOOOWWWVVVUUUTTTTTTUUUVVVWWWSSSRRRQQQQQQSSSTTTTTTSSSNNNLLLIIIFFFEEEBBB???=========<<<;;;::::::999999666666555444333222111111000000000000//////......------,,,,,,,,,+++++++++++++++++++++************************************~~~YYYFFFFFFGGGFFFDDDAAA>>><<<===;;;:::888666555444444222000...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***###$$$111777000******'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((()))***************(((((()))))))))*********+++,,,---////////////......///000222333333444444444444666777777777777777777777888999;;;===???@@@???AAABBBEEEHHHJJJLLLMMMMMMLLLMMMPPPPPPMMMNNNRRRPPPTTT[[[aaacccbbb___\\\ZZZ\\\]]]]]][[[ZZZZZZ[[[QQQRRRRRRSSSTTTUUUVVVWWWTTTRRRPPPNNNLLLKKKJJJJJJEEECCCAAA???>>><<<999777999888666555333222222222222111//////000000///------------,,,,,,,,,++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((())))))***++++++,,,,,,+++,,,,,,,,,,,,---------////////////000000000111333333333333333444555666777999::::::888888;;;===;;;;;;<<<>>>???@@@AAABBBAAACCCEEEFFFGGGHHHJJJLLLQQQQQQQQQQQQQQQRRRSSSSSSNNNMMMMMMOOOQQQQQQOOOMMMJJJHHHEEEDDDCCCAAA>>><<<::::::999888777777777777555555444333222111111000000000////////////......,,,,,,,,,,,,++++++++++++++++++++++++************************************~~~XXXFFFFFFGGGFFFDDDAAA>>><<<<<<;;;:::888666555444444222000...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''+++"""$$$222;;;555,,,***''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))***************++++++,,,,,,,,,---------+++,,,---////////////......///000111333333444444222333444555666666666666666666777888:::<<<>>>???>>>???BBBEEEHHHJJJKKKLLLHHHIIIMMMQQQQQQNNNMMMPPPOOOSSS[[[dddjjjiiieeeaaa]]]^^^___^^^\\\ZZZZZZZZZPPPQQQRRRTTTUUUWWWXXXXXXWWWUUURRRNNNKKKIIIHHHHHHEEECCC@@@>>>===;;;888666999888777555444333222222222111//////000000...------------,,,,,,,,,++++++))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,((())))))***++++++,,,,,,++++++,,,,,,,,,---------////////////000000000000333333333333444555555666666888999999777777999<<<::::::;;;===>>>???@@@AAA???AAACCCDDDEEEEEEHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOIIIIIIJJJMMMNNNNNNKKKIIIHHHFFFCCCBBBBBB@@@>>><<<999888777666555555666666444444333333222111000000///////////////.........,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))))))))))){{{\\\DDDGGGIIIIIIEEEAAA>>><<<===:::888777777666555444222000...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---)))((())))))'''(((+++))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%$$$&&&+++111333000,,,''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((''''''&&&&&&((()))******************++++++,,,))))))*********+++++++++,,,---......------...000///000111222222333222222333444444333222333555777999::::::;;;<<<===>>>>>>======???DDDJJJMMMMMMKKKNNNMMMMMMNNNPPPPPPOOONNNSSSTTTXXX]]]aaacccbbb```_________^^^\\\YYYVVVUUUYYYXXXWWWVVVVVVVVVVVVVVVVVVRRRLLLHHHGGGHHHIIIIIIDDDCCCAAA???<<<:::888777666666666555444222111000111000000///......------************************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***(((&&&'''***+++)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))************))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------......//////000000111111222222333444444555555666666888999:::999999:::<<<;;;;;;<<<<<<;;;;;;::::::???@@@BBBCCCCCCCCCEEEGGGGGGGGGHHHIIIIIIIIIIIIHHHDDDEEEFFFIIIKKKLLLJJJHHHEEEEEEDDDCCC@@@===:::999999999888777666555444444444444333333222111000000///............---------************************************************)))))))))))))))))))))))){{{YYYEEEGGGIIIHHHEEEAAA>>><<<===:::888777777666555444222000...---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))***......)))((()))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$$$$''',,,---***&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((''''''&&&'''((()))***)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,---......------...000///000111222222333222222444444555333222333555777999::::::;;;<<<===>>>>>>@@@@@@AAAEEEJJJLLLLLLJJJLLLLLLMMMOOOQQQRRRQQQPPPSSSUUUYYY]]]aaabbbbbbaaa^^^^^^]]]\\\[[[XXXVVVTTTXXXWWWVVVUUUUUUUUUUUUUUUTTTQQQLLLGGGEEEDDDFFFGGGCCCBBB@@@>>><<<:::888777666666555555444222111000.........---,,,+++++++++************************))))))))))))))))))))))))((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***((('''''')))***)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))*********)))))))))(((((((((((()))))))))*********+++++++++++++++*********++++++,,,,,,,,,,,,------......//////000000111111222222333444444555555666555666888888777777999:::::::::;;;;;;;;;::::::999>>>@@@BBBCCCCCCDDDFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHEEEEEEFFFIIIKKKKKKIIIGGGEEEDDDCCCAAA???<<<:::999888888777666555444333333444333333222111111000000............------------************************************************)))))))))))))))))))))))){{{WWWEEEGGGIIIHHHEEEAAA>>>======;;;888777777777555444222000...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---,,,)))(((***))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((%%%###$$$'''(((&&&###''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((()))((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((()))******+++++++++,,,,,,,,,------+++---......------...//////000111222222333222222444555555444333333444666999999:::;;;<<<===>>>???AAAAAABBBDDDHHHJJJIIIHHHJJJKKKMMMPPPSSSTTTSSSQQQSSSUUUYYY\\\___`````````\\\\\\\\\[[[ZZZXXXUUUTTTWWWVVVVVVUUUTTTSSSSSSSSSPPPPPPMMMGGGBBB@@@BBBEEEAAA@@@???===;;;999888777555555555444333222111000...------,,,,,,++++++***************************))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))))))))(((((((((((())))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////000000111111222222333444444555555666333555666666666666777999999999:::::::::::::::999<<<>>>AAABBBCCCDDDFFFHHHJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDEEEGGGIIIJJJHHHFFFEEECCCAAA???<<<:::999999777666666555444333222111333333222222111000000000......---------,,,,,,,,,************************************************))))))))))))))))))))))))}}}WWWFFFGGGIIIHHHDDD@@@>>>======;;;999777777777666444333111............---+++++++++++++++++++++++++++...***'''((((((&&&(((,,,((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''(((***(((%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((())))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))******++++++++++++,,,,,,+++---......---,,,.../////////111222222222222222555666666555333333444555999999:::;;;<<<>>>>>>?????????AAACCCEEEGGGHHHHHHJJJKKKMMMPPPSSSSSSQQQOOORRRTTTXXX[[[\\\]]]^^^^^^\\\\\\\\\\\\ZZZYYYWWWUUUWWWWWWVVVVVVUUUTTTSSSRRRNNNOOONNNIIIAAA>>>@@@CCC???>>>===;;;:::999777777444444444333333222111000............------,,,,,,************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((('''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))***)))))))))(((((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000000111111222222333444444555555666333555666666555666777999999999:::;;;<<<<<<<<<;;;;;;===@@@BBBBBBDDDGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGAAA@@@AAADDDGGGHHHGGGFFFDDDCCC@@@===:::999888888555555444333222111000000222222111111000000000000------------,,,,,,,,,+++************************************************((((((((((((((((((((((((YYYFFFHHHHHHGGGDDD@@@>>>>>>>>>;;;999888888777666555333111///.........---,,,++++++++++++++++++++++++,,,***+++...---***)))+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((())))))(((&&&&&&''')))******''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&'''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))************+++,,,------,,,,,,---/////////111222222222222222444555666666444444444555888999:::;;;<<<>>>??????>>>???AAADDDFFFHHHKKKLLLLLLLLLMMMPPPQQQQQQOOOMMMPPPSSSWWWXXXXXXYYY[[[\\\\\\\\\]]]]]]\\\ZZZYYYXXXWWWXXXXXXWWWVVVTTTSSSRRRMMMOOOOOOJJJCCC???@@@CCC======;;;:::999777666555333333333333222111000000---------------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((('''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((''''''(((((((((((()))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------......//////000000111111222222333444444555555666444666777777777777888::::::;;;<<<===>>>>>>>>>>>>;;;===@@@AAABBBDDDFFFHHHHHHHHHIIIIIIIIIIIIHHHHHH>>>>>>???AAAEEEGGGGGGFFFDDDBBB???<<<999888888888444444333222111000//////111111000000000000//////---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((~~~[[[GGGHHHHHHGGGCCC@@@>>>>>>>>><<<999888888888666555333111///...//////---,,,++++++++++++++++++++++++(((***111888888000)))&&&))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&%%%%%%%%%&&&((()))+++''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))((((((((())))))))))))******,,,------,,,,,,---...///000111222222333222222222444666777666555666666888888999;;;===>>>???@@@@@@BBBDDDFFFGGGJJJNNNQQQOOONNNNNNOOOQQQQQQPPPOOOPPPTTTWWWXXXVVVWWWYYY\\\[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXVVVTTTRRRQQQMMMNNNNNNKKKEEEAAAAAABBB===<<<;;;999777555444333222222222222222111000///************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))******++++++,,,++++++,,,,,,,,,,,,------......//////000000111111222222333444444555555666555777888888888888999;;;:::;;;<<<>>>???@@@@@@@@@;;;===@@@AAABBBCCCEEEGGGFFFGGGHHHIIIJJJKKKKKKKKK@@@??????AAADDDFFFFFFEEECCCBBB???===:::888777777444333333222111000//////000000000///////////////,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))){{{ZZZGGGHHHHHHFFFCCC@@@??????>>><<<999888888888777555444222////////////...,,,************************)))***000777666///)))'''))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((((((''''''(((((()))***((())))))))))))************,,,------,,,+++---...///000111222222333222222111333666777666666777888777888999;;;===>>>@@@@@@AAACCCEEEEEEEEEGGGKKKOOOQQQPPPOOOOOORRRTTTTTTTTTRRRUUUYYYYYYWWWVVVYYY]]]ZZZ[[[[[[\\\\\\[[[ZZZYYYVVVWWWWWWWWWVVVSSSQQQOOOLLLLLLKKKIIIGGGDDDAAA@@@===<<<:::888666444222111111111111111111111000///)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%''')))(((&&&%%%'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((((((''''''''''''''''''((((((((())))))'''(((((())))))***++++++++++++,,,,,,,,,,,,------......//////000000111111222222333444444555555666555777888888888888999;;;999:::<<<===???@@@@@@AAA<<<>>>@@@AAAAAABBBDDDFFFEEEFFFHHHKKKMMMOOOPPPQQQGGGEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@>>><<<999777666444333333222111000//////////////////////////////++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))xxxYYYGGGHHHHHHFFFCCC@@@??????>>><<<:::888888888777555444222000/////////...---************************---******---,,,)))))),,,))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((******)))'''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''((())))))((('''((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%((((((((((((((()))******)))************+++++++++***,,,------,,,+++---...///000111222222333222222000222555777777777888999777888999;;;===>>>@@@@@@@@@BBBCCCCCCBBBCCCFFFJJJRRRQQQOOOPPPSSSVVVXXXYYYSSSWWW[[[ZZZWWWWWW[[[___XXXYYYZZZ[[[[[[ZZZYYYXXXUUUVVVVVVVVVUUURRROOONNNLLLJJJIIIHHHGGGEEEAAA>>>===<<<:::888555333111000000111111111111000000///++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&''''''((()))*********++++++,,,,,,,,,---------......//////000111111111222222333444444555555666555666888888777777999:::888999;;;<<<>>>???@@@@@@===???AAAAAAAAAAAACCCEEEEEEFFFIIILLLPPPRRRTTTUUUMMMKKKHHHFFFEEEEEECCCAAAAAAAAAAAA???===:::777555444444333222111000//////.........///////////////+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))sssVVVIIIIIIHHHGGGEEECCCAAA@@@>>><<<999888888777555333222111000...------------,,,,,,,,,+++++++++******,,,,,,++++++***)))(((((())))))))))))))))))))))))+++***)))'''''''''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((($$$%%%&&&%%%%%%%%%'''(((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***(((((((((((())))))))))))******+++,,,---//////000---...///000111222333444555444333333444555777888777888888999:::<<<===>>>AAAAAA@@@@@@AAACCCEEEFFFQQQQQQQQQOOOOOOQQQUUUXXXUUUVVVWWWXXXXXXVVVUUUTTTVVVUUUTTTTTTSSSSSSTTTTTTUUUSSSPPPNNNMMMLLLJJJIIIBBBCCCCCCCCCBBBBBBAAA@@@999888777666555444333333666444222000/////////000,,,,,,,,,+++++++++******((()))*********((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''******))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,...............///000000000111111222333333444444555555666666777777888888999999999999:::;;;<<<<<<@@@BBBDDDEEECCCAAA@@@@@@FFFHHHJJJNNNQQQTTTWWWXXXUUUQQQKKKGGGEEECCCAAA???======<<<;;;999777444333111111111111000000000///......//////......---,,,,,,+++******))))))******************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))vvv]]]IIIIIIHHHGGGEEECCCAAA@@@>>><<<999888888777555333222111000...------------,,,,,,,,,+++++++++******,,,,,,++++++***))))))((())))))))))))))))))))))))+++***)))(((''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((()))(((&&&&&&'''''''''&&&'''''''''''''''''''''''''''((()))((('''&&&'''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******(((((((((((())))))))))))******+++,,,---...//////---......///000111222222333333333333444555666666666666777888999;;;<<<===????????????@@@AAACCCDDDJJJKKKMMMMMMLLLLLLMMMOOOOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPNNNLLLJJJIIIHHHFFFDDD@@@@@@@@@@@@???>>>======777777666555444333222222444333222111000/////////,,,,,,+++++++++*********)))))))))))))))(((''''''((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,...............//////000000000111111222222333333444555555666777777888888888888888888999:::;;;<<>>:::::::::999888666555444111111111000000000//////...............------,,,,,,+++******))))))******++++++++++++*********)))(((((((((((())))))))))))))))))))))))))))))))))))uuu```IIIIIIHHHGGGEEECCCAAA@@@>>><<<999888888777555333222111000...------------,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))***))))))(((((((((((()))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''((()))'''$$$%%%'''((('''%%%''''''''''''''''''''''''((())))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((())))))))))))******+++,,,---...//////............//////000000111111222333444444444444555555555666777999;;;<<<<<<<<<<<<===>>>???AAAAAABBBEEEIIIKKKJJJIIIGGGGGGJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQPPPNNNMMMLLLMMMKKKJJJIIIIIIFFFCCC@@@============<<<;;;:::999555555444333222222111111222222222111000///...---,,,++++++++++++************))))))(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''')))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,......------......///000/////////000111111222222444444555555666777777777777777777777888999::::::>>>@@@BBBCCCBBB@@@@@@AAAAAAAAAAAACCCEEEIIIMMMOOOOOOLLLHHHDDDBBBAAA???===777777777666666555555444000000000000////////////...............---,,,,,,,,,+++******))))))******,,,,,,+++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))oooZZZIIIIIIHHHGGGEEECCCAAA@@@>>><<<999888888777555333222111000...------------,,,,,,,,,+++++++++******+++++++++*********))))))(((((((((((((((((((((((()))))))))(((((((((((()))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''(((&&&$$$######$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******(((((((((((())))))))))))******+++,,,------......------..................///000222333444444333222333444444555666888999:::::::::;;;<<<===>>>??????@@@CCCGGGIIIIIIHHHHHHIIIJJJIIIIIIHHHIIIKKKMMMNNNNNNOOOPPPQQQPPPNNNLLLKKKNNNMMMMMMLLLLLLIIIEEEBBB=========<<<;;;:::888777555444444333222222111111000000111111000///---,,,++++++++++++***************)))(((''''''((()))***((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,...------------...//////......//////000111111111333444444555555666777777666666555666666777888999<<<>>>@@@AAA@@@@@@AAABBBBBBAAAAAAAAACCCGGGKKKNNNKKKIIIEEEBBBAAA@@@>>><<<888888777666555444444444000000/////////.........------.........---,,,,,,,,,+++******))))))******+++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((lllUUUIIIIIIHHHGGGEEECCCAAA@@@>>><<<999888888777555333222111000...------------,,,,,,,,,+++++++++******+++++++++***************((((((((((((((((((((((((((((((((())))))))))))((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$'''((('''$$$$$$&&&***''''''''''''''''''''''''&&&''''''&&&$$$"""######&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,---------------------............///000111333444333333222333444444555666888999:::999:::;;;<<<===>>>>>>??????AAACCCDDDEEEHHHKKKNNNNNNMMMLLLKKKKKKKKKMMMMMMNNNOOOQQQRRRQQQPPPNNNLLLPPPOOONNNNNNMMMKKKGGGCCC@@@??????>>><<<:::999888555555444444333222222222...///000000///...,,,++++++++++++*********))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((('''((((((((())))))******&&&&&&'''((((((((((((((('''''''''''''''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,---------------...//////---......///000000111111333333333444555555666666555555555555666777888888:::<<<>>>??????@@@AAACCCBBBAAA@@@@@@BBBEEEIIIKKKHHHEEECCCAAA@@@???===;;;;;;:::888666444333222222/////////............------------...---,,,,,,+++,,,+++******))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((pppVVVIIIIIIHHHGGGEEECCCAAA@@@>>><<<999888888777555333222111000...------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''(((((())))))))))))(((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((***++++++)))&&&$$$&&&''''''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))***+++++++++,,,,,,,,,---------------......//////000000111222333333333333555555555666777999;;;<<<;;;<<<===>>>???@@@@@@@@@???@@@@@@@@@AAAEEEKKKOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQPPPOOOOOOOOONNNLLLKKKKKKIIIEEEBBBAAAAAA@@@>>>===:::888777444444444333333222222222...............---,,,++++++************)))))))))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((&&&''''''(((((())))))***%%%&&&'''((())))))))))))&&&''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,------,,,,,,------...///.........///000000111111222222333333444555555555555555555555666777888888888:::<<<===>>>???BBBDDD@@@?????????@@@BBBEEEFFFEEECCCAAA@@@@@@???===;;;<<<:::888555333222111111///.........---------------------------,,,++++++,,,+++******))))))******))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))xxx\\\IIIIIIHHHGGGEEECCCAAA@@@>>><<<999888888777555333222111000...------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&'''((()))******)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))%%%"""###''')))'''$$$''''''''''''''''''''''''%%%'''((('''%%%%%%&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))+++++++++++++++,,,,,,,,,,,,,,,---...///000000111222111111222222333444555666666777888999;;;<<<======>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAADDDIIILLLJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOOOONNNLLLIIIHHHGGGFFFCCCAAA@@@@@@???===;;;888666555222222222222222111111111...------,,,,,,,,,,,,,,,************))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%&&&&&&'''(((((())))))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,------,,,,,,------...///...//////000000111222222222222222333444444555555555555555555666777888999777999;;;<<<===???BBBDDD????????????@@@AAABBBCCCCCCBBB@@@@@@@@@???===;;;999888555333111111111222.........---------,,,,,,,,,------------,,,++++++,,,+++******))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))}}}aaaIIIIIIHHHGGGEEECCCAAA@@@>>><<<:::888888777555333222111000///------------,,,,,,,,,+++++++++************************++++++))))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&(((************)))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###(((...***"""''''''''''''''''''''''''###$$$%%%%%%######$$$&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))++++++++++++++++++,,,,,,,,,,,,---...///111111222333222222111222333555666777888888999:::<<<===>>>>>>???AAACCCDDDDDDDDDCCCEEEEEEEEEEEEDDDEEEHHHJJJDDDFFFGGGIIIJJJJJJJJJIIIGGGGGGGGGHHHJJJLLLMMMNNNNNNLLLIIIGGGFFFEEECCCBBB>>>>>>===;;;999666444333111111111111000000000000...---,,,+++***+++,,,---************))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((()))%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......//////000000111111222222111222222333333444555555666555555666666777888999666888:::;;;===???BBBEEE@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@===;;;666555222111000000111222......---------,,,,,,,,,,,,,,,---------,,,++++++,,,++++++***)))*********************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))}}}aaaLLLJJJHHHEEECCCAAA??????<<<:::777777777777666444333222000///---,,,,,,,,,,,,,,,,,,++++++************************************************)))((((((******))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''''''''((())))))''')))******))))))***+++,,,---------,,,,,,...////////////000111333444555888888888999999::::::;;;<<<===>>>@@@AAAAAAAAAAAABBBCCCDDDEEEGGGIIIJJJJJJIIIHHHGGGIIIKKKLLLKKKJJJJJJIIIHHHGGGHHHJJJLLLMMMMMMLLLKKKHHHEEEBBB???>>>===<<<:::888666444444333111111000000//////......++++++***)))((((((((()))---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((''''''&&&&&&((()))*********))))))((((((''''''++++++*********************++++++,,,,,,------......///111222222222000//////000222333444444333333555666666777888999999999;;;<<<<<<<<<======>>>>>>AAA@@@@@@AAABBBBBB@@@>>>??????>>>>>>===;;;:::999444444333222111000///...000000///...,,,+++***)))---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))~~~aaaKKKJJJHHHEEECCCAAA??????<<<:::777777777777666444333222000///---,,,,,,,,,,,,,,,,,,+++++++++*********************************************)))((((((***)))))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))'''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((''''''''''''''''''((())))))''')))******))))))***+++,,,---------,,,,,,...///000000000000111333444555666777777888888999999999999:::;;;>>>@@@CCCDDDEEEBBBCCCDDDEEEGGGHHHJJJJJJIIIHHHHHHIIIKKKLLLLLLKKKJJJJJJHHHHHHHHHJJJKKKMMMMMMMMMKKKIIIEEEBBB???>>>;;;:::888666444333222222111111000000///.........,,,+++******************+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''(((***'''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((''''''&&&'''((()))******)))))))))((((((((('''***************************++++++,,,,,,---.........///111222222222000//////000222333444444333333555666666777888888999999:::;;;;;;<<<<<<============<<<===>>>@@@???===;;;=========<<<;;;:::999888444333333222000//////...//////...---,,,++++++***+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))aaaJJJJJJHHHFFFCCCAAA@@@???<<<:::777777777777666444333222000///---,,,,,,,,,,,,,,,,,,++++++++++++******************************************)))(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''''''''''''''((())))))''')))******))))))***+++,,,---------,,,,,,...///222111111111222333333444555555666666777888888999:::::::::<<<>>>AAADDDFFFAAABBBCCCEEEGGGHHHJJJJJJJJJIIIIIIJJJLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJLLLMMMNNNMMMKKKIIIEEEBBB???>>>999888777555333222111111111111000//////......---++++++*********+++,,,,,,+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&'''))))))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''(((***''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))(((''''''''''''((())))))))))))))))))((((((((((((************************+++++++++,,,------.........///000222222222111000000111222333444444444333555666666777777888888999999999999:::;;;<<<<<<<<<::::::;;;===>>>???===;;;;;;;;;;;;:::999888777666333333222111000///......------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))```JJJIIIHHHFFFDDDBBB@@@???<<<:::777777777777666444333222000///---,,,,,,,,,++++++++++++++++++++++++***************************************)))(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''######$$$&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''((())))))''')))******))))))***+++,,,---------,,,,,,...///333222222222222222333333555555666666777888999999@@@???===<<<<<<===???@@@AAAAAACCCEEEGGGHHHJJJJJJMMMLLLKKKLLLNNNPPPOOONNNNNNMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKHHHEEEBBB???>>>999888666555333222222111111000000///......------))))))))))))***+++,,,,,,---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''')))******((('''((()))'''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''((((((((()))))))))))))))((((((((((((***************+++++++++++++++,,,,,,---............///000111222222111111111111222333333444444444666666666666777777888888777777888999:::;;;;;;<<<::::::;;;===???@@@???===:::::::::999888777666555222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((^^^IIIHHHHHHFFFDDDBBB@@@???<<<:::777777777777666444333222000///---,,,,,,,,,++++++++++++++++++++++++***************************************)))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&)))(((((((((''''''&&&&&&************))))))((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))''')))******))))))***+++,,,---------,,,,,,...///222222222111111222333333555555666777888999:::;;;BBBAAA>>><<<:::;;;<<<<<<@@@AAABBBDDDFFFHHHJJJKKKOOONNNMMMNNNPPPQQQQQQPPPPPPPPPOOONNNNNNMMMMMMMMMLLLKKKJJJGGGDDDAAA>>><<<999888777555444333333222000000//////...---------((((((((((((((()))***+++---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''((()))((('''&&&''')))$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******)))(((((()))''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,------...//////...//////000111222222222222222222333333444555555666666666666666777777777666666777888999:::;;;<<<:::::::::<<>><<<:::::::::999888777666555111000000//////.........+++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((([[[HHHHHHHHHGGGEEECCC@@@???<<<:::777777777777666444333222000///---,,,,,,,,,***++++++++++++,,,,,,,,,***************************************)))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((''''''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''((())))))''')))******))))))***+++,,,---------,,,,,,...///111000000000111222222333555555666777999:::;;;;;;>>>===<<<;;;;;;<<<======???@@@BBBDDDFFFHHHJJJKKKOOONNNMMMNNNPPPQQQQQQPPPPPPPPPOOONNNNNNMMMLLLKKKKKKJJJHHHFFFCCC???===;;;888777666555444333333333000000///......------,,,(((((('''''''''((())))))+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++)))(((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&''''''((()))((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---......//////......///000111222222333333222222222333444555666666666666666666666666666555666777888999:::;;;<<<999888999;;;======;;;999999999999888777666555444000/////////.........---++++++++++++,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))XXXGGGGGGHHHGGGEEECCC@@@???<<<:::777777777777666444333222000///---,,,,,,,,,******+++++++++,,,,,,,,,***************************************)))(((((('''((((((((()))))))))***((((((''''''''''''((((((&&&&&&'''''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''')))******))))))***+++,,,---------,,,,,,...///......//////000111222333333444555666888999:::::::::;;;;;;<<<<<<======>>>>>>???AAACCCFFFHHHJJJKKKMMMLLLKKKLLLNNNOOOOOONNNNNNNNNMMMMMMLLLJJJIIIHHHIIIHHHGGGDDDAAA>>>;;;999777666555333222222222222000//////......---,,,,,,***)))((((((((((((((()))+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&((()))))))))(((''''''((((((((()))))))))***((())))))***++++++,,,,,,,,,,,,------.../////////......//////000222333444333333222222333444666777666666666666666666666666555666777888:::;;;<<<===:::::::::;;;===<<<;;;999777777777777666444333222//////............------,,,,,,+++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((('''((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))VVVGGGGGGHHHGGGFFFCCC@@@???<<<:::777777777777666444333222000///---,,,,,,,,,*********++++++,,,,,,,,,***************************************)))(((((('''((((((((())))))******)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((()))******))))))***+++,,,---------,,,,,,...///---------...///111222333222222444555666888999999:::;;;<<<======<<<<<<<<<>>>???AAACCCFFFHHHJJJKKKKKKJJJIIIJJJLLLMMMMMMLLLLLLLLLLLLKKKJJJHHHFFFFFFHHHGGGFFFCCC@@@===:::888555444333222111111111111000//////...------,,,,,,++++++***)))(((((())))))---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++***((('''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&((()))))))))(((''''''((((((((())))))******((())))))***++++++,,,,,,,,,,,,------.../////////.........///000222333444444333222222333444666777666666666666666555555555555666777999:::;;;<<<============>>>???>>><<<:::666666666555444333111111..................------,,,,,,,,,+++++++++******---------,,,,,,,,,++++++(((((((((((((((((((((((('''((((((((())))))******************************))))))))))))))))))))))))VVVIIIIIIHHHFFFDDDBBB@@@???;;;999888777888777555444444222///.........,,,+++************************++++++************++++++******))))))))))))******''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''%%%######$$$)))((())),,,***&&&%%%)))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$%%%(((***(((&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))***+++)))'''&&&'''(((((((((((()))******++++++------...///000111222222333333444444555444444444555666888:::;;;============???@@@AAABBBCCCFFFHHHKKKIIIGGGGGGHHHIIIHHHGGGIIIIIIIIIHHHGGGFFFDDDDDDDDDCCCAAA???<<<:::888777222222111111000/////////000///---,,,+++*********+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,)))''''''((((((&&&###((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---......///000111222333333222222333333333444444444444555666777777666555444888888777888:::===@@@AAABBB>>>::::::======999555555666666666666444333222////////////............,,,+++******))))))******))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))++++++++++++++++++++++++))))))(((((((((((())))))ZZZIIIHHHHHHFFFDDDBBB@@@???;;;999888777888777555444444222///.........,,,+++************************+++******************+++******))))))))))))******''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&)))+++***&&&&&&((((((&&&&&&)))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((()))(((&&&(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))((('''(((***)))))))))***++++++,,,,,,,,,---...///000111111222333333444555555555555444555666888:::;;;<<<======<<<===?????????AAACCCEEEHHHGGGGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA???===:::888666555222222111111000////////////...---,,,+++******************)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++)))''''''((()))'''%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,------......///000111222222333222222222222333333333444444444666666777666555555888888777888:::===???AAABBB>>>;;;;;;======999555555555666666555444222111////////////.........---,,,+++******))))))******))))))))))))))))))))))))(((((((((((('''''''''&&&'''''''''(((((((((((((((++++++++++++******))))))******)))((((((((())))))ZZZIIIHHHGGGFFFDDDAAA???>>>;;;999888777888777555444444222///.........,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%''',,,222777333+++&&&&&&(((&&&&&&((('''((()))***+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''%%%''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((((((((((((***+++*********+++,,,,,,------,,,,,,---...///000000111333444555666666666666666666777888:::;;;<<<<<<<<<:::;;;=========>>>@@@BBBEEEFFFGGGEEEAAA@@@BBBDDDGGGGGGGGGGGGFFFEEEEEEDDD??????===;;;888666555444222111111000000//////...///...---+++******************))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,------------...//////111111222333111111222222222333333333333333444555666666666555888888888888:::<<>>;;;999888777888777555444444222///.........,,,+++++++++++++++++++++++++++*********++++++*********))))))************))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&)))000888???>>>333***(((((('''%%%&&&&&&(((***+++,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((((((''''''(((***))))))******+++,,,,,,---++++++,,,---...///000000444444555666777777777777666777888999:::;;;;;;;;;999;;;<<<<<<<<<===???AAACCCFFFGGGEEE???===@@@DDDEEEFFFFFFFFFEEEEEEDDDCCC>>>===<<<:::888666444333111111111000//////.........---,,,+++************))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,---------------...///000111222222111111111222222222333333222333333444555555555666777777777888:::<<<===???>>><<<::::::::::::888666333333333333222111000000.........---------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&*********+++++++++,,,,,,---,,,+++***))))))))))))QQQHHHHHHGGGEEECCCAAA???>>>;;;999888777888777555444444222///.........,,,+++++++++++++++++++++++++++)))***++++++++++++***)))((()))************)))((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%'''---555;;;>>>333)))'''(((&&&%%%%%%%%%&&&(((******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((())))))((('''&&&&&&'''(((((())))))***+++++++++++++++,,,---...///000000333444555666777777777777777888888999::::::::::::999:::<<<<<<<<<===???AAABBBEEEGGGEEE@@@>>>AAAEEEEEEEEEEEEEEEDDDCCCBBBBBB>>>===<<<:::888666555444111111000000///.........---,,,,,,+++************(((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((()))***((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))***************+++,,,,,,---......------...///000111222222111111222222222333333333333333333333333444555555666666777888999:::;;;<<<;;;:::999888888888777555333222111111000/////////------------,,,,,,,,,,,,+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((()))***+++,,,...//////,,,,,,+++***))))))******QQQHHHGGGFFFEEECCC@@@>>>===;;;999888777888777555444444222///.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((()))***++++++***)))((()))))))))))))))(((((('''))))))(((((((((((())))))))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$(((---111222***%%%%%%'''%%%%%%'''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&%%%%%%&&&'''(((((()))******++++++,,,,,,---...///000000111222333444555666777777777888888999999999999999888888999;;;<<<<<<>>>@@@CCCBBBDDDEEEDDDAAA@@@BBBEEEEEEEEEEEEDDDCCCBBB@@@@@@>>>===<<<;;;999777666555111000000//////......---,,,,,,+++***************''''''(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((((((''''''(((***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))************+++,,,,,,---......,,,---......000000111222222222333333333444444444444333333222222333333444444444555666777888999999888888777777666555555444222111000///............------,,,,,,,,,+++++++++******)))(((((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((()))***,,,---//////******)))))))))******+++RRRGGGGGGFFFEEECCC@@@>>>===;;;999888777888777555444444222///.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,+++***(((((()))***++++++***)))((()))))))))))))))(((''''''))))))(((((((((((()))))))))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%(((***(((%%%$$$''''''$$$%%%(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%''')))&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&(((((())))))******+++,,,,,,,,,---...///000111111222111222333444666666666666888888999999999888888777666777999;;;<<<>>>AAADDDBBBBBBBBBAAAAAABBBCCCDDDFFFFFFEEEDDDBBB@@@>>>=========;;;:::888777666555000000000///......------,,,++++++***************'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))'''&&&(((***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))******+++---......///,,,------...///000111111333333444444444555555555555444333222111111222222222333444555666666777777555666666555333333333333111000///...---------...,,,,,,,,,,,,++++++++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((((((((((()))******++++++(((((((((((()))***++++++RRRGGGGGGFFFDDDBBB@@@>>>===;;;999888777888777555444444222///.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((''')))***++++++***)))''')))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''((()))'''&&&(((***((($$$$$$'''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$&&&((((((&&&%%%'''***%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&((())))))******+++,,,,,,------------...///000111222222000111222444555666666666888999999999999888777777444666888:::;;;===AAADDDAAA@@@??????BBBCCCCCCBBBFFFFFFEEEDDDBBB???===<<<<<<<<<;;;999888666555444000000000///......------++++++******************&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&(((***)))&&&%%%''')))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))******+++---...//////,,,,,,---...///000111111444444444555555555666666666555333111000000111111111222333444555555555555444444555444222111222222111000...---,,,,,,------,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''(((***+++,,,RRRGGGFFFEEEDDDBBBAAA??????;;;999666666666666555444222111000...------------,,,+++******,,,,,,+++*********))))))))))))******,,,+++***(((''''''''''''&&&'''((('''%%%%%%'''(((***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%&&&'''))))))'''%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((('''&&&'''(((************)))******++++++------...///000111222222111222222333444555777777:::;;;===<<<;;;::::::;;;888888999:::<<<>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBB@@@>>>;;;999999999888666555333222222000000///...------,,,,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''(((***+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))((()))+++,,,------,,,+++------...///000111222222222222333444555666777888333333333222222111111111111111222333444666666777555555444333222222222222//////...---,,,,,,+++++++++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&&&&'''))))))))))))************XXXGGGGGGEEEDDDBBB@@@???>>>;;;999666666666666555444222111000...------------,,,+++******,,,,,,+++***++++++************++++++++++++***((((((''''''''''''((()))(((&&&&&&(((******)))'''%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%&&&'''))))))'''%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((('''&&&'''(((************)))******+++,,,------...///000111222222222222222333444555777888888:::<<<;;;:::999999:::999999:::;;;===???AAABBBCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBAAA???===:::999888777666555333222111111000//////...------,,,,,,******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&'''(((***+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,------...///000111222222111222333444555666666777333333333222222222111111111111222333444555666666666555444222222111111111///......---,,,,,,++++++************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))'''&&&'''(((((((((((()))))))))******]]]HHHGGGFFFDDDAAA???======;;;999666666666666555444222111000...------------,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((((((((()))***)))'''''')))***)))((('''&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((('''&&&'''(((*********))))))***++++++,,,------...///000111222222333333333444555666777888777999;;;;;;999999999:::;;;;;;<<<===???AAACCCDDDDDDEEEEEEFFFGGGHHHHHHIIIDDDDDDBBB@@@>>>;;;:::999666555444333222111000/////////......---,,,,,,,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''''''''((((((((()))))))))(((((()))))))))*********((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))***************++++++,,,---...------...///000111222222111111222333444444555555333333333222222222222111111111222333444555666666666555444222111000000000......------,,,,,,++++++************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''((((((((()))))))))^^^IIIHHHFFFCCCAAA>>><<<;;;;;;999666666666666555444222111000...------------,,,*********,,,---,,,+++++++++,,,,,,,,,,,,++++++******))))))((()))))))))((())))))(((''''''(((***)))(((''''''&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&'''(((***))))))))))))***+++,,,,,,------...///000111222222444444444444555666777888888:::;;;;;;:::::::::;;;<<<======???@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKGGGEEECCC@@@===;;;::::::555444444333111000000///.........------,,,,,,,,,***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''(((((((((((())))))))))))(((((()))))))))*********))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********,,,+++******+++,,,...///------...///000111222222000111111222333333444444222222222222222222222222111111222333444444555555666555333222000/////////---------,,,,,,,,,++++++*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''((((((((((((ZZZHHHGGGEEECCC@@@>>><<<;;;;;;999666666666666555444222111000...------------+++***)))***,,,---,,,+++******+++,,,,,,+++*********))))))))))))******+++'''(((((('''&&&&&&''')))(((((('''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&'''(((***))))))))))))***+++,,,---------...///000111222222444444444444444555666777999;;;<<<===<<<;;;<<<=========>>>???AAACCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJGGGEEECCC@@@===;;;::::::555444444333222111000000---------------,,,,,,,,,***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''(((((((((((())))))))))))''''''(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************,,,++++++***+++---...///------...///000111222222000111111222222333333333222222222222222222222222111222222333333444444444444444222111000/////////,,,,,,,,,,,,,,,+++++++++))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))''''''''''''((((((((((((UUUGGGFFFEEECCC@@@>>><<<<<<;;;999666666666666555444222111000...------------+++***)))***,,,------,,,)))***+++,,,,,,+++***))))))))))))))))))***+++,,,&&&'''((('''%%%%%%'''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&'''(((***(((((())))))***+++------------...///000111222222333333333333333444555555999;;;=========<<<===>>><<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCAAA???===;;;999888444333333222111111000000------,,,,,,,,,,,,,,,,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******+++++++++++++++,,,,,,---...///------...///000111222222111111222222222333333333111222222222222333333333111222222222333333333444333222111000////////////,,,,,,,,,,,,++++++++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))''''''((((((((()))))))))SSSFFFEEEDDDBBB@@@???======;;;999666666666666555444222111000...------------***))))))***,,,------,,,***+++,,,------,,,+++***))))))))))))***+++,,,---'''(((((('''&&&&&&''')))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&'''((('''&&&'''(((***((((((((()))***,,,---...------...///000111222222333222222222222333444444888:::<<<===<<<<<<===>>>;;;;;;<<<===???@@@BBBCCCEEEEEEEEEDDDDDDDDDDDDCCC>>>>>>>>>===;;;999666555222111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((())))))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++***+++,,,---............------...///000111222222222222222333333333333333111111222222222333333333222222222222222333333333111000000/////////000000++++++++++++++++++++++++((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((()))))))))******SSSEEEDDDCCCBBB@@@???>>>===;;;999777666666666555444222111000///------------***))))))***,,,...---,,,+++,,,...//////...,,,+++))))))))))))***+++------((()))))))))'''''')))***''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((((((&&&'''(((***((((((((()))***,,,---...------...///000111222222222222111111222222333333777999;;;<<<;;;;;;<<<===::::::;;;<<<>>>???AAABBBDDDDDDCCCCCCBBBAAAAAAAAA::::::;;;;;;999777444222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((())))))((('''&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++***+++---...///......---------...///000111222222333333333333333333444444111111111222222333333333222222222222222222333333///////////////000111111++++++++++++++++++++++++(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((''''''(((***))))))))))))************SSSGGGFFFEEECCCAAA???======:::888777666777666444333333222000///---,,,,,,,,,***)))((()))+++,,,,,,+++************************))))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%###$$$&&&&&&$$$"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++,,,---...////////////444444333333333222222222555777888888666555666777:::::::::999888:::===@@@<<<<<<===???AAAAAA???======<<<:::888777666555555111000//////000///---++++++++++++*********))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,---...............//////000000111111555444333333333444555666444333333222222333333444222333333333333222111111111000000///...---------******+++,,,+++***)))(((************))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******))))))((((((((('''VVVHHHGGGEEECCCAAA???>>>===;;;999777666666666555333333222000///---,,,,,,,,,+++***)))***,,,...---,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++,,,---...////////////333333333333333333333333555666888888666555666666999999::::::999:::===???<<<<<<<<<>>>@@@@@@>>><<<<<<;;;999777555444333333000///.../////////---++++++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))***,,,------------.........///000000111111222111111000111222333444333333222222222222333333222222333333222222111000000000//////...------,,,***++++++,,,+++***)))(((*********)))))))))((((((''')))***)))((('''((()))))))))))))))))))))))))))***)))'''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))(((((('''''''''WWWHHHHHHFFFDDDBBB@@@???>>><<<999666555555666555444333222000///---,,,,,,,,,+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++,,,---......//////...111111111222333333444444444666777777666555555666777888:::;;;:::;;;===>>><<<<<<<<<===??????===;;;:::999777555444222222111000///......///...,,,***+++************)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((***+++,,,,,,---------......//////000111111000000000000111333444555333333222222222222333333222222222222222111000000/////////......------,,,***++++++++++++***))))))******))))))))))))(((((('''((())))))''''''((()))))))))))))))))))))))))))***)))'''&&&&&&'''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''VVVIIIHHHGGGEEECCCAAA??????<<<999666555555666555555333222000///---,,,,,,,,,+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,---............//////000111222333444444333555666666555555555666555777:::;;;;;;;;;<<<>>>=========>>>??????===;;;:::999777555333222111111///...---.........,,,***************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***+++,,,,,,,,,------......///000000111000111111222444555666777222222111111111111222222111111111222111000000///.........---------,,,,,,++++++++++++******))))))***)))))))))(((((((((((('''((()))(((''''''((()))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&WWWIIIHHHGGGEEECCCAAA??????;;;999666555555666555444333222000///---,,,,,,,,,***)))((())),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---..................///000222333444444222333555666555444555666444777999;;;;;;;;;<<<>>>???>>>>>>???@@@???<<<::::::999777555333222111111///---------...---+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***'''((()))***+++,,,,,,,,,---------...//////000000000000111333444555555666222111111000000111111222000000111111000000///...------------,,,,,,,,,,,,+++++++++***************)))))))))(((((((((((('''&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''ZZZHHHHHHFFFDDDBBB@@@???>>>:::888777777777666444333333222000///---,,,,,,,,,)))(((((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,------......------...///000111222333333111222444555444444555666444666888999:::;;;===??????>>>>>>>>>???>>>;;;999999888777555333222111111...---,,,,,,---,,,***((((((((()))))))))))))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******'''(((***+++,,,,,,------,,,------......///000000......000111222222222222111111000000000000111111000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))((((((((((((''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''(((((((((ZZZHHHGGGEEECCCAAA???>>>===888888777888888777444111333222000///---,,,,,,,,,***))))))***,,,------,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))******)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,------------......//////000111222222000222444444444333444666555666777888888:::===@@@>>>===<<<<<<<<<;;;888666888777555333111000//////...,,,+++,,,,,,,,,***((((((((((((((())))))******((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********((()))***,,,------------,,,,,,---......//////000...///000111222222111000000000000//////000000000//////000000//////...---++++++++++++++++++,,,,,,,,,+++***)))))))))***+++))))))((((((((('''''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''(((((()))))))))XXXGGGFFFEEECCCAAA???======777777888999:::777333000333222000///---,,,,,,,,,+++******+++---......---************************))))))))))))))))))))))))'''((((((((())))))************)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&$$$###&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,------------......//////000000111111///111333444333333444555666666777777777:::>>>AAA<<<;;;:::::::::999666333666555333222000///......---,,,++++++,,,,,,***((('''((((((((())))))******(((((((((((((((((((((((($$$%%%&&&'''(((***++++++(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((()))###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++)))***+++,,,---.........,,,,,,------...//////000111111333444444333222111000000////////////000000///////////////......---+++++++++++++++++++++,,,---,,,***)))))))))***+++)))(((((((((''''''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******}}}WWWFFFFFFDDDCCCAAA???>>>>>>999999888777666555444444333222000///---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&((()))***)))((('''(((***,,,---((()))******,,,,,,---...,,,,,,...///111111222222333444444555666777777888444333222333666:::>>>@@@===<<<;;;:::;;;:::888666555222///............---------,,,,,,,,,+++++++++))))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''')))*********)))(((***++++++,,,,,,------...............////////////111111000000000000111111111///...------...///111222111///...---------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''yyyRRRFFFFFFDDDCCCAAA???>>>>>>999999888777666555444444333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&((()))))))))((('''(((***,,,---))))))***+++,,,---......---...///000111222222222555555666777777888999999777777666666888:::===???;;;:::999999999999666444444222///............------,,,,,,,,,,,,+++++++++)))(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))(((***++++++,,,,,,------...............////////////111111000000000000111111000///...------...///000000000...---,,,,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''tttMMMFFFFFFDDDCCCAAA???>>>>>>999999888777666555444444333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&((())))))((((((((((((***+++---******+++,,,---.../////////000000111222222222111555555555666777777888888888888888888888999:::::::::999777777888777555333333111///.........---,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***++++++,,,,,,------...............////////////222222111111111111222222000///...------...///000///...---,,,+++++++++,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''qqqLLLFFFFFFDDDCCCAAA???>>>>>>999999888777666555444444333222000///---,,,,,,,,,------------------------++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&&&&'''))))))((((((((()))***+++,,,***++++++,,,---...///000000111111222222222111111222222333333444444444444555555555666666666777777999888777777777666444222111000............---+++++++++++++++************((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))))))))))))))***++++++,,,,,,------...............////////////222222111111111111222222000///............///000......---,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''oooOOOFFFFFFDDDCCCAAA???>>>>>>999999888777666555444444333222000///---,,,,,,,,,------------------------++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''''''''&&&&&&''')))((((((((())))))***++++++***++++++,,,---...///000000111111222222222111111222222222222222333333333222222333555666777888888:::888777777777777444222000...------......,,,+++++++++*********)))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((())))))******++++++,,,,,,------...............////////////222111111111111111111222//////............//////............---------,,,+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((lllOOOFFFFFFDDDCCCAAA???>>>>>>999999888777666555444444333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))((((((((()))******++++++******+++,,,---.../////////000000111222222222111333333333333333444444444222333444555777999;;;<<<999888777777777666444222...---,,,---......,,,************))))))))))))((('''''''''(((((((((((((((%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++,,,,,,------...............////////////111111000000000000111111////////////////////////------............---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))******+++((((((((((((((((((((((((gggJJJFFFFFFDDDCCCAAA???>>>>>>999999888777666555444444333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))'''((()))******+++++++++))))))***+++,,,---......---...///000111222222222333333333333333333333333444333333333555888;;;<<<777666555555555444222000---,,,,,,---......+++)))******)))))))))(((((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))'''''''''''''''''''''''')))(((((('''((()))***+++***++++++,,,,,,------...............////////////000000////////////000000......////////////......+++,,,------...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))'''(((((()))******++++++((((((((((((((((((((((((~~~cccEEEFFFFFFDDDCCCAAA???>>>>>>999999888777666555444444333222000///---,,,,,,,,,++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&((()))'''((()))******++++++***((()))***+++,,,------...,,,---...///111111222222111111000000000000000000333222111000222444888:::666555444444444333111///,,,,,,,,,---......+++)))))))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''''''''(((***+++***++++++,,,,,,---................../////////000//////............//////......////////////......)))***,,,,,,---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))___MMMEEEFFFEEECCC???===<<<===888888888777777666555444555333000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,+++++++++***)))))))))++++++***+++,,,+++)))'''''''''''''''''''''''''''&&&%%%%%%&&&)))******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''(((((())))))((('''''''''((((((&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******,,,+++******+++,,,...///000000000000111111111111000000000000111111111111333333222222333555666777666555444333111000///...+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))***++++++,,,,,,------...------------------------......//////000000111111......------------......000///---,,,++++++,,,,,,******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******+++)))((()))+++...))))))))))))))))))))))))aaaNNNEEEFFFEEECCC???===<<<===888888888777777666555444444222000.........---+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++***************+++***)))***++++++)))&&&'''''''''''''''''''''''''''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&'''((((((&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******++++++******+++,,,.../////////000000000111111111000000000000111111111111333222222222222444555666555444333222111///......************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******+++,,,,,,------...------------------------......//////000000000000......------------......000///---,,,+++++++++,,,******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))))))))***))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))******)))((()))+++---))))))))))))))))))))))))___KKKEEEFFFEEECCC???===<<<===888888888777777666555444333111///......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++***)))((()))******(((&&&''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******+++*********+++,,,---...//////000000000000111111000000000000111111111111111111111111222333444555333222222000///...---,,,************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******++++++,,,---------...........................////////////000000000......------------............---,,,++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))))))))((((((***,,,))))))))))))))))))))))))ZZZFFFEEEFFFEEECCC???===<<<===888888888777777666555444333111...---------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,)))(((''''''))))))(((&&&'''''''''''''''''''''''')))(((''''''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))************++++++,,,------////////////000000000111///000000000111111111111000000111111111222222333111111000///...---,,,+++*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))*********+++,,,,,,------////////////////////////////////////////////////...------,,,,,,------...------,,,+++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))+++((((((((((((((((((((((((}}}WWWCCCEEEFFFEEECCC???===<<<===888888888777777666555444333111...---------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,((('''&&&&&&((()))((('''(((((((((((((((((((((((()))(((''''''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))***+++,,,,,,,,,,,,...////////////000000000///000000000111111111111000000111111111111111111//////......---,,,++++++))))))))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))***++++++,,,,,,---/////////////////////////////////...............------,,,,,,,,,,,,------++++++++++++++++++************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((&&&((())))))(((((()))***((((((((((((((((((((((((zzzWWWEEEEEEFFFEEECCC???===<<<===888888888777777666555444333111///......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++)))'''&&&&&&((())))))(((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******((()))***+++,,,,,,,,,,,,......////////////000000000000000000111111111111000111111222222222111111///......---,,,,,,++++++))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,......................../////////............---------,,,,,,,,,,,,------******+++++++++******)))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&(((******)))))))))***))))))))))))))))))))))))vvvVVVGGGEEEFFFEEECCC???===<<<===888888888777777666555444444222000.........---+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++***************)))(((&&&&&&((()))***)))(((((((((((((((((((((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((((((((('''''''''&&&&&&)))&&&$$$$$$&&&((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******((((((***+++,,,,,,++++++........./////////000000000000000000111111111111111111222333333222111000.........------,,,++++++((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------//////.........------------,,,,,,++++++,,,,,,---((()))***++++++***))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''')))++++++*********+++))))))))))))))))))))))))qqqTTTFFFEEEFFFEEECCC???===<<<===888888888888777666555444555333000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,+++++++++******))))))***(((&&&&&&(((*********))))))))))))))))))))))))&&&&&&%%%''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&))))))(((((((((''''''''')))&&&$$$$$$&&&((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''(((***+++,,,,,,++++++............/////////000000000000000111111111111111222333444444333111111.........------,,,,,,,,,(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------------------------//////.........------------,,,,,,++++++,,,,,,---((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''))),,,,,,+++******+++))))))))))))))))))))))))sssTTTEEEGGGFFFDDDBBB@@@>>><<<;;;888777555555666666444333444333000---+++***++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,***)))((((((((()))***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******+++++++++******))))))******++++++,,,,,,------...///000222222333333000000000000000000000000222333333333333222111111......---,,,,,,+++******((()))+++---------+++***((((((''''''''''''((((((,,,,,,+++)))(((&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((******))))))))))))******((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((++++++,,,,,,,,,,,,---------------............///------------------------///...,,,+++***+++,,,,,,***))))))+++------***'''))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))oooRRREEEGGGFFFDDDBBB@@@===<<<;;;888777555555666666444333444222000---+++***++++++************++++++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,+++***(((''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))(((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''))))))))))))(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((*********++++++******)))******++++++,,,------------...///000222222222222111111111111111111111111222222222333222111111000...------,,,++++++******((()))+++,,,---,,,+++***((((((''''''''''''((((((******))))))((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))((()))))))))'''&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))++++++,,,,,,,,,,,,---------------............///------------------------...---,,,++++++++++++,,,+++)))'''(((***+++***((())))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))jjjPPPDDDGGGFFFDDDBBB???===;;;;;;888777555555666666444333333222000---,,,+++++++++************++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++******)))((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))(((((((((((('''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))''''''((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''''''''((())))))******+++******)))+++++++++,,,------......---...///111111222222222222222222222222222222222111111222222111111000///------,,,,,,+++*********((()))+++,,,,,,+++******((((((''''''''''''((((((((((((((((((((((((((()))''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***'''((()))((('''&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********++++++,,,,,,,,,,,,---------------............///------------------------------,,,++++++++++++,,,,,,)))&&&%%%''')))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))hhhNNNDDDFFFEEEDDDAAA???===;;;:::888777555555666666444333222111///...,,,+++++++++++++++++++++,,,,,,,,,,,,************************---,,,,,,,,,++++++******))))))((('''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((())))))***************++++++,,,------......///......000111111222222222111111111111111111111111000000111111000000///...,,,,,,++++++*********)))))))))***++++++******)))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''((()))((('''&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------............///------------------------,,,,,,++++++++++++++++++***)))((('''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))iiiNNNDDDFFFEEECCCAAA???===;;;:::888777555555666666444333111111///...---,,,++++++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,++++++*********((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((('''''''''((((((((((((((())))))((((((((('''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((()))***************++++++,,,------......///...///000111111111111111000000000000000000000000//////000000//////...---+++***************)))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&((()))(((''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++++++++,,,,,,,,,---------------............///------------------------***+++++++++++++++++++++(((***+++++++++***))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))***************************************((()))))))))************************************))))))))))))))))))))))))iiiOOOEEEFFFEEECCCAAA>>><<<::::::888777555555666666444333000000///...---,,,++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++*********(((((()))))))))(((((('''((((((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''''''''(((((((((((((((******)))(((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((()))************+++++++++,,,------......//////000111111111111111////////////////////////....../////////...------)))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&''''''''''''(((&&&'''(((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///------------------------)))***++++++,,,+++++++++'''***------,,,***))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))******++++++******************************))))))))))))************************************))))))))))))))))))))))))hhhOOOFFFEEEEEECCCAAA>>><<<:::999888777555555666666444333000000//////...---++++++*********+++++++++,,,,,,************************************++++++++++++(((((()))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))(((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))******************++++++,,,---------//////000111111111111000////////////////////////---............---,,,,,,))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''((('''(((((()))))))))(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((''''''(((***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++++++++,,,,,,,,,,,,---------------............///------------------------((()))***+++,,,++++++***(((***,,,+++)))((()))+++))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++++++++******************************))))))))))))************************************))))))))))))))))))))))))gggOOOGGGEEEDDDCCC@@@>>><<<:::999888777555555666666444333////////////...---,,,+++((())))))))))))*********))))))))))))))))))))))))))))))******+++++++++,,,((()))***++++++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''(((((())))))******&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((()))************)))******++++++,,,------///000000111111111111000000000000000000000000000------......------,,,+++(((((((((((())))))))))))***)))((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))%%%'''((((((''''''(((***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********++++++,,,,,,,,,------------------.........//////------------------------((()))***+++,,,,,,+++***)))******(((%%%&&&))),,,))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******************************))))))))))))************************************))))))))))))))))))))))))dddHHHDDDCCCDDDDDDBBB???=========444444444555444444333333222111000...------------...---++++++,,,...///...************************************************))))))************))))))''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&%%%%%%&&&'''((((((''''''(((((((((((())))))))))))((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&''')))******))))))***+++++++++,,,------......///......//////000000111111////////////............000...,,,,,,,,,,,,***(((***)))((((((((()))+++,,,+++***((('''((()))((('''***))))))((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))+++++++++*********))))))++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,))))))))))))))))))))))))fffKKKFFFBBBCCCBBB@@@===;;;;;;<<<444555555555444333333222222111000...---------------+++))))))+++------,,,************************************************))))))************))))))''''''(((((((((((('''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''))))))(((&&&&&&''''''((())))))((((((''''''((((((((()))))))))((()))))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''')))******))))))***++++++++++++,,,------......------........./////////////////////............000...,,,,,,,,,,,,***(((***)))((((((((()))+++++++++)))''''''((()))((('''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))+++++++++*********))))))************++++++++++++------------------------,,,,,,++++++++++++,,,,,,***************)))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))************(((***+++***(((((()))***((((((((((((((((((((((((gggKKKFFFCCCDDDCCCAAA>>><<<;;;<<<666666555555444333222111222111000...------------+++)))((((((***++++++***************************************************))))))************))))))''''''((((((((((((''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''((((((((()))))))))))))))&&&&&&'''''''''((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&''')))******))))))***+++******++++++,,,------------------------........./////////............---///---,,,+++,,,+++***((()))))))))((()))******+++***)))''''''((()))(((''''''''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((***************++++++,,,(((((((((((())))))))))))+++++++++***************++++++++++++,,,,,,,,,,,,------------------------++++++************++++++************))))))(((((())))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))*********+++((()))******(((((()))***************************eeeJJJEEEFFFGGGFFFDDD@@@>>>>>>>>>666666666555444222111000222111000...------------***)))((((((***++++++***************************************************))))))************))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''((((((((('''(((((((((((((((((())))))&&&&&&&&&&&&'''''''''((('''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''(((((((((''')))******))))))***+++)))******++++++,,,,,,---------------------......//////.........---------...---++++++,,,+++***((()))))))))))))))******+++***(((&&&&&&((()))((('''))))))))))))))))))***+++''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))***++++++(((((((((((())))))))))))************************---------.........//////------------------------+++******))))))******+++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))***************++++++************************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,dddIIIEEEGGGGGGFFFDDD@@@>>>===>>>666666666555444222111000222111000...------------+++***)))***,,,---,,,***************************************************))))))************))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((''''''(((((((((((('''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&((()))(((''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&(((((()))))))))''')))******))))))***+++)))******++++++,,,,,,---....................................---------------,,,++++++++++++***(((((()))))))))************)))'''&&&&&&((()))(((''')))))))))))))))***++++++''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******(((((((((((())))))))))))************************---------.........//////------------------------+++******))))))******+++---,,,+++*********++++++))))))))))))))))))))))))))))))******+++++++++,,,************************++++++***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------***,,,------,,,,,,---///------------------------eeeKKKGGGDDDEEEDDDAAA>>>;;;:::;;;666666555555444333222111222111000...------------+++******,,,---...,,,+++************************************************))))))************))))))''''''((((((((((((''''''(((''''''''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&'''))))))(((&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&'''((((((''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))''')))******))))))***+++******++++++,,,---------/////////........................------------,,,---+++******++++++***)))(((((()))************)))((('''%%%&&&'''(((((('''''''''''''''((()))******''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,------------------------++++++************++++++,,,+++)))((((((((()))***))))))))))))))))))))))))))))))******+++,,,,,,,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------************++++++++++++)))+++,,,,,,,,,,,,---///------------------------dddJJJGGGDDDDDDCCCAAA===:::999:::444555555555444333333222222111000...------------+++******,,,......,,,***************************************************))))))************))))))''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&''')))***)))'''&&&%%%&&&'''(((''''''((((((((()))))))))&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))%%%%%%'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''''''''''')))******))))))***++++++++++++,,,------...............---------,,,,,,.........---------,,,,,,,,,+++******++++++***)))'''((()))***+++******)))(((&&&%%%%%%'''(((((((((''''''''''''((()))***+++''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))))))))*********+++++++++************++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,+++)))((('''((()))***))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------*********+++++++++,,,,,,+++,,,......------///111000000000000000000000000aaaHHHEEEFFFFFFEEEBBB>>>;;;;;;;;;444444444555444444333333222111000///------------*********,,,---...,,,***************************************************))))))************))))))''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&(((***)))&&&%%%'''))),,,***((('''&&&'''((()))(((((((((((())))))))))))%%%'''((((((''''''(((***''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******$$$%%%'''(((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%((()))******))))))***++++++,,,,,,------......///---------,,,,,,+++++++++......---------,,,,,,,,,,,,***)))***++++++***)))'''((()))++++++******)))'''&&&%%%%%%'''((((((((())))))))))))***+++,,,---''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,(((((((((((())))))))))))*********************************)))***++++++,,,(((((((((((())))))))))))))))))******++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...---+++))))))***+++,,,))))))))))))))))))))))))))))))***+++,,,,,,------------------------------,,,+++)))(((((()))+++,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,---------.........---///111111000111222444555555555555555555555555}}}]]]DDDJJJGGGFFFCCCAAA>>><<<;;;;;;666666666666555444333222333222111///---,,,,,,+++---***((((((+++,,,+++))),,,,,,+++*********++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((()))***)))'''&&&&&&'''(((((((((((())))))))))))(((((((((((()))))))))))))))***+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,+++******+++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))&&&'''((())))))***))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******++++++,,,------,,,,,,---------,,,++++++........................++++++++++++++++++++++++************************++++++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...,,,+++,,,...///---***///000111000...------...+++******,,,000111///,,,//////000000000000000000///000222555777999:::;;;???@@@@@@@@@>>><<<999888zzzZZZAAAFFFGGGEEECCCAAA>>><<<;;;;;;666666666666555444333222333222000///---,,,,,,,,,+++)))((()))***+++++++++++++++++++++++++++++++++******************))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))))))))(((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''((()))***)))'''&&&'''(((((((((((()))))))))******((((((((()))))))))******(((*********((('''((()))************************************************))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&'''(((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$&&&''''''&&&%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((('''''''''''''''((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,++++++******+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((***)))((('''&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))'''(((((())))))))))))((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******++++++,,,------++++++,,,------,,,,,,,,,........................++++++++++++++++++++++++************************++++++******************,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,***)))+++---...---++++++---......------...000000...,,,,,,...///...---///000000111222333444444555666888;;;===>>>???@@@CCCDDDEEEEEEDDDAAA>>><<>><<<;;;:::666666666666555444333333333222000///---,,,,,,,,,+++,,,,,,,,,+++,,,---///((()))+++,,,---,,,,,,+++,,,,,,++++++*********)))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''******))))))))))))((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((************************))))))))))))((((((((((((((()))***)))((('''((()))((())))))))))))*********))))))))))))*********+++((()))+++***))))))***+++++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((('''&&&((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&'''''''''''''''((())))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,++++++******++++++*********)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((()))))))))(((((())))))((('''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))((())))))))))))(((((('''))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))******++++++,,,------***++++++,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++***,,,.........---,,,---...///......///111222000...///111333333333999999:::;;;;;;<<<======AAABBBDDDFFFHHHIIIJJJJJJLLLMMMOOOPPPNNNKKKGGGEEE{{{^^^CCCEEEFFFEEECCC@@@>>><<<;;;:::555555666666555444444333222111000///------,,,,,,)))+++---+++((((((***---'''(((+++---...---,,,+++------,,,,,,+++************))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***)))))))))*********++++++************++++++++++++(((***++++++******,,,---++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((((((((((('''((())))))***(((((())))))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''((())))))((()))))))))************++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''')))++++++***((('''))))))(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))))))))***))))))((('''&&&))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))******++++++,,,------)))***+++,,,---.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,+++************+++,,,,,,------------------------.........---------------......------............///111222111000000111333333444555777:::<<<>>>>>>AAAAAABBBBBBBBBBBBBBBBBBGGGHHHJJJLLLMMMNNNOOOOOOOOOPPPSSSTTTSSSOOOLLLIII~~~aaaFFFEEEFFFDDDBBB@@@===;;;::::::555555555666555555444333222111000...------------''')))***'''###"""$$$&&&'''(((+++---...---,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((()))*********************(((***+++***))))))***+++************++++++++++++++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++---...++++++++++++++++++++++++************************+++************)))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))((('''&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%&&&((('''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''''''''((())))))((()))))))))************+++++++++,,,,,,---------......---------,,,,,,,,,,,,+++++++++++++++***************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''')))++++++***((('''(((((())))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))))))))***))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++)))******++++++,,,------)))***+++,,,---.........------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++******++++++,,,---------------------------.................................---,,,,,,---...///111333444444555777999:::<<>><<<;;;;;;888777777666666666666666333222111///............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''***(((&&&&&&)))+++***(((++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---,,,---...//////000000000111000000111222333444555444333333222111111000000444333222111000000111222000///------...---,,,++++++***)))(((((()))***+++++++++*********++++++,,,+++***))))))******)))((())))))))))))))))))))))))%%%(((++++++***((('''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''+++)))'''&&&%%%&&&'''((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***************************)))(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))******+++))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------------...,,,---...///////////////000000///...///222777;;;888<<>><<<;;;;;;777777777777777666555555333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((('''))))))))))))))))))))))))******))))))((((((((('''***(((&&&''')))+++***)))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...---------,,,------......---...///000111111111111222222222222333444555666666666555555444444333333666555444333333333444555555444222111000...---,,,,,,,,,+++*********************)))))))))))))))***)))(((((()))+++------,,,))))))))))))))))))))))))&&&(((***+++***(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''***)))'''&&&&&&&&&(((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++***))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))(((((((((((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))'''''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///000000////////////////////////000111222333444888===AAA@@@DDDHHHKKKLLLMMMNNNOOORRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOONNNMMMLLLJJJJJJJJJIIIGGGEEEDDDEEEFFFGGGJJJJJJIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@BBBDDDEEErrr^^^KKKDDDEEEDDDBBB@@@>>><<<;;;;;;555666888999888777555444222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((******))))))((('''''''''(((((((((((()))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))((((((***)))'''((()))++++++***,,,,,,,,,,,,,,,---------------,,,,,,------...//////.........///000111111000111222333333444444333666666777777888888999999999999999999999999999888999888888888888888999:::999999888666555333222222000000000///...---,,,+++,,,+++******)))))))))))))))((((((***,,,------,,,))))))))))))))))))))))))&&&(((***+++)))((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''***)))'''&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((()))))))))************))))))(((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))))))))))))))))))))))))))+++++++++***************)))************+++++++++++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........///.........//////000111222111111000/////////000111444666999;;;===@@@EEEHHHIIIKKKNNNPPPPPPPPPPPPQQQRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTRRRPPPMMMIIIGGGEEEFFFEEEBBBAAA@@@BBBDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>===<<<===>>>@@@BBBoooZZZHHHCCCEEEDDDBBB@@@>>><<<;;;;;;555666888999999777555333222111000///...---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))***+++++++++,,,,,,------..................------......///000000000000000111222333444444555666777777888888888;;;;;;<<<<<<============;;;;;;<<<<<<========================>>>>>>??????===>>>>>>===;;;;;;;;;;;;666666777666555222000///000///...,,,+++++++++***---+++******++++++)))((())))))))))))))))))))))))'''(((******)))(((((()))((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))(((''''''''''''(((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))((((((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,------------...---------------------------............////////////////////////000111111111111//////000222444666;;;===AAADDDFFFHHHKKKMMMLLLNNNPPPQQQPPPPPPQQQRRROOOOOOOOOPPPQQQTTTVVVXXXXXXVVVTTTPPPLLLGGGCCCAAACCCAAA???>>>???BBBEEEGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>???AAABBBjjjUUUFFFCCCEEEDDDBBB@@@>>><<<;;;;;;555666888999999777555333222111000...---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((()))))))))***************************************************(((((())))))******++++++******************+++,,,,,,---...////////////...//////......//////000111111111111222333555666777888999:::;;;;;;<<<<<<<<<;;;;;;<<<=========<<<<<<;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBDDDDDDCCC@@@??????AAA>>>>>>>>>===<<<999777555333222111///---,,,++++++---+++************((('''************************''')))******((('''((()))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***************(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))************************(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++((())))))*********))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))***++++++***)))(((************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&(((***+++,,,+++)))(((************************************************))))))*********++++++++++++++++++,,,,,,,,,------------------------------------------------------,,,,,,---------........................................../////////000000000000///////////////000111111111222444888<<<>>>CCCFFFIIIKKKLLLMMMNNNOOOMMMOOOQQQQQQQQQPPPQQQSSSNNNOOOPPPRRRUUUYYY\\\^^^ZZZYYYVVVRRRMMMIIIEEECCCAAA@@@???@@@AAAEEEHHHJJJLLLLLLMMMMMMMMMMMMNNNNNNOOOMMMKKKHHHGGGGGGGGGHHHfffRRREEEEEEEEEDDDBBB@@@>>><<<;;;;;;555666888999888777555444111111///...---,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------************************************************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,''''''(((((())))))************+++++++++++++++,,,************************(((((())))))***+++,,,,,,***+++,,,+++******,,,...---...///000111000//////000000//////000000111222111111222333444666888999:::;;;<<<======>>>======888999:::;;;;;;:::999888999:::;;;<<<===???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBEEEGGGHHHFFFAAA???@@@BBBDDDDDDCCCBBBAAA???===<<<777666444111///---,,,,,,+++***)))***,,,,,,,,,+++************************((()))***)))((('''(((***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))************************((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,((())))))************))))))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******************)))*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))***************************************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,---------............////////////////////////////////////000000000000000000000000000000111222444555666999<<<@@@DDDFFFJJJLLLOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSQQQQQQRRRTTTOOOPPPRRRUUUXXX[[[^^^```ZZZYYYWWWTTTPPPMMMJJJHHHBBBBBBBBBCCCEEEGGGJJJKKKRRRRRRSSSTTTTTTUUUVVVVVVXXXVVVSSSQQQOOOOOOOOOPPPcccOOODDDEEEEEEDDDBBB@@@>>><<<;;;;;;777777777777777666555555111000///...---,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))&&&''''''((()))******+++'''''''''((()))*********))))))******++++++++++++************************'''((((((***+++,,,------***,,,---,,,******,,,///---...000222222111000///111000000000000111222222111111222333555777999:::999:::;;;<<<============777888:::;;;;;;999888777666666888999;;;===??????@@@@@@AAAAAAAAA@@@??????>>>BBBEEEDDDAAA@@@CCCFFFHHHGGGFFFDDDCCCBBBBBBBBB===<<<:::777444222111000---,,,+++,,,.........,,,************************((()))***)))''''''(((***)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))************************(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++(((((()))***************))))))*********+++++++++***)))))))))((((((((('''))))))))))))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************************************))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------............//////////////////////////////000000000111111111///000000111333555666777:::<<<>>>AAAEEEHHHKKKLLLMMMOOOPPPQQQPPPPPPRRRTTTUUUUUUUUUSSSPPPOOOPPPQQQMMMOOOQQQSSSVVVWWWXXXYYYUUUTTTSSSRRRPPPNNNLLLKKKEEEFFFFFFGGGGGGHHHHHHGGGNNNNNNOOOPPPRRRSSSTTTTTTUUUTTTRRRPPPOOOPPPQQQRRRdddMMMBBBDDDEEEDDDBBB@@@>>><<<;;;;;;888777777777666666666666111000///...---,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))*********+++************************''''''(((***+++,,,---...***,,,---,,,******---///---///111222333222000///111111000000111111222333000111222333555777999:::888999:::;;;<<<<<<<<<<<<999:::<<<======;;;:::888333444666888:::<<<===>>>>>>??????@@@???>>><<<;;;555:::???AAA@@@BBBGGGLLLIIIHHHFFFDDDCCCCCCDDDDDDDDDBBB@@@===:::888666666333111/////////...---+++************************((()))))))))'''''')))******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))&&&&&&'''((())))))(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((()))***************)))************+++++++++******))))))((((((((('''))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))******+++************************))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........---------.........//////000000000000000000000000000000000000111111111111...///111333666999;;;===@@@BBBDDDHHHKKKMMMNNNOOONNNOOOPPPPPPPPPQQQTTTVVVVVVVVVUUUQQQNNNKKKKKKLLLJJJLLLNNNPPPQQQQQQPPPPPPNNNNNNNNNNNNMMMLLLKKKKKKHHHIIIIIIIIIIIIGGGEEEDDDFFFGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJKKKLLLNNNOOOaaaNNNDDDDDDCCCBBB@@@???===<<<;;;;;;666777888888777555333111222111000...,,,+++++++++,,,+++***+++---...---,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,------------------,,,,,,---///000222333333555555444333222222222222222222222333333333444444:::<<<===<<<999999;;;===<<<===>>>>>>>>>>>>>>>>>>======;;;999888:::>>>BBBBBBAAA@@@???>>>===<<<<<<666777888:::>>>BBBEEEGGGKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDCCCAAA@@@???>>>>>><<<:::777333111///......,,,,,,,,,,,,+++***)))((('''((()))))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***(((((((((((())))))))))))+++++++++***)))(((((('''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************)))(((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))************))))))))))))************)))************+++++++++))))))))))))))))))))))))+++******+++------,,,***,,,+++******)))*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))************+++++++++************************,,,+++***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///......////////////......+++,,,------......------,,,,,,------...////////////000111000......///111...///111000//////000111000111333666;;;???CCCFFFKKKKKKLLLLLLLLLLLLLLLMMMIIIOOOUUUVVVSSSRRRTTTXXXRRRRRRPPPMMMIIIHHHIIIKKKKKKEEEJJJOOOKKKKKKNNNIIIIIIKKKJJJHHHGGGIIIFFFAAAGGGGGGEEEDDDFFFIIIGGGAAA@@@CCCFFFGGGEEECCCEEEJJJLLLGGGDDDEEEDDDBBBCCCGGGaaaMMMDDDDDDCCCBBBAAA???===<<<;;;;;;777777888777666555333222222111000...---,,,++++++,,,+++***+++---...---,,,...---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))))))))******))))))))))))******************************))))))))))))************************************++++++++++++++++++++++++,,,------------...............///000222333444444555444444333333333333444555555555555555555666666777999::::::888999;;;>>>AAABBBCCCDDDEEEEEEEEEEEECCCCCCAAA???>>>@@@CCCFFFKKKKKKJJJIIIHHHFFFEEEDDD===<<<:::999:::>>>BBBDDDIIIIIIIIIJJJJJJJJJJJJJJJGGGFFFEEECCCBBBBBBBBBBBBBBBAAA>>>:::777444222111,,,,,,,,,++++++*********(((((()))))))))))))))(((******))))))))))))******))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((()))))))))***++++++******)))(((((('''(((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************)))(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))************))))))))))))************************+++++++++++++++++++++++++++++++++++++++******+++------,,,***,,,++++++***************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))************+++++++++************************,,,+++***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...------------...///......////////////......+++,,,------......------,,,,,,---......//////000000000111000......000111000111111000//////111222444777:::???CCCFFFGGGHHHMMMMMMMMMNNNOOOOOOPPPPPPQQQTTTWWWWWWTTTRRRRRRSSSNNNMMMKKKIIIHHHGGGFFFFFFFFFBBBHHHMMMIIIIIIJJJDDDDDDIIIKKKIIIHHHIIIIIIGGGGGGGGGGGGGGGKKKMMMJJJEEEIIIHHHHHHGGGGGGFFFHHHJJJMMMIIIGGGFFFDDDCCCDDDFFFaaaLLLCCCEEEDDDCCCAAA???===<<<;;;;;;888888777666555444333333222111000...---,,,,,,,,,,,,+++***+++---...---,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))((((((++++++************++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......//////111111111222333444444555444444444444444555555666888888888888888888888888666777999999999;;;===???BBBCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDCCCBBBCCCFFFHHHMMMNNNNNNNNNMMMKKKJJJHHHFFFCCC>>>:::999<<>>:::777555000///---,,,++++++,,,,,,))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))),,,+++***((('''&&&&&&%%%((((((((()))))))))******++++++******)))((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))************))))))(((((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,+++,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))************+++++++++************************,,,+++***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///......------...//////......////////////......,,,,,,---............---,,,------......///000000000111111000//////000222111222222111000111333555999<<>><<<;;;;;;999888777555444444444444222111000///...---------,,,+++***+++---...---,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))(((((((((((())))))************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////000111111222222222333333444444444555555666666777888::::::;;;;;;::::::::::::::::::;;;::::::;;;<<<===>>>>>>@@@@@@AAA@@@@@@???>>>======???@@@AAAAAABBBDDDFFFEEEFFFHHHJJJKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGIIIJJJLLLMMMMMMLLLJJJIIILLLKKKJJJIIIJJJLLLNNNOOOJJJJJJKKKJJJIIIGGGDDDCCC???<<<888444000///......---,,,+++***)))*********))))))(((((((((((())))))************************))))))(((((((((((())))))))))))))))))*********************)))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++((())))))*********))))))))))))************))))))************))))))))))))************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,......---+++---,,,,,,+++***+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++************************+++***)))))))))))))))))))))))))))))))))******+++************************************************))))))))))))))))))))))))))))))******+++++++++,,,+++++++++,,,,,,------------......//////000000000......////////////......,,,---......//////......------......///000000111000111222111000111333444111333555777999===AAADDDDDDDDDFFFHHHJJJMMMOOOPPPRRRRRRSSSTTTUUUWWWWWWXXXSSSRRRPPPOOONNNMMMJJJHHHGGGIIILLLKKKHHHFFFEEEFFFCCCLLLbbbsssuuuttthhhRRRSSSNNNLLLWWWsssuuudddccchhhnnn~~~ooocccbbbbbbooo|||___qqqTTTEEEHHHFFFEEECCC@@@>>><<<;;;;;;888888777666555444333333222111000///............,,,+++***+++---...---,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,)))))))))))))))******+++)))))))))))))))))))))))))))))))))************+++******************))))))))))))(((((((((((())))))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---......///000111222222111222222333444555555555777777777777888999;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;999:::<<<=====================<<<<<<;;;:::999;;;===>>>=========>>>AAAAAABBBCCCDDDEEEFFFGGGFFFGGGIIIJJJLLLLLLLLLLLLQQQQQQSSSSSSRRRPPPNNNLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMNNNNNNNNNMMMLLLKKKKKKDDDBBB>>>:::666333222111...---,,,*********++++++,,,++++++******++++++,,,************************(((((((((((()))***+++,,,)))))))))*********++++++******))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++******++++++,,,---------------------------------------,,,,,,,,,,,,++++++((())))))************))))))******++++++******))))))))))))*********++++++*********++++++++++++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,......---,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))************+++++++++******************************)))))))))))))))***)))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,***++++++,,,,,,------...------///000000000000000......////////////......------...////////////...---......//////000111111000111222222111222444555333666:::===@@@CCCGGGJJJJJJJJJJJJKKKMMMOOORRRTTTRRRRRRSSSSSSSSSSSSSSSSSSNNNNNNNNNMMMLLLLLLLLLLLLJJJWWWcccdddZZZPPPOOOQQQQQQfffwwwrrriiicccqqq||||||~~~xxxXXXFFFHHHGGGFFFCCCAAA>>><<<;;;:::777777888777666555333222222111000///............,,,+++***+++---...---,,,,,,+++++++++,,,,,,---......------------,,,,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++******************++++++***))))))))))))))))))***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---...///000111222222333222222333444666777888888999999888999999:::;;;;;;::::::;;;<<<===>>>>>>???>>><<<;;;===@@@CCCCCCAAA@@@AAABBBBBBCCCCCCCCCBBBDDDFFFGGGGGGDDDBBBAAAAAADDDBBBAAA@@@???@@@AAABBBBBBCCCEEEGGGIIILLLNNNOOORRRSSSUUUVVVUUUSSSPPPNNNLLLMMMOOOPPPPPPPPPPPPOOOPPPOOONNNMMMMMMLLLLLLMMMFFFEEECCC@@@===:::777666///...,,,*********+++,,,,,,++++++******++++++,,,************************(((((((((((()))***+++,,,))))))*********+++++++++)))))))))))))))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))******++++++******++++++,,,------...........................------,,,,,,,,,,,,++++++(((((()))***************)))******++++++******)))(((((()))***++++++,,,---*********+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///---,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******)))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------******+++,,,,,,---......,,,---///000111111000000......////////////......------...///////////////.........///000000111111000222333222222222444666888;;;@@@DDDFFFHHHJJJLLLKKKLLLMMMOOOPPPQQQRRRSSSRRRRRRQQQPPPOOOOOONNNNNNMMMOOOPPPOOOMMMLLLOOOQQQ___xxxqqqllloooqqq{{{}}}[[[GGGHHHGGGFFFDDDAAA>>><<<;;;:::666777888888777555333111222111000//////...//////,,,+++***+++---...---,,,++++++++++++,,,,,,---.........---------,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))***+++++++++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...///000111222333333333333444666777999::::::::::::999999999:::;;;;;;::::::;;;===>>>???@@@AAAAAA???>>>AAAFFFIIIIIIHHHKKKLLLNNNPPPQQQRRRSSSSSSYYYZZZ[[[YYYUUUQQQNNNMMMMMMKKKGGGDDDBBBCCCDDDEEEAAAAAAAAABBBEEEIIIMMMPPPPPPQQQSSSUUUTTTRRRPPPNNNMMMOOOQQQSSSSSSRRRQQQOOOQQQOOOMMMKKKJJJIIIJJJJJJFFFFFFEEECCCAAA>>><<<:::000///,,,*********+++,,,******))))))))))))******************************)))))))))))))))******+++)))************+++++++++)))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***+++++++++******+++,,,,,,---..............................---------,,,,,,,,,++++++(((((()))*********************++++++++++++******''''''(((***+++,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,+++---...///...,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))************))))))))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))************+++++++++***************************)))))))))))))))******)))))))))))))))******+++************************++++++++++++++++++++++++************************))))))***+++,,,,,,------******+++,,,,,,---......,,,---///000111111111000......////////////......---......///////////////......//////000000111111111222333333222333555777;;;???EEEIIIJJJJJJKKKLLLIIIKKKNNNQQQRRRRRRPPPOOORRRQQQPPPOOOMMMKKKJJJIIINNNQQQTTTRRRNNNMMMQQQUUUwwwTTTHHHDDDGGGFFFCCCAAA>>><<<;;;;;;999999999999888666555444222111000...---------------------.........//////---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******))))))((((((************************+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++000...,,,***)))***,,,...+++,,,,,,,,,,,,,,,,,,------------...............///......000222444333222444444666999<<<>>>===<<<:::777666888;;;===@@@BBB===>>>@@@EEENNNYYYaaafffjjjddd___cccppp{{{|||wwwrrruuu{{{~~~|||qqqggg^^^WWWRRRNNNGGGFFFCCCAAA@@@BBBDDDFFFIIIHHHJJJOOOQQQOOOOOORRRRRRQQQQQQRRRSSSSSSQQQOOOPPPMMMHHHDDDCCCEEEIIIKKKLLLIIIEEECCCDDDEEECCCAAA;;;777222---******+++,,,******))))))***++++++,,,,,,***))))))******)))'''******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''---,,,***)))))))))******)))************+++++++++***))))))***+++...000111......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,---------************++++++++++++,,,,,,,,,,,,,,,---...///........................111000///...............111111111222111000000///000///...---------------,,,---------+++)))&&&%%%+++******+++---...,,,+++,,,+++******++++++***((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,+++***)))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++******************************)))))))))***,,,---***++++++***(((***...333000///---***((((((***---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////////////////////////////111111000000//////......////////////000000000000---...///111222222222222111000000000333777;;;===DDDHHHIIIFFFFFFKKKNNNNNNPPPOOONNNOOOQQQOOOKKKGGGNNNJJJHHHIIIJJJMMMSSSZZZrrruuusssjjjjjjssszzzyyyTTTIIIDDDGGGFFFCCCAAA>>><<<;;;;;;999999999888777666555444222111000...------------------------.........///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++...---,,,*********,,,,,,,,,,,,,,,,,,,,,------------............/////////222111000000222333333333666777777888999888777555<<<999999>>>DDDIIIKKKKKK\\\___eeemmmvvv~~~wwwggg```TTTJJJCCC@@@??????EEEBBBDDDIIIKKKIIIIIIKKKOOOOOOPPPSSSVVVWWWVVVTTTRRROOOKKKGGGEEEFFFGGGIIIJJJGGGEEEFFFIIIJJJJJJIIIBBB>>>888222...---...///------,,,+++++++++++++++,,,***))))))******)))'''******))))))))))))******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((,,,,,,***)))))))))******************++++++++++++,,,++++++++++++---...///......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,------------------------------......///000111222333333444555555666777777999888888888888999999999888888999999888888777777444333222111000/////////,,,,,,,,,,,,,,,,,,++++++,,,++++++,,,---...,,,+++---+++***+++,,,,,,+++***************************************************************************))))))((()))+++,,,,,,+++************************+++++++++*********))))))))))))))))))))))))))))))************************+++***)))))))))***+++,,,***+++,,,++++++---222555666555222...+++)))+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////////////////////////////111000000000/////////...////////////000000000111000000111222222333333333000111333666;;;@@@EEEHHHKKKLLLKKKIIIJJJNNNMMMJJJLLLLLLLLLLLLKKKJJJIIIIIIHHHFFFIIIOOOQQQXXXmmmTTTJJJEEEGGGFFFCCCAAA>>><<<;;;;;;999999999888777666555444222111000...------------------------............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------.............../////////000000333333222333333555666666777777888999::::::;;;;;;===@@@FFFPPP]]]hhhmmmnnn~~~rrr```TTTLLLFFFCCCCCC@@@???DDDHHHHHHIIILLLMMMMMMOOOSSSWWWXXXXXXWWWTTTRRROOOKKKHHHFFFFFFFFFGGGGGGGGGHHHKKKMMMNNNMMMIIIEEE>>>777222/////////111000...---,,,++++++++++++***))))))***+++)))(((******))))))))))))******)))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,+++******)))*********************+++++++++,,,...---,,,,,,,,,,,,,,,---......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++---------,,,,,,,,,,,,,,,------....../////////000111111222333444555666777999:::;;;<<<>>>???@@@@@@?????????@@@AAABBBBBBCCC@@@@@@@@@@@@?????????>>>::::::888777555333222222000//////......///000000...---,,,,,,---...,,,+++,,,+++***+++,,,---,,,+++************************))))))))))))))))))))))))***************************((('''))),,,---,,,***************************+++++++++***************((((((((((((((((((((((((************************,,,+++******)))************,,,---...///222666999;;;:::777222---++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////000000000000/////////////////////000000000111111222222222333333333333333333555888===BBBGGGKKKMMMHHHJJJJJJIIILLLOOOLLLFFFHHHJJJKKKIIIHHHJJJRRRYYYUUUSSSZZZcccbbbhhhTTTKKKFFFGGGFFFCCCAAA>>><<<;;;;;;999999888888777555444333222111000...------------------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,+++***))),,,,,,------......//////...//////000000111111111111333555666777777888888777777777888999<<>><<<:::777666555777777666666444333222111111///------------,,,+++,,,*********,,,---,,,+++************************))))))))))))))))))))))))************************...+++((())),,,,,,)))&&&************************************************************************************************,,,,,,+++******)))))))))+++,,,...000333666999;;;:::999666222---++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////000000000000//////////////////000000000111111111333333333222222333333333999;;;>>>BBBEEEGGGHHHHHHCCCGGGJJJIIIKKKMMMLLLHHHEEEIIIKKKKKKMMMYYYnnnyyy~~~|||TTTLLLFFFGGGFFFCCCAAA>>><<<;;;;;;888888888777666555444333222111000...------------------------------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---,,,+++++++++,,,,,,,,,---------)))***,,,------,,,+++***,,,,,,---......///000000//////000000111222333333000333777888777555555666666888:::;;;???EEENNNTTTnnn}}}}}}zzznnnbbbeeekkk{{{nnnfffZZZMMMFFFCCC???>>>???GGGFFFGGGIIIMMMQQQRRRRRRTTTTTTSSSQQQNNNJJJGGGEEEFFFHHHKKKMMMMMMMMMMMMMMMNNNLLLGGGAAA;;;666222000......---,,,,,,,,,,,,,,,+++***)))***+++,,,+++***++++++************++++++))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))''''''(((((())))))******************+++************++++++++++++,,,,,,,,,++++++,,,---.....................///......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---........................//////////////////000222444777999;;;<<<===>>>@@@AAACCCCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDGGGFFFEEEDDDDDDDDDEEEEEECCCCCCBBBAAA???<<<:::999:::;;;=========:::777666555222000.........---,,,,,,***)))***+++,,,+++***************************))))))))))))))))))))))))************************...+++))))))++++++)))'''************************************************************************************************++++++++++++******))))))+++,,,...111555888999:::333333111///,,,***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000000000000000////////////000000000000000000000000111111111111222222222222222333555555>>>@@@CCCEEEFFFGGGFFFFFFDDDJJJMMMJJJGGGIIIJJJIIIEEEJJJPPPSSS\\\ttt}}}TTTMMMGGGGGGFFFCCCAAA>>><<<;;;;;;888888888777666555444333222111000...------------------------,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++************************++++++++++++++++++++++++)))***,,,---...---+++***++++++,,,,,,------......***+++,,,---...---,,,+++,,,------...///000111111///000000111222333444444111555888888666666888:::;;;BBBKKKUUU^^^iiiuuu}}}~~~jjj\\\UUU[[[qqqsss\\\TTTWWWZZZeeeppp~~~rrrddd\\\]]]nnnnnnbbbYYYNNNFFFCCCFFFDDDCCCDDDHHHMMMQQQRRRQQQRRRRRRQQQOOOLLLJJJHHHEEEIIIMMMPPPQQQQQQQQQQQQPPPPPPNNNKKKFFF???:::666......---,,,,,,,,,------+++***)))***,,,,,,,,,***++++++************++++++)))************+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))************+++))))))(((((((((((())))))(((((((((((())))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,***+++,,,...////////////......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------........................,,,,,,---...////////////,,,---...///111222333444888999;;;===???BBBDDDDDDBBBDDDEEEGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHLLLLLLMMMMMMLLLKKKIIIHHHIIIHHHGGGFFFEEEFFFGGGHHHEEEEEEFFFEEEDDDBBB@@@???;;;===???AAAAAAAAA???>>>;;;888444222222111000///...,,,++++++,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))******************************+++++++++***))))))***+++---111555777666555,,,------,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000000000000000000////////////000000000000000000000111111111222222111111111222444666999:::BBBCCCEEEGGGIIIIIIIIIIIIEEEIIIJJJGGGFFFJJJNNNNNNXXX]]]ccchhhttt{{{TTTNNNGGGGGGFFFCCCAAA>>><<<;;;;;;888888888777666555333333222111000...---------------------,,,,,,,,,++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')))+++------,,,+++)))++++++,,,,,,---......///,,,,,,------............,,,---...///000111222222000000111222333444555555333666888999:::???IIIPPPVVVaaaqqqxxxqqquuuyyyjjj\\\VVVSSSWWWiii}}}tttkkkmmmlllggghhhrrr~~~uuuhhh```]]]SSSZZZjjj~~~wwwvvvsssgggaaaOOOKKKFFFCCCEEEIIILLLNNNNNNNNNOOOOOOOOONNNMMMMMMFFFJJJPPPRRRQQQPPPOOOOOOPPPQQQSSSRRROOOHHHAAA===111000///...------,,,,,,+++***)))***,,,---,,,+++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))*********+++++++++))))))(((((((((((())))))))))))))))))((((((((((((((()))***+++,,,++++++***+++++++++,,,,,,,,,------,,,---...//////...------......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................,,,,,,...//////000000000///000222555777:::<<<===BBBBBBCCCDDDEEEFFFGGGGGGEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMLLLJJJIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGHHHIIIJJJJJJIIIGGGFFF@@@@@@??????@@@AAACCCDDDAAA>>>:::888777666555444111///...---...---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&))),,,,,,)))(((+++...++++++++++++++++++++++++))))))*********+++++++++************************************************))))))***+++,,,+++************,,,///333444222///)))***,,,+++******,,,---******+++++++++,,,,,,,,,------------------------------------------------.../////////000000000000000000000000000000000000.../////////000000000111000000111111111222222222111111222444777;;;>>>@@@DDDEEEFFFGGGHHHIIIIIIIIIDDDDDDDDDHHHVVVeeemmmmmmzzzTTTNNNGGGGGGFFFCCCAAA>>><<<;;;;;;888888777777666444333222222111000///---------------------,,,,,,++++++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((+++------,,,***)))++++++,,,,,,---...//////---------....../////////------...///000111222222000111111222444555666666444666888:::@@@LLL]]]iiizzzssscccUUUVVVeeevvv}}}}}}vvvmmmjjjooorrrwww}}}wwwsssuuuqqqhhhcccmmm~~~vvvXXXPPPQQQggg}}}[[[UUULLLEEECCCDDDGGGHHHKKKLLLMMMNNNOOOOOOPPPPPPHHHLLLQQQRRROOOKKKIIIHHHMMMPPPTTTVVVSSSLLLDDD???555444222000...---,,,,,,+++***)))***,,,---,,,+++,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******)))((('''))))))******++++++++++++))))))(((((((((((())))))******))))))((((((''''''((()))***+++,,,,,,+++***++++++,,,,,,,,,---------...//////000///---,,,***......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........////////////////////////,,,---...///000000000000444555888;;;???BBBEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGEEEDDD???@@@AAABBBCCCEEEFFFFFFDDDEEEGGGIIIIIIIIIHHHGGGGGGEEECCCBBBBBBBBBDDDEEEHHHIIIKKKMMMNNNMMMLLLKKKGGGDDD@@@<<<<<<>>>BBBDDDFFFCCC>>>;;;::::::999888444222000000000///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((---000---'''%%%(((,,,++++++++++++++++++++++++))))))******++++++++++++------------------------************************((()))***+++,,,,,,+++*********+++...222222///+++***+++,,,,,,++++++---...******+++++++++,,,,,,,,,------------------------------------------------////////////000000000000000000000000000000000000.../////////000000111111000111111111111222222222111222333555999>>>BBBEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEBBBCCCRRRoooyyyUUUMMM@@@HHHGGGDDDBBB???===<<<<<<999999999999888666555444222222111000///...------+++,,,,,,------,,,,,,+++------------------------------------------------...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------------------------000///...111444555333000333333333444555777999:::333;;;AAAFFFTTTlllccc^^^[[[aaaqqqtttuuu}}}uuuiii^^^SSSJJJSSSrrrtttcccTTTHHHAAACCCGGGOOOLLLKKKLLLMMMOOOSSSWWWOOONNNNNNPPPQQQNNNGGGBBBKKKMMMPPPPPPNNNJJJHHHHHH===;;;888444222000//////...---,,,+++******++++++++++++++++++******)))))),,,,,,,,,,,,,,,+++***)))************************,,,,,,+++***))))))******(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******************'''((()))+++,,,,,,,,,,,,+++,,,------......------......////////////......////////////............---------------------------------.........//////............//////000111////////////000222333444<<<===>>>@@@BBBDDDEEEFFFHHHGGGEEECCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGBBBCCCCCCDDDEEEEEEDDDDDDHHHHHHIIIJJJJJJIIIIIIHHHFFFDDDBBB@@@???AAADDDFFFGGGFFFCCC@@@>>>===<<<<<<999999888555111.........,,,+++***************+++...------,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///////////////.........000000000000000000000000111111111000000000000000222333333444444444333333222888;;;;;;???EEEEEE@@@DDDHHHHHHDDDBBBEEEIIIKKKIIIGGGNNNhhhzzzWWWOOODDDGGGFFFDDDAAA???===<<<;;;999999999888777666555444222222111000///...------,,,,,,------------,,,,,,---------------------------------------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,---------.........------------------------222111000111444555555333666777888888999999:::;;;DDDPPP\\\fffuuummmnnnuuu{{{zzzyyy|||mmmeeeVVVJJJQQQllluuukkkbbbVVVNNNFFFEEEGGGLLLPPPRRRRRRQQQQQQPPPPPPQQQQQQPPPNNNLLLHHHIIIJJJKKKJJJIIIGGGEEE@@@>>><<<888555222111000...---------,,,,,,+++***,,,+++++++++************,,,,,,,,,,,,,,,+++******************************,,,++++++***))))))******))))))******************(((((((((((()))))))))***************************************))))))))))))++++++******************))))))******++++++,,,,,,+++,,,------......------......////////////......////////////............---------------------------------.........//////000///.........///000000000111333555777:::;;;<<>><<<<<<<<<;;;999888666555333///...---,,,++++++++++++++++++******)))*********++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,+++++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,////////////////////////000000000000000000000000111111111111000000000000000111111111222222222333333999===???DDDJJJKKKGGGEEEFFFFFFEEEBBBAAABBBEEEPPP\\\qqqzzzVVVNNNEEEFFFEEECCC@@@>>><<<;;;:::999999999888777666555444222222111000///...------------............------------------------------------------------------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,------------.................................000///...000222555555555222222444555888===CCCHHHbbbooosssmmmllltttvvvfff\\\aaammmvvvvvvkkkeeeeeepppuuu```KKKIIIGGGGGGKKKNNNNNNLLLQQQRRRRRRQQQOOOOOOPPPRRRHHHEEECCCDDDFFFFFFDDDAAABBBBBB@@@>>>;;;888444222/////////...---,,,++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++******)))*********+++++++++++++++*********((((((((()))))))))************************************************************++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,---............---...//////000000//////...////////////............------------------------------........./////////000///...------///111222444666999===AAACCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDEEEGGGHHHIIIJJJFFFFFFGGGIIIIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGQQQQQQQQQQQQPPPOOONNNNNNJJJIIIHHHGGGGGGHHHIIIJJJFFFEEEDDDDDDEEEGGGIIIKKKKKKNNNQQQRRRPPPJJJCCC???@@@>>><<<===>>>>>>;;;888333222111///...---,,,,,,*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,******************************))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------////////////////////////000000000000000000000000111111111111111111111111111111000000111333555666:::???BBBCCCEEEGGGFFFCCCDDDBBBFFFPPPTTTUUU\\\eee|||zzzSSSKKKBBBFFFEEEBBB@@@===;;;::::::999999888888777555444333111111111000///...............////////////......------------------------------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------------------..................////////////000000//////111333555666666666:::<<>>;;;999333222///---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++***************+++---,,,,,,++++++*********(((((()))))))))*********************************)))***************++++++******+++++++++++++++,,,...,,,***))))))***+++---,,,------...............//////000000000000//////////////////................................................////////////000///...---///111444666:::===@@@DDDFFFGGGGGGGGGCCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEFFFGGGHHHIIIIIIEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIKKKLLLMMMMMMMMMMMMJJJJJJKKKLLLLLLMMMMMMNNNSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPMMMKKKJJJJJJKKKLLLFFFFFFEEEEEEEEEFFFGGGHHHHHHLLLQQQUUUUUUQQQKKKGGGCCC@@@===>>>AAABBB>>>999777666444222000...------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,************************+++******))))))******+++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------///////////////000000000000000000000000000000000000111111111111111222222333333222222444777:::<<<@@@DDDGGGGGGFFFEEEDDDBBBIIIJJJWWWnnn}}}zzzQQQIIICCCFFFEEEBBB@@@===;;;::::::888888888777666555444333111111000000//////.........//////000000//////...------------------------------------------------)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------.........///////////////000000111111111222444666777777777666666===EEERRR___kkkyyy}}}pppVVVMMMPPPIIIPPPwwwsssXXXEEEAAADDDGGGEEEIIINNNOOOMMMLLLNNNPPPOOOIIICCCAAACCCCCC@@@<<>>@@@@@@BBBFFFHHHHHHFFFGGGJJJNNNYYYttt{{{RRRKKKGGGFFFEEECCC@@@>>><<<;;;:::888888888777666555444333111000000000/////////.........////////////......------------------------------------------------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------.........////////////000000111111222222333333444555555555666999;;;KKKYYYlll|||wwwrrr}}}iiiUUUWWWQQQMMM^^^pppmmmUUUIIIBBB===AAAEEEJJJNNNPPPQQQSSSTTTPPPLLLGGGEEEEEEDDDBBB???AAACCCFFFIIIJJJIIIHHHFFF@@@<<<555...++++++---///,,,,,,------------......+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++++++++*********)))))))))*********++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,******++++++,,,------------,,,+++******+++,,,---------...////////////...///000000111111000000///////////////........................................../////////000000000000111333555888;;;===???CCCCCCDDDDDDCCCBBB@@@???@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGHHHIIIHHHFFFEEEAAAAAACCCEEEGGGHHHJJJJJJIIIJJJLLLNNNPPPRRRSSSSSSRRRPPPNNNLLLJJJJJJJJJJJJHHHHHHHHHGGGEEECCCAAA@@@AAACCCEEEHHHLLLOOOQQQRRRLLLHHHCCCBBBCCCDDDCCCBBB???===;;;888666444333222///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------.............../////////...//////000000111111222000000000000000000000000000000111111222333333333111222333555888<<>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDFFFGGGGGGEEECCCBBBCCCCCCDDDEEEFFFGGGGGGHHHEEEFFFHHHJJJLLLMMMMMMNNNKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIGGGEEECCCBBBBBBCCCDDDFFFHHHJJJLLLIIIGGGCCC@@@@@@BBBEEEGGGCCCAAA???===:::999777777222111000...------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++++++++,,,------------------------......---------,,,,,,,,,........................---........./////////000...//////000111111222222000000000000000000000000000000111222222333444444111222555888<<<@@@BBBDDDIIIHHHJJJMMMKKKJJJPPPYYYfff{{{OOOGGGDDDHHHGGGDDDBBB???===<<<<<<888888777777666444333222000000000000////////////------............------------------------------------------------------+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---................../////////000000000111222333333444444999:::;;;???IIIZZZmmm{{{}}}rrrooowww}}}qqqkkkqqq||||||~~~|||{{{}}}vvvkkk___WWWTTTNNNRRRpppyyyeeeMMMIIIFFFFFFJJJMMMNNNMMMKKKLLLLLLKKKIIIHHHHHHIIIEEEFFFGGGIIIIIIIIIIIIHHHGGGEEEAAA<<<777222...,,,---------.........//////+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---......)))***+++,,,---......------......///////////////000000111111111111000000000/////////............////////////////////////////////////000000000000888999<<<>>>@@@???>>>===;;;;;;<<<===???AAACCCDDDAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBCCCDDDEEEFFFGGGEEEFFFHHHIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGIIIKKKLLLMMMMMMMMMKKKLLLMMMNNNMMMLLLIIIHHHDDDDDDDDDCCCCCCDDDDDDDDDDDDCCC@@@<<<;;;???EEEIIIEEEDDDBBB@@@>>><<<;;;;;;666555333222000/////////------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,------------------------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------------------------.........------,,,,,,,,,........................---.........//////000000...//////000111222222222000000000000000000000000000000111222333333444444333555888===AAADDDFFFGGGHHHIIIPPPYYY^^^cccooo}}}|||QQQKKKIIIHHHFFFCCC???===<<<<<<<<<888888777666555666666666333111///////////////---///...---...//////---+++------++++++++++++------.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------..................---......///////////////////////////000000000000444111111555777555444555:::===HHH\\\tttoootttzzz}}}}}}}}}~~~|||yyyvvvtttkkkaaaYYYLLLYYYyyy```KKKIIIKKKFFFFFFKKKJJJLLLOOOPPPOOOMMMLLLKKKGGGEEEDDDFFFHHHIIIGGGDDDGGGFFFDDDBBB>>>888000+++------.........---,,,,,,------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++++++++******)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,------------------------------------------............///......///000000000000000000000000000000000000000//////////////////////////////...//////000111222111000000000111444777999<<>>BBBIIIHHH@@@AAAJJJEEEDDDGGGKKKJJJGGGHHHKKKDDDWWW```aaafffeeebbbgggkkkddd___ccckkkmmmfff^^^VVVOOOKKKKKKMMMNNNRRRVVVRRRQQQPPPPPPQQQPPPNNNLLLIIIOOONNNGGGHHHOOOPPPJJJLLLIIIJJJNNNOOOLLLKKKLLLNNNLLLIIIGGGEEEEEEEEEFFFFFFCCC???;;;;;;<<>>EEEFFFCCCCCCFFFMMMVVVrrr{{{SSSLLLFFFGGGEEEBBB>>><<<;;;;;;;;;777777777777666666666555333111///////////////---///...---...//////---+++------,,,++++++,,,------------------------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------/////////...---------,,,---...//////000000///////////////000000000000000555333444777888666777:::EEEPPPcccwww~~~mmmwww}}}}}}zzzxxxzzz{{{~~~zzz{{{{{{yyyuuu{{{uuuooo]]]\\\qqq}}}kkk\\\KKK===???KKKQQQRRRSSSRRRPPPNNNLLLLLLLLLHHHEEEDDDFFFGGGGGGGGGHHHGGGFFFCCC@@@;;;555111.........---------------------------------------//////.........---------++++++,,,,,,,,,++++++***++++++++++++*********))),,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,------------------------------------------............///......///000000000000000000000000000000000000000///////////////////////////////////////000111111000000111333555888;;;<<<===>>>>>>>>>======???AAA@@@BBBCCCCCCDDDEEECCCAAAGGGAAAAAAEEEDDD???EEEQQQ]]]aaagggiiiccc[[[ZZZ^^^mmmiiidddbbbgggkkkkkkkkkllluuunnneeeaaacccgggjjjkkk]]]QQQHHHGGGGGGDDDFFFLLLLLLJJJLLLPPPPPPMMMLLLNNNKKKJJJHHHGGGGGGHHHIIIJJJIIIFFFBBB>>><<<;;;<<<===FFFEEEFFFGGGHHHHHHFFFCCCCCCAAA???<<<999444000,,,------.....................------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////........./////////000000222222222111000000222444222222222222222111111111111333444333333444666888<<<<<>><<<:::::::::666666777888777666555444333111///////////////---///...---...//////---+++------,,,,,,,,,,,,------,,,,,,------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...---,,,,,,+++---...//////000000////////////000000000111111111222111333555555666;;;CCCWWWggg|||ttt}}}~~~~~~{{{zzzzzz{{{xxxtttxxx~~~~~~lll[[[ZZZrrr{{{|||ttt[[[GGGCCCIIIJJJJJJLLLMMMNNNOOOPPPPPPPPPLLLGGGDDDDDDFFFHHHIIIJJJIIIGGGEEEBBB>>>;;;:::111000...---,,,---...///------------------------//////.........---------++++++,,,,,,,,,,,,++++++++++++++++++************,,,++++++******++++++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,---------------------------------------------............///......///000000000000000000000000000000000000000//////////////////////////////////////////000111000111444777:::===???@@@AAA???<<<;;;;;;=========@@@AAABBBCCCBBBAAA@@@@@@GGGFFFKKKUUUZZZ]]]hhhuuu}}}hhhZZZbbb]]]IIIAAAKKK@@@@@@DDDJJJLLLJJJMMMQQQKKKJJJIIIIIIIIIJJJKKKLLLMMMKKKHHHDDD@@@<<<:::999@@@BBBEEEIIILLLMMMKKKIIIFFFDDDAAA@@@>>>999333---......////////////...---......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////....../////////000000000111222333222000000222333222222222222222222222222333444444333333555999;;;>>>>>>???BBBCCCDDDKKKTTTlll{{{UUUMMMFFFFFFDDDBBB???===;;;::::::555666777888888666444333333111///.../////////---...------...//////...,,,---------,,,,,,---------,,,,,,,,,------.........,,,---......//////......------------------------,,,,,,,,,,,,------------//////......---------,,,......///000000000000000///000000111111222222222333222333666777===JJJWWWppp{{{|||ssshhh^^^[[[YYYYYYWWW___{{{vvvbbbPPPGGGCCCDDDFFFIIIMMMPPPQQQQQQQQQNNNJJJGGGFFFGGGIIIJJJJJJJJJIIIFFFCCCAAA@@@AAA666444000---,,,---///000........................------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,------------...........................---------............///......///000000000000000000000000000000000000000////////////////////////000////////////000111111333555999<<>>;;;<<>><<<<<<>>>BBBHHHNNNPPPOOONNNJJJEEEAAA@@@???===888333222111000///..................------------......,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............///////////////000000000...////////////000000000111222333222111111222333222222222333333333333333444555555444555777<<<@@@AAAAAADDDFFFDDDDDDJJJRRRuuu|||TTTMMMHHHFFFEEECCCAAA>>><<<;;;:::444555777888777666444222333111///.../////////---...------...//////...,,,------------------------,,,,,,,,,------.........,,,---......//////......------------------------,,,,,,,,,------.........,,,---------......//////...//////000000000000000000000000111222333333444666555777;;;BBBNNNaaasss~~~|||~~~sssttt{{{xxxgggWWWOOOKKKNNNccczzzyyybbbRRRIIIGGGFFFHHHKKKMMMMMMLLLMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKJJJGGGCCCAAABBBDDD;;;888444000......000111........................------,,,,,,,,,+++++++++***+++,,,---------------+++++++++++++++++++++,,,,,,++++++******++++++,,,***++++++,,,,,,,,,++++++,,,,,,---------.................................---------............///......///000000000000000000000000000000000000000000000000000000000000000000000000000000111333333999:::===@@@AAAAAA@@@???>>><<<<<>>>>>???>>>===999666222...------///000///......------......///,,,,,,---------.........------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------------.........//////////////////000000111111////////////000000000111111222444333222111222333222222333333444444444444555666666666777:::???CCCEEEEEEHHHJJJJJJMMMWWWbbb{{{SSSMMMIIIFFFEEEDDDBBB???===;;;:::555555666777666555444333333111///////////////---------,,,...///000...---------............------,,,,,,------------------,,,,,,---............---------------------------,,,------....../////////+++,,,,,,---...///000000...///000000111111000000000000111222333444444555555444888BBBNNN^^^sss~~~~~~~~~vvv}}}mmm\\\QQQLLLSSS]]]|||sssQQQKKKDDDBBBDDDIIILLLLLLIIILLLPPPQQQPPPMMMLLLKKKKKKMMMLLLIIIDDDBBBCCCEEEAAA===888333000///000000........................//////.........---------***+++,,,------......---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,---------....................................---------............///......///000000000000000000000000000000000000000000000000000000000000000000000000111222444555666===>>>@@@AAAAAA@@@>>>===AAA@@@>>>>>>???@@@@@@???FFFMMMXXX^^^\\\aaayyyqqqRRRHHH@@@AAAEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOOOONNNOOOPPPQQQPPPNNNLLLJJJ???>>>>>>AAAFFFKKKOOOPPPNNNKKKEEE@@@>>>???AAADDD@@@===888333000000111222//////............//////,,,---------............------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------,,,,,,------.../////////...//////000000111111222/////////000000000111111111333444444333222222333222333333444444555555666555666888999:::===BBBEEEDDDHHHOOOWWW\\\dddsssyyySSSMMMGGGEEEDDDCCCAAA???<<<:::999666666555555555444444444333111///////////////------,,,,,,...///000///---,,,---...//////...---,,,------------------,,,,,,++++++,,,---------------........................------...//////000111111,,,---------...///////////////000111111111111000000000111222333444555555666777???NNN```pppqqqpppqqqbbbXXXRRRPPPvvvmmm___NNNBBB@@@DDDIIILLLFFFKKKPPPRRRQQQPPPOOOPPPMMMOOOPPPLLLFFFBBBCCCEEEEEEBBB===777333000//////........................//////.........---------***+++,,,---............+++++++++,,,,,,,,,------,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++------------....................................---------............///......///000000000000000000000000000000000000000000000000000000000000000///000111222444777999:::??????@@@@@@@@@???>>>===AAAAAA@@@@@@AAAFFFMMMQQQaaahhhwwwxxxfffUUUPPPQQQOOOKKKIIIGGGHHHJJJKKKMMMNNNOOOOOOMMMNNNOOOQQQQQQPPPOOONNNFFFCCC???>>>BBBHHHMMMPPPQQQPPPMMMFFF@@@>>>BBBFFFEEECCC@@@<<<888555222111//////............//////------------..........................................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................,,,,,,------...//////000...//////000111111222222//////000000000111111111111333555555333222222333333333333444555666666666444666999;;;===@@@DDDGGGGGGUUUlllwwwTTTLLLDDDDDDCCCBBB@@@>>>;;;999888666666555444444444444555333111///////////////------,,,,,,...///000///---,,,---...//////...---,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,.................................///000111111222..................------//////000111111111111111000111111222444555666666===@@@KKK___sssppptttssskkkjjjmmmrrrxxx{{{~~~vvvjjj```XXX___|||eeeLLLAAA@@@DDDGGGFFFJJJOOOQQQQQQQQQRRRTTTOOORRRSSSOOOHHHCCCCCCDDDHHHEEE@@@:::555111///...////////////////////////------,,,,,,,,,+++++++++***+++,,,---............+++++++++,,,,,,---------,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,---------.........//////////////////////////////---------.........//////...//////000000000000000000000000000000000000000000000000000000000000000///000111333555888;;;<<<>>>??????@@@@@@?????????:::<<<@@@FFFOOO^^^ooo{{{ssskkk```SSSKKKJJJKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNPPPPPPPPPPPPOOOLLLFFF@@@===@@@FFFLLLPPPRRRTTTSSSLLLCCC>>>AAAEEEHHHGGGFFFDDD???999444000//////............//////---------.........//////..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................,,,,,,------...///000000...//////000111222222222000000000000111111111111111333555555444222222333333333444444555666777777333666:::===???AAAEEEGGGPPPjjjvvvUUUFFFGGGEEEDDDBBB???===;;;:::999666666666666555444333222333333222111000///......000000//////.........---------......//////000000........................,,,,,,,,,---------......///////////////.........---------.........//////////////////////////////111222333222111000111222444111111555888777777999>>>RRReeewww}}}zzz}}}tttuuuvvv~~~qqqbbbccc^^^```iiisss~~~qqqUUU>>>===JJJHHHMMMQQQQQQPPPPPPQQQQQQNNNNNNMMMJJJFFFCCCBBBBBBDDDDDDCCC@@@<<<777222///222222000//////.........///......------,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))******+++++++++,,,,,,,,,---------,,,,,,,,,---------..................////////////............/////////000///000000111111111111000222222222222111111000000111000///......///000111///222555777888:::===@@@???===@@@EEEDDD???@@@EEE>>>GGGQQQ]]]rrr}}}mmmaaa\\\TTTOOONNNKKKFFFEEEGGGLLLIIIJJJOOOSSSSSSRRRPPPQQQOOOKKKDDD??????CCCGGGNNNOOOOOOLLLGGGDDDCCCEEEJJJIIIHHHFFFCCC???;;;999555000...222333///---000......------------..............................------------------------------------------------------------------------...------------...//////000//////.........//////............/////////000000000000000111111111111000111111111111222222222222222333333333444444444333333333444555666555333888777:::@@@AAA@@@EEENNN]]]uuuVVVHHHIIIEEEDDDBBB???===;;;:::999666666666666555444333333333333222111000///......000/////////.....................///////////////........................,,,,,,---------........./////////////////////...---------.........//////////////////////////////000111222222000000111222444222333555666888AAAKKK[[[jjjvvvuuujjj___TTTNNNLLLUUUmmmoooUUUEEEAAAEEEIIIMMMOOOOOOPPPPPPPPPMMMMMMKKKHHHDDDBBBAAABBBAAAAAABBBAAA>>>:::666333222111000////////////000///.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---++++++,,,,,,,,,---------,,,,,,---------.....................////////////........./////////000000///000000111111111111111222222222222111111111000222111000///000111222333444666999;;;;;;<<>>???AAAAAA@@@>>>;;;999333222111000000000111222///.....................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,------------,,,------------.....................////////////....../////////000000000///000000111222222111111222222222222111111111111222111111000111222444555444666999;;;;;;<<<>>>???CCC???<<<>>>CCCLLLYYYeeefffYYYTTTQQQIIIFFFDDDFFFKKKOOOPPPOOOTTTUUUTTTQQQLLLFFFCCCAAAKKKOOOSSSUUURRRMMMIIIGGGHHHGGGFFFFFFEEEEEEEEEEEEAAA:::333000///---///222///......------......///........................------------------------------------------------------------------------///////////////000111111//////............//////....../////////000000000000000000111111111222222333333333333444444444444333333333444444444555555666666777777888888888888;;;???DDDFFFGGGPPPfff{{{rrrUUUIIIJJJFFFDDDBBB@@@===;;;::::::777777777666666555444333333333222111000///......///////////////.........000000//////......------........................------------........................////////////............////////////////////////////////////...000111111000///000222333333555999???MMMcccwwwrrr|||}}}{{{}}}~~~~~~yyy}}}|||vvvwww|||mmm[[[JJJDDDPPPaaayyybbbKKKFFFCCCCCCHHHLLLNNNPPPRRRPPPOOOLLLGGGBBB??????@@@>>>@@@BBBCCCBBB@@@>>><<<444333222111111222333444////////////////////////......------,,,,,,++++++------------------------++++++++++++,,,,,,------,,,,,,,,,------------...------------........................////////////...////////////000000000///000000111222222222222222222222222222222222222111111111111222444555777555888:::<<<======???AAAAAA@@@AAAGGGTTThhh~~~qqqfff]]]RRRNNNHHHCCCEEEKKKMMMKKKLLLNNNQQQQQQNNNIIIDDD@@@FFFJJJQQQVVVVVVRRRNNNJJJGGGEEEDDDCCCBBBCCCDDDDDDEEE???888444222000000000//////............//////................................................................................................//////......//////000111///............//////000...////////////000000000000000111111111222222222333333333333444444444444444444444444555555555555666777888888888999:::;;;===AAAGGGLLLTTTgggqqqSSSGGGHHHFFFEEECCC@@@>>><<<;;;:::777777777777666555444333333333222111000///...............///////////////000000//////......------........................---------.........//////---.........//////000000........./////////000000000000000000000000000000...000111111000000111333333333888BBBOOO___ttt}}}zzzxxxyyyyyyjjj[[[OOONNNTTTiiiPPPFFF@@@CCCGGGIIIKKKOOOSSSRRROOOJJJDDD@@@???@@@AAABBBDDDEEEDDDBBB@@@>>>888666444333333444555777111111000000000000/////////......------,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---------.........---------.........//////............////////////////////////000000000111//////111222222333333333222222222222222222222333000000000111333555777999===>>>????????????AAABBBEEENNN\\\mmm~~~uuuvvvpppbbbSSSLLLLLLIIICCCDDDGGGKKKOOOPPPMMMIIIEEEAAAEEELLLRRRUUUUUUQQQNNNJJJHHHFFFDDDBBBBBBBBBBBBEEECCC???;;;888666222////////////....../////////......................................................................................................------......///000...............///000000////////////000000000111111111111111222222222222222222222222333333333333444444555555555666666666555777999999999:::===@@@AAAMMM^^^nnnqqqSSSEEEGGGFFFEEECCC@@@>>><<<;;;:::777777777777666555444444333333222111000///...............//////////////////////////////.................................------........./////////------......///000000000....../////////000000000000000000000000000000000///000222222111111222444666888AAAPPP```pppuuucccZZZZZZiiifffTTTEEEBBBDDDCCCFFFJJJRRRRRRPPPLLLGGGCCCAAAAAACCCDDDFFFGGGFFFDDDBBB@@@<<<;;;888555555666777999333333222111111000//////..................------------------------------............---,,,+++***,,,---------............------........./////////............/////////////////////000000000111111//////111222333333444444222222222222333333333333111111111222555777:::<<>>===<<<===@@@CCCPPPccc}}}uuufff]]]QQQDDDDDDEEEIIIMMMQQQQQQOOOLLLBBBCCCGGGLLLQQQSSSSSSRRRPPPOOOLLLIIIGGGEEECCCCCCEEEFFFEEEAAA>>><<<777000000//////......//////000................................................................................................---------------...//////......---......///000111/////////000000000111111111111111222222222222333222222222222333333333333555555555666666666666777555888:::;;;:::===BBBFFFGGG___|||~~~rrrSSSFFFGGGGGGEEECCCAAA>>><<<;;;;;;777888888777777666555444333333222111000///................../////////000.........///////////////....................................////////////------......///000000111.../////////000000000000000000000000000000000000///111333333222222444555999@@@NNN^^^kkk{{{xxxqqqaaa]]]XXXmmmmmmSSSIIIFFFBBBDDDIIILLLNNNOOONNNJJJGGGEEEDDDBBBDDDFFFHHHHHHGGGEEECCCAAA>>>;;;888777777999:::555555444222111000///................../////////........................,,,------......---,,,+++------------........................////////////............//////////////////000000000111111111//////111222333444444444222222222333333333444444333333444555888;;;>>>@@@;;;;;;<<<<<>>AAAGGGMMMVVVwww}}}sssUUUHHHIIIGGGFFFCCCAAA>>><<<;;;;;;888888888888777666555444333333222111000///......---.........//////000000---.........//////000000..................................../////////000---------...///000000111////////////000000000000000000000000000000000000000222333333333333555666<<>>AAABBB;;;<<<>>>BBBIIITTT___gggoooMMMJJJFFFFFFIIILLLMMMLLLNNNIIIDDDDDDHHHNNNRRRSSSSSSSSSRRRPPPMMMJJJFFFDDDHHHJJJIIIDDDCCCDDD@@@888000000////////////000000........................///////////////////////////////////////////////////////////////////////////////////////000111111---------......000111111000000000000111111111111111111222222222333333333444444444555555555666666666666666666777777777777777;;;???@@@@@@DDDKKKQQQkkkpppPPPHHHGGGEEEDDDBBB???===;;;:::999777888999999888666333111111111111111000000000000//////000000111111111222////////////000000000000///000111000...------...////////////////////////............///////////////////////////.........222222111111111111111222444222111000111444999<<>>AAA===???PPPkkkggg___TTTLLLIIIJJJKKKKKKQQQKKKGGGFFFEEEGGGMMMUUURRRQQQQQQSSSUUUTTTPPPLLLMMMLLLKKKHHHEEEBBB???>>>555444222111000///000000////////////////////////000000//////.........---......////////////......////////////////////////000000000000000000000000000000000000000000000000222222111111111111111111222222111111222222333444333333444444555666666666<<<:::888888999:::::::::777<<>>===???DDD>>>III___zzz|||iiiWWWKKKHHHIIIPPPMMMKKKJJJFFFDDDIIIPPPRRRQQQQQQSSSUUUUUURRROOORRRQQQOOOLLLHHHEEECCCBBB999777444222000//////000000000000000000000000000000/////////..................////////////......////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222111222222333444333444444555555666777777999888777777999:::;;;;;;:::===AAADDDIIIXXXppplllOOOHHHFFFEEEDDDBBB???===;;;:::999999888888777666555444444111111111111000000000000//////000000000000111111111111000000//////.........///000///...---...///////////////////////////............////////////000000000000111111111111222111111111111111222222222222333555:::CCCMMMTTT]]]iiirrrzzz~~~zzzzzzmmmccc___^^^\\\XXXSSSQQQPPPQQQQQQQQQRRRUUUZZZ\\\\\\^^^cccssswww{{{bbbWWWLLLHHHfffoooWWWHHHGGGGGGHHHIIIKKKLLLMMMMMMIIIGGGDDDEEEHHHIIIHHHFFFHHHGGGEEECCCAAA???======;;;999666555555444333111000000000/////////......---...//////------.../////////............//////............................../////////000000000111000000//////000000111...000111111000000111222444444444444444444444444333333333333333444555666===<<<===@@@@@@>>>AAAFFFQQQfffyyy___QQQMMMHHHHHHKKKNNNKKKGGGHHHMMMQQQQQQQQQSSSUUUUUUTTTSSSVVVTTTQQQMMMIIIGGGEEEDDD???<<<888444111/////////111111111111111111111111////////////..................////////////......////////////////////////////////////////////////000000000000000000000000111111111111111111111111222222222222222333444444444444555555666666777777888888888999:::;;;<<<===AAADDDHHHOOO]]]vvvvvvsssssswwwzzz{{{~~~nnnQQQIIIFFFEEEDDDBBB???<<<;;;999999999888777555555444444555111111111111000000000/////////000000000000000000111111000000//////.........///000///...---...///////////////////////////............///////////////000000000000000111111111111111000111111222333222333555777<<>><<<999777555555444333111000000000////////////...---///000///...---.../////////............//////...........................////////////000000000111000000000000000000111...000111111000///111222555555555555555555555555444444333333444666777999:::<<<@@@BBB??????GGGRRRwwwmmmaaaHHHEEEFFFLLLOOONNNLLLMMMQQQQQQQQQRRRTTTVVVWWWWWWVVVTTTPPPLLLHHHEEEDDDCCCDDDAAA===888333111//////000000000000000000000000///////////////...............////////////......////////////////////////////////////////////////000000000000000000000000111111111111111222222222333222222222222333444444444555555666666777888888888999:::;;;;;;<<<>>>@@@AAAJJJVVVdddxxxwwwjjjbbb___\\\\\\```bbbbbbdddiiijjjkkklllmmmlllkkkjjjiiikkkmmmoooqqqrrrtttxxxzzz}}}}}}}}}{{{zzzzzzzzzxxxvvvtttrrrqqqrrrsssuuuqqqSSSJJJFFFEEEDDDBBB???<<<;;;999999888777666555444444555555111111111111000000000///000000//////////////////111000000000/////////...---///000///......///000////////////////////////............////////////.........//////000000000111111000000111222222333111444888<<>>;;;999666555555444333111111000000000////////////...///000///......///000//////............//////////////////////////////////////////000000000111111111000000000000111111///000111111000000111222555555555555555555555555555444444444555777:::;;;;;;<<>>EEENNN]]]nnnzzzzzzpppbbbVVVNNNJJJGGGGGGKKKMMMMMMPPPUUUPPPUUU[[[___bbbfffkkkpppsssvvvwwwwwwxxx{{{xxxtttnnniiieeefffppplll]]][[[lllwwwXXXJJJ@@@DDDJJJKKKLLLOOOHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHFFFDDD@@@>>>999777555444444444333222111111000000000/////////...///000000......///000//////............///////////////////////////////////////000000000111111222111111000000111111222///111222222111111222333555555555555555555555555444444555666888:::;;;<<>>666444333222333444333222111111111000000000//////...000111000///...///000//////............////////////////////////////////////000000000111111111222111111000000111111222000222333333222222333444444444444444444444444444333444666888:::;;;<<<===CCCAAAGGG\\\xxxxxxkkk___RRRJJJHHHKKKNNNRRRTTTTTTSSSTTTVVVUUUUUUUUUTTTRRRNNNKKKHHHGGGHHHGGGEEEAAA;;;666222////////////////////////............/////////000......////////////......////////////////////////000000000000000000000000111111111111111111111111///000000111222222333333444333333333333444555555666666777888888999999:::888:::<<<<<<>>>DDDOOOWWWqqqnnn\\\MMMLLLJJJIIIIIIJJJJJJJJJKKKHHHIIILLLMMMKKKLLLOOONNNPPPQQQSSSTTTTTTSSSSSSQQQRRRSSSRRRPPPPPPRRRSSSUUUUUUUUUTTTSSSSSSUUUWWWQQQPPPPPPQQQSSSSSSRRRQQQUUUVVVWWWWWWVVVTTTRRRPPPPPPNNNMMMMMMOOOOOOMMMKKKHHHIIIJJJKKKLLLLLLLLLKKKmmmLLLGGGJJJEEEDDDBBB???===;;;:::999333444666777777555333222111111111111000000000000000000//////.........---------...///000111222222,,,...//////......///111////////////////////////............/////////000...//////000111222222222000000000000111222333444777???JJJRRR[[[hhhyyy{{{ddd]]]TTTNNNLLLMMMOOOPPPWWW]]]hhhrrrvvvzzzyyyjjj```]]]^^^ggg}}}ttt```SSSOOObbbnnnMMMBBBDDDDDDFFFJJJMMMMMMLLLIIIFFFDDDDDDDDDAAACCCFFFHHHGGGDDD@@@>>>555333111222333444333333111111111111000000000000...000111000///...///111//////............//////000000000000000000000000000000000000111111111111222222111111111111222222111333444444333222444555444444444444444444444444333444777:::<<<=========AAABBBPPPrrrwww```MMMFFFIIINNNSSSUUUTTTSSSSSSTTTRRRTTTUUUUUUSSSOOOKKKHHHFFFGGGHHHGGGCCC===777333000000000000000000000000---.........//////000000......////////////......////////////////////////111111111111111111111111111111111111111111111111///000000111222222333333444333333333333444555555777777777888999999::::::<<<>>>@@@AAADDDMMMZZZeeezzzeeeVVVNNNRRROOOLLLIIIHHHIIIKKKLLLKKKHHHHHHKKKLLLIIIIIILLLJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLKKKJJJJJJKKKMMMNNNNNNNNNLLLKKKKKKMMMOOOMMMLLLLLLMMMOOOOOONNNLLLJJJKKKMMMNNNNNNMMMLLLKKKMMMIIIFFFFFFHHHJJJJJJIIIEEEFFFIIIKKKLLLLLLKKKJJJlllTTTDDDDDDEEEDDDBBB???===;;;:::999777777777777666555444333333333222222111000000000111///...///000111000...////////////////////////000000000000000000000000---------.........//////............/////////000////////////000000000000///111333333333222333444777DDDRRR[[[bbbkkkrrruuuyyy~~~qqq]]]TTTLLLLLLTTT\\\``````www~~~vvviiiaaa^^^```eeettt}}}YYYKKKVVViiidddJJJAAAFFFJJJJJJNNNNNNMMMHHHBBB??????@@@@@@AAACCCEEEFFFDDD@@@<<<:::666222333666777444111000111222333333222111000000000000000////////////............/////////000////////////000000000000111111111000000000000000///000000000000111111111333333222222222333444444555666666666666666555555888888888:::;;;<<<===>>>GGGEEEhhh___HHHLLLLLLOOORRRQQQNNNQQQVVVTTTUUUVVVWWWUUUSSSOOOMMMJJJIIIHHHHHHFFFCCC>>>:::555222///000222333111///000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000111111111111222111111111111111222333666555444333333333444555666777999999999999;;;===;;;???BBBBBBFFFSSSfffuuuqqqggg[[[TTTVVVVVVTTTQQQOOONNNPPPRRRSSSOOOPPPQQQPPPOOOOOOQQQSSSQQQQQQQQQQQQQQQPPPOOONNNRRRRRRQQQOOONNNPPPTTTWWWSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQPPPNNNLLLLLLNNNOOOKKKQQQSSSRRRRRRUUUUUUTTTlllTTTDDDEEEEEEDDDBBB???===;;;:::999777777777777666555444333333333222222111000000000111///...///000111000...////////////////////////000000000000000000000000---------.........//////........./////////000000////////////000000000111111222444444444555777999CCCLLLVVV___jjjssstttqqqqqq~~~ttthhh^^^QQQQQQVVVbbbrrrwwwqqq```^^^___llloooWWWMMMSSSyyytttWWWGGGEEEHHHHHHHHHIIIJJJHHHEEEDDDEEEFFFAAABBBCCCFFFGGGEEEAAA===;;;777222222555666444111000111222333333222111000111000000000////////////........./////////000000////////////000000000111111111111111000000000000000000000111111111222222333333333222333333444555666666666666666666666555777888<<>>BBBCCCHHHWWWooosssooommmfffbbbcccaaa___]]]\\\[[[[[[\\\]]]^^^___```___^^^___aaabbb^^^^^^___```aaaaaaaaaaaacccddddddbbbaaabbbeeehhhiiijjjjjjkkkkkkkkkjjjjjjmmmmmmmmmlllllllllkkkkkkeeegggiiikkklllkkkiiigggjjjgggbbb]]]YYYXXXZZZ\\\___fffkkkmmmpppuuuwwwvvvkkkTTTEEEFFFEEEDDDBBB???===;;;:::999777777777777666555444333333333222222111000000000111///...///000111000...////////////////////////000000000000000000000000------........./////////....../////////000000000/////////000000000111111333444444555666999===AAANNNUUU___hhhsssyyyvvvoooxxxqqqddd\\\[[[]]]```iiiwww{{{qqqddd[[[```ttthhhMMMDDDcccpppVVVJJJHHHHHHDDDFFFHHHIIIHHHHHHIIIJJJBBBCCCEEEGGGHHHFFFBBB???<<<888333111333444444222111111222222222222111111111111000000000/////////....../////////000000000/////////000000000111111111111111111111111111111111111222222222333333333333333333333333444555555666666666666777777777666666666===EEEBBB<<>>999444111222333333333222222222222222222222222111111111000000000//////...////////////000000000//////000000000111111111000111111111111111222222222222222333333333444444444333333333444555666777777777777777777777888888<<<999???EEEAAA???TTTqqqfffLLLDDDHHHMMMNNNNNNNNNOOOQQQSSSTTTTTTSSSRRRMMMLLLLLLLLLLLLKKKGGGEEE>>>;;;777333111000//////000000000000000000000000000000000000000111111111//////////////////////////////000000000111111111000000111111111222222222333333444444555555555555555555555666666777888888777999::::::::::::;;;===CCCDDDHHHSSSfffkkkSSSCCCGGGEEEDDDBBB???<<<;;;999999777777777777666555444333333333222222111000000000111///...///000111000...////////////////////////////////////////////////........./////////000000////////////000000000111000000000000111111111111333333333555888@@@IIIOOO\\\sss}}}uuuuuuwwwzzztttzzzvvvfff\\\ZZZbbbttt|||dddXXXXXX]]]fffxxx|||rrr___OOOggglllTTTEEEEEEEEEGGGIIIKKKLLLLLLLLLEEEEEEFFFHHHIIIHHHDDDBBB???;;;777333222333444444333222222222222222222333111111111111000000000000////////////000000000111000000000000111111111111000000111111222222222333222333333333333444444444444444444444555666777888888777777777777888999:::BBB>>>???CCCDDDLLLkkk}}}xxxrrrmmmiiigggdddbbbeeegggkkkmmmppptttxxx{{{vvvWWWGGGDDDGGGJJJLLLMMMNNNPPPRRRTTTTTTUUUUUUOOONNNMMMNNNNNNMMMJJJHHHAAA???<<<777333000000000111111111111111111111111///000000000111111111222////////////////////////000000000000111111111111111111111111222222222222222333444555666666666666555555666777777777777777888999;;;<<<;;;<<<===???CCCDDDMMMccckkkRRRCCCHHHEEEDDDBBB???===;;;:::999777777777777666555444333333333222222111000000000111///...///000111000...////////////////////////000000000000000000000000....../////////000000000/////////000000000111111000000000111111111222222222333444666;;;DDDNNNUUUiii|||rrrvvv}}}{{{wwwnnnddd^^^cccmmm|||lllaaa^^^WWW___rrrvvv[[[ZZZxxxcccKKKDDDDDDDDDFFFJJJMMMOOOOOOFFFFFFFFFGGGHHHGGGEEEBBB@@@===:::666444333444444333333222222222222333333222222111111111000000000/////////000000000111111000000000111111111222222000000111111222333333333222222333333333444444444444444444555666777888999888888777777777999:::;;;>>>===>>>CCCLLLbbb}}}uuupppiiibbb]]]]]]ZZZWWWSSSQQQPPPOOONNNMMMLLLNNNQQQRRRTTTVVVZZZ]]]```fffooowwwppp\\\NNNGGGGGGJJJLLLMMMOOOPPPRRRSSSTTTUUURRRPPPOOONNNOOONNNKKKIIICCCCCC@@@<<<666222111111111111111111111111111111///000000111111222222222000000000000000000000000000000000111111111222222111111111222222222222333333444666888999999888888777888888999999888777777888:::<<<======???AAACCCAAAHHH[[[{{{jjjRRRDDDJJJEEEDDDBBB???===;;;:::999777777777777666555444333333333222222111000000000111///...///000111000...////////////////////////000000000000000000000000.../////////000000000000//////000000000111111111000000111111111222222222222333555999???IIITTT[[[ppp}}}xxxvvv|||xxxooo___```kkkxxxeee``````iiizzz~~~{{{|||www\\\\\\iiiuuu{{{^^^HHHFFFCCCDDDHHHKKKMMMMMMFFFEEEEEEGGGHHHGGGDDDBBB@@@???===999666444444555444333222222222222333444222222222111111111000000//////000000000111111111000000111111111222222222000000111222222333444444222222222222333333333333444444444555666777999:::999888777777777999;;;===;;;AAAHHHQQQeee|||pppiiifff^^^XXXTTTSSSQQQMMMJJJKKKKKKJJJIIIIIIJJJJJJHHHGGGCCCEEEFFFFFFFFFGGGIIILLLJJJNNNSSSVVVZZZbbbmmmuuujjjQQQGGGHHHJJJKKKLLLNNNOOOQQQRRRRRRSSSRRRPPPOOOOOONNNLLLJJJDDDEEEDDD@@@:::555222222111111111111111111111111///000000111111222333333000000000000000000000000000000111111111222222222111111111222222222333333555666999;;;<<<<<<;;;:::;;;;;;<<<<<<;;;:::999888888:::===???@@@AAADDDFFFKKKZZZwwwiiiRRRDDDLLLEEEDDDBBB???===;;;:::999777777777777666555444333333333222222111000000000111///...///000111000///////////////////////////000000000000000000000000////////////000000000000000000000000111111111111000111111111111222222222222444777<<>>>>>>>>===>>>>>>??????>>><<<:::999888:::===???AAACCCFFFHHHXXXnnnkkkLLLJJJIIICCCBBB@@@===;;;999888777999999888777666555444444222222222111111111111000111///...///000111000.........////////////......////////////000000000000111000///...............///000000000111111111111000//////000111222111111888777999AAAMMMXXX^^^```eee```dddkkkqqqwww|||qqqmmmuuulll___WWWVVVdddvvv|||www{{{PPPGGG???OOOzzzrrrUUUCCCHHHKKKBBBCCCNNNJJJFFFBBBAAABBBBBBAAA??????AAACCCBBB===999888888666444222000000222444555333333333222222222111111000000000000000000000000111111111111111111111111333333333333333333333333333333333444444444555555666666777888999::::::;;;666777888:::<<<>>>@@@AAAEEEdddwwwbbb]]]WWWQQQOOOOOOOOOOOOPPPPPPQQQQQQRRRUUUZZZ^^^XXXXXXXXXXXXWWWVVVVVVUUURRRQQQOOOMMMKKKKKKKKKKKKGGGHHHIIIIIIGGGFFFFFFFFFNNNQQQVVV]]]hhhwwwbbbFFFDDDCCCGGGOOORRROOOPPPTTTVVVUUUSSSPPPOOONNNNNNNNNDDDGGGJJJHHHCCC;;;444111444222222222222222000...000000000000000000000000000000000000000000000000111111111000111111222333222333333333222222444666555777999;;;<<<<<<<<<;;;AAABBBCCCAAA???===<<<<<<<<>>;;;999888888888888777666555444333333222222222111111111111000111///...///000111000.........////////////......////////////000000000000000000///.........//////000000000000111111111111000000///000111222222222666888<<>><<<:::999888777777666555444333333222222222222111111111111000111///...///000111000......//////000000//////...////////////000000000000//////.........///000000111111111111111111000000000000000111111333444444666:::AAAKKKWWWaaahhhllleeegggssszzzzzz|||pppoooqqqzzzuuuqqqttt~~~uuu```TTTRRRZZZssspppssslllYYYIIICCC^^^yyyUUUCCCBBBEEEGGGGGGKKKHHHEEECCCCCCBBBAAA@@@CCCDDDEEEDDDAAA>>>======888666333111111222444555333333333333222222222222111111111111111111111111222222222222222222222222333333333333333333333333333444444444444555555555666666777888999:::;;;;;;<<<;;;:::888:::CCCPPPYYYxxxxxxgggeeejjjlllkkk___ZZZVVVXXX^^^dddffffffnnnppptttxxx|||}}}vvvnnngggaaa^^^WWWVVVSSSOOOLLLIIIGGGFFFIIIIIIIIIIIIKKKQQQXXX^^^jjjyyy___SSSHHHEEEHHHKKKOOORRRRRRQQQPPPNNNMMMLLLLLLLLLIIIGGGEEEDDDDDDAAA;;;666222111000000111222111///111111111111111111111111111111111111111111111111111111111111111222333333222333444333222222444666666777999;;;<<<<<<<<<;;;?????????===;;;;;;===???<<>>GGGUUUccclllmmmkkkjjjnnnzzz{{{zzzgggdddkkk}}}{{{pppqqq}}}}}}eeeVVVRRR^^^ttttttuuulll\\\LLLUUUhhhOOOFFFGGGHHHDDDLLLJJJGGGEEEDDDCCCBBBBBBCCCDDDDDDCCCBBB@@@>>>>>>999777555222111222444555444444333333333222222222111111111111111111111111222222222222222222222222333333333333333333333333444444444444555555555555666777777888999:::;;;<<<888;;;<<<999<<>>999222111///000111222111000111111111111111111111111111111111111111111111111222111111111111222333333222333444444333333444666777888999:::;;;;;;;;;;;;=========;;;:::;;;>>>AAA>>>EEECCCAAAHHHUUUqqqaaaHHHIIIGGGEEEDDDBBB???===;;;:::999888777777777666555555555222222222111111111000000111///...///000111000...//////000000000000//////////////////000000000000///////////////000111222222222222111111111111111000111222222222333777:::BBBDDDMMM^^^pppvvvpppgggjjjlllwww|||yyy~~~{{{mmmjjjrrr}}}|||}}}zzz{{{hhh^^^ZZZ]]]kkkzzzooo[[[SSSnnn}}}^^^IIIDDDFFFGGGKKKJJJIIIGGGEEEDDDDDDEEECCCBBBBBBAAAAAA@@@???>>>;;;999666333222222444555444444444333333333222222111111111111111111111111222222222222222222222222333333333333333333333333444444444555555555666666777777888999:::;;;;;;<<<:::@@@CCCAAADDD]]]qqqddd\\\UUUVVV```wwwwwwlllaaa[[[TTTQQQMMMJJJHHHHHHHHHIIIFFFIIINNNUUUaaassscccGGGDDDMMMRRRQQQPPPPPPPPPPPPOOOOOONNNNNNLLLGGGBBBAAACCCDDD@@@;;;444222000000111222222111111111111111111111111111111111111111111111111111222222222111222333333444333444444444333333555777777777888999999:::::::::;;;;;;;;;::::::<<>><<<:::999888888888777777666666666666222222222111111111111000111///...///000111000...///000000111111000000///////////////000000000000000000/////////000111111111111111222222222333333000222333333222444999===FFFHHHRRRccctttxxxqqqggghhhiiisssxxxvvv}}}yyyrrrpppvvvzzzssssssxxxyyyyyygggXXXNNNSSS```zzzmmmXXX]]]{{{oooPPPBBBDDDKKKJJJKKKJJJHHHFFFEEEGGGIIIBBBAAA??????@@@@@@???>>><<<:::777444222222333444444444444444333333333333222222222222222222222222333333333333333333333333333333333333333333333333444444555555555666666666777777888999:::;;;<<<<<<;;;AAAEEEFFFOOOkkkzzzhhh\\\XXXYYY\\\ZZZWWWbbb{{{rrrbbb]]]WWWRRRPPPOOONNNMMMJJJHHHFFFHHHMMMXXXlll}}}vvvQQQDDDIIINNNOOOOOOPPPPPPPPPPPPPPPOOONNNKKKGGGCCCBBBBBBBBB???===777555222111222222222111222222222222222222222222222222222222222222222222222222222222222333444444333444555444333333555777666666777777777888888888888:::;;;;;;<<<===AAACCCCCCFFFFFFOOOiiixxxwwwxxx~~~~~~}}}xxxrrrllliiiiiiooovvvzzz^^^GGGHHHCCCDDDCCC@@@>>>;;;999888888777666666666666555555555222222222111111111111000111///...///000111000...000000111111111111000000////////////000000000000111111000000///000000000000000111111222333444444000222444333222444:::@@@EEEJJJVVVcccnnnsssqqqnnnqqqpppwww{{{yyy}}}}}}pppoooppprrrtttsssrrrsssvvvzzz}}}yyyfffVVVRRRSSSaaabbbRRRZZZjjjrrreeeKKKDDDJJJIIIJJJJJJIIIGGGGGGIIILLLCCCAAA??????AAABBB@@@???===;;;888555333333333444555444444444444333333333222222222222222222222222333333333333333333333333333333333333333333333333555555555555666666666666777888888999:::;;;<<<<<<===@@@EEEMMM___sssdddccckkkkkkqqqvvvnnn]]]ZZZwwwzzzrrrggg\\\UUUOOOJJJGGGNNNKKKIIIIIIHHHIIITTTaaappptttZZZOOOKKKHHHMMMNNNOOOPPPPPPOOONNNNNNHHHGGGEEECCCAAA???>>>===:::777444222222333222111222222222222222222222222222222222222222222222222333222222222222333444444333444555444333444555777555555555555555666666777666888;;;===>>>???BBBDDDCCCEEEHHH[[[yyy___IIIJJJEEECCCBBB@@@===;;;999888777555555555555555444444444222222222111111111111000111///...///000111000///000000111111111111000000////////////000000000000222222111000//////000000//////000111333444555666000222555444222444;;;AAABBBKKKWWWaaahhhlllrrruuu~~~{{{~~~~~~xxxhhhlllooopppllllllttt~~~wwwyyykkk^^^PPPMMMfffttt{{{~~~mmmMMMDDDJJJPPPggg{{{{{{WWWFFFFFFHHHJJJKKKIIIGGGHHHKKKNNNDDDAAA??????AAACCCAAA@@@>>><<<888555333333333444555555444444444333333333222222222222222222222222333333333333333333333333333333333333333333333333555555555555666666666777777888999999;;;;;;<<<===BBBBBBHHHXXXsssvvviii```___rrrlll^^^uuu|||nnncccZZZUUUMMMLLLMMMNNNIIICCCFFFNNNMMM```||||||```OOOFFFKKKLLLMMMOOOOOONNNMMMMMMGGGGGGFFFDDD@@@=========<<<999555333333333222222222222222222222222222222222222222222222222222222333333222222333333444555444555555555444444666777555555444444444555555666555888;;;>>>???@@@CCCDDDHHHLLLQQQkkkgggDDDDDDJJJFFFDDDAAA>>><<<:::::::::888666555555666555333000111111111111000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000222222111111111111111111444000///444888:::>>>CCCLLLQQQRRRPPPYYYkkkuuusssvvvuuuuuusss}}}{{{ssszzzjjj[[[VVVXXX\\\\\\AAABBBGGGYYY[[[zzzsssWWWGGGGGGGGGFFFGGGJJJNNNMMMJJJHHHCCC??????>>><<<>>>BBB???>>>;;;888555333222111222222333333333444444444444444444333333333222222333333333444444444555555555666777666444333333555555555666666777777888888666:::<<<::::::<<>>;;;777444222333444666333333333222222111111111333222222111111222222333333333222222333333444555333333333444555666777888555555666666777777888888999???;;;999CCCDDD@@@CCCFFFNNNaaa~~~nnnKKKGGGIIIFFFDDDAAA>>><<<:::::::::888666555555666555333000111111111111000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111......444999===BBBHHHMMMRRRRRRRRR___tttwwwvvv}}}{{{oootttzzz|||ppp```YYYXXXllloooQQQHHHCCCIIIWWWzzzjjjJJJEEEEEEEEEFFFIIIKKKJJJIIIIIICCC@@@???>>>;;;===AAA???>>><<<999666444222111222222333333333444444444444444444333333333222222333333333444444444555555555666777666444333444555555555666666777888888999888:::<<<<<<<<>>;;;:::CCCDDD@@@EEEPPP[[[qqq}}}uuunnnjjjiiinnnzzzhhhsssRRRJJJGGGFFFDDDAAA>>><<<:::::::::888666555555666555333000111111111111000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111333000000555:::???GGGNNNSSSTTTSSSUUUeee|||yyyxxxuuupppiiiiiiuuu|||{{{~~~wwwvvvlllXXXNNNUUUaaaxxx|||^^^KKK===@@@VVVyyy~~~PPPDDDDDDFFFHHHIIIJJJJJJJJJJJJEEEAAA@@@>>>;;;<<<@@@???>>><<<:::777555333222333333333333444444444444444444444444333333333333333333333444444444555555555666777666444444444555666666666777888888999999::::::;;;===???AAACCCEEEUUU{{{nnnccchhhwwwnnn```VVVOOOKKKJJJGGGDDDEEEIIINNN\\\zzzuuuOOOLLLKKKKKKHHHEEEIIIOOOKKKKKKKKKHHHEEECCCBBBCCCBBB???;;;888555444333444333333333333222222222222333333222222222222333333333333333333333444444555555555555444555555666666555666666777888888999999777>>><<<<<>><<<:::::::::888666555555666555333000111111111111000000000/////////000000000000//////////////////////////////////////////////////////////////////000000000000111111111111111222222222777444444888===BBBKKKTTT[[[YYYUUUWWWfffzzz}}}wwwlllaaaaaalllxxxyyy{{{uuu~~~cccOOOUUUVVVjjj||||||iiiYYYJJJGGGXXXwww```GGGEEEEEEHHHJJJJJJKKKNNNKKKFFFAAA@@@>>>;;;<<<@@@??????===;;;999666444333333333333444444444444555555444444444444333333333333333333444444444555555555666777666555444555666666666777888888999999:::<<<::::::===@@@BBBFFFJJJ```pppjjjkkkxxxjjj[[[PPPLLLOOOJJJGGGHHHHHHPPPgggYYYQQQJJJHHHHHHHHHKKKPPPKKKLLLLLLJJJGGGEEEDDDDDDDDDBBB>>>;;;777555333333333333333333333333333333333333333222222333333333333333333333333444555555777666555555555555555666666666777777888999::::::999@@@??????CCCAAADDDPPPjjj~~~ooohhhtttwwwfffMMMIIIEEEFFFDDDAAA>>><<<:::::::::888666555555666555333000111111111111000000000/////////000000000000//////////////////////////////////////////////////////////////////000000000000000000111111111222222222666444666<<>>;;;<<<@@@??????>>>===:::888555444333333444444444555555555555555555444444444333333333333333444444444555555555666777666555555666777777777888888999:::::::::===::::::===@@@DDDNNNYYY{{{pppooozzzzzzggg]]]WWWNNNIIIJJJKKKMMMWWWdddwwwlllZZZIIIDDDHHHKKKMMMNNNLLLMMMMMMLLLIIIFFFEEEFFFEEEDDDAAA>>>:::666444222333333333333333333333333444333333333333333333444444444333333444444555666777666666555555555666666666666777888999:::;;;;;;===CCCBBBAAADDDCCCKKK___zzzyyywwwkkkkkkyyy}}}{{{uuuwww|||```HHHFFFFFFFFFDDDAAA>>><<<:::::::::888666555555666555333000111111111111000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000000000000111222222333333222222777>>>CCCJJJVVVaaaaaa^^^ZZZYYY]]]dddiiilllwwwnnnbbb```kkkvvvxxxrrrmmmnnnssszzzxxx~~~|||___PPPLLL```|||pppTTTMMMggg\\\LLL???@@@DDDEEEGGGKKKKKKFFFBBBAAA???<<<===AAA?????????>>><<<999666555333444444444555555555555555555555555444444444333333333333444444444555555444666777777666555666888888888888999::::::;;;;;;>>>;;;;;;@@@CCCJJJ^^^rrrzzzqqqvvvxxxfffWWWLLLKKKLLLHHHIIINNN]]]nnnkkkPPPEEEGGGJJJKKKKKKLLLNNNOOONNNKKKHHHGGGGGGFFFEEECCC@@@<<<888555333333333333333444444444444444444333333333333444444444444444444444555555666666666666555666666777777666666777999:::;;;<<<===???EEECCCCCCFFFGGGXXXtttgggVVV[[[```[[[\\\ZZZXXXbbb~~~bbbFFFFFFHHHFFFDDDAAA>>><<<:::::::::888666555555666555333000111111111111000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000///000000111222222333333222444999???CCCHHHRRR]]]YYYYYYZZZ[[[[[[^^^bbbgggnnnfffaaafffnnnrrrrrrqqqhhhnnntttzzz~~~rrr___RRRVVVbbbxxxkkkSSSXXXyyypppWWWBBB???DDDDDDEEEHHHJJJEEEAAAAAA???===???CCC???@@@@@@???===:::777555444444444444555555555555555555555555444444444444333333333444444444555555444666777777666666777888888888999999:::;;;;;;;;;>>><<>>:::666444333333333444444444555555444444333333333333444444444444444444444555666666666555555555666777888888666777888999:::<<<======???DDDCCCCCCGGGNNNgggyyywwwsssooommmooorrruuubbb[[[\\\WWW[[[[[[UUUYYYuuugggGGGFFFIIIFFFDDDAAA>>><<<:::::::::888666555555666555333000111111111111000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////000000000000///000000111222222333333666888<<<@@@AAACCCKKKUUUQQQTTTYYY\\\\\\\\\bbbhhhfffaaaaaaiiinnnmmmnnnssslllsssxxxyyy~~~~~~nnnZZZRRRQQQ^^^|||```LLL[[[tttbbbFFFAAAEEEFFFEEEHHHJJJDDDAAAAAA???===???DDD???@@@@@@@@@>>>;;;888666444444444555555555666666666666555555555444444444333333333444444444555555444666777777666666777999888999999::::::;;;;;;<<<>>>===AAAHHHMMM]]]xxxuuu~~~kkk\\\QQQHHHHHHNNNKKKPPPcccoooVVVJJJGGGJJJOOOLLLNNNPPPPPPMMMJJJIIIHHHFFFFFFEEECCC@@@;;;777444333333333444444555555555555444444333333444444555555444444444444555666666555555555555666888999999666777888999;;;<<<===>>>>>>BBBAAACCCIIISSSqqqvvvbbb```\\\YYYWWWXXX\\\___bbbcccffflllvvvxxxsssrrrsssuuuwwwtttxxx{{{}}}rrrfffbbbccciiiiii```\\\ssslllPPPDDDCCCDDDCCC@@@===:::888888888666666666666555444333222000000000000////////////......///000000000000000////////////000000000000000000111111111111000000////////////000000000000000222444333222111222333999777999@@@DDDEEEFFFIIIJJJZZZccc___\\\bbbeeeccccccllljjjjjjuuuzzzwwwyyy{{{sssmmmrrryyyfffXXXPPPRRRiiiaaaIIIPPPddd~~~pppMMMDDDFFFCCCDDDIIIHHHFFFDDDBBBAAA@@@AAAAAA@@@>>>===>>>???>>>999555555555666666666666666555666666666666666555555444333333333444444444555555555444444555555666777888:::777777::::::888999===>>>BBBDDDHHHZZZ}}}zzzkkkYYYSSSOOOKKKIIIEEEMMMfffaaaDDDGGGMMMJJJKKKLLLMMMMMMLLLJJJHHHFFFGGGGGGFFFDDDAAA>>>:::777555555444444444555555666333333333333333333333333555444444444444555666666666666666666777777777777666888999::::::<<>>>>>>>>???>>>:::666555555666666666666666555666666666666666555555444333333444444444555555555555555555555555666888888999777888;;;<<<:::;;;???AAAAAAEEERRRpppuuuhhhZZZOOONNNHHHHHHSSScccyyy~~~ZZZJJJIIIIIIKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGFFFEEEBBB>>>:::888555555555444444555555666333333333333333333333333555444444444444555666666666666666666777777777888777888::::::;;;<<>>GGGMMMNNNOOOSSSiiiooonnnbbb[[[\\\______uuuyyy{{{xxxtttwwwwwwuuutttyyy}}}xxxvvvZZZOOOSSSZZZ{{{lllNNNGGGOOOiii^^^HHHJJJJJJAAAGGGGGGFFFEEECCCAAA???===???>>>>>>???@@@>>>;;;888666666666666666666666666666666666666666555555444333444444444444555555555555555555555666777888888888777999======;;;<<>><<<===>>>???@@@@@@???===;;;777777777666666666666666666666666666666555555444444444444444555555555555555555555555666777888999999888;;;>>><<<:::<<>>AAACCCDDD@@@IIIbbb~~~ttt}}}wwwSSSGGGDDDCCCCCCAAA???<<<:::999999999666666666666555444333222000000000000////////////......///000000000000000////////////000000000000///000000111111000000///000000000000111111111111000111222222222333666888:::===DDDLLLNNNMMMNNNRRRjjjsssuuugggTTTPPPZZZfffpppyyyuuummmooorrrvvv|||zzz~~~~~~kkk]]]QQQ[[[}}}|||yyyeeeRRRIIIfff___EEEBBBHHHEEEFFFHHHHHHFFFBBB???<<<<<<===@@@AAAAAA???>>>>>>999888777666666666666666666666666666666555555444444444444555555555666666666555555666666777888999999999;;;===;;;888<<>><<<888777666555555555555555444444444444444444444444666555555555555666777777777777777777888888888888999;;;<<<===>>>???BBBDDDCCCDDDUUUuuuuuu}}}uuuRRRGGGDDDAAABBBAAA???<<<::::::999999666666666666555444333222000000000000////////////......///000000000000000////////////000000000000......////////////......000000000111111111222222000111222222222444777:::<<>>:::===@@@BBBAAA@@@@@@@@@:::999777666555666666777666666666666666555555444444444555555555666666666666666666666777888999999999:::;;;===;;;:::@@@IIIWWWpppzzzfffSSSLLLJJJIIINNNVVVlllmmmNNNGGGIIIKKKLLLMMMLLLKKKJJJFFFFFFGGGFFFEEEBBB@@@>>>888888777666555555555555444444444444444444444444666666555555666666777888777777777888888888999999:::<<<===>>>>>>@@@CCCEEEEEENNNhhhvvv{{{rrrOOOHHHGGGDDDBBBAAA>>><<<::::::::::::666666666666555444333222000000000000////////////......///000000000000000////////////000000000000000000111111111111000000000000111111111222222222000111222222222444888;;;===@@@FFFKKKKKKIIIMMMSSSZZZcccjjjggg\\\VVV[[[ddd^^^fffccc```jjjpppsssyyywwwooo\\\OOOUUU```yyyYYYWWWrrr___HHHFFFDDDEEEFFFGGGFFFDDDBBBAAA999===AAABBBAAAAAAAAABBB;;;:::888666555555666777666666666666666555555444555555555555666666666666666666666666777888999:::888999;;;===<<<>>>HHHTTTooobbbSSSLLLHHHIIINNNWWWjjjSSSGGGHHHJJJLLLMMMMMMLLLKKKEEEFFFGGGGGGFFFCCCAAA???999888777666555555555555555555555555555555555555666666666666666777777888777777888888888999999999;;;===>>>??????AAACCCFFFJJJ[[[qqq]]]___uuuuuuyyynnnMMMHHHIIIGGGBBBAAA>>><<<;;;:::::::::666666666666555444333222000000000000////////////...//////000000000000000////////////000000000000333444444555555444444333000111111111111222222222000111111222222555999<<<===@@@FFFKKKJJJIIINNNVVVYYY^^^eeefffaaa\\\\\\```XXX```]]]]]]hhhmmmlllooovvvdddSSSQQQTTTpppfffVVVfffnnnQQQDDDDDDEEEFFFFFFFFFDDDCCCBBB999===AAACCCBBBAAABBBDDD;;;:::888666555555666777666666666666666555555444555555555555666666666777666666666666777888999:::777888;;;======BBBNNN\\\sss```TTTKKKGGGIIIQQQZZZuuuZZZFFFHHHJJJLLLMMMMMMLLLKKKEEEFFFGGGGGGFFFDDDAAA@@@999999777666555555555555555555555555555555555555666666666666666777888888777888888888888999999999;;;===??????@@@AAADDDFFFNNNeeetttaaaNNNOOOcccuuurrrdddLLLHHHDDDCCCDDDAAA===;;;:::999888666888777666555444333222222222111000000111111000...000000//////.........---111111111000000000000000000000000000000000000000111111111000000000000000000000000///000222777:::AAADDDFFFGGGHHHLLLRRRWWWUUUeeennnggg```cccfffddd[[[fffjjjccc```hhhnnnooocccVVVSSSRRR```|||ZZZMMMppp\\\CCCKKKCCCDDDFFFDDDHHHGGG;;;???>>>===>>>@@@AAAAAA@@@===<<<:::888777777888999777777777777666666666666555555555555666666666777666777888777666777999:::999??????@@@BBBBBBRRRnnnxxxuuufffQQQJJJIIIHHHGGGKKK```oooKKKLLLJJJHHHKKKPPPNNNIIIFFFFFFFFFEEEDDDBBB@@@@@@===:::666444555555555444666666666666666666666666777777777777666666666666999999888888999999:::;;;<<<888:::???@@@>>>DDDOOOYYYyyyjjjYYYNNNMMMXXXqqqqqqcccJJJEEEBBBBBBCCCAAA===;;;:::999888777888777666555444333222222222111000000111111000...000000/////////.........111000000000000000000000000000000000000000000000111000000000000000000000111111111111111444999<<>>???AAABBBAAA@@@>>><<<:::888777777888999888777777777666666666666555555555666666666777777777888999888888888:::<<<777======@@@GGGOOOgggssskkkssseeeVVVPPPLLLIIIHHHSSSmmm|||PPPKKKFFFGGGKKKNNNMMMKKKHHHHHHGGGFFFEEECCCBBBAAA>>>;;;888666666666666555666666666666666666666666777777777777666666666666777777777888999;;;<<<===@@@===>>>CCCCCCAAAIIIUUUeee~~~|||iiiXXXMMMKKKUUUppprrreeeJJJDDDBBBCCCCCC@@@===;;;::::::888777777777666555444333333222222111000000111111000...000000////////////......000000000000000000111111000000000000000000000000000000000000000000111111111222222333333777;;;???@@@???AAAGGGNNNTTTUUUUUUWWW```eeefffjjjrrrsssooovvvqqqllljjjgggeeeggglllgggYYYPPPTTTbbb|||mmmUUUAAAMMMbbbdddQQQGGGFFFFFF@@@CCCGGGBBBBBBAAA@@@AAABBBCCCBBBAAA???===;;;888777888888999888888777777777666666666555555666666666777777777777999:::999999999;;;===999======@@@LLL]]]}}}qqqeeehhhqqqvvv}}}fffWWWNNNMMMIIIHHHTTTqqq]]]NNNDDDGGGLLLKKKJJJLLLIIIIIIIIIHHHFFFEEECCCBBB@@@===999777777888777666666666666666666666666666666666666666777777777777666666777888:::<<<>>>???===;;;>>>CCCBBBCCCOOO___zzz{{{tttrrrzzzlllqqqfffVVVKKKHHHRRRssswwwjjjLLLEEECCCEEECCC@@@===;;;::::::999777777666666555444444333333222111000000111111000...000000//////////////////000000000000000111111111000000000000000000000000000000000000000111111111111222333333555888===AAAEEECCCCCCJJJTTTYYYXXXUUUUUUYYY^^^dddpppzzzzzztttqqqfff```eeegggdddffflllwww|||ppptttiiiVVVRRRVVVdddsssXXXIIIMMMYYYsssrrrUUUJJJIIIIIIBBBBBBGGGDDDEEECCCBBBCCCDDDDDDCCCBBB@@@>>><<<999888888999999888888888777777777666666555666666666666777777777777888999999999999<<<>>>>>>@@@===AAAQQQfffrrrdddffflllooovvv|||cccQQQOOOMMMGGGHHH[[[jjjSSSCCCGGGLLLHHHGGGLLLIIIIIIIIIHHHFFFEEECCCBBB@@@===:::888777777777666666666666666666666666666666666666666777777777777777777777888:::<<<===>>>::::::>>>BBBBBBFFFXXXmmmxxx|||mmmkkkmmmlll{{{zzzvvv{{{}}}ttt``````ttt}}}dddVVVKKKGGGPPPuuuyyykkkMMMEEECCCEEEBBB@@@<<<;;;::::::999888666666666555444444333333222111000000111111000...//////000000000000000000//////000000111111111111000000000000000000000000//////000000111111111111000111222333555999???CCCIIIFFFEEEKKKUUUZZZWWWSSSRRRRRRWWWbbbrrr|||zzzssskkkaaa^^^ffflllkkkmmmssssss}}}~~~}}}wwwvvvxxx\\\TTTRRRYYYuuu}}}dddIIIIIIUUUttt|||SSSGGGFFFIIIDDDDDDHHHEEEGGGEEEDDDDDDEEEEEECCCBBBAAA???<<<:::999888999999888888888888777777777777666666666666777777777888555777888888888999;;;===???@@@>>>FFF[[[rrrtttaaaaaaeeefffiiittt[[[LLLMMMJJJGGGQQQllloooVVVCCCEEEIIIFFFFFFMMMIIIIIIHHHGGGFFFDDDCCCBBB@@@===999777777777666555666666666666666666666666555666666666777777777888999999999999:::;;;<<<<<<>>>???BBBEEECCCJJJccc~~~yyyvvvpppnnnsssyyyqqqlllqqqjjjiiisssooo\\\[[[iiizzzuuuaaaVVVLLLIIIPPPrrrtttfffJJJDDDBBBCCCBBB???<<<:::::::::999888666666555555555444444444222111000000111111000...//////000000000000111111/////////000111111222222000000000000000000000000/////////000111111222222///000222444666;;;AAAEEEIIIEEEDDDIIIRRRWWWUUURRROOONNNSSS```ooowwwrrrjjjbbb___aaaiiipppssstttvvvxxx{{{{{{{{{{{{gggZZZTTTUUUhhh~~~kkkMMMIIIXXX|||VVVEEEAAAGGGEEEEEEJJJHHHHHHFFFEEEDDDEEEEEECCCAAABBB@@@===;;;999999999:::999999888888888777777777666666666777777777888888555666888888888999;;;>>><<>>:::777777777666555666666666666666666666666555555666666777777888888:::::::::::::::;;;;;;<<<>>>@@@CCCCCCAAALLLmmm}}}tttoooyyy~~~kkk___```hhhppptttwwwxxxkkk\\\VVVNNNKKKRRRmmmnnnaaaIIIFFFDDDDDDAAA???<<<::::::;;;:::999555555555555555444444444222111000000111111000...//////000000000111111111...//////000111111222222000000000000000000000000...//////000111111222222000111333555888===CCCHHHGGGEEEDDDHHHPPPVVVWWWVVVOOOMMMRRR^^^kkkmmmeee\\\UUU\\\dddkkkttt{{{}}}zzz|||zzzfffXXXSSS\\\kkkvvv___PPP[[[iiiPPPEEEGGGFFFGGGKKKIIIHHHGGGEEEDDDEEEDDDBBBAAACCCAAA>>>;;;:::999999:::999999999888888888777777666666777777777888888888666777999999999:::===???===AAAIIIcccrrrlllttt~~~~~~hhhYYYNNNMMMLLLOOObbbyyyttt^^^OOOJJJJJJLLLLLLJJJJJJJJJIIIGGGFFFDDDCCCCCC???;;;999888888777666666666666666666666666666555555555666777888888888999999999:::;;;<<<===>>>;;;>>>CCCEEEGGGXXX{{{pppmmmpppqqqnnnjjjfffiiiaaaWWWTTTOOOLLLTTTkkkjjj___JJJIIIGGGGGGAAA???<<<:::;;;;;;:::999555555555555555444444444222111000000111111000/////////000000111111111222...//////000111222222222000000000000000000000000...//////000111222222222111333555777:::???EEEJJJGGGEEEEEEIIIPPPWWW[[[[[[PPPNNNRRR^^^gggfff[[[QQQMMM[[[hhhpppzzzzzz}}}qqq\\\QQQUUU^^^oooTTTYYY```MMMKKKGGGGGGJJJHHHIIIGGGEEEDDDDDDDDDBBB@@@CCCAAA>>><<<:::999999:::999999999888888888888777777777777777888888888888777888:::::::::<<<>>>@@@AAAFFFRRRqqqhhhcccmmmfffRRRPPPMMMGGGTTTjjjrrrZZZNNNMMMLLLIIILLLLLLKKKJJJIIIGGGFFFEEEDDDAAA===:::999999888777666666666666666666666666444555555666777888888999777888888999;;;===???@@@<<<@@@HHHMMMSSSkkk}}}sssiii[[[```ZZZSSSSSSNNNLLLTTTpppdddcccRRR@@@???DDDAAA???<<<::::::999777666777333222555666333111222(((222///+++111333---...000000111111111111000000///000000111111111000000222111111111000000//////111111222222222111111000000222444777999===BBBFFFBBBGGGLLLLLLKKKKKKPPPUUUOOOUUUXXXWWWYYY]]]\\\WWWTTTZZZgggxxx~~~uuussszzz~~~}}}}}}{{{www|||~~~cccWWWSSSQQQqqqkkk\\\|||wwwNNNFFFJJJHHHGGGLLLGGGGGGFFFFFFEEECCCBBBAAAAAA@@@>>>;;;:::999999999777777888888888888777777999999999999999999999999;;;<<<;;;999999<<>>444...///,,,---888///000000111111000000///000000111222222222222111111111111111000000000///000000111111111111000000000222444777999<<>><<<:::999999999888888999999999999888888999999999999999999999999;;;;;;;;;::::::<<<>>>???BBBLLLkkkxxx~~~yyyoooqqqZZZNNNJJJMMMRRRmmm}}}TTTKKKPPPKKKMMMMMMMMMMMMLLLJJJIIIGGGDDDCCC@@@===;;;999888888888888777777777777888888777888888999999:::;;;;;;888:::;;;;;;;;;===???AAABBBFFFHHHLLL```mmmddd^^^XXX[[[]]]QQQTTTkkkiiiXXXXXXNNNEEEEEEFFFBBB???===;;;;;;:::999777777555555666333000333999))),,,,,,111:::555---222//////000000000000/////////000000111222222111111111111111111000000000000//////000000000000000///000222555777999<<<@@@CCCBBBHHHMMMOOONNNNNNRRRWWWZZZ]]]ccckkktttssseeeUUUUUU\\\hhhuuu}}}{{{rrriiikkkttt|||~~~yyyzzzbbbTTTTTT\\\eee]]]jjjkkkPPPGGGHHHHHHEEEGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@>>><<<:::999999999999999::::::::::::999999999999999999999999999999::::::;;;;;;:::;;;===@@@DDDXXX~~~qqqvvvcccOOOIIIJJJJJJ]]]cccJJJIIIJJJLLLMMMMMMMMMLLLJJJHHHGGGDDDCCC@@@>>>;;;:::999888888888777777777777888888777888888999999:::;;;;;;999:::;;;<<<<<<===???BBBCCCFFFJJJRRRiiiuuukkkgggbbbcccbbbVVV]]]wwwgggSSSRRRKKKEEEEEEDDD???===:::999999888777666666666777777333222888AAA@@@EEE<<<222666777000////////////000000/////////---...///000000111000000111111111000000000000000///000000111111111111000111333666888999;;;???AAAEEEJJJOOOOOOLLLLLLOOOSSSZZZ```iiisssyyyssscccUUUZZZ___hhhppptttrrrmmmhhhmmmuuu{{{|||}}}|||lllXXXXXXRRRssskkkWWWYYYuuuXXXFFFIIILLLGGGGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@???===;;;:::999888888999999999999999999888888999999999999999::::::::::::;;;<<<;;;:::>>>CCCIIIdddnnnUUUNNNMMMKKKPPPsss|||RRRHHHLLLLLLLLLMMMMMMLLLJJJHHHGGGDDDCCCAAA???===:::999888888888777777777777888888777888888999999:::;;;;;;999;;;<<<<<<<<<>>>@@@BBBCCCGGGNNN\\\ssswwwiiinnn{{{kkk{{{{{{ttttttqqqsssnnn```fffhhhRRRNNNHHHDDDDDDAAA???===:::999999999888666555555666777555444<<>><<<:::999888777777888888888888777777888888888999999::::::::::::999:::===<<<:::@@@HHHTTTsss~~~zzz~~~aaaUUURRRNNNJJJeeeYYYLLLSSSLLLLLLLLLLLLKKKJJJHHHGGGDDDDDDBBB@@@>>>;;;999888888888777777777777888888777888888999999:::;;;;;;:::;;;=========>>>AAACCCCCCIIIVVViiilll]]]\\\}}}pppaaaiii{{{qqqbbbrrr|||mmmlll|||hhhjjjhhhSSSLLLEEECCCCCC???AAA???===<<<<<<<<<;;;:::666555555666666666;;;CCC{{{fffBBB111///000000111111111111000000111111333444555555666666000000000000111111111111111111222333444444444444111444888:::<<<>>>AAACCCNNNPPPPPPLLLFFFEEEIIIMMM]]]fffqqqtttjjj]]]ZZZ^^^ggghhhiiihhhfffggglllpppssswwwwwwuuuvvv|||lll]]]SSS^^^xxxpppTTTKKKgggqqqPPPHHHJJJHHHFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@???===;;;999888777777777888888777777777888888888999999::::::;;;;;;888:::>>><<<;;;CCCPPPeeexxxkkkfffvvvmmmXXXOOOKKKKKKZZZnnn{{{UUUJJJRRRKKKLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCAAA???<<<:::999888888777777777777888888777888888999999:::;;;;;;;;;<<<===>>>>>>???AAADDDBBBMMMaaazzzqqqcccZZZdddooo|||xxxgggxxxjjjuuupppaaallluuuoooccc|||oookkkhhhTTTLLLDDDBBBDDD@@@BBB@@@>>>=========<<<;;;888444333444555444666;;;:::hhhqqqHHH...,,,111111222222222222111111000111222333444555555555///000000000111111111111000000111222333444444333000444888<<<>>>@@@CCCEEEQQQRRRPPPKKKEEEEEEJJJPPP```eeejjjhhh[[[PPPSSS]]]hhhkkkllliiifffgggnnntttppptttvvvuuuwww}}}{{{cccYYYZZZkkkxxx[[[MMMfff```LLLHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@???>>>;;;999888777888888999999888888777777888888999::::::;;;;;;<<<888999>>>===<<>>>>>>>>???BBBDDDBBBQQQmmmnnnZZZSSS[[[ccciiiwwwqqqlllyyyzzztttrrrooozzzkkksss}}}vvvmmmgggUUUMMMDDDBBBEEEAAAAAA???<<<<<<<<<<<<;;;::::::555222333444222111444555222111:::???111,,,;;;222222333333333333222222---...///000222222222333//////000000111111111222//////000222222333333333000444999===???BBBDDDFFFRRRSSSPPPJJJEEEFFFMMMSSSaaaaaabbb]]]PPPGGGMMMYYYhhhlllnnnlllhhhiiiooouuulllqqquuuvvvyyypppVVVQQQ]]]eeeSSShhhnnnRRRHHHGGGJJJJJJJJJIIIHHHGGGFFFEEE@@@AAAAAA@@@>>><<<999888999999999::::::999999999777777888999::::::;;;;;;===888999======<<>>??????@@@BBBDDDBBBUUUuuu}}}llliiieeehhhvvvtttVVVJJJQQQSSSRRR]]]www```^^^___eeesssvvvsssppphhhpppvvvvvv}}}uuuxxxrrrgggdddooowwwrrrooo{{{rrrfffccciiieee```rrr|||rrr}}}dddVVVQQQHHHDDDEEEBBBBBB@@@===;;;;;;:::999777999888777555333222222222222111111000000000000000222111111111000000//////000000000000111111111111000000000000000000000000111111111000111111222333777666777<<>>===;;;999999999::::::::::::;;;;;;888888888777888888999:::???666777@@@===999PPPrrruuummm|||aaaVVVYYYKKKOOOggg{{{gggJJJNNNLLLNNNNNNMMMIIIFFFDDDDDDEEECCCAAA???>>><<<999777999999888888888888999999999999888888999999:::;;;;;;<<<<<<<<>>EEECCCFFFJJJLLLKKKNNNUUUVVV]]]aaaYYYLLLGGGQQQ^^^ppp{{{~~~sssiiikkkooonnnmmmmmmpppvvvyyyzzz}}}bbbWWWUUUaaa}}}^^^______FFFLLLKKKJJJHHHIIIIIIIIIGGGEEEDDDBBB@@@???>>>===;;;999999999::::::::::::;;;;;;888888888888888999::::::BBB:::;;;BBB@@@AAA\\\ooobbbUUUKKKMMM___{{{pppOOOMMMLLLNNNOOOMMMJJJGGGFFFFFFFFFDDDBBB@@@???===:::777999999888888888888999999999999999888999999:::;;;<<<=========>>>BBBEEEFFFXXX{{{{{{|||zzzzzzzzz{{{||||||xxxttt{{{}}}}}}bbbQQQLLLDDDBBBEEECCCAAA???<<<::::::999888666444333333333333333444555222111111000000000000000111111111111000000000000000000000000111111111111000000000000000000000000111111111111111222333333555777;;;===>>>???@@@@@@BBBBBBDDDHHHJJJLLLPPPVVVXXXbbbhhh___OOOIIIRRR___rrrnnneeelllooojjjlllkkkooouuuxxxzzz~~~vvvnnn\\\QQQVVVmmmmmm___kkkKKKJJJKKKIIIIIIIIIJJJIIIHHHFFFDDDBBB@@@??????>>>;;;:::999999::::::::::::;;;;;;999999888888999999:::;;;>>>999;;;@@@???DDDddd|||kkkTTTMMMNNNVVVlll|||WWWMMMLLLNNNOOONNNLLLJJJIIIIIIGGGEEECCCBBBAAA>>>;;;999999999888888888888999999999999999999999:::;;;;;;>>>>>>>>>===>>>@@@EEEIIIfffrrrfff___bbbiiiuuufffRRRKKKCCCAAADDDBBBAAA>>><<<::::::999777666444333333222222333333444222111111000000000000000111111111000000000000000///000000000111111111111000000000000000000000000222111111111111222333333444888===>>><<<<<<@@@DDDEEEEEEFFFHHHJJJMMMRRRWWW```kkkpppdddRRRLLLTTT^^^ooo}}}|||kkkeeennnpppgggiiiiiimmmsssvvvxxx}}}ooo~~~dddSSSRRRddd```kkkvvvRRRJJJJJJIIIIIIIIIKKKKKKIIIGGGDDDBBB@@@??????>>><<<:::999999999:::::::::;;;;;;999999999999999:::;;;;;;;;;:::<<<@@@@@@IIIiiiuuuYYYSSSQQQRRRaaa~~~~~~\\\OOOLLLNNNPPPOOOMMMKKKKKKKKKHHHFFFDDDCCCBBB@@@<<<:::999999888888888888999999:::999999999999:::;;;;;;???>>>??????>>>???FFFOOOsssggg\\\TTTUUUYYYcccxxxuuuiiiwwwmmmUUUKKKCCCAAADDDAAAAAA???<<<::::::999888666555555444333222222222222222111111000000000000000000000000000000000111111///000000000111111111111000000000000000000000000222222222111222333333444444999======;;;<<>>???@@@???@@@JJJXXX|||eeeYYYPPPNNNOOORRR___nnnwwwwwwlll^^^aaayyyrrrWWWLLLBBBAAADDDAAABBB@@@===;;;;;;:::999777666666444333222222222222222111111000000000000000000000000000111111111111000000000000111111111111000000000000000000000000222222222222222333444444555999======<<<>>>EEEJJJKKKNNNOOONNNSSS]]]fffjjjjjjllldddVVVOOOSSSWWWWWWdddkkkmmmjjjkkkpppooohhhmmmmmmqqqxxx{{{}}}```XXXcccnnnwwwwww]]]UUUXXXuuuvvvVVV[[[mmmdddNNNJJJIIIIIIJJJLLLMMMLLLJJJDDDBBB@@@@@@@@@???>>><<<999999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===<<<>>>AAAEEEMMM```|||ssswwwqqq]]]RRROOORRRnnnjjj```eeeVVVMMMOOOPPPPPPNNNLLLLLLLLLIIIGGGEEEDDDCCC@@@===;;;999999888888888888999999:::::::::::::::;;;;;;<<>><<<<<<;;;:::888555555444444444444444555222111111000000000000000///000000000111111111111000000000000111111111111000000000000000000000000333222222222222333444444666999;;;<<<>>>BBBHHHMMMJJJNNNNNNLLLQQQ\\\fffiiihhhcccVVVJJJOOO]]]aaa\\\eeedddeeehhhkkkmmmmmmllloooooossszzz~~~cccRRRSSSVVV[[[iii|||eeeXXXTTTiii[[[WWWdddnnnOOOJJJIIIIIIKKKMMMNNNMMMLLLCCCBBB@@@@@@@@@@@@>>>===999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;<<<===BBBRRRnnnzzzvvvxxxqqqvvvcccSSSSSSQQQbbbuuu]]]|||mmmZZZMMMOOOPPPPPPNNNLLLKKKKKKIIIGGGEEECCCBBB@@@===:::999999888888888888999999;;;::::::::::::;;;<<<<<<===<<<@@@DDDBBBDDDVVVkkkxxxfff```ZZZSSSOOORRRPPPJJJFFFKKK[[[vvvsssUUUIIIAAABBBGGGDDDDDDAAA???======<<<:::999444333333444555666777888222111111000000000000000//////000000111111111222000000000000111111111111000000000000000000000000333333222222333333444555888888:::<<>>===999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======?????????EEEZZZ}}}nnnkkk|||~~~xxxiiiVVVWWWRRR\\\___wwwsss]]]NNNOOOPPPPPPMMMKKKJJJJJJHHHFFFDDDCCCBBB@@@===:::999999888888888888999999;;;::::::::::::;;;<<<<<<<<<;;;???EEECCCFFFYYYqqqtttjjjbbbWWWPPPOOOPPPGGGCCCHHHTTTiiirrrXXXKKKBBBCCCFFF???BBBAAA>>>;;;999888999999666666555444333333333333111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111222333444444666:::???CCCFFFJJJOOOSSSPPPMMMHHHGGGLLLUUUZZZ[[[[[[TTTKKKLLLXXXeeejjjiiieeeUUUbbbfffbbbgggfffnnngggllluuu|||}}}~~~zzzrrrkkkjjjhhhooo{{{wwwgggggggggbbbaaaccc___UUULLLOOO^^^mmmfffZZZ\\\zzzbbbWWWgggzzzPPPJJJNNNNNNJJJJJJNNNMMMHHHFFFCCCAAA@@@??????===<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<======@@@===???MMMkkkfff___kkk{{{nnniiiddd```cccggg}}}}}}aaaXXXUUUZZZvvveee}}}eeeWWWRRRNNNNNNLLLHHHHHHKKKIIIGGGEEEDDDCCCAAA>>>;;;:::999999888888999999::::::::::::;;;;;;;;;<<<<<>>CCCCCCIIIeeetttcccZZZQQQLLLFFFDDDHHHRRRfffqqqWWWJJJBBBDDDGGGAAABBB@@@>>>;;;999888999999666555444333333222333333111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111222333444444888<<<@@@CCCEEEGGGLLLOOOLLLIIIEEEEEEJJJRRRXXXZZZXXXQQQJJJNNN\\\kkkrrrrrrdddTTTaaaeeebbbeeeaaaggghhhmmmuuu{{{}}}~~~www}}}vvvnnnwww}}}}}}wwwiiiYYYQQQRRRXXXcccnnnmmm]]]ZZZsssbbbUUUhhhVVVKKKNNNNNNKKKKKKOOONNNIIIGGGDDDBBB@@@@@@???===;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>FFF\\\bbbWWW[[[iiiwwwyyyuuuyyy~~~nnnaaadddeeeqqqmmm^^^TTTTTTlll|||gggUUUPPPMMMMMMLLLHHHHHHJJJIIIGGGEEEDDDCCCAAA===;;;::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<>>><<>>;;;:::999999999666555444333333222222222111111111111000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111222333444555:::<<>>AAAAAAHHHdddfffWWW\\\eeepppmmmZZZKKKJJJFFFEEEHHHLLL[[[{{{wwwZZZKKKAAABBBDDD>>>??????===<<<;;;:::999999555555444333222222222222111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333555666888888:::>>>AAAEEEFFFGGGIIIFFFFFFKKKNNNOOOSSSZZZ[[[NNNFFFOOOaaasssooo[[[dddfffccchhhdddiiiooorrryyy~~~iii^^^RRROOOZZZooovvv^^^___www}}}^^^dddkkkTTTPPPLLLMMMPPPQQQOOONNNJJJHHHDDDBBBAAA???===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>===BBBWWW}}}yyyiiiuuuggggggjjjuuurrrgggcccgggllloootttvvv^^^PPPWWWhhhpppSSSLLLIIILLLOOOMMMJJJJJJHHHFFFDDDCCCBBB@@@===:::;;;::::::::::::::::::;;;:::::::::;;;;;;;;;<<<<<<999???AAA???HHHkkkgggSSSQQQUUUYYYeeejjjZZZNNNHHHFFFFFFHHHKKKZZZ{{{yyy\\\KKK@@@AAACCC===>>>>>>===<<<;;;:::999999555444333222222111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222444555666777777999===BBBFFFGGGGGGDDDCCCHHHSSSWWWVVV[[[dddZZZLLLEEEPPPaaannnxxxgggWWWccceeeaaafffdddlllooosss{{{zzzfffUUUPPPWWWeeeoooccc^^^pppjjjZZZyyy~~~XXXPPPLLLNNNQQQPPPNNNLLLJJJHHHEEECCCBBBAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???===EEE___nnnmmmtttxxx}}}|||sssoooiiidddgggrrr|||hhhSSSSSS]]]|||UUUOOOKKKOOORRRPPPLLLKKKHHHFFFDDDCCCBBB???<<<:::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999@@@BBB???LLLsss|||bbbVVVSSSPPPRRRggg}}}cccUUULLLGGGEEEFFFIIILLL]]]yyy[[[KKK@@@AAADDD>>>>>>>>>======<<<;;;999999555444333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111222444555666888888888<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAAMMMmmmuuuggg^^^___```___dddmmm|||tttZZZSSSXXXqqqYYYQQQMMMQQQUUUSSSNNNKKKHHHFFFDDDBBBAAA???<<<999;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999BBBDDDBBBSSS|||sssccc[[[SSSZZZyyyyyy___SSSKKKHHHFFFFFFGGGJJJZZZxxx[[[KKK@@@BBBEEE@@@============<<<;;;:::999555444333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111222444666777:::999999===BBBFFFFFFEEEIIIIIIRRR___aaaZZZ[[[cccMMMCCCEEEVVVeeeggggggjjjTTTNNNeeelllfffgggeeennnnnnttt~~~lllXXXQQQQQQZZZzzziiiZZZfff{{{___^^^{{{\\\QQQKKKMMMPPPMMMJJJJJJIIIGGGDDDCCCCCCBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAAFFFTTTwwwuuuhhhddd^^^UUUSSSYYY```qqq}}}aaaVVVXXXhhh[[[SSSOOOSSSWWWTTTOOOLLLGGGFFFDDDBBBAAA???<<<999<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999CCCFFFEEEXXXuuukkk\\\XXXlll|||dddXXXQQQKKKGGGFFFDDDDDDSSSwwwtttWWWJJJBBBBBBDDDAAA<<<<<<;;;::::::::::::;;;666555555444222111111000000000000000000000000000000000000000000000000000111111000000000000111111444222000......///111222111111000111222444666888888999;;;???CCCFFFFFFEEEDDDGGGRRRaaahhhccc]]]\\\DDDGGGOOO\\\gggiiibbbZZZVVV\\\cccggggggfffgggiiipppwwwgggWWWQQQMMMlllttt```]]]qqqlllWWWmmmaaaRRRIIIMMMRRRNNNJJJIIILLLJJJGGGEEEDDDBBB???===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::===BBBFFFTTTaaa{{{uuuggg\\\ZZZXXXTTT^^^oooeeeVVV[[[aaarrrPPPTTTXXXRRRWWWRRRMMMHHHFFFCCCBBBAAA???<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===<<>>CCCFFFTTTeeepppaaaQQQSSSUUU]]]oookkkWWWXXX___zzzUUUWWWZZZUUUZZZUUUPPPJJJGGGDDDAAA@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<======EEECCCHHHiiisss}}}uuu^^^RRRSSSHHHFFFKKKIIIOOOssssssUUUIIIAAAAAADDDAAA???>>><<<;;;:::999888888555555444333333222111111000000000000000000000000000000000000000000000000111111000000000000111111000111222333222111///...111111000111222444666888<<<===???BBBFFFGGGFFFEEEBBBCCCKKKUUUZZZXXXTTTRRRFFFPPP^^^jjjpppmmmfffaaa[[[___ccceeeeeefffjjjmmmooowwwxxxZZZSSSWWWgggoooaaaeeelllYYYrrrlllRRRLLLPPPOOOLLLLLLKKKIIIGGGEEEDDDBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;<<<===???CCCFFFQQQjjjbbbVVVQQQPPPZZZqqqvvv]]]XXX\\\qqqZZZWWWZZZTTTZZZUUURRRMMMJJJEEEAAA???===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>EEEEEEQQQvvv}}}cccTTTRRRHHHDDDGGGGGGMMMlllsssTTTHHH@@@@@@DDDAAA@@@???===;;;999888777777555555444333333222111111000000000000000000000000000000000000000000000000111111000000000000111111111222222222222111000000111111000111222444666888;;;<<>><<<<<<<<<<<<<<<<<<<<<<<<999;;;======>>>???BBBDDDNNNpppbbbXXXPPPTTTccczzzeeeZZZYYYggg```YYY[[[VVV[[[WWWTTTPPPLLLFFFAAA>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========???EEEFFFYYY}}}|||jjjYYYRRRIIIDDDEEEDDDHHH]]]uuutttUUUHHH???@@@DDDAAAAAA???===;;;999888777666444444444333333222222111000000000000000000000000111111111111111111111111111111000000000000111111444333111000///000111222111111000111222444666888999:::>>>CCCHHHJJJIIIGGGBBBEEEIIIMMMQQQRRRPPPMMMEEESSSeeeqqqrrrlllddd___ccceeeeeecccaaaccchhhlllpppzzzxxxcccSSSUUU\\\~~~{{{bbbbbb|||mmmYYYvvvzzzXXXOOORRRRRRMMMJJJJJJHHHFFFEEEDDDCCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>???AAACCCMMMxxxwwwfffUUUPPPWWWhhhjjjYYYVVVcccfff[[[]]]YYY^^^YYYWWWQQQMMMGGGBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>@@@EEEIIIaaahhh___eeezzzrrraaaWWWPPPJJJHHHGGGGGGQQQ\\\wwwWWWIII@@@@@@DDDAAA@@@???===;;;999888777777444444444333333222222222000000000000000000000000111111111111111111111111111111000000000000111111666444111//////000222444111111000111222444666888777999===BBBGGGHHHGGGEEEAAADDDGGGHHHJJJKKKHHHBBBGGGTTTfffrrrssslllccc^^^bbbcccdddbbbaaaccchhhlllnnnxxxuuunnnxxxwwwXXXNNNQQQiiifff```ppprrr]]]||||||ZZZPPPSSSRRRMMMJJJJJJHHHFFFEEEDDDCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???BBBEEESSS{{{```QQQNNNXXXooo||||||nnnXXXUUU___cccVVVYYYWWWZZZUUUTTTQQQMMMGGGCCCAAA???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>AAAFFFNNNkkkxxxyyy}}}lllZZZTTTMMMIIIGGGHHHJJJLLLzzzYYYJJJ@@@@@@CCCAAA???>>>===;;;999888888888444444333333333333222222000000000000000000000000111111111111111111111111111111000000000000111111444333222111111111222222111111000111222444666888888:::===BBBEEEEEEBBB@@@@@@EEEIIIIIILLLOOOKKKEEEGGGRRRbbbnnnpppjjj```YYY]]]___aaaaaaaaadddjjjooommmxxx~~~~~~nnnXXXUUUZZZtttrrr```iiiiii~~~~~~]]]QQQQQQOOOLLLKKKJJJHHHFFFEEEDDDCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===@@@EEEIII^^^xxxbbbTTTRRR```rrruuuhhh______cccnnnvvv^^^TTTZZZxxxaaaSSSWWWVVVYYYSSSQQQOOOLLLHHHEEEBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@IIIUUUwwwwww^^^WWWNNNHHHJJJNNNNNNKKK{{{ZZZJJJ@@@@@@CCC@@@???>>>===;;;:::999888888444333333333333333333333000000000000000000000000111111111111111111111111111111000000000000111111222222333444333222111000111111111111222444777888999;;;>>>AAACCCBBB>>>;;;EEELLLQQQTTTYYY^^^\\\UUUEEEOOO]]]iiilllfff\\\TTTXXX[[[___```bbbffflllqqqnnnyyy~~~zzz}}}kkkaaaSSS[[[~~~gggmmmqqqxxx___PPPOOOMMMLLLMMMJJJHHHFFFEEEDDDCCCAAA@@@========================888999:::;;;===BBBHHHMMMgggyyycccTTTVVVaaa~~~kkk```XXXWWWVVVYYYjjjfffTTTUUUkkkgggXXX]]]\\\___XXXWWWNNNKKKHHHFFFDDDAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@KKK[[[~~~fff^^^SSSLLLQQQYYYZZZVVVZZZGGGCCC@@@???AAA??????===<<<:::888777777555555444333222222222222111111000000000000111111111000///000111222111///000000000000111111111111111111111111111111111111000000000111444666999::::::999;;;>>>===:::;;;???KKKTTTWWWVVV[[[ccc___TTTFFFTTT\\\```ddd]]]UUUYYY^^^^^^]]]]]]___eeemmmrrrvvv~~~zzzzzzzzzdddSSSZZZfffsssxxxnnn[[[PPPUUUUUUPPPKKKMMMKKKGGGEEEDDDCCCAAA???========================;;;@@@===<<>><<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???BBBJJJgggvvvbbbWWWSSS]]]~~~mmmZZZGGGCCCAAA@@@BBB??????===<<<:::888777777555555444333222222222222111111000000000000111111111000///000111222111///000000000000111111111111111111111111111111111111111111111222444777999;;;999999;;;>>>===:::;;;???MMMUUUZZZYYY\\\```ZZZNNNGGGUUU\\\^^^```YYYRRRWWW^^^^^^]]]]]]```fffnnntttuuu{{{{{{{{{vvvXXXVVVaaarrruuujjj{{{[[[OOOSSSTTTPPPMMMMMMKKKGGGEEEDDDCCCAAA???========================;;;@@@===<<>><<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>???HHHRRRooogggVVVSSSdddZZZGGGDDDBBBAAACCC??????===<<<:::888777777555555444333222222222222111111000000000000111111111000///000111222111///000000000000111111111111111111111111111111111111222222222333555888:::<<<999999;;;???>>>;;;;;;???LLLTTTYYYXXXYYYXXXPPPDDDMMMZZZ___^^^]]]UUUPPPVVV]]]]]]]]]^^^aaagggpppvvvuuu{{{|||~~~]]]PPPYYYvvvuuuqqqgggttt]]]OOORRRSSSPPPOOONNNKKKHHHFFFEEECCCAAA???========================;;;@@@======AAABBBKKK^^^ppp\\\\\\dddzzzhhhdddrrraaaXXXVVV[[[^^^YYYSSSOOOJJJFFFCCCAAA>>><<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<===??????FFFTTTsssyyypppfffaaabbbnnnqqq[[[XXXmmmZZZHHHDDDCCCBBBDDD??????===<<<:::888777777555555444333222222222222111111000000000000111111111000///000111222111//////000000000111111111111111111111111111111111111333333333444666999;;;===::::::===AAA@@@======AAAIIIOOOSSSRRRPPPNNNGGG>>>TTTaaaeee```]]]SSSPPPXXX\\\]]]]]]^^^bbbiiirrrxxxzzzzzz|||iiiSSSYYYiii}}}lll{{{|||hhhuuuaaaPPPQQQRRRPPPPPPNNNKKKHHHFFFEEEDDDAAA@@@========================;;;???>>>>>>BBBCCCOOOgggwwwuuuuuuwww~~~ggg```\\\yyymmmhhhxxxiiiWWWWWWZZZ[[[ZZZTTTPPPKKKGGGDDDAAA>>><<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@BBBUUUwwwwwwkkkhhh```[[[\\\aaappp{{{fffaaaooo[[[IIIEEECCCBBBDDD??????===<<<:::888777777555555444333222222222222111111000000000000111111111000///000111222111//////000000000111111111111111111111111111111111111333333333444666999<<<===;;;;;;???CCCCCC??????BBBGGGKKKNNNLLLJJJHHHDDD@@@VVVeeehhhaaa[[[PPPNNNYYY\\\\\\]]]___ccckkkuuu{{{|||xxx}}}}}}```^^^```hhhooovvvhhhzzzfffSSSQQQQQQPPPPPPNNNLLLHHHFFFEEEDDDBBB@@@========================;;;???>>>???BBBCCCTTTqqqqqqkkkgggnnnyyyfffXXXooooooiiiyyyoooWWWXXXZZZYYYZZZUUURRRLLLHHHEEEBBB>>><<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;===>>>???@@@BBBYYYuuulll```gggmmmcccfff\\\JJJEEECCCBBBDDD??????===<<<:::888777777555555444333222222222222111111000000000000111111111000///000111222111///000000000000111111111111111111111111111111111111333333333444666999;;;===:::;;;???DDDDDD@@@@@@CCCHHHJJJLLLKKKIIIFFFEEEDDDTTTdddhhhaaaXXXMMMLLLYYY[[[\\\]]]___eeemmmwww~~~wwwttt|||jjj\\\]]]iiinnnllleee|||iiiUUURRRQQQPPPRRRNNNLLLIIIGGGFFFDDDBBB@@@========================<<>>@@@CCCDDDXXXzzzkkk[[[jjjqqqeeerrrrrrUUUZZZ\\\WWWZZZVVVSSSMMMHHHEEEBBB???<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;===>>>@@@AAAAAA]]]|||~~~|||lllgggmmm^^^YYY^^^JJJFFFCCCAAACCC??????===<<<:::888777777555555444333222222222222111111000000000000111111111000///000111222111///000000000000111111111111111111111111111111111111222222222444666888;;;<<<888999>>>CCCCCC@@@???BBBEEEHHHLLLMMMIIIDDDBBBBBBSSSdddjjjbbbYYYMMMMMMZZZZZZ[[[]]]```fffoooyyyxxxqqqppp{{{wwwZZZ[[[~~~lllmmmfffbbb}}}gggTTTRRRQQQRRRTTTOOOLLLIIIGGGFFFDDDBBBAAA========================<<<>>>>>>@@@CCCDDD\\\xxx```iiittt```eeewwwoooRRR[[[]]]VVV[[[WWWSSSNNNIIIFFFBBB???===<<<;;;;;;::::::;;;;;;<<<:::::::::;;;===>>>@@@AAAEEEddd||||||}}}|||vvvyyyxxxnnn^^^UUUvvv___KKKFFFBBBAAABBB??????===<<<:::888777777555555444333222222222222111111000000000000111111111000///000111222111///000000000000111111111111111111111111111111111111222222222333555888:::<<<777888<<>>>>>@@@BBBFFFKKKMMMIIIBBB>>>===SSSfffmmmeee[[[OOOOOO]]]ZZZ[[[]]]```fffpppzzz}}}tttnnnmmm{{{aaaXXXyyypppjjjeeeaaa}}}eeeSSSQQQRRRSSSVVVOOOLLLIIIGGGFFFEEECCCAAA========================<<<>>>>>>AAACCCDDD]]]dddiiivvv]]]\\\llllllOOO[[[^^^VVV\\\XXXTTTNNNIIIFFFBBB???===<<<;;;;;;::::::;;;;;;<<<:::::::::;;;===???@@@AAANNNooo}}}|||~~~yyywwwiiicccnnnrrrcccVVVnnn\\\KKKFFFAAA???AAA@@@@@@>>><<<:::888666555555555444333333333333444222111111111000000//////000000000000000000000000000000000000000111111222111111111111111111111111111222333444555777888888666888;;;===>>>>>>@@@BBBHHHDDDHHHQQQOOOBBB;;;>>>QQQ```llliiiYYYOOOSSS[[[YYY\\\___aaadddlllyyyyyynnnjjjnnn|||kkkbbbjjjzzzjjjoooVVVlllaaaRRRWWWQQQTTTSSSMMMKKKHHHFFFFFFFFFEEECCC??????>>>===============BBB<<<>>>BBB>>>BBBeeedddddd~~~aaa```jjjcccRRR^^^aaa[[[^^^[[[VVVPPPJJJFFFBBB???===<<<<<<;;;;;;;;;;;;<<<<<<:::<<<=========>>>@@@BBBGGGvvv}}}~~~||||||~~~zzz~~~xxxhhhbbbiiizzzqqq]]]UUU[[[sss]]]KKKFFFAAA@@@BBB@@@???>>><<<:::888666666555555444333333333333444111111111111000000000///000000000000000000000000000000000000000111111222111111111111111111111111111222333444555777888888666888;;;===>>>???AAABBBJJJIIIPPPZZZWWWIII???@@@LLLZZZfffcccTTTKKKOOOXXXZZZ\\\___bbbhhhrrr~~~wwwpppnnnrrrwwweeehhh{{{iii}}}\\\gggcccSSSVVVPPPSSSQQQMMMJJJGGGEEEEEEDDDCCCBBB??????>>>===============AAA<<<>>>CCC@@@FFFjjjjjjfffbbb___iiinnnYYY^^^^^^[[[```[[[VVVPPPJJJFFFCCC???===<<<<<<;;;;;;;;;;;;<<<<<<:::<<<=========>>>@@@CCCHHHvvv||||||~~~yyy{{{~~~gggWWWNNNNNN```vvv^^^KKKEEEAAAAAABBB@@@???>>><<<:::888777666555555444333333333333444111111111111000000000000000000000000000000000000000000000000000111111222111111111111111111111111111222333444555777888888666888;;;===>>>???AAACCCJJJMMMWWW```\\\MMMAAA???IIIVVVaaa]]]PPPHHHMMMVVVXXXYYY]]]ccclllwwwxxxrrrooosssjjjfff~~~iii|||fffaaaeeeSSSUUUPPPSSSPPPLLLIIIFFFDDDDDDCCCBBBAAA??????>>>===============@@@<<<>>>CCCBBBKKKqqqsssiii|||eee^^^ggg}}}```]]][[[[[[bbb[[[WWWPPPKKKFFFCCC@@@>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<======>>>AAADDDMMMzzz~~~{{{|||}}}xxx}}}}}}^^^SSSLLLFFFSSSjjjaaaKKKDDDBBBBBBCCC??????===<<<:::888777666555555444333333333333444111111111000000000000000////////////////////////000000000000000111111222111111111111111111111111111222333444555777888888666888;;;===>>>@@@BBBDDDIIINNNWWW^^^YYYJJJ???===JJJVVV___[[[OOOHHHNNNWWWWWWXXX[[[bbbmmmxxxzzzrrrllloooqqqeeeiiiwwwpppaaahhhSSSUUUQQQUUUQQQMMMJJJGGGEEEDDDDDDBBBAAA???>>>>>>===============???===???CCCBBBNNNvvv|||kkkxxxhhh]]]eeeccc[[[ZZZ[[[bbb\\\WWWQQQKKKGGGDDD@@@>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<===???CCCFFFSSS}}}yyyzzz|||vvvyyy|||pppZZZWWWPPPIIIZZZvvvfffLLLCCCBBBBBBCCC???>>>===<<<:::999777777555555444333333333333444000000000000000000111111////////////////////////000000000000000111111222111111111111111111111111111222333444555777888888666888<<<>>>???@@@BBBDDDKKKPPPVVVXXXQQQFFF???===LLLVVV]]]XXXMMMHHHNNNWWWYYYZZZ^^^eeeoooxxx~~~xxxoooiiilllxxxeeelllsssyyyiiikkkSSSUUUTTTXXXSSSOOOLLLHHHFFFEEEDDDCCCBBB???>>>>>>===============@@@>>>@@@BBBBBBPPPyyynnnwwwmmm___ddddddYYY[[[\\\aaa]]]XXXRRRLLLHHHDDDAAA???<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<===@@@DDDGGGYYY{{{vvvwwwzzzvvvyyyjjjhhhwwwdddXXXXXXRRRQQQiiikkkNNNCCCCCCCCCCCC???>>>===<<<:::999888777555555444333333333333444000000000000111111111111000000000000000000000000000000000000000111111222111111111111111111111111111222333444555777888888666888<<<>>>???AAACCCEEEPPPTTTWWWTTTLLLCCC@@@@@@MMMUUUZZZUUUJJJFFFLLLUUUZZZ^^^dddkkkrrryyyrrrjjjhhhooo|||fff|||oooqqq~~~yyypppUUUVVVUUUZZZSSSPPPMMMIIIFFFFFFEEECCCBBB??????>>>===============??????AAABBBBBBTTT~~~rrrxxxqqqaaaccchhhZZZ\\\]]]___]]]YYYRRRMMMHHHEEEBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===@@@EEEIII```yyysssssswwwuuu|||oooYYYbbbnnnqqq~~~|||uuuoooiiihhhjjjaaaYYYTTTSSSQQQYYYxxxoooPPPCCCCCCDDDCCC>>>>>>===<<<:::999888888555555444333333333333444///000000000111111111111000000000000000000000000000000000000000111111222111111111111111111111111111222333444555777888888555888<<<>>>@@@AAADDDFFFRRRVVVXXXRRRIIIBBBAAAAAAOOOVVVYYYSSSHHHEEELLLUUUXXX^^^gggnnnsssyyyxxxkkkhhhkkkttt~~~eeezzzsssqqquuuWWWVVVUUUYYYQQQOOOLLLHHHFFFEEEDDDBBB@@@??????>>>===============>>>???BBBBBBDDDYYYvvv{{{sssxxxtttddddddrrr]]]]]]]]]___^^^YYYSSSMMMIIIFFFBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;===AAAFFFJJJkkk|||xxxpppooouuuuuunnnlllqqqvvvxxxooogggccc^^^XXXVVVYYYUUUSSSPPPNNNSSShhhrrrQQQDDDCCCDDDCCC>>>>>>===<<<:::999888888555555444333333333333444//////000000111111111222000000000000000000000000000000000000000111111222111111111111111111111111111222333444555777888888555888<<<>>>@@@BBBDDDFFFQQQVVVXXXRRRGGGAAA@@@@@@RRRXXXZZZTTTIIIFFFMMMUUUSSS[[[fffnnnrrrwww~~~ssshhhhhhnnnwww}}}dddyyyuuuqqqyyyYYYVVVUUUXXXOOONNNKKKGGGEEEDDDBBBAAA?????????>>>==================???BBBCCCFFF]]]yyy~~~zzzoooxxxvvvfffdddzzz```\\\]]]```^^^ZZZSSSMMMIIIFFFCCC@@@<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;===AAAGGGKKKuuuzzzwwwnnnmmmsssuuuxxxmmmbbbZZZZZZXXXRRRPPPQQQRRRRRROOOMMMYYYwwwsssQQQDDDEEEFFFDDD@@@@@@>>><<<:::888666555444444333333333333222222000000000000000000000000---......///000111111222////////////////////////000111111111111222222222222333444555666888999999888:::>>>AAACCCCCCBBBAAAGGGIIIMMMMMMFFF???@@@FFFVVV\\\]]]QQQFFFEEELLLQQQUUU\\\hhhqqqtttuuu|||{{{ssskkkiiiooo{{{iiiqqqzzzsssqqq}}}}}}```ZZZRRRVVVTTTLLLJJJGGGFFFEEEDDDAAA?????????>>>===============>>>@@@???HHHGGG[[[vvv}}}bbbbbb}}}jjj^^^^^^___]]]YYYSSSNNNJJJFFFCCC@@@>>>===<<<;;;:::999999999<<<999:::===???AAAGGGNNN}}}xxxrrrrrruuuvvvuuu}}}yyyggg___\\\SSSOOOQQQOOOQQQKKKNNNJJJLLL{{{vvvTTTEEEEEEEEEBBB@@@???>>><<<:::888666666444444333333333333222222000000000000000000000000......//////000000111111111111111111111111111111000111111111111222222222222333444555666888999999999<<>>===============>>>@@@???GGGGGG\\\yyygggccc}}}iii^^^```aaa^^^YYYTTTNNNJJJFFFCCC@@@>>>===<<<;;;::::::::::::<<<::::::===???AAAGGGNNNzzzqqq~~~vvvqqqqqqttttttssskkkjjjsssrrrjjjfff[[[VVVWWWRRRQQQJJJLLLKKKSSSwwwVVVHHHGGGFFFBBB@@@???>>><<<:::888777666444444333333333333222222000000000000000000000000////////////000000000000111111111111111111111111000111111111111222222222222333444555666888999999:::===AAACCCBBBBBBBBBBBBBBBCCCGGGKKKGGG???;;;;;;NNNVVVWWWNNNDDDDDDLLLSSSSSSYYYdddmmmppprrr{{{xxxnnneeedddkkkyyypppppp|||rrrtttoooyyy^^^YYYRRRUUURRRLLLJJJGGGEEEDDDCCCAAA@@@???>>>>>>===============>>>AAA???GGGGGG]]]|||hhhccc{{{fff^^^```bbb^^^ZZZTTTOOOKKKGGGCCC@@@======<<<;;;::::::::::::<<<::::::===???AAAFFFMMMrrr}}}hhh{{{sssppppppqqqrrrqqq}}}llldddttt|||{{{tttfff___\\\UUURRRJJJJJJKKKVVVuuuVVVIIIIIIIIIEEE??????===<<<:::888777666444444333333333222222222000000000000000000000000000000000000////////////111111111111111111111111000000111111111222222222222333444555666888999999999===AAACCCCCCCCCDDDFFFFFFFFFJJJNNNLLLDDD===;;;KKKSSSUUULLLCCCDDDMMMTTTRRRXXXcccllloooqqq{{{zzznnndddccckkkzzzuuuqqqsss~~~hhh{{{zzz___\\\UUUXXXTTTMMMJJJGGGEEEDDDCCCBBB@@@>>>>>>============>>>>>>===AAA???FFFHHH```hhhddd|||xxx```]]]aaaaaa___[[[UUUPPPKKKGGGCCC@@@======<<<;;;;;;;;;;;;;;;===:::;;;===???@@@FFFMMMppp|||mmmxxxqqqooooooooonnnooo}}}nnnjjjrrr~~~uuutttpppfff```UUUSSSMMMIIIHHHRRRuuuuuuUUUHHHHHHGGGDDD???>>>===<<<:::999777777444444333333333222222222000000000000000000000000000000000000////////////000000000000000000000000000000111111111222222222222333444555666888999999888===BBBDDDCCCDDDGGGKKKLLLKKKNNNQQQOOOFFF???===KKKSSSUUULLLCCCEEEMMMTTTUUU\\\gggppptttvvvqqqeeeccclll|||yyysssuuuhhhuuuyyy^^^\\\VVVYYYTTTMMMJJJFFFDDDCCCCCCBBBAAA>>>>>>============>>>>>>===BBB???FFFIIIdddllliiippp[[[\\\aaabbbaaa\\\VVVPPPLLLHHHCCCAAA======<<<;;;;;;;;;<<<<<<===;;;;;;>>>???@@@FFFLLLqqq~~~zzzwwwooonnnnnnlllllloooyyyhhhYYYVVVbbbfffbbblllxxxmmmeeeWWWTTTOOOIIIGGGMMMfffwwwUUUFFFEEEDDD@@@???>>>===<<<:::999888777444444333333333333222222000000000000000000000000////////////000000000000////////////////////////000111111111111222222222222333444555666888999999999>>>CCCEEECCCDDDHHHMMMQQQPPPQQQRRRMMMCCC??????MMMUUUWWWNNNDDDEEENNNTTTYYY```mmmwww{{{}}}uuugggeeennn~~~}}}wwwvvvqqquuu\\\[[[VVVXXXSSSNNNJJJFFFDDDCCCCCCBBBAAA===============>>>>>>???<<>>???@@@EEELLLpppxxxooonnnnnnjjjkkkooouuu^^^NNNJJJUUUYYYWWWeee|||xxxppp```WWWRRRHHHGGGLLLZZZxxxUUUFFFEEEDDDAAA>>>>>>===<<<:::999888888444444333333333333222222000000000000000000000000......//////000000111111000000000000000000000000000111111111111222222222222333444555666888999999<<>>??????;;;BBB@@@FFFMMMnnnuuuooojjj^^^aaafffccc^^^XXXRRRMMMHHHDDDAAA======<<<<<<<<<<<<======>>>;;;;;;>>>???@@@EEELLLnnn{{{pppooommmiiijjjqqqqqqddd___ccccccbbbqqqppp^^^UUUGGGGGGNNNOOOoooxxxUUUGGGGGGHHHEEE>>>>>>===<<<:::999888888444444444333333333222222000000000000000000000000---......///000111111222111111111111111111111111000111111111111222222222222333444555666888999999???DDDHHHGGGBBBAAAEEEJJJ\\\[[[ZZZUUUJJJAAABBBHHHSSSZZZ[[[QQQFFFFFFNNNTTTUUU^^^mmmyyy|||}}}zzziiieeeooo|||wwwvvv]]]^^^YYY[[[UUUNNNKKKFFFCCCBBBCCCBBBBBB===============>>>??????;;;BBB@@@FFFNNNpppqqqkkk}}}uuu___```eeeccc___XXXRRRMMMHHHDDDAAA======<<<<<<<<<======>>>>>><<<;;;>>>??????EEELLLooo}}}pppooommmhhhjjjrrr}}}{{{yyy{{{}}}eeeYYYFFFGGGNNNEEEYYY~~~RRRFFFGGGDDDBBBAAA@@@>>>;;;999777666666555444444333333222222111000000000000111111000000111111111000000000000000000000000000111111111111111111111111111111111111333333333333555888:::;;;???DDDHHHFFF@@@???DDDIII]]]```]]]QQQEEEAAAFFFLLLZZZ]]]ZZZPPPHHHHHHLLLOOOUUU___nnnyyy{{{{{{zzzllliiitttyyy___VVVYYYWWWRRRLLLIIIEEECCCBBBAAA???==================>>>?????????DDDAAAGGGMMMooo}}}nnnjjjvvv___bbbdddeee```YYYRRRMMMIIIEEEBBB>>>>>>===<<<;;;:::::::::::::::<<>>;;;999888777666555444444333333222222111111111000000000000000000111000000000000000000000000000000000111111111111111111111111111111111111222222333444555888:::;;;???CCCFFFDDDAAAAAAEEEIIIYYY[[[YYYOOODDDAAAEEEKKKYYY[[[XXXMMMDDDDDDIIILLLSSS]]]lllxxxzzz{{{wwwjjjhhhtttzzz}}}___XXXZZZYYYTTTLLLIIIEEECCCBBBAAA???>>>===============>>>??????>>>CCC@@@FFFMMMooo}}}|||oookkkwww```cccdddeee```YYYRRRMMMHHHDDDBBB>>>>>>===;;;;;;::::::;;;<<<;;;<<>>===============>>>??????<<>>===<<<;;;;;;;;;;;;;;;===<<<<<<>>>>>>@@@HHHQQQllliiibbb___gggmmmqqq___RRRKKKNNNLLLDDDDDDLLL\\\IIIFFFCCCCCC@@@???===;;;999888777777555444444333333222222111444222111///...///000111000000000000000111111111///000000000111111111111111111111111111111111111222222333444666888999:::??????@@@AAACCCEEEGGGHHHJJJKKKMMMJJJCCC===???DDD[[[___\\\OOODDDCCCHHHMMMPPPZZZjjjvvvyyyyyyzzzqqqhhhgggsss~~~sssuuu]]]XXXYYYUUUQQQKKKHHHDDDBBBAAAAAA???>>>===============>>>>>>???<<>>===<<<;;;;;;;;;;;;;;;>>><<<<<<>>>>>>AAAJJJSSS|||{{{iiifff___]]]eeeiiijjj]]]RRRLLLOOOMMMFFFDDDHHH^^^LLLIIIFFFGGG@@@???===;;;999888888777555444444333333222222111333222000/////////000000//////000000111111111111///000000000111111111111111111111111111111111111111222333555777888999:::>>>??????AAACCCEEEGGGHHHGGGFFFIIIJJJDDD<<<<<>>===============>>>>>>???===DDDAAAHHHQQQttt~~~uuuvvvtttpppooo```cccbbbccc^^^WWWPPPKKKGGGCCC@@@======<<<;;;;;;;;;;;;<<<>>><<<<<<>>>>>>AAAJJJTTTttt~~~pppdddddd^^^\\\bbbdddppp___TTTLLLLLLLLLHHHGGGJJJYYYIIIHHHEEEEEE???>>>===;;;:::999888888555444444333333222222111000000000111111111000000/////////000111111222222000000000000111111111111111111111111111111111111111222333666777888999999===???AAAAAABBBCCCFFFIIIHHHGGGJJJNNNIII>>>;;;@@@SSSZZZ[[[PPPCCC@@@EEEIIIQQQ[[[jjjvvvxxxyyy{{{rrrhhhdddmmmmmmpppkkkXXXVVVTTTNNNJJJIIIFFFCCCAAAAAA@@@???>>>===============>>>??????>>>DDDBBBIIIQQQttt~~~tttttttttqqqmmm```cccaaabbb]]]VVVPPPJJJFFFBBB???===<<<<<<;;;;;;;;;<<<<<<<<<:::;;;>>>???AAAIIISSSpppwwwvvvyyyeee^^^aaa]]]\\\aaaaaa}}}|||iii\\\OOOKKKKKKIIIIIIKKK|||PPPDDDFFFCCCBBB???>>><<<;;;:::999888888555444444333333222222111---...000222222222111000...//////000111111222222000000000000111111111111111111111111111111111111000111444666888999999999<<<@@@CCCCCC@@@AAAEEEJJJMMMKKKOOOTTTOOOBBB===AAAMMMVVVYYYOOOCCC>>>BBBGGGNNNXXXiiivvvzzz|||zzzqqqfffbbbjjj}}}uuuvvvfffWWWXXXVVVPPPMMMIIIFFFCCCAAAAAA@@@???>>>===============>>>??????===CCCAAAGGGPPPrrruuusssssspppmmmaaadddaaabbb]]]VVVOOOJJJEEEAAA???<<<<<<;;;;;;;;;<<<<<<===:::999;;;>>>???AAAHHHQQQqqqxxxtttyyyqqq```[[[^^^ZZZ[[[``````|||zzzkkkZZZRRROOOLLLKKKKKKzzzOOOEEEIIIGGGEEE???>>><<<;;;:::999999888555555444333333222222111+++---000333444333111000...//////000111222222222000000000000111111111111111111111111111111111111000111444666888999999999;;;@@@EEECCC??????DDDJJJRRROOOSSSYYYTTTEEE???CCCJJJUUUZZZQQQDDD???BBBFFFKKKVVVggguuu{{{~~~yyypppeee```iii|||dddWWWZZZXXXSSSPPPHHHFFFBBBAAAAAA@@@???>>>===============>>>??????===BBB@@@FFFNNNqqquuurrrrrrpppooobbbdddaaabbb]]]UUUOOOJJJEEEAAA???<<<<<<;;;;;;;;;<<<<<<===888888:::>>>@@@AAAHHHPPP~~~rrr{{{|||ooo___ZZZ\\\XXXZZZ``````~~~xxxfffZZZTTTPPPMMMJJJ}}}UUUGGGEEEBBBCCC>>>>>>===<<<:::999888888555555444333333222111111111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111111333444555666888;;;===<<>>CCCHHHVVVYYY\\\YYYMMMAAA>>>CCCTTT\\\]]]RRRDDD???BBBFFFOOOVVVcccooouuuxxx|||ooo```\\\ggg}}}cccYYYTTTSSSRRRMMMGGGFFFDDDBBB@@@???>>>>>>>>>>>>============>>>>>><<>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>>>>???EEENNN{{{ssswwwjjj^^^[[[[[[ZZZZZZ]]]zzzxxxyyywww}}}|||zzz||||||xxx}}}wwwppppppyyyrrr```WWWRRROOOMMMWWWJJJGGGDDDEEE>>>>>>===<<<:::999888888555555444333333222111111111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111111222444555666888;;;===;;;@@@EEEEEEAAA@@@CCCHHHUUUWWWYYYWWWLLL@@@>>>CCCWWW______SSSDDD???DDDHHHQQQWWWaaammmssswwwyyymmm^^^[[[ggg}}}aaaYYYTTTRRRRRRLLLGGGFFFDDDBBB@@@???>>>>>>>>>>>>============>>>>>>>>>BBB???EEEJJJjjjvvvqqq~~~ssslllhhhddddddccc]]]TTTLLLGGGCCC@@@>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>>>>???EEENNNppptttzzzjjj^^^\\\[[[WWWYYY```tttooo\\\]]][[[```hhhgggbbbhhhssszzzwwweeeccc]]]]]]dddpppppp```XXXTTTQQQNNNWWWJJJHHHDDDEEE???>>>===<<<:::999888777555444444333333222222111111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111111222444555666888;;;===:::@@@EEEFFFCCCAAACCCFFFTTTTTTVVVTTTKKKBBB@@@DDD[[[bbbbbbTTTDDD@@@EEEKKKRRRWWW```jjjqqqwwwuuuiii\\\YYYeee|||___XXXTTTRRRQQQLLLFFFEEECCCAAA@@@>>>>>>>>>>>>>>>============>>>>>>???CCC???EEEHHHgggvvvqqq|||vvvnnniiicccaaabbb\\\TTTLLLFFFCCC@@@>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>>>>???EEENNNooouuunnn]]]]]][[[TTTVVVaaappplllXXXSSSQQQUUU[[[^^^```kkkyyy|||ooo]]]SSSSSSOOOMMMQQQYYYooovvvfff[[[VVVSSSPPPMMM~~~UUUHHHFFFBBBCCC???>>>===<<<:::999777777444444444333333222222222111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111000222444555555777:::===<<>>>>>===>>>>>>============>>>>>>@@@BBB>>>EEEHHHfffwwwqqq{{{|||{{{xxxrrrcccbbbcccaaa[[[SSSKKKFFFBBB???===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>>>>???EEENNNyyyrrrxxx^^^[[[ZZZRRRTTT___lll}}}nnniiijjjqqqyyymmm___WWWSSSPPPNNNLLLKKKOOO___~~~~~~kkkbbbWWWPPPOOOOOOLLLJJJ~~~VVVHHHFFFCCCDDD??????===<<<:::888777666444444333333333333222222111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111000222333444555777:::<<<>>>BBBFFFGGGEEEBBBAAABBBNNNLLLLLLMMMJJJCCC???@@@YYYbbbdddVVVDDD>>>CCCJJJMMMTTTaaammmtttxxx}}}nnndddYYYVVVaaawwwqqqZZZXXXUUURRROOOJJJDDDCCCAAA@@@>>>>>>======>>>>>>============>>>>>>???@@@>>>FFFIIIeeeyyyqqqzzzwwwxxxwww```bbbccc```ZZZRRRJJJEEEBBB???===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>>>>???EEENNN~~~mmmddd[[[YYYSSSSSS[[[fffmmmddd\\\UUUQQQPPPOOOOOORRR\\\pppnnncccYYYRRRKKKHHHKKKLLLKKKHHHXXXKKKIIIEEEFFF@@@???>>><<<:::888777666333333333333333333333333111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111000111333444555777:::<<>>BBBGGGKKKSSS```nnnuuuxxxmmmdddYYYUUU^^^tttkkkWWWWWWUUUQQQOOOIIICCCBBB@@@???>>>=========>>>>>>============>>>>>>>>>???===GGGIIIbbbyyypppyyywww}}}uuuaaabbb```___YYYQQQJJJEEEAAA???===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>>>>???EEENNNzzzggg}}}rrr```YYYSSSSSSWWWeeewwwfffVVVSSSPPPOOOTTT___mmmyyytttaaaXXXTTTNNNHHHGGGKKKMMMLLLJJJXXXKKKIIIEEEFFF@@@???>>><<<:::888666666333333333333333333333333111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111///111333444555666999<<<<<<>>>AAACCCEEEGGGHHHJJJMMMJJJJJJNNNNNNGGG???;;;NNN^^^ggg]]]JJJ@@@AAAFFFMMMSSS___lllsssxxxmmmdddYYYTTT\\\pppfffUUUWWWUUUQQQNNNHHHBBBAAA@@@>>>>>>=========>>>>>>============>>>>>>===>>>===HHHGGG]]]wwwnnnvvvwwwmmm^^^bbb```^^^XXXPPPIIIDDDAAA???===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>>>>???EEENNNyyyaaannnkkkZZZTTTTTTVVVbbbxxxddd^^^VVVQQQ\\\tttzzzggg```WWWQQQKKKIIILLLNNNMMMJJJVVVIIIGGGCCCDDD@@@@@@>>><<<:::888666555333333333333333333333333111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111///111333444444666999<<<999;;;>>>BBBEEEIIILLLNNNRRRNNNOOOTTTUUUMMMCCC>>>LLL]]]hhh```MMMBBBAAAEEEOOOTTT^^^iiipppwwwnnneeeZZZTTT[[[nnnxxxttt~~~|||cccTTTWWWUUUQQQNNNHHHAAAAAA???>>>============>>>>>>============>>>>>>>>>>>>>>>HHHEEEYYYuuullltttxxxaaaYYYcccccc]]]XXXPPPIIIDDDAAA>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;<<<>>>>>>???FFFNNN~~~^^^fffkkkrrrttt[[[SSSUUUWWWZZZxxxlll```WWWdddssskkk[[[UUUMMMKKKLLLMMMLLLIIIVVVHHHHHHDDDBBBAAA@@@???<<<:::777555444555444444333333222222111333333333222222111111111000000000000000000000000000000000000111222333444000111111111111222222222111222333555666777777777:::<<>>DDDOOOSSS]]]hhhooowww}}}hhhUUURRRWWWddd|||hhhTTTPPPSSSRRRLLLFFFBBBAAA@@@>>>===<<<<<<<<<============>>>>>>>>>>>><<>>DDDKKK|||cccXXXiii___fffvvvZZZPPPQQQSSS\\\xxx|||qqq```sss~~~vvvyyy}}}ttt]]]SSSSSSPPPNNNMMMFFFWWWHHHHHHDDDBBBAAA@@@>>><<<:::777666555555444444333333222222111333333333222222111111111000000000000000000000000////////////000111222222000111111111111222222222111222333555666777777888:::===CCCGGGEEEAAABBBGGGVVV^^^aaa___^^^[[[LLL<<>>===<<<<<<<<<<<<=========>>>>>>>>>>>>===???AAAAAACCCZZZ|||nnnooo{{{vvvmmmbbbaaa^^^```]]]VVVLLLFFFCCCAAA???<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<999999;;;<<<>>>CCCKKKyyyeee\\\eeeXXX\\\{{{sssWWWOOORRRRRR[[[uuu{{{iiivvvqqqmmmaaa^^^XXXVVVTTTLLLXXXIIIHHHDDDBBBAAA@@@>>><<<:::888666555555444444333333222222111222222222222222111111111000000000000000000000000000///////////////000000000111111111111222222222111222333555666777888999;;;>>>DDDIIIGGGBBBAAADDDYYYccciiifffaaaZZZMMM>>>BBBPPP]]]ZZZKKK??????EEEMMMQQQ\\\hhhqqqwwwlllWWWRRRUUUbbbwwwdddSSSNNNQQQQQQLLLGGGAAA@@@???>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???AAABBBDDDXXXpppoooxxxwwwhhh___```^^^aaa[[[TTTKKKEEEBBBAAA>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<999999;;;<<<===CCCJJJwwwhhhbbbeeeTTTVVVlllxxxYYYRRRUUUSSSYYYrrriiilll{{{pppllldddaaa]]]TTTZZZIIIGGGDDDBBB@@@???>>><<<:::888666555555444444333333222222111222222222111111111111111000000000000000000000000111000000/////////000000000000111111111222222222222222333444666888999::::::===DDDKKKKKKEEECCCEEEZZZgggooojjjbbbZZZNNNAAADDDSSS```]]]MMMAAA@@@FFFLLLPPP[[[iiisssyyysss[[[SSSSSS^^^zzzrrraaaRRRNNNQQQPPPKKKGGG@@@@@@???======<<<<<<<<<<<<<<<<<<=========>>>>>>???>>>@@@BBBCCCUUUooolllsssyyyjjj``````^^^^^^YYYSSSJJJDDDBBB@@@>>><<<<<<;;;;;;::::::;;;;;;<<<;;;999999<<<======BBBHHHnnnnnngggiiiUUURRRccc}}}[[[RRRRRROOOXXXmmmuuu{{{vvvpppbbb[[[IIIFFFCCCCCC@@@???>>><<<:::888777666555444444333333222222111111111111111111111111111000000000000000000000000222222111000000000111111000000111111111222222222222222333444666888:::;;;999<<>>===<<<<<<<<<<<<<<<<<<<<<<<<============@@@===???BBBCCCRRRzzzmmmhhhmmm}}}lllbbbbbb^^^]]]WWWQQQHHHCCCAAA@@@>>><<<;;;;;;::::::::::::;;;;;;;;;999999<<<======AAAGGGeeeuuuiiirrrXXXNNNWWW|||[[[OOONNNKKKSSSddd}}}{{{[[[HHHFFFCCCDDD??????===<<<:::888777666555444444333333222222111000000000111111111111111000000000000000000000000222111111111111111222222000111111111111222222222333222333444666888;;;===999;;;BBBKKKNNNKKKHHHIIILLLYYYaaa]]]WWWRRRHHH>>>IIIZZZjjjhhhWWWGGGBBBEEEKKKMMMWWWfffsss|||dddTTTNNNUUUnnneeeZZZQQQQQQSSSPPPIIIEEE???>>>======<<<<<<<<<===;;;;;;<<<<<<<<<=========???;;;===BBBAAANNNzzz~~~pppmmmeeehhhzzziiiaaaddd```^^^VVVOOOGGGBBB@@@???>>><<<;;;;;;::::::::::::;;;;;;;;;999:::<<<===<<<@@@FFFeee~~~hhhcccPPPPPPrrr{{{aaaSSSQQQPPPOOO[[[xxx[[[GGGEEECCCDDD???>>>===<<<:::999777777555444444333333222222111///000000000111111111222000000000000000000000000000000///000000111222333000111111111111222222222333333333333666999<<<>>>:::;;;AAAIIILLLIIIFFFFFFFFFQQQWWWUUURRRPPPHHH>>>DDDWWWiiiiiiYYYHHHBBBCCCHHHJJJRRRbbbppp{{{fffTTTMMMSSSkkk|||```WWWQQQSSSUUUPPPHHHCCC>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======???:::<<>><<<;;;::::::999999::::::;;;:::999:::======<<>>===<<<:::999888777555555444333333222222111//////000000111111111222000000000000000000000000............///111222222000111111111111222222222333333333333666999<<<>>><<<;;;???GGGJJJGGGDDDDDDEEENNNTTTRRRRRRRRRKKK@@@???SSSgggiiiYYYHHHAAABBBFFFGGGOOO___nnnzzzfffTTTMMMRRRkkkvvvsss~~~xxx]]]UUUQQQTTTVVVQQQHHHBBB>>>======<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======???999;;;@@@???IIItttsssfffdddrrraaa___dddaaa^^^SSSMMMEEE@@@??????>>><<<;;;::::::999999::::::;;;:::999:::======<<>>;;;:::999999999555444333222111222333333000000000000000000000000------...///000111111222000000000000111111111111111111111111111111111111(((---333444222444999>>>===<<>><<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===============<<<:::>>>CCCIIInnnvvvcccccclll|||hhhfff\\\^^^^^^SSSMMMEEE???===<<<<<<<<<;;;;;;::::::::::::999999;;;;;;;;;;;;<<<>>>???AAAXXXbbb{{{kkkPPPLLLWWWdddiiiaaaUUUNNNMMMIIIQQQmmmgggqqqggg```iii\\\HHHGGGDDDBBBAAA@@@>>>;;;:::999888888555444333222222222333333000000000000000000000000/////////000000111111111000000000000111111111111111111111111111111111111,,,///333444444666999===999999===DDDFFFDDDEEEHHHLLLQQQXXXVVVSSS\\\YYYDDD<<>>AAACCCEEELLLZZZkkkzzzttt[[[QQQLLL\\\yyyeeeSSSQQQOOOOOOOOOLLLEEE???========================<<<<<<<<<<<<==================;;;>>>AAAEEEggg|||gggdddiiixxxeeeeee[[[\\\YYYRRRLLLEEE???===<<<<<<<<<;;;;;;::::::::::::999999;;;;;;:::;;;<<<===???@@@WWWcccmmmsssVVVLLLUUU```ccc\\\SSSNNNNNNRRRSSShhhnnnjjjhhhgggddd___]]]___sssxxx___hhhaaaYYY^^^}}}[[[HHHGGGDDDBBB@@@???>>>;;;:::999888888555444333222222222333333000000000000000000000000000111111111111111111111000000000000111111111111111111111111111111111111000111222444666888:::;;;888888===EEEHHHGGGGGGIIIQQQRRRYYY[[[]]]gggaaaKKK===@@@LLLXXXVVVHHH??????BBBCCCHHHSSScccttt}}}bbbTTTLLLWWWooo\\\QQQOOOMMMMMMLLLIIIBBB===========================;;;<<<<<<<<<<<<============>>><<<>>>@@@AAA]]]llleeeeeevvvooo___ccc[[[ZZZUUUPPPKKKDDD???===<<<<<<<<<;;;;;;::::::::::::999999;;;;;;::::::;;;===???@@@TTTdddbbbxxxXXXOOOUUU\\\[[[UUUPPPNNNNNNTTTPPP___}}}ttt^^^XXXTTTTTTUUUVVV[[[aaaooo|||aaabbbbbbYYYZZZlllwwwxxx|||ZZZHHHHHHEEEBBB@@@???===<<<:::888777777444444333333333222222222000000000000000000000000222222222111111111111111///000000000111111111111111111111111111111111111333111111222666999::::::;;;;;;???GGGJJJGGGEEEEEEMMMOOOYYY___bbbjjjeeePPP<<<>>>HHHTTTSSSGGG>>>>>>@@@BBBFFFOOO^^^pppeeeVVVNNNVVVlllZZZPPPOOOMMMLLLJJJFFFAAA===========================;;;;;;;;;<<<<<<<<<======<<<>>>===???@@@@@@UUUzzzooofffbbbooohhhZZZbbb\\\YYYRRRNNNJJJCCC???===<<<<<<<<<;;;;;;:::::::::999999999;;;:::::::::;;;===???@@@PPPbbbcccyyyTTTVVV\\\^^^XXXPPPMMMMMMMMMPPPLLLYYYwww]]]XXXUUUWWW\\\cccnnnwwwgggaaa}}}nnneeefffmmmwwwyyy^^^RRRPPPXXXkkk~~~YYYHHHHHHEEEBBB???>>>===<<<:::888777666444444444333333333222222000000000000000000000000222222222111111111111111///000000000111111111111111111111111111111111111222111000111444888999:::===<<>>>>>===@@@FFFOOO[[[lll~~~hhhVVVNNNUUUhhh]]]QQQPPPNNNLLLIIIEEEAAA>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::>>>===???BBBAAARRRqqqqqqggg```kkkkkk\\\ccc\\\XXXOOOLLLHHHBBB>>>===<<<<<<;;;;;;;;;:::::::::999999999::::::::::::;;;<<<>>>???LLLwwwaaagggWWW```gggggg\\\PPPKKKKKKKKKOOOLLLWWWmmmsssooopppvvv~~~kkk```yyywwwxxxxxxrrrnnnsssuuummm]]]OOOJJJJJJNNNXXX``````bbbnnnXXXHHHIIIEEEBBB>>>>>>===<<<:::888666555333333444444444333222111000000000000000000000000000111111111111111111111000000000000111111111111111111111111111111111111111000000111333666:::<<>>:::???FFFMMMWWWgggzzzmmmYYYNNNPPP______QQQPPPOOOLLLHHHDDDAAA>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<999===<<<>>>BBBBBBOOOiiittthhh___ggg}}}vvvbbbeee[[[VVVNNNJJJFFFAAA>>>======<<<;;;;;;;;;::::::::::::999999::::::999999:::<<<>>>???IIImmmaaagggdddfffrrrttteeeRRRKKKJJJJJJKKKKKKUUUfffwwwbbbsssxxxXXXVVVRRRLLLHHHHHHLLLOOOFFFMMMQQQOOONNNSSSZZZ^^^fffjjjsss|||WWWHHHIIIFFFBBB=========<<<:::888666555333333444444444333222111000000000000000000000000/////////000000111111111000000000000111111111111111111111111111111111111///111333333333666;;;@@@FFFBBBCCCKKKRRRRRRPPPOOOIIINNNbbbssswwwuuuhhhQQQ??????KKK]]]bbbUUUEEE>>>:::???DDDIIIQQQaaavvvvvv```QQQNNNXXXwww```QQQPPPOOOKKKGGGBBB???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<888===<<<<<>>======<<<;;;;;;;;;::::::::::::999999:::999999999:::<<<>>>???FFFccceeeeeetttgggxxxnnnWWWLLLKKKKKKHHHIIIRRRaaagggmmmfff___SSSIIIDDDGGGOOOUUUUUU\\\]]]VVVMMMKKKMMMMMMEEEGGGJJJMMMSSShhhWWWHHHJJJFFFBBB=========<<<;;;888666444333333444555444333222111000000000000000000000000---......///000111111222000000000000111111111111111111111111111111111111///222555444333666===DDDNNNIIIHHHNNNSSSRRRPPPOOOLLLMMM___ttt|||zzzgggLLL@@@>>>III^^^jjj^^^JJJ===:::>>>BBBEEELLL]]]ttt|||fffVVVOOOVVVrrrbbbPPPPPPNNNJJJEEEAAA>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999===;;;;;;??????III^^^qqqkkk{{{kkk]]]___rrrxxxaaa```VVVVVVQQQHHHDDD@@@>>>======<<<;;;;;;;;;;;;:::::::::999999:::999999999:::<<<>>>???EEE]]]hhhddd|||eee{{{sssYYYMMMKKKKKKKKKJJJQQQ]]]{{{iiilll|||jjjXXXMMMMMMTTT\\\}}}zzziiiVVVLLLKKKLLLFFFHHHJJJIIIHHHWWW{{{SSSGGGGGGBBB?????????===<<<:::888777777444444333333333333222222111111111111000000000000000000000000000000000000000000000000000111111222111111111111111111111111111222333444555888===@@@WWWPPPGGGEEEMMMTTTQQQIIIFFFKKKWWWeeeqqqqqqcccTTTEEE???JJJ]]]ggggggWWW===<<<>>>BBBEEEJJJXXXqqqpppWWWMMMOOOjjj{{{[[[TTTRRRNNNJJJEEEAAA???===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<===???>>>@@@LLLYYYsssoooaaa```nnnuuuoooaaaZZZVVVRRRJJJEEEBBB???=========<<<;;;:::::::::999999999888888999999999999:::;;;<<<<<>>===<<<;;;999777666555444444333333333333222222111111111111000000000000000000000000000000000000000000000000000111111222111111111111111111111111000111222222333666:::>>>IIIGGGCCCAAAFFFLLLLLLGGGFFFIIIQQQ\\\gggiiiaaaXXXGGG>>>EEEXXXeeeiii[[[BBB??????BBBDDDHHHUUUnnn|||aaaSSSRRRbbb{{{uuuZZZRRRPPPLLLHHHDDDAAA???>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>><<<>>>HHHSSS}}}uuueee^^^hhh||||||zzziii___YYYUUUPPPHHHDDDAAA>>><<<<<<<<<;;;::::::::::::999999999888888999999999999:::;;;<<<===AAATTT~~~hhhWWWnnn\\\fffvvvsss]]]PPPPPPKKKJJJHHHKKKSSShhhpppaaa|||nnnvvvppp^^^TTTPPPLLLIIIIIIIIIGGGRRRyyywwwNNNFFFGGGCCCCCC======;;;:::888666555555444444333333333333222222111111111111000000000000000000000000000000000000000000000000000111111222111111111111111111111111///000111111111333777:::<<>>@@@FFFHHHGGGHHHHHHLLLUUU^^^ccccccbbbLLL===???QQQbbbkkk```GGGAAAAAAAAABBBFFFRRRjjjfffUUUPPPXXXpppiiiVVVOOOMMMJJJFFFBBB@@@>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>;;;;;;CCCMMMppp|||jjj]]]___rrrrrr|||aaa\\\XXXTTTNNNEEEBBB@@@===;;;;;;<<<;;;::::::::::::999999999888888::::::::::::;;;<<<======AAAMMMsssxxxSSS\\\gggVVVWWWhhhssseeeTTTOOOLLLJJJHHHJJJNNN\\\mmm~~~kkk[[[QQQPPPMMMMMMLLLIIIUUU~~~tttMMMFFFFFFCCCDDD>>>===<<<:::999777666555444444333333333222222222111111111111000000000///000000000000000000000000000000000000000111111222111111111111111111111111000111111111000222666999:::======>>>BBBHHHJJJGGGKKKIIILLLUUU]]]ccciiimmmUUU@@@:::III]]]kkkcccLLLBBB@@@???@@@DDDOOOeeeyyyiiiVVVNNNTTTiii|||^^^PPPMMMJJJGGGCCC@@@>>>>>>===<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<>><<<;;;BBBJJJcccnnn\\\XXXiii{{{www}}}qqqZZZYYYWWWSSSMMMDDDAAA???<<<:::;;;;;;:::999:::::::::999999999888888::::::::::::;;;<<<===>>>AAAIIIlllSSSQQQWWWZZZOOO^^^tttnnnXXXLLLHHHJJJHHHKKKKKKRRRuuu}}}nnn^^^UUUNNNLLLLLL[[[rrrMMMGGGFFFBBBDDD???>>>===;;;:::888777666444444333333333222222222111111111111000000000///000000000000000000000000000000000000000111111222111111111111111111111111222222222111111333666999======<<<>>>EEEMMMMMMGGGJJJHHHMMMXXXccchhhooouuu^^^EEE999EEEXXXiiieeePPPAAA???>>>???BBBMMMaaasss~~~mmm[[[PPPSSSddduuuWWWKKKKKKIIIEEEAAA>>>=========<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<===<<<<<<>>>>>>===BBBJJJYYYsss^^^WWWeeerrrhhhVVVYYYWWWQQQKKKCCC@@@>>>;;;::::::;;;:::999:::::::::999999999888888:::::::::::::::<<<======@@@HHHfffXXXPPPUUU|||dddMMMUUUqqqrrr^^^NNNGGGIIIHHHLLLKKKMMMlllzzzyyyeeeSSSMMMQQQbbboooLLLGGGFFFBBBEEE??????>>><<<:::999777777444444333333333333222222111111111111000000000000000000000000000000000000000000000000000111111222111111111111111111111111222222333222222444777:::>>><<<;;;===FFFOOOOOOJJJHHHDDDJJJ[[[iiioootttzzzfffJJJ:::BBBUUUggggggUUUBBB???>>>???BBBJJJ[[[jjj{{{ooo\\\PPPSSS^^^uuuuuuVVVJJJKKKIIIDDD@@@===<<<<<<===<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<:::;;;>>>???>>>BBBHHHPPPzzzxxxbbbXXXaaakkkcccUUUXXXUUUNNNIIICCC@@@>>>;;;:::;;;;;;;;;::::::::::::999999999888888999999999999:::;;;<<<<<<>>>GGG___bbbTTTWWW}}}uuuRRRLLLeeemmmaaaTTTLLLHHHGGGLLLLLLKKKfffbbbVVVVVVccckkkJJJGGGFFFCCCGGG???>>>===;;;999888777666444444333333333333222222111111111111000000000000000000000000000000000000000000000000000111111222111111111111111111111111111222222222222444888;;;:::<<<<<<>>>DDDNNNSSSSSSIIICCCIII]]]ooovvvzzzhhhLLL<<>>===@@@DDDHHHooofff[[[ZZZ```sssbbbTTTVVVRRRKKKGGGAAA@@@>>>;;;;;;;;;<<<<<<;;;:::::::::999999999888888888888888888999:::;;;;;;999EEEUUU{{{pppWWWTTTyyy___GGGTTT```___WWWNNNHHHEEEKKKKKKJJJ```vvvaaaVVVYYYooogggHHHFFFFFFDDDHHH======<<<:::888777555555444444444333333333222222111111111111000000000000000000000000000000000000000000000000000111111222111111111111111111111111000000111111111444888;;;666<<<@@@@@@DDDNNNWWW\\\LLLDDDIII___sss{{{iiiMMM===AAARRRffflll```GGGDDDAAAAAAAAADDDNNNYYYuuu}}}}}}fffTTTKKKNNN___}}}}}}^^^RRRMMMJJJEEE@@@<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;;;;999999<<<===;;;===@@@DDDiiiiii\\\SSSWWWgggbbbTTTUUUOOOHHHDDD@@@@@@>>><<<;;;<<<===<<<<<<:::::::::999999999888888777777777777888999:::;;;666CCCMMMlll{{{YYYOOOrrrjjjFFFIIITTTYYYVVVMMMGGGDDDJJJKKKHHH\\\uuurrrhhhSSSMMM^^^vvvpppJJJDDDEEEAAAAAA>>>>>><<<;;;999888666666444444333333333333222222000000111111111111000000222222222111111111000000000000000000000000000000000000////////////000000000111222222222333666888:::=========FFFUUU^^^^^^SSSNNNOOO```yyy}}}gggIII???FFFNNNfffyyyqqqWWWDDD999>>>CCCCCCLLL[[[qqqrrrSSSLLLKKKSSSkkkXXXRRRNNNGGG@@@>>>>>>???<<<999;;;;;;::::::::::::999999999999999999999999999999;;;<<<===<<<<<<<<<>>>@@@DDDbbbwwwdddTTTVVV```uuugggSSSOOONNNFFF@@@???>>>======;;;:::999888888888888888888888888888888777777777777888999:::;;;<<<>>>IIIiiihhhNNNmmmvvvNNNIIIKKKUUUYYYKKKIIIGGGIIILLLKKKQQQjjjzzzuuu|||mmm^^^NNNHHHRRRhhhqqqKKKEEEFFFBBBBBB>>>>>><<<;;;999888666666444444333333333333222222000000111111111111000000222222222111111111000000000000000000000000000000000000////////////000000000111222222111333555888<<<>>>>>>???FFFTTT\\\^^^VVVQQQRRR```tttxxxfffLLLAAAEEEMMMeeexxxttt\\\GGG:::===BBBCCCKKKXXXjjj|||www\\\LLLJJJQQQgggxxxUUUQQQLLLFFF@@@===>>>>>><<<999;;;;;;:::::::::999999999999999999999999999999999:::<<<<<<<<<;;;<<<>>>@@@BBB\\\xxxcccUUUUUU\\\nnnyyydddQQQNNNMMMFFF???>>>======<<<;;;:::999888888888888888888888888888888777777777777888999:::;;;======DDD```uuuUUUjjjYYYMMMKKKTTTYYYNNNGGGFFFHHHJJJIIINNNffftttiiinnnnnnlllRRRGGGCCCKKK___pppJJJEEEFFFBBBBBB>>>>>><<<;;;999888666666444444333333333333222222000000111111111111000000222111111111111000000000000000000000000000000000111000000//////000000111000111222222111222555777<<<===>>>>>>DDDOOOWWWZZZYYYVVVWWWbbbrrr|||}}}zzzjjjTTTFFFDDDJJJ```uuuvvvcccLLL;;;<<>>>>>>>><<<:::::::::::::::999999999999999999999999999999999999:::;;;<<<<<<;;;<<<>>>@@@EEEVVVhhhZZZUUUWWWfff{{{ooo^^^OOOMMMLLLEEE>>>=========<<<;;;:::999888888888888888888888888888888777777777777888999:::;;;===<<<>>>UUU{{{XXXccciiiRRRKKKRRRVVVPPPFFFEEEGGGHHHGGGKKK___uuunnn___lll]]]___fffjjjmmmjjjfffUUUGGGBBB???EEEWWWnnnHHHCCCDDD@@@AAA>>>>>><<<;;;999888666666444444333333333222222222000000111111111111000000111111111111000000000000000000000000000000000000111000000000000000000111111111222111111222444777999:::;;;<<<@@@HHHOOOTTTSSSQQQTTT]]]kkkuuuzzzzzzrrrbbbOOOBBBDDDWWWmmmuuuhhhQQQ===;;;AAACCCGGGMMMWWWrrriiiSSSMMMJJJUUUmmmhhhUUUSSSMMMIIIEEEAAA@@@???<<<::::::::::::999999999999888888999999999999999:::::::::;;;<<<<<<;;;;;;===???DDDMMM}}}sss___WWWTTT___qqqdddXXXMMMKKKIIICCC>>><<<<<<<<<;;;;;;:::999888888888888888888888888888888777777777777888999:::;;;;;;<<<===PPPwww^^^ZZZyyytttTTTJJJNNNQQQNNNGGGFFFGGGHHHFFFJJJYYYjjjkkk___xxx~~~aaaTTTQQQPPPNNNLLLKKKNNNHHHCCCDDD@@@CCCRRRoooJJJDDDFFFBBBBBB>>>>>><<<;;;999888666666444444333333333222222222000000111111111111000000000000000000000000000000000000000000000000000000111111000000000000111111111111222111000111444666999999:::<<>>LLL```nnniiiSSS???;;;@@@BBBEEEHHHOOOjjjwwwWWWOOOIIIOOObbb~~~www```RRRMMMOOOLLLHHHDDDAAA???===;;;::::::999999999888888888888888888999999:::::::::999;;;<<<;;;;;;;;;===???BBBCCCnnnyyycccWWWQQQYYYfffwww~~~yyymmm||||||[[[SSSKKKHHHFFFAAA===;;;;;;;;;;;;::::::999999888777777777777777777777777777777777777888999:::;;;999<<<>>>PPPyyyhhhUUU```{{{sssPPPGGGKKKLLLMMMGGGGGGHHHHHHGGGJJJUUU```uuupppfffrrrzzzfffRRRLLLNNNMMMGGGCCC???EEEEEEFFFIIICCCCCCOOOqqqLLLGGGHHHEEEEEE>>>>>><<<;;;999888666666444444333333333333222222000000111111111111000000//////000000000000000111000000000000000000000000222111111000000111111222111222222111000000333555::::::<<>>AAACCCEEEJJJaaa{{{[[[RRRJJJKKK[[[vvvrrr]]]TTTKKKKKKIIIGGGCCC@@@>>><<<;;;999999999999888888888888888888888999999::::::;;;999:::;;;;;;:::;;;===???CCCBBBfff~~~gggYYYPPPTTT\\\ggg~~~kkkpppvvvxxxlllUUUPPPJJJFFFCCC???===;;;;;;:::::::::999999999888777777777777777777777777777777777777888999:::;;;777======NNNzzzrrrTTTQQQgggtttNNNGGGIIIIIIMMMGGGHHHIIIHHHHHHKKKQQQWWWssstttssssssqqqiiiYYYKKKIIILLLLLLIIIGGG@@@HHHIIIIIILLLEEECCCNNNpppKKKFFFHHHDDDEEE>>>>>><<<;;;999888666666444444333333333333222222000000111111111111000000////////////000000111111000000000000000000000000222111111000000111111222111222222111000000222444999999;;;???@@@@@@GGGQQQNNNIIIFFFMMM[[[hhhnnnooo{{{pppNNNAAA>>>DDDUUUaaaSSSDDD======???BBBDDDEEEWWWrrraaaWWWLLLHHHSSSkkkkkkXXXRRRGGGAAAAAA@@@???===;;;;;;;;;999999999999888888888888777888888999::::::;;;;;;999:::;;;;;;:::;;;===>>>CCC@@@^^^nnn^^^SSSUUUWWW]]]ppp{{{xxx```QQQOOOJJJDDD@@@>>><<<;;;:::::::::999999999999999777777777777777777777777777777777777888999:::;;;777===:::GGGuuu^^^RRRfffVVVKKKJJJGGGLLLEEEGGGHHHHHHHHHKKKNNNPPPlll~~~ooodddaaaZZZTTTSSSQQQLLLIIIJJJIIIOOONNNMMMNNNGGGEEEPPPmmmHHHCCCEEEAAABBB>>>>>><<<;;;999888666666444444444333333333222222000000111111111111000000.../////////000000111111000000000000000000000000222222111111111111222222111222222111///000222444777666999>>>>>>===EEEOOOKKKDDDAAAJJJ[[[kkkrrrsssvvvvvvTTTEEE======LLL]]]RRREEE>>>===>>>AAADDDCCCQQQmmmfff\\\MMMEEEKKK```zzz```NNNIII===888999::::::999999:::;;;999999999888888888888777777777888999::::::;;;;;;999:::;;;;;;::::::<<<>>><<<888SSSuuudddYYYXXXWWWXXXjjjjjjXXXPPPOOOJJJCCC>>>======<<<::::::999999999999999999777777777777777777777777777777777777888999:::;;;888===777AAAooojjjWWWiii```QQQKKKEEEKKKDDDFFFGGGGGGHHHJJJLLLLLLZZZyyysssccc\\\^^^bbbbbbZZZOOOIIIJJJQQQVVVSSSPPPPPPIIIGGGSSShhhLLLEEEGGGFFFBBB@@@???===;;;999888777777666555555444222111111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000222000///...///000222333666777999===BBBEEEFFFFFFOOOKKKFFFGGGVVVjjjwww{{{~~~{{{dddHHH;;;@@@JJJZZZXXXEEE<<>>888FFFDDDOOOdddyyy|||gggRRRIIIHHHPPPhhhiiiXXXMMMEEEBBB===<<<;;;:::999999999999999999999999999999999999888888999999999:::::::::999999::::::::::::;;;;;;AAA<<>>===>>>VVVpppZZZoooTTT@@@RRRGGGGGGGGGGGGFFFGGGGGGHHHHHHVVVpppssslllssseeedddiiirrrooo```SSSPPPTTTdddeeeWWWOOOHHHIIIRRRhhhKKKDDDFFFFFFCCC@@@???===;;;999888777777666555555444222111111000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111000///...///000222333777999<<<@@@EEEIIIKKKLLLXXXXXXUUURRRZZZmmmtttaaaJJJ;;;>>>GGG___]]]III===DDDAAA:::AAA===KKKdddyyysss[[[MMMFFFJJJ^^^sss{{{cccRRRFFF???<<<<<<<<<;;;:::999999999999999999999999999999999999888888888888999999999999999999::::::::::::;;;;;;@@@===FFFcccjjjxxxzzzfffZZZRRRQQQ\\\kkk}}}mmmccc^^^cccmmm{{{oooZZZPPPKKKDDD???===<<<::::::999999999999999999999999777777777777777777777777777777777777888888888888666;;;999888KKKqqq|||\\\ggg|||iiiEEENNNGGGGGGGGGGGGFFFFFFGGGGGGHHHPPPgggyyyaaaoooxxxpppnnnqqqoooddd\\\\\\___eee^^^SSSOOOLLLRRRaaagggIIIBBBFFFFFFDDD@@@???===;;;999888777777555555444333333222111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111000/////////000222333888:::>>>CCCHHHMMMQQQSSScccfffddd\\\[[[iii|||nnnbbbPPP===;;;EEEccceeeTTTBBBBBBCCC===<<<<<>>CCCWWW~~~nnnppp```UUUPPPWWWcccsssyyylllggggggooommm]]]NNNIIICCC>>><<<;;;::::::999999999999999999999999777777777777777777777777777777777777888888888888888<<<;;;999EEEdddddd```sssJJJJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGKKK___{{{``````{{{tttvvvtttjjjdddddd```]]]RRRMMMMMMKKKTTTjjjdddIIICCCFFFFFFCCC@@@???===;;;999888777777555555444333333222111111111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000000000//////000000111222555888===BBBGGGMMMRRRUUUgggllljjj___YYYaaasssyyynnnkkkZZZAAA:::DDD```jjjcccNNNBBBBBB???;;;>>>HHH\\\qqqpppXXXHHHDDDNNN[[[|||lllXXXKKK@@@<<<===;;;::::::999888888999999888888888888888888888888888888888999999999::::::999999999:::::::::;;;;;;===@@@BBBNNNqqq~~~iiiZZZSSSVVV]]]pppeee[[[KKKGGGAAA===;;;;;;::::::888888888888888888888888666666666666666666666666666777777777888888888888999;;;;;;:::CCC]]]~~~ppp\\\kkkRRRHHHLLLHHHGGGGGGFFFFFFFFFFFFFFFJJJ[[[ssshhh^^^rrriiiggg___ZZZQQQNNNNNNJJJWWWtttcccJJJEEEGGGEEEAAA@@@???===;;;999888777777444444444333333222222111111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000000000000000000111111222111444999>>>CCCHHHOOOSSSccchhhggg___[[[aaakkkrrrvvvtttvvvfffIII>>>DDDVVVjjjsss___EEE???AAA===???@@@JJJ]]]ppp{{{^^^JJJDDDJJJSSSmmm}}}^^^MMMDDD;;;888<<<::::::999888888888999999888888888888888888888888999999999999:::::::::;;;999999999:::::::::;;;;;;;;;@@@AAAHHHfffqqqaaaXXXWWWYYYdddwwwyyy\\\VVVHHHDDD???;;;::::::::::::888888888888888888888888666666666666666666666666666777777777888888888888777888777777===SSSxxxzzzXXX```cccJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFHHHUUUlllrrr```ssssssiiijjjkkkggg]]]VVVRRRPPPgggdddKKKFFFHHHEEEAAA@@@???===;;;999888777777444444444333333222222222222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000///000000000111111111111...222777:::===CCCJJJPPPZZZ___bbb______eeelllnnnvvvsssxxx|||pppVVVEEEDDDKKKccc|||rrrNNN???BBB@@@BBB>>>AAAOOOaaauuueeeMMMCCCEEEJJJ```sssUUUIIICCC;;;999>>>999999888888888888999999888888888888888888888888888888999999999:::::::::999999::::::::::::;;;;;;:::>>>AAAFFF\\\yyyhhh]]]WWWUUUYYYiiiuuukkkVVVRRRFFFBBB===999999:::::::::888888888888888888888888777777777777777777777777777777777777888888888888:::999999999:::KKKpppVVVUUUcccyyyQQQDDDHHHGGGFFFEEEEEEEEEEEEEEECCCMMMaaayyyllllllgggbbbkkk|||{{{mmm^^^XXX^^^}}}hhhKKKDDDGGGFFFCCC@@@???===;;;999888777777444444333333333333222222222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000//////000111111111111111...222777999;;;???GGGMMMOOOWWW\\\\\\\\\bbbiiilllooopppuuu{{{vvvcccNNNBBBBBBYYY~~~ZZZBBBBBB@@@CCC@@@AAAIIISSSfffjjjPPPDDDDDDFFFUUUmmmzzznnnjjjrrroooRRRHHHDDD<<<:::???999999888888888888999999888888888888888888888888666777777777777888888888999999::::::::::::;;;;;;999<<<@@@EEERRRuuuqqqddd[[[TTTUUUaaaiiixxxxxx^^^QQQMMMDDD@@@;;;888888999::::::888888888888888888888888777777777777777777777777777777777777888888888888999999;;;===;;;FFFjjj^^^UUURRRkkkXXXEEEHHHGGGFFFEEEDDDDDDDDDDDDBBBGGGWWWllltttcccaaannnooommmyyykkkKKKCCCEEEGGGEEE@@@???===;;;999888888777444333333333333333333333222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000//////000111111111111111///333888999:::>>>EEELLLHHHRRRXXXVVVTTTYYYbbbhhhmmmnnnqqqwwwxxxlllTTT@@@>>>RRR|||bbbFFFCCC>>>>>>===@@@CCCFFFVVVyyymmmRRRGGGFFFGGGMMM```zzz|||ppphhhjjjwwwiiiLLLDDDAAA888555:::999888888888888888999999777777777777777777777777555555555555666666666666999999:::::::::;;;;;;;;;888:::???DDDKKKgggyyykkk___VVVSSS^^^aaammmgggTTTNNNJJJCCC???:::888888999::::::777777777777777777777777777777777777777777777777777777777777888888888888333333999<<<999AAAdddhhh\\\OOO[[[]]]LLLHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGQQQdddwww~~~zzzlllhhhvvvoooKKKGGGHHHEEEEEECCC???;;;:::::::::777444333333444444333333222111111222222222222111000000/////////000000000000000000000000000000000000000////////////////////////111111000000000000000111444333555999;;;===CCCJJJNNNOOOVVV]]]YYYQQQWWWdddlllyyy~~~wwwdddNNNDDDKKKjjjoooOOO@@@<<>>@@@AAAAAAMMMnnn{{{___MMMEEEBBBJJJRRRkkk```DDDAAA>>>;;;;;;888999999888888888888999999777777777777777777777777666666666666777777777777777888888999999:::;;;;;;;;;<<<;;;@@@FFFSSS}}}qqqfffSSSSSSSSSYYYfffyyyZZZRRRQQQEEE>>><<<999888888888777666777777777777666666666666666666555555555555666666666666666666777777777777888:::999;;;===???YYYgggVVV^^^~~~iiiKKKDDDKKKEEE@@@FFFGGGCCCDDDDDDBBBFFFTTTggg~~~}}}ttttttrrrMMMHHHHHHDDDDDDBBB???<<<:::::::::777555333333444444333333222111111222222222222111000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000111111444333555:::>>>BBBJJJRRRQQQPPPWWWaaaaaaXXXWWW]]]mmm~~~~~~gggQQQAAABBB\\\uuummmVVVHHH@@@======???@@@???HHHcccfffQQQIIIGGGKKKMMMZZZuuu]]]CCCAAA>>>;;;;;;888999888888777777888888999777777777777777777777777666666666666777777777777777888888999999::::::;;;<<<<<<;;;>>>CCCLLLuuu|||ppp]]]VVVTTTVVV___mmm[[[MMMLLLAAA>>><<<:::999999999888666777777777777666666666666666666555555555555666666555666666666777777777777777888555777::::::OOOsss^^^\\\WWWFFFJJJFFFBBBFFFEEEBBBCCCFFFDDDFFFOOO\\\ooohhhaaaqqquuulllxxxtttNNNHHHHHHCCCCCCBBB???<<<;;;:::999777555333333444444333333222111111111222222111111000///111111111111000000000000000000000000000000000000111111111111111111111111111000000000000000111111444333555;;;AAAGGGQQQZZZYYYWWW^^^lllqqqhhh]]]YYYllllllWWWCCC;;;KKKfffkkk```QQQCCC>>>===>>>@@@???CCCWWWmmmuuu\\\PPPLLLIIIHHHKKK]]]~~~zzzWWWBBB@@@===:::;;;777999888888777777888888999777777777777777777777777666666666666777777777777777777888888999:::::::::<<<===;;;===???DDDeeerrr|||hhhYYYTTTRRRWWW```nnn\\\JJJHHH@@@>>><<<:::999::::::888777777777777777666666666666666666555555555555666666555555666666666777777777888888333555999888FFFbbbiiiYYYdddIIIHHHFFFFFFEEECCCAAABBBFFFEEEFFFJJJQQQ___vvvbbbMMMOOOoooyyykkkjjjsssNNNHHHHHHDDDDDDAAA???===;;;999888777666333333444444333333222111111111111111111000000///000000000000000/////////000000000000000000000000111111111111111111111111000000000000000000111222555333555;;;AAAHHHRRR\\\cccaaahhhyyy{{{hhh[[[gggrrraaaJJJ:::AAAZZZiiiiii[[[EEEBBB>>>???BBBBBBBBBNNN]]]|||mmmYYYNNNDDDFFFIIIRRRllllllPPPAAA@@@;;;999;;;777888888777777777777888888777777777777777777777777666666666666777777777777777777777888999999:::::::::<<<;;;<<<>>>???WWW}}}yyyzzzooo[[[UUUPPPSSSZZZfffvvv]]]IIIHHHCCC>>><<<:::999::::::999888777777777777666666666666666555555444444555555666555555555666666666777777999999444666<<<:::BBBWWWttt\\\zzzNNNEEEDDDGGGCCC@@@BBBAAABBBCCCFFFHHHLLLXXXqqqqqqSSSHHHaaayyyxxxnnnjjjoooKKKGGGHHHDDDEEE@@@@@@>>>;;;999777777777333333444444333333222111000111111111111000//////000000000//////.........////////////////////////000000000000000000000000000000//////000111222222666333444999>>>CCCMMMWWWgggeeelll~~~qqq```eee{{{zzzoooQQQ>>>===QQQfffrrrhhhQQQGGG@@@===AAABBBAAAGGGQQQeeeeeeRRRDDDGGGIIIMMM[[[vvv{{{]]]HHH??????:::999;;;777888777777777777777777888666666666666666666666666666666666666777777777777666777777888888999::::::999<<<:::<<>>NNNlllxxxbbbYYYRRRRRRWWWaaannnyyyZZZGGGGGGBBB===;;;999999::::::999888777777777777666666666666555555444444444444555555555555555555666666666666777888333666===<<<@@@OOOzzzbbbuuuZZZDDDAAAHHHAAA???DDDAAA???AAAEEEGGGHHHSSSkkkmmmaaannn{{{xxxpppnnnwwwlllIIIFFFHHHEEEFFF@@@@@@???<<<888666777777333333444444333333222111000000111111000000///...111111000000//////......////////////////////////////////////////////////////////////000111222333555222333777:::===EEENNN^^^^^^fffvvvrrrccccccttt{{{ZZZFFF===III^^^uuuwwweeeOOOCCC<<<>>>AAA@@@CCCIIITTTqqqvvv]]]JJJHHHFFFFFFLLL___wwwgggOOOAAA>>>???999888;;;777888777777666666777777888666666666666666666666666666666666666777777777777666666777777888999999999888;;;:::<<<@@@>>>HHH___nnnbbbWWWSSSUUUZZZccclllzzzRRRDDDCCC<<<<<<:::888888999999999888777777777777666666666666555555444444444444555555444444555555555666666666333666222444;;;:::<<>>777777;;;777777777666666666666777777666666666666666666666666666666666666777777777777666666777777888888999999888<<<:::;;;@@@===CCCVVVzzzlll^^^VVVTTTVVV[[[bbbpppeeeIIIAAAAAA888:::999777777888999888777777777777777666666666666555444444333333444444555444444444555555555666666222777444444999888:::FFFXXX^^^ZZZbbbSSSCCCKKKAAA@@@GGG???AAABBBCCCCCCAAAEEETTTccc}}}lllIIIEEEHHHDDDEEE???@@@@@@===888666666888333333444444444333222222000000000000000//////...555555444444333222111111////////////////////////111111111111111111111111////////////000111222333111///000444666777<<>>777777;;;777777777666666666666777777666666666666666666666666666666666666777777777777666666666777888888999999999===:::;;;@@@<<<@@@PPPjjjrrrbbbYYYVVVVVVZZZ```cccxxxnnnnnnttttttWWWCCCBBBBBB999:::888666666777888777666777777777777666666666666555444444333333444444555444444444555555555666666444:::777666:::888:::FFFJJJeee___TTTaaa[[[FFFMMMAAA@@@HHH>>>BBBBBBBBBCCCAAADDDQQQ^^^nnnzzzkkkvvviiiKKKGGGEEEBBBFFFAAA>>>;;;:::999888666444444444333333333333222222222222111111000/////////111111000000//////......111111000000//////......000000000000000000000000000111111111111222222222111222222222333777<<>>GGGAAA===CCCCCCBBBKKK]]]eeeNNNFFFGGGBBBDDDTTT___www\\\BBB===<<<<<<;;;999888777777777777666666666666777777777777777777777777777777444555555666777888888999777777777777888888888888999:::;;;<<<<<<===@@@BBBXXX}}}mmmeeeVVVPPPUUUYYYbbbooowwwllluuuzzzzzz|||___PPPEEE>>><<<888888888888888777777777777666666666666666666666666555555444444444444555555444444444444444444444444888777666666777999;;;===LLLvvv[[[OOOTTTttt[[[AAAPPPDDDAAAIII>>>@@@CCCEEECCCBBBDDDJJJPPPhhhooo^^^eeetttoooLLLFFFFFFCCCEEEAAA>>>;;;:::999888666444444444333333333333222222000000000000000111111111111000000000/////////...111000000000/////////...000000000000000000000000000000111111111222222222111111222222333666<<<@@@BBBJJJRRRYYY```gggiiifffTTTXXXbbbqqq~~~}}}tttVVV@@@CCCNNN\\\lllxxx[[[GGGCCCAAA@@@@@@===@@@FFFSSSrrrxxx[[[LLLJJJDDDCCCKKKOOOiiieeeOOO===<<<<<<;;;:::999888777777777777666666666666777777666666666666666666666666444555555666777777888888666666777777777888888888888999;;;;;;;;;<<>><<<888888888888777777777666666555555555555555555555555555555444444444444555555444444444444444444444444444444444555777:::<<<>>>FFFjjjnnnSSSLLLhhhoooHHHHHHBBBBBBHHHAAABBBDDDFFFDDDAAABBBFFFKKK]]]{{{|||bbbZZZ^^^yyyOOOEEEHHHEEECCCAAA>>>;;;:::999888666444444444333333333333222222...//////000111111222222000000000000////////////000000000000////////////000000000000000000000000000000000111111111222222111111222222333666;;;>>>FFFPPPZZZ^^^aaahhhnnnppp[[[WWWZZZlllcccJJJCCCBBBJJJ[[[ssslllTTT@@@AAAEEE@@@<<>>TTTgggSSSgggUUUBBBCCCEEEDDDAAABBBDDDFFFDDDAAA@@@BBBDDDMMM___rrr^^^SSSlllRRREEEIIIFFFAAAAAA>>>;;;:::999888666444444444333333333222222222//////000000111111111111000000000000////////////000000000000////////////////////////////////////000000000000111111111111111111222222222555999<<>>BBBRRRiiiyyycccAAA@@@FFFBBBBBBAAAAAABBBSSSpppiii^^^OOOEEEFFFEEEDDDQQQgggdddEEE===???;;;::::::999888777777777666666666555555666666666666666666666666666666666555555555666666666777777666666666666777777777888666777999999999999<<<>>>???FFFaaarrr```\\\WWWSSSXXX^^^cccmmm^^^FFFCCC>>>;;;;;;888888777777777666666666666555555555555555555555555555444444333333444444555333333444444444444444444666666777777666555444444===BBBoooeeejjjhhhEEEGGGGGG??????@@@BBBDDDDDDAAA??????@@@IIIMMMcccqqqZZZ```TTTEEEIIIEEE@@@AAA>>>;;;:::999888666444444444333333333222222222111111111111000000//////////////////000000000000////////////000000000000//////////////////////////////000000000111111111000111222222222444777:::AAAPPPaaajjjqqqyyyyyylllkkk{{{dddSSSBBB???MMM```}}}rrrMMMAAACCCBBBFFFAAAAAA@@@KKKbbbvvvoooUUUEEEEEEHHHCCCHHHVVVlll^^^AAA<<<@@@999999999888888777777666666666555555555555666666555555555555555555555555555555555555666666666666555666666666666777777777666777888888888999;;;===>>>>>>RRR}}}{{{hhhbbb\\\TTTUUUYYY]]]eeerrr[[[CCC???:::888:::999777777777666666666666555555555555555555555555555444444333333333333444444333333333444444444555555666666777777666555444333@@@<<>>???BBBBBBBBBAAA@@@@@@JJJHHHUUUqqq~~~{{{gggYYYkkk~~~RRRFFFHHHDDDBBBAAA>>>;;;:::999888666444444444333333333333222222222222111111000//////...////////////000000000000////////////000000000000000000000000000000000000/////////000000000111111000111222222222333666888===KKK^^^nnn~~~}}}qqqzzzwwwgggNNN@@@GGGYYYvvv{{{bbbKKKAAA@@@CCC???@@@>>>DDDTTTccc|||bbbHHHCCCEEEBBBCCCKKKZZZpppuuuVVV@@@;;;<<<888888888777777777666666666555555444444555555666555555555555555555555555555555555555555555555555555555666666666666777777666777888888888888:::<<<======KKKnnnxxxmmmbbbUUURRRSSSWWW^^^gggtttyyyWWWAAA>>>888666999999777777666666666666555555444444444444444444444444444444333333333333444444222333333444444555555555333444444555666777888888:::999MMMhhh{{{YYYjjjiiiRRREEE===FFF===>>>@@@AAABBBAAAAAA@@@CCCAAAJJJ___rrr~~~{{{sssttt|||}}}ccc```qqqpppMMMFFFFFFCCCEEEAAA>>>;;;:::999888666444444444333333333333222222111111111000000000000000.../////////000000000111.../////////000000000111000000000000000000000000////////////000000000111000111222222111222444777===GGGVVVjjjppprrr~~~___FFFCCCNNNaaayyywww[[[HHHCCCAAA>>>AAA>>>@@@IIIPPPdddyyyVVVIIIEEEAAAAAAFFFNNNZZZnnnyyyeeeLLL???===888777777777777777666666666666555555444444555555666555555555555555555555555555555555555555555555555555555555666666666777777777888999999888888:::<<<===???FFF\\\rrr```VVVPPPRRRXXX^^^fffooowwwmmmNNN<<<<<<999666999888777777666666666555555555444444444444444444444444444333333222222333333444222222333333444555555666444444444444555777999:::444999CCCPPPzzz^^^[[[tttdddIII???CCC?????????@@@AAAAAAAAA@@@;;;<<>>;;;:::999888666444444444444333333333222222/////////000111111222222.../////////000000111111.../////////000000111111000000000000000000000000////////////000000000000000111222222111222444666;;;@@@JJJ^^^yyyyyygggeeezzzmmmLLLCCCCCCNNNrrriiiQQQIIIAAA@@@CCC@@@???BBBDDDTTTooofffQQQHHHBBBBBBEEEHHHKKKXXXuuunnnXXXCCC???@@@999777777777777666666666666555555555444444555555555555555555555555555555555555555555555555555555444555555555555666666666777777999999999888999:::<<<;;;===???KKKmmmmmm^^^RRRPPPSSSWWW\\\cccnnnzzzcccFFF999<<<999777888777777666666666555555555555444444444444444444444444444333333222222333333444222222333333444555666666999777666444555666888999777???AAAAAAlllfffRRR[[[sssvvvPPP???===BBBAAA@@@@@@AAAAAA@@@???;;;@@@DDDIIIUUUbbbiiihhh^^^VVVQQQZZZrrrkkk[[[mmmtttJJJBBBHHHFFFBBB@@@???===;;;999888888777444444333222222111111000111000///000111222111///000000000000000000000000111111000000//////......000000000000000000000000////////////000000000000000111111222222333444444666DDDIIIMMMZZZdddmmmzzzyyy{{{hhh^^^iiidddHHHAAAMMMWWWvvvoooBBBAAADDDBBB@@@@@@??????HHHQQQuuucccTTTIIIDDDCCCDDDCCCHHHZZZnnnjjjQQQKKKBBB:::999777777777666555555555555555555555555555555555555555555555444444444444555555555555555444444333333333777777666666666666666777666666777888999999::::::<<>>===;;;999888777777555555444444333222222111111000///000111222111///000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000000111111222222333333444444???BBBEEEPPPWWW```mmmyyysss``````sssnnnSSSFFFJJJUUUtttzzzVVVJJJCCC@@@@@@@@@>>>===BBBIIIbbb{{{jjjXXXOOOIIIEEEEEECCCCCCOOO^^^nnn___IIIFFF???999999777777666666555555555555555555555555555555555555555555555444444444444555555444444444444444444333333777777666666666666666777666666777888888999::::::777;;;:::>>>MMMcccggg[[[VVVQQQPPPTTT\\\bbbmmmzzzdddHHHBBB;;;777888999777444555555555555444444444444555555555555555555555555333333333333333333333333333333333333333333333333666666555555555555666666666666<<>>AAAFFFBBB@@@AAA===@@@GGGKKK[[[vvvgggSSS___~~~|||dddnnnzzzOOOBBBCCCBBBCCC???>>><<<:::888777666666666666555444444333333222111000///000111222111///000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000000000111111222333333333555>>>@@@CCCMMMTTT\\\lll{{{jjj\\\eeevvveeeMMMCCCKKKeeezzzzzzdddJJJCCC@@@???@@@@@@======@@@PPPhhhzzzeeeUUUKKKDDDDDDBBB???CCCLLLTTTfffmmmOOO@@@@@@<<<888999666777666555555444444555555444444444444444444444444555555444444444444555555333333444444444444444444777666666555555666777777666777777888888999999999777;;;===AAAGGGQQQxxxhhhYYYSSSQQQPPPWWWZZZcccmmmuuu}}}vvvVVVBBB>>>999777888888666444555555555555444444444444444444444444444444444444333333333333333333333333333333333333333333333333666555555555555555666666444444999<<>>===;;;999888666666555555555555444333333222222111000///000111222111///////////////////////////......//////000000111111////////////////////////////////////000000000000000000000111222222333333444;;;===BBBOOOVVVbbbttt|||eeecccmmmvvv\\\AAAAAARRR^^^rrroooMMMFFF@@@===@@@BBB???======FFFVVVsss{{{aaaRRRGGGEEEEEEAAABBBGGGFFFSSSnnntttZZZCCC:::===999666888555666666555444444444444555444444444444444444444444555444444333333444444555333333333444444555555555666666555555555666777777666777777777888888888999:::;;;<<>>BBBDDD>>>;;;???AAAJJJ^^^}}}eeeggg|||mmmJJJEEEGGGBBBAAA>>>===;;;999888666666555444444333333222111111111111000///000111222111///////////////////////////......//////000000111111////////////////////////////////////000000000000///000000111111222333333000666777>>>KKKSSS```vvvyyymmmlll|||nnnIIIAAAGGGNNNpppiiiOOODDD<<<===AAA@@@>>>===???EEEVVVxxxwwwdddSSSMMMJJJEEEDDDGGG@@@FFFVVVnnnsssaaaNNN<<<888;;;777666777444666666555444444444444444444444444444444444444444444444333333333333444444333333333444444555555555555555555555555666777777777777777777777888888888:::999666;;;>>><<>>@@@>>>BBBEEE???DDDGGG@@@;;;>>>===AAAPPPsssxxxssskkkdddeeevvvhhhJJJFFFFFFBBBCCC???>>><<<:::888777666666444333333222222111000000111000///000111222111///000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000//////000000111222222222333666555<<>>???>>><<<>>>>>>HHHbbbxxxbbbWWWOOODDD???@@@CCCCCCJJJYYYjjj|||}}}lllZZZFFF999888;;;666666888444666555444444333333444444333333333333333333333333444444333333333333444444333333444444444444444444444444444444555666777777777777777777777777777777:::;;;777999>>>===EEEZZZxxxzzzkkkddd\\\VVVWWWYYY\\\aaagggjjjmmmuuu^^^III>>>777777777777666666666555444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444555666666111666777888<<>><<<<<>>===;;;999888777777555444444333222222111111111000///000111222111///000000000000000000000000000000000000////////////000000000000000000000000////////////000000000000//////000000111111222222666777555;;;GGGMMM\\\uuu|||nnnWWWKKKFFFdddjjjMMM??????@@@???>>>>>>???EEEUUUqqqxxxjjj\\\LLLCCCBBBDDDEEEHHHNNNVVVbbbvvv}}}eeeRRR@@@777888;;;555666999555666555444444333333444444333333333333333333333333444333333222222333333444444444444444444444333333444444444444555666777777777777777777777777777666777???<<<999>>>@@@CCCNNNuuutttiii^^^ZZZXXXXXXYYY\\\aaabbbhhhsss}}}VVVEEE>>>888888777666555555666777444444444333333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333444555666777111888555555<<>>;;;AAAKKKaaassshhh\\\IIIJJJaaazzzpppSSSEEE===???KKK@@@???===;;;999888888777666555555444444333222222111000///000111222111///000000000000000000000000111111000000//////......000000000000000000000000////////////000000000000/////////000111111222222222222000777DDDJJJYYYtttlllWWWJJJ]]]ZZZFFFBBBBBBBBBAAA:::===BBBJJJZZZvvvppp]]]PPPNNN@@@BBBEEEFFFEEEJJJZZZkkkzzzyyy|||sssXXXFFF===555777:::555666;;;777555555444333333333333444333333333333333333333333444333333222222333333444555555555444444333333333333333333444555666777888777777777777666666666666...<<<<<<555888<<<>>>EEE___uuufff___[[[WWWVVVXXXVVVVVV[[[dddjjjnnnyyyxxxOOOAAA<<<999888888666444444666888444444444333333333222222333333333333333333333333333333333333333333333333333333333333333333333333222222222333444555666777444<<<666333;;;;;;HHHkkk___YYYsssdddBBBFFFDDD:::===FFF<<>>>>>===>>>@@@FFFVVVrrrvvv```RRRJJJFFFDDDDDDCCCDDDKKKTTTfffvvvzzzuuuuuu|||zzz^^^HHH>>>666666666666777777777777444444333333333333222222222222222111111111000000222222333333333333444444444444444444444444444444333333333444444444555555777666666666666777777888888888999:::<<<>>>@@@AAATTTjjjvvvpppmmmeeeZZZTTTVVVUUUWWWZZZXXXXXX```kkkooottt{{{aaaFFF<<<888888777555444333333444444555444333333222222222222333333333333333333333333222222222222222222222222111111222222222333333333333333333444444444555555555333333777777999DDDQQQ{{{VVVZZZooozzzJJJ===EEE===888DDD@@@AAAAAABBBAAA@@@???>>>@@@EEEQQQeee|||qqq[[[OOOYYYxxxlllNNNCCCIIIAAADDD@@@???===:::888777666555333333222222111111222222000000000000////////////111///...///111222222111...//////////////////...////////////////////////000000000000000000000000000000111111111222222222000///000444999@@@LLLXXXiii|||{{{{{{zzzWWWHHHPPP\\\uuusssPPPCCCEEE???AAA@@@???>>>???HHH\\\pppooo^^^NNNIIIEEEDDDCCCAAADDDIIIPPP___xxx{{{uuuooonnnssskkkOOO<<<666777777777666666666555555444444333333333222222222222222222111111111000000222222333333333333444444444444444444444444444444333333333444444444555555666666666666666666777888888888888999:::<<<===>>>DDDUUU{{{yyyrrrzzzlllccc]]]WWWSSSSSSRRRQQQVVV\\\\\\aaagggkkkooowwwsssQQQ>>>777555888777555444333333333444555444333222222222222222333333333333333333333333222222222222222222222222111111111222222222333333333333333444444444444555555333444666666666???JJJeee~~~gggQQQZZZeee[[[???BBBCCC===>>>???@@@AAABBBBBB@@@>>>===999<<>>;;;<<>>GGGaaallliii}}}rrrjjj```VVVRRRPPPNNNNNNQQQRRRVVVYYY\\\___eeennntttzzz}}}___FFF;;;888888777666555444333333333444444333333222222222222333333333333333333333333333222222222222222222222222111111111222222222222333333333333333444444444444555444444555444444999AAAOOOjjjQQQJJJUUUeeetttGGG???FFFAAA:::>>>???AAACCCBBB@@@>>><<<::::::>>>GGGVVVfffssszzz~~~mmmdddiiifffiiitttUUU[[[tttqqqQQQDDDIIIAAACCC???>>><<<:::888777666666444444333222111111111111000000000000///////////////...---...000222222111111000///......///000111000000000000000000000000////////////////////////000000000000111111111111222///...000222777BBBMMMZZZ```nnnwww```___kkk{{{www\\\JJJ>>>FFF[[[mmmJJJ@@@AAAAAAAAAAAAAAA===:::>>>FFF[[[{{{xxxeeeXXXLLLIIIIIIFFFCCCBBBFFFGGGQQQggg{{{ppphhhgggiiipppyyyqqqRRR===777999777777666555555444333333333333333222222222222111111111111111111111111111222222222333333333444444333333333333333333333333333333333444444444555555555555555555555666777888999999888888888999::::::@@@DDDQQQpppmmmyyyxxxlllaaaYYYUUUSSSTTTTTTUUUVVVWWWXXX\\\bbbfffmmmrrrvvvxxx}}}kkkRRRAAA;;;:::999555555555444444333333333333333222222222222222333222222222222222222222222111111111111111111111111111111111111222222222222222222333333333444444444333444555555444444777;;;GGG^^^gggLLLQQQ[[[xxx]]]FFFCCC@@@======>>>AAACCCBBBAAA>>><<<===<<<<<<@@@IIIVVVbbbiiivvvfff]]]XXXZZZ```bbblllzzz___cccwwwtttpppxxxqqqPPPDDDIIIAAADDD???>>><<<:::999777777777555444333222111111111111000000000000////////////111000......///000000///000///------------///000000000000000000000000000//////////////////////////////000000000111111111111///...000222666@@@JJJ[[[```ooohhhaaacccmmmuuu[[[EEEAAAMMMrrr~~~\\\GGG???AAA@@@AAACCC@@@<<<<<<@@@FFF]]]rrr}}}lllZZZQQQNNNIIIDDDCCCDDDAAABBBKKK[[[kkkxxxsssgggdddiiillliiidddcccjjjqqq~~~zzz^^^DDD555444888444444444444444555555555333333222222222111111111111111111111111111111111222222222333333333444444333333333333333333333333333333333444444444555555444444444444555666777888::::::999999999999::::::>>>???CCCTTTxxxqqqqqqgggddddddXXXXXXVVVTTTSSSTTTWWWYYY\\\bbbeeefffkkksssyyyzzzuuuvvvvvvuuuttttttvvvxxx}}}{{{{{{{{{|||}}}}}}qqqXXXDDD:::666555555444444444444444333333333222222222111111222222333222222222222222222222222111111111111111111111111000000111111111222222222222222222333333333444444111333555555555777999999BBBRRRXXXPPPXXXxxx^^^EEE===BBB<<<>>>@@@BBBBBB@@@>>>===;;;:::888999>>>GGGRRRYYYnnnuuu}}}|||vvvgggeeemmmuuuuuuzzz}}}uuusssuuuZZZMMMTTT^^^sssrrrQQQDDDIIIBBBEEE>>>===<<<:::999888777777555444333222111000000000000000000000////////////222000....../////////.........------------......000000000000000000000000000000000000000000000000/////////000000000111111000///000222222444<<>>???@@@@@@@@@???>>><<<;;;999999;;;AAAIIIOOO\\\dddooo~~~}}}ooowwwzzz[[[HHHFFFIIITTTaaauuuuuuSSSEEEIIIAAADDD>>>===<<<:::999888777777666555333222111000000000000000000000////////////000...------///000000///......////////////......////////////////////////000000000000000000000000////////////000000000111111000111333222111666>>>JJJWWWjjj}}}sss}}}bbbMMMDDDYYYxxx[[[HHHBBB?????????<<<;;;<<<888DDDGGGQQQttt|||lll[[[NNNIIIFFFCCCCCCDDDBBB@@@FFFPPPWWWbbbooozzzqqq```RRRJJJDDDIIIOOOVVV___mmm~~~rrr[[[CCC888888888555444444444333333333333333222222222222111111111111000000111111111222222222222222333333333333444444222222222222222222222222333333333444444444555555333333333444555666888888777777777777777888999:::<<<999:::???IIIaaa|||uuuooollliiigggeeejjjkkkhhhgggiiiiiigggeeeddddddgggkkkllljjjggghhhlllssszzz\\\MMM>>>999888777666888222333444444444444333222111111111111111222333333111111111111111111111111111111111111111111111111000000000000111111111111111222222222222333333333222555555222444888999555;;;AAAbbbmmmTTTeee{{{RRRBBB>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>><<<;;;>>>CCCGGGMMMVVVeeeyyytttyyyppp]]]QQQIIIHHHNNN\\\nnnxxxUUUFFFIII@@@CCC>>>===<<<:::999888888888666555444222111000000000000000000000////////////...---,,,---///111111111...///000111111000///...////////////////////////000000000000000000000000////////////000000000000111111222444222///222888BBBQQQeeevvvzzz}}}{{{WWWDDDNNNuuurrrIIICCC>>>???@@@??????AAA666BBBAAAAAA[[[}}}iiiZZZTTTJJJDDDAAAAAA???<<>>=========>>>@@@AAA<<<===>>><<<999999<<>>>>><<<;;;999888666666555444444333333222222111////////////........................////////////000000000000000111111222000000000000000000000000000000000000000000000000///////////////.........000000000000111111111111<<>>===;;;:::::::::;;;<<>>>>>===;;;999888666666555444444333333222222111////////////........................//////////////////......//////000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111555<<>>888>>>???AAAAAA@@@FFFYYYkkkppp\\\RRRPPPHHHFFFFFF@@@BBB@@@???AAAEEEKKKOOOQQQ^^^eeennntttwwwzzz|||xxxtttnnnfffaaaWWWSSSMMMJJJLLLOOOQQQRRRbbbrrr~~~yyysssssszzz|||vvvsssuuuzzzjjjMMMEEE;;;555444666666555222222222222222222222222222222222111111111000000111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222444333333333333444555555666666777777777888888888:::999:::::::::>>>JJJVVVlllhhhppplllMMM;;;999777444333333333444222222333333333222111111......///000000000000000000000000000000000000000111111000000000000111111111111000000000000111111111111111111111111111111333333333444444444444555777111===RRRlll^^^WWWVVVeee~~~jjjMMMFFF>>>::::::;;;>>>@@@???>>>===<<<;;;:::::::::;;;>>>BBBPPPlll}}}uuuiiieeeppp{{{qqqdddTTTLLLKKKSSSeeeuuuuuuWWWDDDHHHCCCBBB???>>>===;;;:::888777666555444444333333222222111////////////........................////////////......------......///000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111222777???HHHPPPVVVYYY[[[lllwwwvvvfffFFF@@@MMMkkkpppTTTGGGDDDBBB>>>;;;<<>>VVVvvvsssgggoooxxxwwwuuuxxxxxxyyy~~~}}}wwwtttyyynnn```RRRJJJNNNWWW```ccclllyyyrrrUUUCCCHHHDDDCCC???>>>===<<<:::888777666555444444333333222222111////////////........................////////////......------......///000///////////////////////////////////////////////////000000000000000111111///000000000111111111111222666>>>HHHQQQXXX\\\]]]ggg~~~~~~zzztttvvvVVVGGGBBBRRRuuuqqqPPPBBBBBBEEE===<<<<<<>>><<<;;;AAAHHHIII[[[xxxttt```VVVRRRIIIGGGFFFDDDDDDEEEEEEDDDCCC>>>@@@CCCCCCDDDEEEHHHKKKMMMOOOQQQRRRQQQQQQRRRSSSNNNMMMKKKJJJHHHGGGFFFEEEFFFKKKQQQUUUXXX___hhhpppwwwqqqpppqqqxxx{{{ppp]]]RRRSSSvvv~~~vvvcccCCC999777444333444444222111111111111111111111111111111111111111000000000000222222222222222222222222111111111111111111111111111111111111111111111111111222222222222222333333333333222222333333444555666666666666777777777888777444555:::<<<;;;:::<<>>;;;<<<;;;<<<===>>>>>>===;;;:::999999777888IIIiiiyyymmmqqqpppffffffqqq{{{|||{{{uuujjj```\\\\\\tttyyy|||wwwiiiYYYNNNJJJGGGIIIRRRaaappp}}}mmmRRRCCCJJJEEEDDD??????===<<<:::999777777555444444333333222222111////////////........................//////////////////......//////000111////////////////////////////////////////////////.........//////000000000///000000000111111111111000222777@@@LLLZZZgggoooyyyvvvooouuuuuu^^^HHHDDDXXXqqqwww\\\JJJAAADDD@@@>>>@@@???<<<<<>>===;;;:::;;;<<<===>>>>>>>>>===<<<:::;;;999888@@@VVVpppyyylllgggjjjbbbTTTXXXhhh}}}~~~tttfff[[[VVVUUUcccnnnzzz|||ooo```VVVIIIGGGIIIOOOXXXcccuuuzzzjjjPPPCCCKKKFFFDDD@@@???>>><<<:::999888777555444444333333222222111////////////........................//////////////////......//////000111000000000000000000000000000000000000000000000000------......//////000000000000000000111111111111222111111666CCCZZZttt}}}ttt}}}yyy]]]IIIFFFSSSnnnqqqTTTEEE@@@>>>AAABBB>>>:::888======DDDRRRhhhyyyhhhaaaWWWOOOIIIFFFEEEDDDEEEDDDCCCCCCBBBBBBCCCCCC>>>???AAAAAAAAAAAABBBDDDAAABBBDDDEEEHHHLLLQQQUUU\\\dddlllsssvvv{{{zzzrrrlllkkklllnnnsssssstttrrriiiiii}}}hhhMMM@@@999333222000//////000222333222222222222222222222222111111000000000/////////000000000000000000000000111111111111111111111111111111111111111111111111111111111222222333333444222222222222222333444444555555666666666666777777;;;777555777888666666999@@@GGGQQQrrrzzzzzzsssooo}}}{{{cccNNN>>>555333666555555444333222222111111222222222111000//////......///000000000000000000000000000000000000000111111000000000000111111111111000000000000111111111111111111111111111111222222222222333333333333444222222;;;AAABBBbbboooOOOVVVuuujjjHHH;;;;;;<<<<<<;;;<<<======>>>>>>>>>>>><<<<<<:::888999BBBOOOZZZ\\\XXX[[[```[[[TTT\\\llltttiii___YYYhhhrrr}}}{{{tttbbbXXXNNNLLLKKKNNN\\\kkksssqqqoooooosss|||iiiOOOBBBJJJEEEBBB@@@???>>><<<;;;999888777555444444333333222222111////////////........................////////////......------......///000000000000000000000000000000000000000000000000000---......///000000111111000000000000111111111111222333333444===SSSqqqzzzfffLLLFFFOOOmmmRRRHHH??????BBB@@@======<<<999;;;AAAKKK^^^zzz|||qqqfff]]]WWWSSSPPPIIIHHHGGGGGGHHHGGGGGGFFFDDDEEEEEEEEEDDDDDDGGGIIIHHHJJJMMMOOOSSSYYY```fffuuu{{{zzzuuunnngggdddeeehhhjjjnnnmmmqqqxxx~~~wwwvvvsssTTT===888666111222222111000000000111111111111111111111111111111000000000////////////////////////////////////111111111111111111111111111111111111111111111111000111111222333333444444222222222111222222333444555555555666666666777777999666555777777444555888:::@@@AAASSSxxxkkk}}}}}}yyyyyyxxxeeePPPCCC999555666333333333444444333333222///000000111111111111000......///000000000000000000000000000000000000000111111000000000000111111111111000000000000111111111111111111111111111111111222222222222333333333///555333666;;;888NNN{{{^^^QQQiiibbbDDD>>>???===<<<<<<<<<<<<===>>>???@@@@@@===;;;888777888<<<@@@FFFHHHOOOYYY```fffrrr}}}zzztttqqqkkkcccrrr}}}yyygggXXXTTTRRROOOQQQXXXSSSPPPNNNNNNVVVggg{{{iiiNNNAAAIIICCC@@@@@@???>>>===;;;999888777555555444333333222222111000/////////......................../////////000---,,,,,,,,,,,,---......000000000000000000000000000000000000000000000000...//////000111222222222000000000000111111111111,,,111666777:::III```sss[[[LLLGGGXXXlllZZZFFF===<<<===>>>@@@>>><<<<<<===>>>GGG\\\qqqwwwooohhhbbb___QQQPPPOOOOOONNNMMMKKKIIILLLLLLKKKJJJIIIJJJMMMOOOPPPSSSWWW[[[```hhhrrryyy~~~wwwoookkkgggcccaaaccceeehhh___```jjj}}}{{{tttxxxaaaDDD777888666333555666666333111///...000000000000000000000000000000000000////////////////////////////////////000000000000000000000000111111111111111111111111000000111222333333444444222222111111222222333444555555555555666666666777555444666999888555777;;;666???;;;AAAfffdddnnn}}}jjjOOOAAA;;;666555777///000111333333444444444---...///111222222333333...//////000000000000000000000000000000000000000111111000000000000111111111111000000000000111111111111111111111111111111111111222222222333333333,,,;;;777222666555EEEhhhjjjMMMWWWttt{{{SSSEEEAAA<<<===<<<<<<<<<===>>>@@@AAACCC???;;;;;;:::::::::<<<:::>>>FFFSSSdddvvvqqqfffhhhrrrvvvsssqqqmmm\\\]]]aaa[[[UUUTTTPPPKKKCCC@@@FFFWWWmmm}}}vvvpppcccKKKCCCDDDDDDAAAAAA@@@???===;;;999777666555444444333333222222111222111///.........///000////////////000000000000////////////////////////000000000000000000000000,,,---......//////......000000000000111111111111////////////000000000000111222222222666BBBRRR^^^vvvWWWNNNPPPjjjdddHHHDDD===@@@FFF>>>AAA;;;777:::===BBBIIIPPPbbbnnn{{{vvvhhhbbbZZZUUUTTTSSSRRRPPPWWWXXXWWWUUUSSSUUUZZZ```cccbbbiiitttwwwwwwvvvmmmbbbeeeccc]]]]]]bbbdddbbb[[[\\\fffzzzhhhNNN;;;333222444111111111111111111111111000000000000000000000000111000000///...------,,,111111000000//////......000000000000000000000000000000000000000000000000333222111000000000222222111222333333444444333333333333333444444444555555666666666666777777777777<<<::::::???OOOppp|||jjjhhhxxxwwwrrr^^^FFF777666888777555111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000//////............//////////////////000000000000222111000//////000111222000111111111111222222222555000222999888666???MMM|||QQQQQQ___|||aaaCCCBBB@@@:::<<<===;;;<<>>>>>======<<<:::999777666999;;;>>>EEETTTlllqqqWWWJJJTTTeeejjjdddkkkwwwqqqccccccfffccc``````QQQLLLGGGDDDBBBIII]]]ppp~~~}}}yyymmm```UUUbbbLLLEEEEEEEEEBBBAAA@@@???===;;;999777666555444444333333222222111222111000///...//////000.../////////000000000000////////////////////////////////////////////////,,,---......//////......//////000000000111111111////////////000000000000///111222111222888BBBJJJ\\\mmm{{{|||||||||cccMMMMMM```xxxnnnZZZDDD;;;>>>??????;;;:::<<<===>>>CCCHHHGGGLLL\\\ssszzzqqqllljjjiiihhhjjjiiihhhggghhhlllqqqvvv~~~~~~zzzqqqeee]]]bbbaaa^^^ZZZWWWUUUTTTTTTLLL\\\vvvoooVVVBBB888444333222111111111111111111111111000000000000000000000000111111000//////...------///////////////000000000000000000000000000000000000000000000000000000000222222111000000111111222111222333333444444333333333333333444444444444555555555666666777777777888888777888<<>><<<:::888777888<<<@@@@@@@@@@@@???>>><<<;;;999666777999===GGGZZZqqqvvv^^^KKKGGGOOOTTTSSS\\\jjj|||kkkVVVSSSWWWYYY\\\aaa```]]]VVVLLLHHHNNN]]]iiixxx~~~}}}ssshhhcccaaa___iiiqqq|||sssoooiiiggghhhkkkooopppppppppvvvtttdddZZZRRRMMM}}}```LLLFFFFFFEEECCCAAA@@@???===;;;999777777555444444333333222222111111111000///////////////....../////////000000000////////////////////////////////////////////////,,,---......//////......//////000000000000111111////////////000000000000---000222111000111555999HHHYYYgggiiikkk|||~~~iiiXXXMMMKKKZZZnnnaaaIIIAAAGGG???======>>><<<999999===???<<>>===;;;999888777555444444333333222222111111000000///////////////........./////////000000////////////////////////////////////////////////,,,---......///.........////////////000000000111////////////000000000000---///111222111222444666AAARRRccchhhmmm~~~xxx[[[AAAAAAQQQzzzjjjLLLGGGDDDBBBCCCCCC@@@:::888;;;@@@======???AAAFFFRRR___}}}|||rrrmmmgggaaa[[[VVVPPPLLLMMMGGGHHHMMMLLLNNNdddjjjSSSEEE555///222666333...111111111111111111111111000000000000000000000000222111111111000000000///........./////////000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333333333333222222222333333333444444444333333444555666888888999777888:::;;;999888AAAKKKgggzzziii^^^YYYfff}}}pppoooooorrrxxxiiiJJJ:::999777666555444333333111111111111111111111111//////000000000000////////////////////////////////////////////////////////////............//////////////////000000000000000000000//////000000000000000000000111111111111333111222555444000222777===JJJeeegggMMMNNN___aaaFFF:::666===@@@;;;777;;;===>>>@@@AAAAAA???===;;;999888777555666:::BBBHHHNNNYYYdddfffbbb]]]\\\]]]aaakkkuuuyyyxxxxxx{{{xxx```LLLMMM[[[iiiwwwuuubbb___mmmvvvtttxxxpppbbbUUUOOOOOOPPPQQQIIIIIIVVVhhhiiiXXXKKKJJJHHHEEEAAA@@@BBBEEEGGGHHHIIIIIISSSiii}}}{{{ssspppqqqooojjjuuuvvvVVVGGGEEEDDDCCCCCC@@@???>>>===;;;999888888555444444333333222222111000000000000000//////...............////////////////////////////////////........................,,,---......///............////////////000000000////////////000000000000000111111111111222555666888KKK___kkkxxx~~~{{{gggIIICCCNNNbbbhhhRRRKKKFFFDDDDDDCCC???>>>@@@777888;;;>>>>>>===@@@EEETTT\\\mmmxxxqqqmmmbbb___YYYTTTQQQMMMJJJHHHIIIDDDEEEGGGFFFQQQuuullliiikkkhhhxxxqqqZZZ???:::555222333444222///000000000000000000000000000000000000000000000000111111111111000000000000000/////////.........---//////////////////////////////////////////////////////000000111111111111000111222222333333222222222222222333333333444444222333444555666777888999777777999;;;999777;;;BBBEEEpppvvvaaaZZZccctttqqqnnnnnnuuuzzzSSS;;;777777666555333333444555000000000000000000000000//////000000000000//////................................................//////............//////////////////000000000000/////////000000///////////////000000000111111111111000222444444222333666<<<<<>>===;;;;;;:::888777777999;;;;;;FFFUUUaaadddaaa^^^^^^hhhlllooommmkkkmmmvvvgggXXXPPP[[[lllyyywwwcccddduuu~~~zzznnnddd[[[[[[aaaeeeddd```QQQIIIPPPgggsssjjj___\\\MMMJJJGGGGGGHHHJJJJJJJJJTTTMMMPPPddd|||xxxuuuqqqRRRFFFDDDCCCBBBCCC??????>>><<<;;;:::999888555444444333333222222111000000000000000///......------........./////////////////////////////////........................,,,---......//////............////////////000000////////////000000000000333222111000000111222222111AAAUUUfff{{{zzzdddOOOGGGTTT}}}YYYMMMBBB???@@@???>>>???888:::<<<===<<<<<<>>>@@@DDDEEEMMM]]]ppp}}}zzzsssggg___]]]UUUSSSOOOJJJFFFDDDBBBAAA>>>@@@EEELLLRRRfffhhhZZZ```kkkooozzz^^^HHH555666777666444222111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////...------,,,////////////////////////////////////////////////......///000111111111111000111111222222222222222222222222222333333333333333333444555666666777777666444555888888777:::@@@888ZZZyyyrrrhhheeejjjppprrrsssvvv|||wwwiiijjjsssaaaEEE888777555333111111111222333000000000000000000000000...//////000000//////...................................................//////............//////////////////000000000000...//////000000//////.../////////000000000111111111111111222333333444555999666???iiirrrUUUMMMeeeoooVVVBBB;;;;;;===???======>>>???@@@AAAAAAAAA<<<;;;;;;:::888777777666777999BBBOOOYYY]]]```bbbhhhiiiggg```YYYYYYbbbjjjddd^^^aaappp~~~pppbbbeeesss{{{xxxhhhaaaaaammm{{{~~~yyysssggg[[[YYYiiizzz{{{sssmmm^^^[[[WWWVVVXXX[[[^^^___hhh]]]ZZZhhh}}}yyy|||oooPPPEEEFFFDDDCCCDDD??????>>><<<;;;:::999888555444444333333222222111///000000111000///...------------.........//////////////////////////////........................,,,---......//////.............../////////000000////////////000000000000111111111111111111000///111999CCCQQQggg~~~sssWWWRRR]]]vvvkkkRRRGGGDDDBBB???>>>AAAAAA???===;;;<<<======>>>;;;===EEEOOO[[[mmm}}}wwwqqqlllhhh___TTTNNNOOOKKKJJJGGGDDD@@@>>>>>>>>><<>>===<<<<<<;;;<<<===???AAABBB<<<<<<<<<;;;;;;:::777666666333666BBBMMMRRRWWW]]]___bbbddd```ZZZXXX]]]cccooommmtttxxxiiidddjjjssswwwvvvmmmhhhhhhttt~~~}}}qqqhhhlllwww}}}xxxooorrrmmmfffcccfffnnnvvvzzzxxxoookkksss~~~oooOOOFFFGGGEEEDDDFFF???>>>>>><<<;;;:::999999555555444333333222222111///000111111111000...------------.........//////////////////////////////........................,,,---......//////................../////////000////////////000000000000...///111333555555333111222222111888KKKggg~~~XXXJJJPPP]]]hhhnnnYYYRRRLLLFFFBBB<<<>>>===;;;:::<<<<<<;;;888555777<<<>>>???FFFPPPYYYdddsssxxxtttvvvuuuppplllmmm```YYYSSSPPPIII@@@???DDDCCCDDDCCCBBB???>>>???@@@KKKXXXhhhzzzooohhhuuu```MMM<<<000333222000000111222444444000000000000000000000000000000000000000000000000............////////////,,,,,,------.../////////////////////////////////////////////////////////,,,---///000111111111000000000111222222222222111111111222222222333333333444444555555555555555555777444444777999777777:::777888:::OOOuuupppkkkccc\\\ZZZ___hhhooonnnkkkfffaaa```ccckkkppp~~~~~~pppbbb]]]YYY___jjjrrrrrroooiiicccYYYPPPMMMSSS___hhhlllbbb```gggmmmqqq~~~www^^^```{{{ttt___PPPBBB555///000666333000111333444000---000000000000000000000000......////////////......................................................//////............//////////////////000000000000---...///000000///...---////////////000000000000333333000...///111111///---;;;<<>>>>>===>>>===<<<999777777333555===BBBBBBBBBFFFQQQ[[[fffkkklllnnnsssyyyvvvuuu{{{vvvsssxxxqqqdddgggqqqwwwxxxyyytttlllgggjjjooottt~~~}}}sssooowww~~~uuuccc[[[RRRMMMRRR^^^jjjrrr~~~yyyxxx|||~~~}}}|||}}}yyy{{{yyyuuuvvvyyyUUUDDDDDDGGGHHHGGG>>>>>><<<;;;999888666666555444444333333222222111111000000///...---------000...---...///000///...........................111111000///////////////////////////////////////.......................................///000000......///000000000000000...111333444;;;MMMfffzzz~~~wwwuuu\\\GGGFFFLLLUUUgggyyy|||ppp^^^HHHKKKAAA>>>BBBAAA:::999>>><<<999777777999;;;<<<<<>>===<<<:::888888777666555666777999;;;IIILLLVVViii}}}zzzsssnnngggaaacccjjjwwwggg\\\aaaooo{{{sss\\\YYYiiipppsssyyy{{{{{{sssrrr{{{{{{qqq]]]PPPDDDAAABBBHHHYYYjjj~~~~~~zzzvvvyyy}}}yyypppkkkdddeeemmmqqqrrr~~~}}}XXXFFFDDDFFFFFFEEE>>>>>><<<;;;999888666666555444444333333222111111111000000///......------000...---...///000///...........................111000000///////////////...............................................................///000000......///000000000000000///222333333777EEEZZZkkkooojjj|||rrrZZZMMMFFFDDDOOO^^^sssaaaVVVNNNHHHEEEDDDAAAAAACCC>>><<<::::::<<<>>>>>>>>>>>>>>>???AAAFFFLLLRRRVVVcccgggkkkjjjhhhiiipppvvv|||uuukkkddd___YYYSSSUUU\\\cccffffffVVVPPPJJJGGGHHHIIIHHHEEEJJJFFF@@@<<<;;;<<<===>>>CCC???===???EEEUUUnnnttt___pppfffKKK>>>777555555222222111000000///......111000000///////////////......------------......................................................////////////////////////.../////////000000000000............//////////////////000000000111111111000000000000000111111222333333333444444444444555444444444444555555555555999777999>>>CCCSSSvvvoooccc___```bbbggghhhgggbbbYYYPPPKKKJJJOOOaaallljjjkkkpppkkk___TTTVVVSSS\\\sssxxxtttsssrrrwww{{{tttqqqtttyyywwwwwwuuu^^^LLL:::555666555222000222222111111111000000000000000000///////////////---///000///...---...000...............//////000..............................------------............---......///000111////////////////////////.../////////000000000000111111111222222222333333444111222888>>>MMMmmmnnnuuufffQQQLLL]]]qqqnnnLLL???@@@<<<:::;;;;;;999:::>>>:::;;;=========<<<:::999999888666666666777999:::===>>>EEEUUUkkkvvviii___VVVRRRWWW___rrraaaTTT[[[lllyyy}}}}}}kkkTTTRRRcccmmmssszzz{{{{{{uuuooooooxxx{{{rrrZZZMMMCCC@@@AAADDDQQQ___uuuuuurrroooppptttrrrlll^^^UUUTTTaaammmuuu[[[GGGDDDEEEDDDCCC>>>>>><<<;;;999888666666444444444333222222111111000000000///......------000...---...///000///...........................000000//////......//////...............................................................///000000......///000000000000000000222333111111:::JJJWWW___aaannn|||zzzuuu{{{ppp[[[HHHBBBDDD\\\|||xxxmmmZZZFFF======>>>>>>>>><<<:::999:::;;;:::999>>>===<<<;;;;;;<<<===>>>BBBFFFIIIHHHEEEFFFKKKQQQYYYXXXXXXWWWUUUPPPIIIEEEBBB@@@>>>???BBBFFFIIIJJJAAA>>>::::::===???>>><<>>444222333222111222111111111111000000000000//////////////////000000---...//////...---...///......------......///000..............................------------......//////............//////////////////////////////....../////////000000000000111111111222222222222111111444555222888PPPiiixxx~~~___GGGJJJXXX}}}qqqVVVEEE===777888999888777999999:::;;;<<<===<<<;;;::::::999777666666777888999;;;:::;;;CCCQQQbbbpppxxxvvvmmmbbbYYYRRRPPPVVV^^^fffTTTGGGOOObbbqqqwwwyyyaaaKKKJJJ]]]iiioooqqqnnnnnnkkkiiikkkvvv~~~|||uuu]]]RRRIIIIIIHHHHHHOOOZZZhhhjjjiiihhhiiimmmooonnncccWWWRRR^^^mmmvvv{{{\\\HHHEEEEEEDDDBBB>>>>>><<<;;;999888666666444444333333222111111111000000//////............000...---...///000///...........................000//////.........//////...............................................................///000000......///000000000000000///111222000...333===FFFVVV___mmmrrrvvv~~~|||}}}oooSSSCCCNNN___rrrfffSSSOOOKKKDDDBBB@@@===<<<<<<<<<;;;:::=========<<<<<<<<<<<<<<<888;;;===<<<999999===AAA>>>>>>???@@@???>>><<<;;;<<<<<<<<<;;;::::::<<<===999888777888;;;===<<<;;;:::===??????;;;999:::<<<777JJJ^^^mmmyyyooofffsss|||oooXXX???555666666333111000000000//////.........000//////.........//////......------------......................................................////////////////////////........./////////000000------........./////////////////////000000000111000000000000000111111222222222333333333444444444333333444444444555555555999666666888777999BBBNNNkkkyyyzzzxxxuuu~~~lll\\\QQQBBB;;;666444555555222222555111111000000000/////////---......//////000000000---...//////------...///...------------...//////..............................------------......000000///...............////////////////////////........./////////000000000000000111111111111222222333444444000111>>>NNNrrrcccSSSNNNfff[[[KKK<<<888:::;;;888777888999:::;;;<<<<<<;;;;;;::::::888777777777777888999:::;;;<<>>>>><<<;;;999888666666444333333222222111000000////////////............000...---...///000///...........................//////............//////...............................................................///000000......///000000000000000...111222000...000666<<>>>>>===@@@EEEIIIPPPggg|||xxxssscccKKKAAA888666666333111000111000000000000000////////////............//////......------------..........................................................................................////////////....../////////000000000...////////////000000000000000000000000111111222222222222333333333444444333333333444444444444555666666777999888888:::???EEEYYY{{{|||wwwzzzyyyWWWDDD===444555333444777666222222555000000000/////////......------......//////000000---...///...---,,,---///---------------...//////..............................------------......111000///......---..........................................//////////////////000000000111111111333222111333333444888===UUUvvvkkkQQQXXXrrrpppQQQ@@@===<<<;;;;;;888888999::::::;;;;;;;;;::::::999888888777777777333555777777666666888;;;;;;@@@EEELLLTTT___iiinnnhhh___UUUQQQTTT___qqqkkkPPP@@@@@@AAAFFFIIICCCHHHOOOXXXcccpppzzzzzzttt```UUUOOOQQQQQQNNNOOOUUUOOOSSSYYYbbbjjjrrrzzzyyypppkkkhhhddddddeee|||^^^MMMKKKJJJEEEAAA>>>>>><<<;;;999888666666333333333222111111000000//////////////////......000...---...///000///.................................------......//////------------------------.......................................///000000......///000000000000000...000222111///000444888===LLLfffvvv~~~pppiii\\\NNNFFFLLLZZZeeeqqqgggOOOJJJCCC???======>>>>>><<<<<<============>>>>>>999:::;;;;;;999999:::;;;777999:::999777666777888555777999999999999;;;<<<888999999::::::::::::;;;;;;:::999;;;BBBNNN\\\fffppp~~~ttthhhzzzvvvZZZHHH>>>999777555222///000444000000000000000000000000......------......//////......------------......------------------------------------------------........................------........./////////////////////000000000111......////////////000000000000000000000111111222222222222222333333333333333333333333444444444444333555888999999888:::;;;777DDD```}}}ttt}}}}}}xxxnnnhhhmmm||||||eeeIII;;;999444333111333555444//////222////////////..............................//////,,,---......---,,,---...------,,,,,,------...///..............................------------......111000///.......................................------........./////////////////////000000000000111///...000444666555444BBBgggbbbMMM```|||sssVVVDDD;;;999<<<999999999999999999::::::999999999999999888888888888777555333222333666999444888:::===FFFVVVdddkkkpppkkkeee^^^ZZZ___pppyyyZZZBBB888222999CCCCCC===FFFQQQ\\\iiisssuuurrrWWWKKKBBBBBBCCC@@@BBBHHHIIIKKKRRR___jjjrrryyy}}}yyyrrrllljjjmmmqqqxxxbbbSSSPPPMMMFFFAAA>>>>>><<<;;;999888666666333333222222111000000000.../////////////////////000...---...///000///..............................------------...///000------------------------.......................................///000000......///000000000000000///000222111000000222555555;;;RRRhhhuuuuuu\\\IIIAAAFFFOOORRReeerrriii]]]QQQIIIEEEBBBAAABBBBBB@@@???>>>>>>>>>>>>;;;<<<=========<<<<<<===777999;;;;;;888666777888888888888999;;;<<<======999::::::::::::;;;<<<>>>???@@@DDDOOO```tttllliiissssss]]]III>>>888555444444111---///444////////////////////////...------------...///000......------------......------------------------------------------------........................---------.........//////........./////////000000........./////////000000000000000000000111111222111222222222222333333333222222333333333444444444111555888888666666888:::888===LLLeee~~~qqq^^^QQQ@@@888888444333000000222222......111/////////.........------..................------,,,---......,,,,,,---...------,,,,,,------...///..............................------------......000//////.........//////........................---------.........//////........./////////000000///000000000111333333222:::SSSwwwYYYYYYccczzzaaaEEE:::<<<:::999999888888888888888888888999999:::999999999<<<:::777444333333444555555888888777;;;HHHSSSWWW^^^]]]]]][[[XXX[[[iiixxxzzzcccRRRIIIBBBFFFNNNMMMBBBIIIRRRYYYcccnnntttttt[[[LLL???======;;;===DDDKKKJJJPPP___kkkpppssswwwxxxyyyxxxtttqqqsssyyy}}}uuufffWWWSSSOOOFFF@@@>>>>>><<<;;;999888666666333333222222111000000000.........///////////////000...---...///000///...........................---------------...///000------------------------.......................................///000000...//////000000000000000000111222111000000111333555222AAAXXXggguuu|||{{{jjjTTTGGGDDDAAAGGG\\\}}}ttteee\\\VVVSSSCCCBBB@@@>>><<<<<<<<<===;;;;;;<<<======<<<<<<<<<555999<<<===;;;:::;;;===<<<:::888888:::;;;:::999<<<<<<===<<<===>>>AAACCCHHHNNN[[[qqqsssgggbbbXXXkkkzzzlllWWWFFF;;;777000///000333333...---000---.....................---------------...///000.........------.........------------------------------------------------000000000000000000000000---------.........//////---------.........//////............/////////000000000000000000111111222111111222222222333333333222222333333333444444444000555888555333333666888777777;;;EEEQQQeeeyyynnnTTTDDD???777222111---555111///111222//////111//////.........---------/////////......------,,,,,,---......,,,,,,---...---,,,,,,,,,,,,---.......................................------.........//////............//////........................---------.........//////............/////////000///222444222000000222333555>>>VVVyyyooossszzzcccRRRYYYmmmYYYCCC@@@::::::999888777777777888777888999:::::::::::::::555444555777888777444111///555888555666===@@@>>>BBBDDDHHHNNNQQQUUU___jjjsssgggdddccc\\\[[[\\\UUULLLQQQVVVYYYaaammmvvvxxxhhhWWWGGGCCCAAA@@@CCCJJJQQQMMMRRR```lllnnnnnnpppqqqrrrpppnnnoootttyyy{{{nnnvvviiiRRRJJJIIIGGGCCC@@@???===;;;999888777777444444333333222111111111---///000111000///---,,,,,,000222111,,,)))+++...........................//////.........---------,,,,,,,,,---------..................////////////////////////////////////........................////////////////////////333222666AAAMMMXXXdddmmmpppttt~~~yyyyyy___[[[TTTQQQVVV]]]fffuuuzzzdddUUUIIIFFFCCC===>>>DDD???===<<<===??????<<<999===??????=========;;;888888:::;;;999999;;;<<<<<>>CCCLLLVVVaaaiiissswwwhhhfffiiihhheeeqqq~~~~~~vvv]]]KKKAAA999555555222111111000///......---........................///...---,,,,,,,,,,,,,,,---...............------------------------------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------............////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333333333444444666666888999;;;CCCWWWiiivvvllleeeHHH@@@888333333444222000000000//////.........---......---------,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,//////.........---------............////////////////////////////////////000000000000000000000000222222;;;PPPlll{{{hhhnnnjjjTTTOOOWWWiiiyyybbbGGGCCCBBB>>>:::888888:::;;;555777999999999999:::;;;::::::999888777777777888222222333333444555555666999:::;;;<<>>BBBHHHNNNUUU\\\eeejjjfff]]]VVVYYY___hhhpppwwwzzzzzzxxxrrrjjjfffdddccc___\\\SSSYYY```ccccccdddgggjjjhhhgggdddbbbaaaaaaaaabbbfffooodddHHHBBBEEEFFFCCC@@@???===;;;999888777777333333222222111000000000...///000000000///---,,,000333555333000...///111.......................................---------,,,,,,,,,---------......---............/////////........................////////////////////////000...+++))))))+++...000---000444555333999LLL___tttqqqxxxsssUUUBBB<<>>>>>===999777666555555555666888:::;;;888888888777888888999999999999888777555444333333000111333333333555888:::888===CCCJJJSSSYYYXXXSSSOOOQQQUUU[[[bbbgggiiiiiiiiieeebbbaaabbbcccaaa^^^XXX[[[___```___^^^aaaccc```___\\\YYYVVVUUUTTTTTTmmmuuubbbGGGCCCGGGHHHEEE@@@???===;;;999888777777333222222111111000///////////////000///...---------///111000...,,,---...................................................,,,,,,,,,---------......---------.........//////........................///////////////////////////...,,,++++++,,,...//////111444333///222AAAQQQaaadddpppvvv]]]OOOGGGCCCHHHYYYhhhsss~~~{{{{{{xxxtttmmmeeeccckkkvvv~~~zzz~~~qqq^^^ZZZTTT```tttzzzggg]]]CCC:::222111222111111333000000/////////.........------------------------///...------------......,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++,,,,,,,,,,,,------,,,,,,------------......---------.........//////////////////////////////////////////////////////////////////////////////000000000000111111111111111222222222222333333333666333444888:::777555777:::AAASSSnnn|||~~~pppfffVVVHHH===888555444333111111222333333111.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------------------------------.........//////////////////////////////000000000000000000000000---//////...222BBBYYYkkk{{{|||zzzxxx~~~vvv___KKKVVVkkk{{{___HHH888777===555555555666999;;;;;;;;;888777777777888999:::::::::999999888777666555444333555666666555555555777555666999===BBBFFFEEECCCCCCDDDFFFJJJNNNQQQRRRQQQPPPOOONNNPPPSSSTTTRRRPPPRRRTTTUUUTTTRRRRRRTTTVVVRRRQQQOOOLLLIIIHHHGGGFFFpppwwwdddJJJDDDFFFEEEAAA@@@???===;;;999888777777333333222222111000000000///////////////......---,,,---......---,,,,,,,,,........................---.....................,,,,,,,,,---------......------------....................................---------------------------...////////////...---000///000222111111888@@@FFFOOOccczzzppp[[[TTTTTT]]]```ZZZXXX[[[hhhlllooovvv{{{wwwfffbbbiiicccYYY[[[dddooo|||~~~xxx}}}vvv___MMMDDD555///,,,...000//////111////////////............------------------------,,,,,,,,,++++++,,,------++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,------......------------....................................//////////////////////////////////////////////////////000000000111111111111111111222222222333333222///...333666555444555777888>>>KKK\\\uuu}}}pppfffOOOHHH@@@888444222111000111222222333333222///------------...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,------------------------------............////////////////////////////////////////////////...222444111...333AAANNNnnn}}}}}}{{{{{{yyy~~~bbbQQQWWWeeeyyyqqqSSSBBB======;;;::::::;;;;;;888555888777777777888999::::::888888888888888888888888333444666666444222222333777666666777999999888888999999999;;;>>>@@@@@@??????@@@AAABBBDDDEEEDDDCCCAAAAAAAAAAAA@@@@@@BBBDDD??????===<<<;;;:::::::::kkkrrroooUUUKKKHHHEEE@@@@@@???===;;;999888777777444444333333222111111000000/////////.....................//////......---........................---------...............,,,,,,,,,---------......,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111000...,,,///,,,,,,000222111111333888CCCXXXnnn{{{yyyuuuuuuyyywwwgggSSSFFFBBBDDDIIISSSggg~~~wwwuuuiii[[[bbbccclll}}}yyywww~~~|||rrrooo}}}}}}wwwooo^^^III:::444111---,,,000111//////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...***++++++,,,,,,------...++++++,,,,,,------......,,,------------.................................000000000000000000000000000000000000000000000000/////////000000000111111111111111111222222222222555111///333444222222444555555666999>>>LLLcccxxx{{{|||xxxwww~~~hhh[[[RRRJJJDDD:::777444111000000...---///000111111111///,,,+++---------------.........,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,*********+++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,------------,,,------------.........////////////////////////////////////////////////,,,111444333//////444:::WWWuuuzzzrrrqqqvvv___WWWQQQSSS___pppcccEEE>>>:::777666888999888666888888888777888888999999666666777777888999::::::555666888777555444444555888555555777777444444777666555444555777888777666777777888999999999999999888777777777777888999999666666666777777777777777jjjooovvvZZZMMMIIIFFFDDD@@@???===;;;999888777777555555444444333222222222000000///........................///000000///...........................---------.........//////,,,,,,,,,---------......,,,,,,---------.........---------------------------------------------------......//////......---...++++++000222000000111555;;;JJJ___nnnuuuzzz~~~qqqqqqjjjUUUKKKFFFGGGRRR___gggkkknnnlllgggaaaaaammmzzznnnhhhqqq|||tttkkkjjjiiitttnnnXXXQQQRRRhhhxxx{{{}}}|||xxxooocccXXXJJJ;;;333222222//////222333000000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...******+++,,,------------++++++++++++++++++++++++******++++++,,,,,,,,,---******+++,,,,,,---......***++++++,,,------......,,,,,,---------.................................000000000000000000000000000000000000000000000000////////////000000000111111111111111222222222222666444333666555111222555555333444666777;;;EEEPPPiiixxxjjjVVVKKKEEE@@@<<<555333111111111111000///,,,...000000///...---,,,,,,,,,,,,------.........------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))*********++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////////////////////////////,,,...000222222333555666BBBaaayyyjjjaaahhhuuueeeWWWMMMNNN]]]mmmiiiQQQHHH>>>888777:::::::::999999888888777888888888666666666777888999999:::888999::::::888777888:::888555555888777333444888555444333333555666555555333444444444333333444444777777666777777888777666555666777888999999999999mmmrrrpppUUUGGGCCCCCCDDD@@@???===;;;999888888777666555555444444333333222000000///...............---------...//////...---........................---------.........//////,,,,,,,,,---------......,,,,,,,,,---------......------------------------...........................---,,,,,,,,,,,,---......,,,---111222000111555000111;;;OOObbbmmmqqqttttttlllvvv~~~vvvqqqjjj```aaaooowwwooobbb[[[NNNKKKGGGHHHSSShhh}}}eeeWWWNNNKKKUUUdddkkk~~~dddYYYTTTOOOYYYUUU^^^pppqqqbbbWWWYYYggg}}}xxxiii]]]OOODDD:::222000222///------000111...---///---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///)))***+++,,,------...---++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,---......******+++,,,,,,---......,,,,,,,,,---------..............................000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222111000222555333//////333444000000444666888<<>><<<999777777888555444444333333222222111////////////....................................------------------------------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------------------............////////////////////////222444555444555<<>><<<999777777888555444444333333222222111////////////....................................------------------------------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------------------............////////////////////////555999;;;777111000777???OOOUUU\\\hhh}}}rrrzzz}}}wwwsssxxxzzz~~~{{{uuuuuuwwwsssllljjjuuusssfffZZZIII888222111000000111111///...------------------------------............------+++,,,,,,,,,,,,+++******,,,,,,+++++++++,,,---...***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,------...------------------------------------------------------------------------...------------...//////............////////////000000000000000000000000222222222222222222222222333333222222333333444555555555555555666:::@@@DDDQQQ[[[lllwwwkkkbbbWWWNNNHHH@@@777///111000......000111000000........................////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,************+++,,,---...---,,,***+++,,,,,,+++***,,,,,,,,,,,,------------------------------------........................---............/////////.........////////////000222000...000;;;PPPhhhyyywwwqqqqqq{{{{{{tttlllWWWZZZaaahhhnnn{{{sssbbbZZZNNNEEE@@@>>><<<:::555666888999888666444333777666666555555666666777888888888777777777777777777777777777777777777777888888888888888888888888888888888777777777777777999999999999999999999999lllJJJFFFGGGCCCDDD======<<<:::777555555666555444444333333222222111////////////....................................------------------------------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........---...............//////222666999777333111333777===CCCKKKVVVhhhxxx}}}yyyeeeeeeppp~~~|||tttooonnnxxxxxxrrrsssvvvyyy}}}xxxxxxvvvmmm^^^RRRIII>>>333111000000000000...---+++------------------------,,,------......------,,,***+++,,,---,,,+++***)))+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++***+++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////000000111111............////////////000000000000000000000000111111111111111111111111222222222222222333333444222555777666444444777:::===BBBKKKXXXjjj~~~iiiYYYQQQIII@@@999777555333000222111000000111111///---........................000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,,,,+++*********++++++,,,---,,,***)))***++++++***)))++++++,,,,,,,,,---------------------------------........................---------.........//////---------.........//////---...//////444AAATTTaaaqqqqqqsss{{{{{{yyy~~~}}}vvviii\\\TTTNNNRRRiiisss[[[IIIAAA@@@@@@;;;;;;;;;;;;999888666444999888888777777888888999777777777888777777777666888888888888888888888888888888888888999999999999888888888777777777777777999999999999999999999999nnnKKKFFFGGGCCCDDD======<<<:::777555555666555444444333333222222111////////////....................................------------------------------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------...,,,,,,------............+++,,,---000222222111///222666<<>><<<:::999888888888999999888888888888999999666777888888888888777777777777777777777777777777777777777888888999999999777777777777777777777777999999999999999999999999oooLLLFFFFFFBBBCCC??????>>><<<999777777888555444444333333222222111////////////....................................------------------------------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------++++++,,,,,,---.........,,,***)))---111333000,,,---000333888???JJJUUU\\\fffaaabbbooo~~~tttgggeeeiiioooqqqqqqrrrtttvvvyyyppplll```WWWJJJ>>>666222000///,,,------,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---...---------............////////////////////////////////////////////////////////////111111000000111111222333111333444444222111111111222444666999;;;???DDDGGGQQQWWW___eeennn~~~xxxmmmiiiaaa[[[RRRMMMIIIDDD<<<666555333000//////000///...///......///111111///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************+++,,,------...---,,,+++************+++)))))))))+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........---------............//////000000...---000666;;;FFF]]]zzzwwwmmmnnnqqqttt{{{|||eeeUUUOOOaaaqqqxxxdddVVVKKKHHHCCC>>>:::888777777888888888777777888888888666777999::::::999888888777777777777777777777777777777777888888999::::::777777888888888999999999::::::::::::::::::::::::pppMMMGGGFFFAAAAAA??????>>><<<999777777888555444444333333222222111////////////....................................------------------------------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------***++++++,,,------......///......///111111111///---///111222333888BBBJJJUUU\\\aaajjj~~~{{{www~~~~~~yyywwwwwwpppjjjaaaXXXYYY___hhhpppuuuuuusssqqq}}}}}}nnnbbbXXXQQQBBB<<<444000......///000***,,,...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++***+++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******,,,---------,,,+++............////////////////////////////////////////////////////////////000000000000000111222222555333222111222222111000///111444555444333333333555888<<>>999555333111000///000///...............---...---,,,---...//////...------------------------+++,,,,,,------......///++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---...,,,,,,++++++***++++++++++++***)))***,,,---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---............///////////////...---...///111222444EEEdddzzzqqqgggcccpppfffPPPMMMYYYhhhuuusssnnnfff\\\QQQGGG???<<<:::999999888888999999:::777888:::;;;;;;;;;:::999999999999999999999999999888888888999:::;;;;;;;;;888999999:::;;;<<<======::::::::::::::::::::::::qqqNNNGGGFFF@@@???======<<<:::777555555666555555444333333222222111000/////////....................................------------------------------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------******+++,,,,,,---......,,,...///...------///222...///111000---...555>>>EEETTT___cccsss{{{xxxyyy}}}nnnooonnniiifffppp~~~|||wwwnnnhhhaaa[[[^^^cccmmmvvv{{{yyyrrrmmmjjjnnnlllfff```YYYLLL>>>999444111000000/////////,,,///222222///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++***)))***+++,,,***+++,,,---...---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,............/////////000////////////////////////000000000000000000000000000000000000000111111222222...,,,---111333333222222333333222111222444777444333333555666;;;DDDMMMOOOTTTcccssszzzxxxwwwzzz}}}qqqgggdddYYY\\\\\\UUUHHH???<<<>>>555555333111//////111333000/////////000111222333222000...---......---,,,------------------------***++++++,,,---...//////++++++++++++++++++++++++************************************************((((((((((((((((((((((((++++++++++++++++++++++++************+++,,,---...************+++,,,------+++***)))***,,,------+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............////////////000,,,---///222444333000------444LLLrrrjjj[[[hhhxxx~~~eeeSSSXXXZZZ\\\dddtttqqq___PPPHHH===<<<<<<;;;;;;<<<<<<===777888:::<<<<<<<<<:::999::::::::::::::::::::::::999999::::::;;;<<<======999:::;;;<<<===???@@@@@@::::::::::::::::::::::::qqqNNNIIIHHHBBBAAA======<<<;;;:::888777666666555444444222222111000////////////....................................------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---......///000111111222555<<>>:::777444222111111111111000000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++*********)))))),,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------------------------------............///---///<<>>:::;;;???BBB<<<888;;;===;;;;;;<<<999<<<>>>===;;;:::<<>>>>>>>>???===<<<>>>@@@===666888======777555:::AAADDDpppMMMIIIHHHBBBAAA======<<<;;;:::888777666666555444444222222111000////////////....................................------------------------------------------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.................................///000000000111444555777<<>>???FFFHHHJJJJJJJJJLLLOOOSSSXXXZZZ^^^bbbfffhhhiiiiiidddddddddccccccbbbaaaaaa\\\XXXVVVWWWZZZ[[[YYYVVVPPPKKKFFFCCCBBB???:::555555444333222111000//////000000000000////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++*********)))))),,,++++++******+++++++++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------------------------------............000///333???OOObbbxxx{{{sssuuu{{{}}}vvvyyyyyyyyylll]]]OOOGGGXXXggg{{{uuueeeYYYOOOGGGDDDFFFFFFCCCCCCFFFDDD===999999:::;;;;;;::::::::::::;;;>>>===>>>???@@@AAAAAA@@@;;;<<<<<<:::===BBBCCCAAA???FFFKKKKKKKKKPPPUUUWWWmmmKKKHHHHHHCCCBBB=========<<<:::999777666666555444444222222111000////////////....................................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------......//////////////////000///------222<<>>@@@BBBBBBBBB???@@@BBBCCCCCCBBB@@@>>>>>>;;;999999;;;;;;999666666333111111333444111///,,,,,,---......//////000////////////.........---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++++++++************)))))))))++++++*********++++++,,,***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------------------............000...---///333AAAYYYooovvvdddfffkkkrrrvvvzzzrrryyy|||eeeSSSJJJTTT___dddhhhuuuzzzmmmeee^^^[[[\\\ZZZ\\\aaaddd^^^TTTNNNNNNMMMJJJFFFFFFHHHIIIGGGEEE@@@BBBDDDGGGGGGFFFDDDBBBLLLOOOOOOMMMOOOWWW^^^```]]]gggoooqqqrrruuuvvvtttkkkJJJGGGHHHCCCCCC>>>======<<<;;;999777777666555444444222222111000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------///.....................,,,...000111222555888;;;EEEMMM\\\nnn}}}{{{kkkffflllxxxtttrrrpppnnnnnnqqqwww|||zzzsssfffYYYWWW```jjjnnnpppvvvxxxoooeeebbbfffjjjkkkrrrqqqjjjooo}}}}}}zzz{{{zzzwwwsssooonnnooolll```VVVTTTTTTNNNFFFAAA777444111//////...,,,***---------------------------------,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,************************************************++++++++++++************************************+++++++++***************))))))*********+++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................///............///000000...//////000000000000000////////////000000000111111111111111111111111111000000111111222222333333222333333333333333444444111222333444555555555555111222444555555555444444555333111222333444222000333222000111222222111///////////////////////////.........---------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++************))))))))))))***************++++++,,,***++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...///...222@@@PPPcccqqqsssfffaaa\\\ZZZYYY^^^kkkwwwyyyrrruuu~~~bbbbbb___XXXRRRUUUaaakkkqqqxxxqqqooommmllllllpppuuu~~~}}}tttrrrvvvtttmmmgggfffjjjkkkhhhddd___ccchhhkkkjjjfffccc```lllppppppllllllttt~~~}}}}}}iiiIIIFFFHHHDDDDDD>>>>>>===<<<;;;999888777666555444444222222111000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------.........---------------,,,///333555444333333333777???MMM\\\ggglllllljjjuuurrrddd^^^dddiii{{{wwwzzzuuueee^^^dddpppwww}}}{{{wwwrrrkkkqqqwwwmmmccc]]]YYYXXXXXXRRROOORRRQQQFFF999000------...///000000---***,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************+++++++++*********))))))************************************************))))))*********+++++++++)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......................................................//////000......///000000000000000...////////////000000000111000000000000/////////...//////000111111222222/////////000222222222222222222222222222222222111222222111111111333444555000//////000111222222111111///.........---,,,+++//////......---------,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))******+++,,,*********++++++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...111111000444:::HHHWWWooo|||pppfff```WWWOOOGGGHHHUUUccc|||{{{pppoooyyyzzzooocccXXXPPPKKKHHHTTTbbbtttwwwlllkkknnnmmmlllllluuuzzzxxx}}}|||xxxvvv}}}{{{uuu~~~iiiIIIGGGIIIDDDDDD>>>>>>>>>===;;;:::888777666555444444222222111000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///.........000222111555<<>>>>>>>>===<<<:::888777666555444444222222111000////////////....................................------------------------++++++++++++++++++++++++***+++---......---+++******+++---......---+++***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...---------,,,+++,,,///111---///222333666<<>>>>>===<<<:::999888666555555444333222111000000/////////....................................------------------------++++++++++++++++++++++++)))***,,,------,,,***)))***+++---......---+++***++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++---000000///.........(((,,,000000------111555999OOOLLLMMMeeefff\\\iiicccZZZTTTRRRNNNLLLWWWfffzzzqqqhhhjjjooooooxxx}}}{{{~~~iiiqqquuutttxxx~~~wwwiiijjjgggaaaYYYTTTSSSUUUWWWLLLJJJFFFBBB???===:::888000///000222///+++,,,111,,,,,,---///111000...,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++***************)))***++++++,,,,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))************************************))))))))))))************************(((((())))))*********+++)))************+++++++++))))))************)))))))))************+++++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------...------------...//////---......///////////////............/////////000---------.........//////,,,,,,------...////////////...---///111222///,,,...............///000111///000111222222111000...///000000///...------......//////...,,,+++,,,,,,......------,,,+++******.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************))))))***+++,,,,,,------******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))******(((((((((((()))***+++,,,%%%&&&((()))+++,,,,,,,,,***************************+++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++---111000,,,,,,///+++,,,333@@@OOOZZZ______^^^XXXTTTVVVXXXTTTPPPNNNKKKMMMRRRWWWZZZ]]]fffppp|||}}}qqqpppggg^^^\\\bbbiiikkkkkkiiipppyyyxxxfff___ccceee^^^VVVGGGDDDDDDJJJNNNRRRYYY```]]]ZZZZZZ]]]bbbjjjxxxuuuooommmmmmllllllsssvvvwwwrrrjjjeeedddeeeaaaeeeggghhhjjjiiiaaaWWWMMMPPPRRRSSSUUUXXXVVVRRRgggLLLEEEFFFEEEBBB@@@@@@>>>===;;;999888777666555444444222222111000//////.........---------...---,,,---/////////.........---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------+++***)))***,,,---,,,+++***++++++,,,,,,++++++***************************,,,,,,,,,---------......000---+++,,,...///---***,,,,,,,,,------.........++++++******+++---...000///000111000///...///111222444888???GGGPPPXXX]]]XXXVVVTTTQQQQQQQQQSSSTTTffflllooojjj^^^UUUTTTWWWRRR```uuu~~~nnnaaa]]]XXXVVVYYYfffuuuzzzsssiiiQQQNNNMMMQQQWWW[[[ZZZWWWTTTRRRPPPMMMJJJHHHFFFDDDAAA???;;;666333111111000......------------......---------------------------------,,,,,,+++++++++------,,,,,,+++***)))))))))))))))***+++++++++,,,++++++++++++++++++++++++************************)))*********++++++++++++++++++******)))******+++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))************))))))(((((())))))))))))((((((******+++++++++******)))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------/////////...---------,,,............////////////---------............///......////////////......////////////000000000000////////////////////////////////////000000000000........................---...///...,,,,,,...///////////////////////////------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++*********+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------//////000222777@@@JJJQQQ^^^^^^^^^```aaa^^^XXXRRRVVVNNNGGGEEEEEEGGGSSS```dddqqq~~~ddd[[[bbbddd]]]^^^dddllluuuzzz~~~zzzvvvyyyzzzcccZZZQQQSSS[[[___YYYRRRTTTPPPKKKIIIMMMSSSXXX[[[ddd___YYYTTTNNNLLLTTT^^^fffddd```[[[VVVRRROOONNNPPPSSSVVVUUURRRNNNLLLMMMNNNHHHHHHPPPVVVWWWYYY]]]hhhLLLEEEFFFEEEBBB@@@???>>>===;;;999888777666555444444222222111000//////.........---------...---,,,---...//////---...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------------...///---+++,,,---...,,,***,,,,,,,,,---------------,,,,,,,,,,,,---......///...///000///......///000000111333777<<>><<<999777444111///......///......------------......------------------------------,,,,,,,,,+++++++++,,,,,,+++******)))((((((***************+++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++***************+++))))))))))))))))))))))))***)))((((((((()))++++++))))))************))))))(((((())))))))))))(((((())))))*********))))))((())))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------............---------------.........////////////------------..................////////////............/////////000000000........................---............/////////........................---...///...,,,,,,...///........................------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,---...111777>>>DDDXXXZZZ___fffjjjfff]]]TTTRRRKKKEEEBBB>>><<>><<<;;;999888777666555444444222222111000...............---------...,,,,,,---...///...---------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++,,,------,,,***------------,,,,,,,,,,,,------...............---,,,...///...---,,,---...////////////000222444555:::;;;>>>CCCIIIQQQWWW[[[PPPRRRSSSRRROOOLLLJJJIIILLLOOOXXX```^^^SSSHHHDDDEEECCCDDDLLLWWW[[[VVVPPPDDDCCCCCCBBBBBBAAAAAA@@@DDDCCC@@@===:::666444222111000...---------.........------,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++++++++******)))(((((((((+++++++++***************++++++++++++++++++++++++************************((((((((()))))))))***************************+++)))))))))))))))))))))))))))))))))((()))******+++))))))************))))))(((((())))))))))))(((((('''(((((()))))))))(((((((((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------............---------.........//////------------..................////////////...............////////////000........................,,,,,,---------.........---------------------------......---,,,,,,---///---------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++,,,...222555GGGKKKTTTbbbmmmmmmcccYYYRRRMMMIIIFFFAAA;;;999;;;DDDNNN[[[cccgggjjjnnnqqq|||hhhUUUPPPRRRWWW]]]bbbeeeggghhhfffiiilllooorrruuuyyy{{{zzzvvvqqqpppqqqrrrpppnnnrrrkkkbbb[[[XXXXXXZZZ[[[SSSUUUWWWWWWPPPJJJMMMTTTVVVVVVVVVVVVVVVUUUUUUTTTOOOQQQUUUXXX\\\bbbhhhlllfffbbbaaadddffffffhhhjjjjjjMMMEEEFFFEEEBBB???>>>===<<<:::999888777666555444444222222111000........................---,,,+++,,,...///...------------,,,,,,,,,++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,++++++***...------,,,,,,+++++++++,,,---.........---,,,++++++,,,------,,,+++,,,---000///...---,,,,,,,,,---//////111555999>>>CCCFFFIIIIIIIIIKKKLLLKKKJJJHHHEEEDDDHHHPPPTTTPPPJJJHHHHHHDDDBBBDDDIIIJJJEEE???>>>??????>>>;;;::::::;;;999888777444222///...---///......------......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))),,,+++++++++***)))))))))************************************************(((((((((((()))))))))))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))(((((())))))))))))(((((('''((())))))***)))))))))))))))))))))*********+++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------.........,,,,,,---------.........---......//////......---------........./////////........................,,,------------.........---------------------------......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++***************++++++,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---...---,,,,,,---...333666???PPP```gggddd]]]SSSOOOLLLJJJHHHDDD???======CCCIIINNNQQQVVV]]]cccmmm~~~vvvfffbbb]]]YYYXXXYYYZZZ[[[YYY^^^cccdddbbbccchhhmmmuuuuuuvvvvvvuuusssrrrrrr}}}yyysssooonnnnnnmmmmmmiiihhhhhhjjjgggaaa```bbbaaabbbdddeeefffgggffffff[[[]]]___cccgggkkkooorrrjjjiiiggggggeeebbb___^^^hhhMMMEEEFFFEEEBBB>>>======;;;:::999888777666555444444222222111000---.....................---,,,+++,,,.........---------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------+++***)))***,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,+++************---------,,,,,,++++++******+++,,,------,,,***)))+++,,,---,,,+++***+++---......------------------------------///111333444666555555888;;;<<<:::888;;;888999AAAHHHIIIHHHHHHFFFCCC???>>>???===999444333444555444222111222333111000000///...---,,,,,,.........---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,+++++++++***)))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++++++++***))))))))))))))))))))))))((()))))))))************))))))************))))))(((((())))))))))))((((((((()))******+++++++++************+++++++++,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,------------...------............------------------....................................------........./////////------------------------,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,......---,,,,,,---******...:::JJJVVVZZZYYYPPPMMMJJJIIIKKKKKKFFFAAA??????@@@???AAAFFFNNNTTT^^^hhhooonnnooovvv{{{|||wwwrrrkkkeee```[[[VVVRRRKKKQQQWWWYYYYYY[[[aaafffhhhlllrrrtttrrrooooooooorrrrrrrrrtttwwwwwwvvvuuutttnnnkkkooosssqqqnnnmmmgggiiilllnnnooonnnmmmlllcccdddfffhhhiiihhhgggeeeaaaccceeedddcccaaa^^^\\\eeeLLLFFFGGGEEEAAA======<<<;;;:::999888888666555444444222222111000---------...............---++++++,,,---...---,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------+++***)))***,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,+++)))((()))***,,,,,,,,,,,,++++++++++++******++++++++++++*********,,,---,,,+++***+++---++++++,,,,,,------------...............//////000,,,,,,,,,...000111111000444///...444999:::;;;<<<;;;999777666666555222000............////////////,,,---------------------,,,,,,,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))((((((((()))))))))******'''(((***+++,,,,,,+++***))))))))))))))))))))))))(((((()))************)))))))))************))))))(((((())))))))))))((((((((()))***++++++,,,++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------............------,,,,,,,,,---------......---------------------------............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++((()))******++++++***************+++++++++++++++************++++++++++++(((***,,,,,,+++++++++,,,...+++***...888BBBIIILLLNNNLLLIIIJJJOOOSSSNNNEEEBBB@@@===:::999<<>>FFFGGGHHHLLLUUU\\\VVVKKKDDDCCCAAA???<<<;;;;;;<<>>FFFMMMSSSWWWEEEDDDAAA???>>>======>>>888888:::<<<>>>AAACCCDDDGGGLLLRRRYYY]]]______^^^SSSSSSVVV___iiinnnjjjeeedddcccbbbaaabbbdddfffhhhiiihhhfffbbbYYYOOOMMMQQQ[[[fffooohhhWWWJJJIIINNNKKKTTT^^^dddfffbbbWWWLLLLLLKKKMMMQQQUUUYYYbbblll___UUUJJJFFFJJJRRRXXX[[[zzzaaaMMMHHHEEEBBBAAA<<<<<<;;;:::999777666555666555444333111000/////////............---------------------------------------,,,,,,,,,,,,++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++,,,---,,,+++,,,.........---------,,,,,,,,,------...++++++++++++++++++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***++++++,,,,,,---------.........,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))(((''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))*********))))))************))))))))))))*********+++++++++))))))))))))************)))***,,,------,,,***)))))))))*********+++++++++)))************+++++++++)))************++++++++++++,,,---111666===CCCGGGCCCBBBAAA@@@@@@?????????===<<<;;;:::::::::::::::<<>>>>>???@@@AAAAAAAAAAAA???>>>;;;999666444333333444777===CCCIIIMMMPPPRRRGGGEEEGGGMMMVVV\\\\\\YYYZZZWWWRRROOOPPPVVV^^^ccceeehhhllljjj___UUUUUU[[[lllzzzuuuaaaSSSNNNHHHQQQ[[[bbbhhhiiiccc[[[OOOMMMMMMRRRVVV\\\eeeoooggg[[[KKKAAA@@@FFFMMMRRRxxxlllQQQGGGDDDAAA>>><<<<<<;;;:::999777666555555555444333222111000//////............---------------------------------------,,,,,,,,,+++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++******+++++++++************************))))))))))))))))))))))))))))))***+++++++++++++++************++++++++++++************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***+++---...---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++******))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********((((((((())))))))))))***+++++++++*********************************************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************************************((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))(((''''''''''''(((((((((((((((''''''(((((((((''''''((()))***++++++,,,))))))************))))))))))))))))))************((()))))))))************)))***++++++++++++***)))))))))))))))************))))))*********+++++++++))))))*********+++++++++///...,,,+++,,,...111333777888;;;===???@@@@@@@@@<<<;;;:::888666555555555333555777;;;???CCCEEEGGGEEECCCBBBEEELLLPPPQQQPPPPPPMMMIIIFFFHHHNNNUUUZZZWWWZZZ^^^\\\RRRJJJMMMVVV\\\hhhsssssshhhXXXMMMHHHHHHOOOVVVZZZ^^^```[[[SSSKKKGGGGGGKKKPPPUUU]]]fff]]]SSSFFF>>>===AAAGGGKKK}}}pppQQQEEEDDDBBB>>><<<<<<;;;:::999777666555444444333333222111000000///............---------------------------------------,,,,,,,,,+++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***+++---...---,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************************************************************)))***++++++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***+++***************++++++***++++++,,,,,,++++++***************************************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''''''''((()))***++++++,,,))))))************))))))(((((()))))))))*********((()))))))))************************************(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++******++++++++++++++++++000222555888:::<<<<<<<<<::::::999888888888888888444444444555555777888888555333333666===CCCFFFGGGDDDCCCAAA@@@BBBFFFKKKNNNPPPQQQSSSQQQIIIDDDJJJSSSNNNSSSXXXXXXRRRJJJEEEBBBDDDIIIMMMOOOSSSUUUQQQKKKFFFBBB@@@DDDIIILLLRRRXXXOOOIIIBBB<<<:::;;;===???sssQQQDDDDDDCCC???<<<<<<;;;:::999777666555444444333333222111000000///............---------------------------------------,,,,,,,,,,,,++++++,,,---...---+++***+++,,,++++++++++++++++++++++++*********++++++,,,,,,---***))))))))))))))))))***************************************************((()))******++++++******)))))))))************+++)))))))))************+++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,------,,,+++***,,,+++***+++,,,---,,,++++++++++++++++++,,,------++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''(((((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------)))))))))***************************************((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,***)))***+++,,,+++******))))))))))))******+++******++++++++++++******************************************************'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))''''''((((((((((((''''''(((((())))))******++++++))))))************))))))((((((((()))))))))******))))))))))))************************************((((((((()))))))))******)))************+++++++++)))************+++++++++)))***,,,------,,,+++***,,,---///222444666777777:::999999888888888888888999888777777666555444444222111///000333666888999::::::::::::<<<>>>AAABBBHHHGGGHHHGGGCCC???DDDKKKJJJIIIHHHGGGEEECCC@@@???===AAACCCEEEHHHMMMLLLHHHBBB===<<<@@@CCCDDDFFFJJJDDDBBB>>>:::666444333333tttQQQCCCDDDDDD@@@<<<<<<;;;:::999777666555444333333222222111111111///............---------------------------------------,,,,,,,,,,,,++++++***,,,------++++++,,,...************************)))******+++,,,,,,------+++******))))))******+++************************++++++++++++++++++++++++((())))))***************))))))))))))************))))))))))))************************************************************************************)))*********++++++++++++************************+++++++++++++++++++++,,,)))***,,,------,,,***)))+++*********,,,---,,,+++))))))******+++,,,......++++++++++++++++++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))******++++++,,,***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------((()))))))))*********+++************************((()))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++***)))***+++,,,+++)))******))))))******+++,,,******++++++++++++******************************************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))******+++))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***'''((((((((()))))))))***'''''''''''''''((())))))&&&'''((())))))((('''&&&)))))))))))))))*********))))))************))))))(((((((((((()))))))))***))))))))))))******************))))))))))))******(((((((((((()))))))))***)))************+++++++++)))************+++++++++,,,,,,---------------,,,***+++,,,---///111333444555555555555555666777888:::;;;;;;::::::999777777999666333111000000000000333333222222444666888999===;;;<<>>::::::===BBB@@@>>>???@@@@@@>>>;;;666999::::::>>>DDDEEEBBB>>>999888;;;===<<<;;;<<<::::::888666333111111111tttPPPBBBDDDEEEAAA<<<<<<;;;:::999777666555444333333222222111111111//////.........------------------------------------------,,,,,,,,,++++++***+++,,,,,,,,,,,,---...************************))))))***+++,,,,,,------,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************))))))))))))************))))))))))))************************************************************************************))))))******++++++++++++************************------,,,++++++*********)))***,,,------,,,***)))+++***)))***,,,---,,,+++((())))))***+++---...///++++++++++++++++++++++++***************************)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++++++++++++++*********************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,++++++************++++++************************+++***)))***+++++++++)))+++*********+++,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******'''''''''''''''((()))***&&&'''((())))))((('''&&&*********)))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******(((((((((((()))))))))))))))************+++++++++)))************+++++++++---+++***(((((()))***++++++******+++,,,...000222...///000111333666888999555666777888999888777777222111000///000111222222111///---,,,---000333555666555777===>>>999555444666555666:::>>>???;;;777333555444333666<<<===::::::555444777888555222111222333333333222222444555|||pppQQQEEEFFFCCC===>>>===<<<:::999888777777333444444444333111///...///............---------...........................------,,,,,,------...------------------------************************))))))*********+++++++++...------,,,+++***)))))))))************+++++++++******++++++++++++******,,,+++++++++******))))))******************************************************+++++++++,,,,,,,,,***)))((((((((()))+++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++******************+++******))))))******+++,,,++++++******++++++,,,************************))))))))))))************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************&&&&&&((()))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))+++*********))))))(((((())))))*********+++++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,))))))))))))************(((''''''***------***'''+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************+++,,,---...************)))))))))))))))************+++++++++******))))))))))))************))))))))))))******************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))***+++***(((((((((***+++++++++++++++++++++++++++++++++++++++,,,,,,---)))************+++++++++......///111333555777999;;;999777555444333333333666555444333222333444444555444222111000000111222333333333444444333222222222111111000111222444555222111111111222333333444111222222333333222222111111111111111111111111111|||kkkMMMDDDFFFEEE@@@>>>===<<<:::999888777777444444444333222111000//////............---------........................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,++++++******))))))((()))************+++++++++******++++++++++++******++++++*********)))))))))*********************************************************+++++++++,,,,,,***)))((((((((()))++++++,,,+++++++++++++++,,,---++++++++++++++++++++++++******************************++++++++++++******************************++++++************++++++,,,++++++******++++++,,,************************))))))))))))************************************))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************'''((()))***++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************)))))))))(((*********************+++)))***++++++))))))***+++))))))))))))))))))))))))************)))))))))(((************+++++++++,,,))))))))))))************)))((((((***,,,,,,)))'''+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************+++,,,---...************))))))))))))))))))*********+++++++++******))))))))))))************))))))))))))******************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))(((((())))))*********+++***)))))))))(((((((((''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++((())))))***,,,---......++++++++++++++++++++++++)))(((((((((((()))******))))))*********+++++++++******+++,,,...000222333888777555444333222222333444333222111000000111111444333222111111111222222222222333333333333222222222222222111222222333333111111111111111222333333111222222333333222222111111111111111111111111111jjjMMMDDDGGGFFFAAA>>>===<<<:::999888777777555555333222111000000000///............---------........................------,,,,,,,,,,,,------++++++++++++++++++++++++***************************************+++++++++)))))))))))))))))))))))))))************+++++++++******++++++++++++************))))))))))))((((((*********************************************************++++++++++++,,,)))))))))((()))******+++,,,++++++*********++++++************************************************)))******************)))************************,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))*********************)))((()))******)))((()))***))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))))))))***************))))))***++++++)))&&&+++************)))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))***************+++,,,---************)))))))))))))))))))))*********++++++******))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))''''''+++000333333111))))))))))))))))))))))))(((((('''''''''((()))))))))))))))*********++++++(((((())))))***+++------333333222111111111111222444333222111000///000000222222111111111222333333111111222222333222222111222222333333333222222111111111000000000111222222111222222333333222222111111111111111111111111111oooQQQFFFHHHFFF@@@>>>===<<<:::999888777777666555333111000000111111///............---------........................,,,,,,,,,------,,,,,,,,,************************************************************************))))))))))))******++++++))))))*********+++++++++******++++++++++++******)))))))))(((((((((((((((************************************************************++++++++++++)))))))))))))))******+++,,,+++******))))))******))))))))))))))))))))))))************************))))))************))))))***************+++++++++---,,,,,,++++++,,,,,,---++++++************++++++************************((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))******+++++++++***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))************)))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))*********)))))))))))))))((())))))))))))*********((()))))))))***************************)))((('''************))))))))))))))))))))))))))))))))))))((()))))))))************************))))))))))))***************+++,,,,,,************)))))))))((())))))))))))******************))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***'''&&&***111555333111)))))))))))))))))))))))))))))))))))))))******+++))))))))))))******************))))))******+++,,,............//////000000444444333222111000000//////000000000111222333333000000111111222222111111222222333444333222000///000000000//////000000111111111111222222111111111000000000000000000000000rrrRRRGGGHHHEEE???>>>===<<<:::999888777777666555333111000000111111///............---------........................++++++,,,------,,,++++++************************************************************************))))))***++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******((((((((((((((()))))))))************************))))))))))))))))))))))))))))))*********+++++++++((()))))))))************++++++******)))******+++))))))))))))))))))))))))************************))))))************))))))))))))*********+++++++++---,,,,,,++++++,,,,,,---+++******))))))******+++************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''((())))))***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))******((())))))))))))*********((()))))))))******************+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))******++++++************)))))))))((((((((()))))))))***************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************'''%%%(((...111///,,,(((((((((((((((((((((((()))))))))))))))******+++(((((()))))))))*********+++******))))))******+++***++++++,,,---.........111111111000//////...------......000111111222222...//////000111111111000111111222333222111///...000//////......////////////000000000000000000///////////////////////////nnnPPPEEEGGGEEE???>>>===<<<:::999888777777555555333222111000000000///............---------........................***+++,,,------,,,+++***************************************************+++++++++*********************++++++,,,,,,,,,---)))************+++++++++******++++++++++++******(((((())))))))))))******************************)))))))))))))))))))))))))))))))))************+++(((((()))************)))***************+++,,,,,,************************++++++++++++++++++++++++)))******************))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))*********,,,---,,,+++***+++,,,))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))************)))***+++***(((((()))***(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))*********)))))))))******+++************))))))))))))((((((((()))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))***(((&&&(((+++,,,***((((((((((((((((((((((((((((((((('''''''''((())))))((((((((()))))))))******))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,---...////////////------...///000000000000///000000000000//////...//////......------......---......//////......---------------------------lllNNNDDDFFFEEE???>>>===<<<:::999888777777444444444333222111000//////............---------........................)))+++,,,------,,,+++)))++++++++++++++++++++++++************************+++++++++*********))))))************++++++++++++)))************+++++++++******++++++++++++******)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************'''((()))***+++******)))************+++---...///++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,++++++************++++++******))))))))))))******************************))))))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))*********))))))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))))))))************&&&''''''((()))***++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))((()))))))))************************+++++++++,,,))))))))))))************((()))+++***((((((***,,,(((((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))************))))))))))))******************))))))))))))(((((((((((()))))))))*********))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***((((((((())))))))))))***'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******(((((((((((()))))))))***)))((((((((((((((())))))'''(((***++++++++++++***'''((()))*********)))(((***+++,,,---...------,,,,,,,,,---...///000000///......---------......//////......---,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++mmmNNNDDDFFFDDD>>>>>>===<<<:::999888777777333444444444333111///...//////.........---------........................)))***,,,------,,,***)))++++++++++++++++++++++++************************++++++++++++******))))))******)))))))))))))))))))))************+++++++++******++++++++++++******))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))************'''((()))++++++******))))))******+++,,,...///000++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,+++******************+++******))))))))))))******************************))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************************************+++++++++******)))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++%%%&&&'''((()))***+++,,,(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,))))))))))))************''')))******((((((***---'''((((((((())))))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))************)))))))))))))))***************))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((((((((())))))******''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))&&&''')))((('''&&&''')))************************+++++++++++++++,,,,,,---(((((((((((())))))))))))***))))))))))))***++++++'''(((***+++++++++***)))&&&''')))+++++++++******)))***+++,,,---,,,+++***+++,,,---...////////////---,,,++++++,,,---///000///...------,,,,,,,,,,,,***++++++,,,,,,++++++***************************oooRRRGGGHHHEEE@@@>>>>>><<<;;;999888666666555555555444333222111000......------------..............................------,,,,,,,,,,,,++++++---,,,++++++******++++++,,,+++***))))))***+++,,,+++++++++++++++***)))(((,,,,,,++++++***)))))))))************************)))******++++++******)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***,,,///000//////...---,,,,,,+++++++++++++++*********))))))((()))***++++++***)))(((************************+++*********))))))((((((++++++******))))))(((((()))))))))((()))******++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************+++*********))))))((((((******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))***++++++++++++***))))))))))))))))))))))))pppRRRGGGHHHFFF@@@>>>>>><<<;;;999888666666555555555444333222111000/////////....../////////........................------,,,,,,,,,,,,++++++---,,,++++++******++++++++++++***))))))***+++++++++++++++++++++***))))))******************++++++******************************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))***,,,...///000000///......---,,,,,,+++++++++*********))))))((()))***++++++***)))(((************************+++*********))))))))))))*********)))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************)))))))))((()))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))qqqSSSGGGHHHFFF@@@>>>>>><<<;;;999888666666555555555444333222111000000000////////////000000........................------,,,,,,,,,,,,++++++---,,,++++++******++++++++++++***))))))***++++++***++++++++++++***))))))((())))))***++++++,,,,,,************************+++++++++,,,,,,++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++************+++,,,,,,.........---,,,,,,+++++++++++++++***************))))))***++++++***))))))***************************************)))))))))))))))))))))************'''((()))***+++******)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************)))))))))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''')))+++---...(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((()))******++++++******))))))))))))))))))))))))sssSSSGGGHHHFFFAAA>>>>>><<<;;;999888666666555555555444333222111000000//////////////////000........................------,,,,,,,,,+++++++++---,,,++++++******+++++++++******************+++******+++++++++******)))))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******************+++*********)))))))))(((************************************************************************************************(((((())))))******++++++&&&(((***+++,,,+++)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))*********************)))))))))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''')))***,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************((((((((((((((((((((((((uuuTTTGGGGGGFFFAAA>>>>>><<<;;;999888666666555555555444333222111000///......------......///........................------,,,,,,,,,+++++++++---,,,++++++******++++++*********++++++*********)))******+++++++++******+++++++++*********))))))***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********)))))))))))))))))))))(((((((((************************++++++************++++++***************************************+++++++++(((((())))))******++++++&&&(((***+++,,,+++)))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))******)))))))))******)))))))))(((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((()))************)))((((((((((((((((((((((((wwwUUUGGGGGGFFFBBB>>>>>><<<;;;999888666666555555555444333222111000......------------..............................------,,,,,,,,,,,,++++++---,,,++++++******++++++)))***++++++++++++***)))))))))***++++++++++++***,,,,,,++++++***))))))(((*********************************++++++************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++******))))))++++++++++++++++++++++++***************+++++++++,,,+++************+++,,,*********************************+++++++++++++++))))))))))))************'''((()))***+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************((())))))******))))))((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))xxxUUUGGGGGGFFFBBB>>>>>><<<;;;999888666666555555555444333222111000//////............//////........................------,,,,,,,,,,,,++++++---,,,++++++******++++++)))***++++++++++++***)))))))))***+++++++++++++++++++++******************************************((())))))******))))))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***))))))++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,*********************************++++++,,,,,,,,,*********)))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************((()))))))))************(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))yyyUUUGGGGGGFFFBBB>>>>>><<<;;;999888666666555555555444333222111000000000////////////000000........................---------,,,,,,,,,++++++---,,,++++++******++++++)))***+++,,,,,,+++***)))((()))***+++++++++++++++)))))))))***++++++,,,,,,************************(((((())))))))))))(((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))+++++++++***))))))))))))))))))*********))))))******++++++++++++---,,,+++******+++,,,---*********************************++++++,,,,,,,,,++++++******))))))(((((()))))))))((()))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((())))))*********+++(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%(((***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))}}}SSSIIIIIIDDDCCC@@@???===;;;999888777777555555555444333222000000111000000///...---------///............---------...---------......,,,***+++++++++---......,,,))),,,+++***))))))***+++,,,---,,,,,,+++*********+++)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))******))))))))))))******+++++++++++++++***)))(((******))))))******+++,,,+++***(((***,,,---***(((((()))))))))************))))))*********++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++***************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,***)))(((((((((((())))))))))))************+++***)))(((((()))***+++))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******))))))((((((''''''+++***))))))***+++++++++)))))))))))))))******+++************************************************(((((())))))******++++++)))******)))(((((()))+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))************************++++++******)))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&''')))*********)))((()))***+++***)))((((((***(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((}}}TTTJJJJJJEEEDDD@@@???===;;;:::888888777444444444444333111000///111000000///......------///............---------......,,,,,,,,,...111333333000---,,,,,,---,,,+++,,,+++***))))))***+++,,,---,,,++++++******++++++)))))))))))))))***++++++************************))))))************))))))******))))))))))))******+++++++++++++++***))))))******))))))******+++,,,+++***)))***,,,,,,***(((************++++++++++++***+++++++++,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++*********+++,,,******+++,,,,,,,,,,,,+++***************************))))))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,+++******)))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))******))))))((((((((((((***)))((((((((()))******)))))))))))))))******+++************************************************)))))))))))))))*********)))******)))(((((()))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))************************)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******&&&'''((()))***))))))((()))***+++***((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((VVVKKKJJJFFFEEE@@@???===;;;:::999888888444444444444222111000///000000000///......------///............------------...---++++++...666<<<999444///+++***+++------++++++************++++++,,,,,,++++++******++++++***))))))))))))***++++++************************))))))************))))))******))))))))))))*********++++++++++++***))))))******))))))******+++,,,+++***)))***,,,,,,***)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,******+++,,,,,,,,,,,,+++***************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******)))))))))*********+++++++++***))))))))))))***+++))))))************))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))***))))))))))))(((((((((***)))(((''''''''')))))))))))))))))))))******+++))))))))))))))))))))))))************************************)))))))))))))))******)))(((((()))+++************))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))************************'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******++++++******)))''''''((())))))))))))))))))***+++***((('''((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((XXXLLLIIIEEEDDDAAA@@@>>><<<:::999888888555555555555444222111000000000//////............///............---------+++---...,,,***---555===888444...++++++,,,------++++++++++++++++++++++++,,,,,,++++++***++++++,,,******))))))******+++,,,************************)))******++++++******)))******))))))))))))************+++++++++******)))******))))))******+++,,,*********+++++++++***)))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++******+++,,,,,,,,,,,,+++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++***)))((((((((()))))))))*********+++++++++************************)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))++++++***(((''''''(((***)))))))))))))))******+++))))))))))))))))))))))))************************++++++******))))))(((((()))******)))(((((()))+++************)))))))))((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))************************(((((())))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((((()))))))))))))))(((*********((('''((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((((((((((((((''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((([[[LLLHHHCCCCCCAAA@@@>>><<<:::999999888777666666666555333222111////////////............///............---------)))---///...+++,,,000555000///---,,,------,,,++++++++++++,,,,,,+++++++++,,,++++++***++++++,,,,,,***************++++++,,,******************************++++++++++++************))))))))))))******)))******+++++++++************))))))******+++,,,)))***+++++++++*********))))))))))))*********+++************++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++---,,,+++)))((('''''''''************++++++++++++******++++++++++++************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))************,,,......,,,***((()))+++)))))))))))))))******+++))))))))))))))))))))))))************************++++++******))))))(((((()))******)))(((((()))+++************)))))))))((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((())))))***((()))***)))'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((^^^NNNIIICCCCCCAAA@@@>>><<<;;;:::999999666666666666555333222111//////////////////......///............---------))),,,//////---+++,,,...+++++++++---......,,,)))++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))***++++++++++++*********))))))******+++,,,)))***,,,,,,***)))***+++(((((()))))))))*********))))))*********+++++++++***************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''((()))***++++++++++++******+++,,,,,,,,,,,,+++************************)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---,,,+++)))((((((''''''*********++++++++++++,,,******+++,,,,,,+++************++++++++++++************+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))************+++---000222111---***)))+++)))))))))))))))******+++************************************************************)))))))))))))))******)))(((((()))+++************))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((()))******((()))***)))'''&&&'''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((___OOOJJJFFFFFFAAA@@@???===;;;:::999999555555555444333222000000...////////////////////////............---------,,,------...---,,,+++++++++***+++,,,......+++)))++++++,,,------,,,++++++++++++******++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******))))))***+++++++++++++++******))))))******+++,,,(((***,,,,,,***)))***+++))))))*********+++++++++*********+++++++++,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++&&&''')))***+++++++++*********+++,,,,,,,,,,,,+++************************)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++******)))))))))))))))***************+++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++,,,000555444///***)))))))))))))))))))))******+++++++++++++++++++++++++++************************)))))))))))))))*********)))******)))(((((()))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''((()))***+++((()))))))))'''&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((```PPPLLLHHHIIIBBBAAA???===;;;:::999999333333333222111000///............/////////////////////.........---------///---,,,,,,---...---,,,---,,,+++,,,------+++***++++++------------+++++++++*********+++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******((()))***+++++++++++++++*********)))***++++++,,,(((***---,,,***(((***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++&&&''')))***+++++++++*********+++,,,,,,,,,,,,+++************************)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******'''''''''((()))+++,,,---******+++++++++,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++******+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))******++++++++++++***000666555000***(((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++)))******)))(((((()))+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((('''''''''(((***+++''')))))))))'''&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((hhhVVVLLLEEEGGG@@@???===;;;999888777777666666666555444333111111////////////............000///...------...///000000///...---,,,------...---,,,,,,++++++*********++++++++++++++++++++++++)))+++------,,,*********---+++))))))+++,,,)))''',,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************+++******))))))******+++************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++*********))))))************************)))+++,,,,,,+++***,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++,,,,,,+++******+++---+++***)))***++++++***)))************************++++++************++++++)))***---333888777000***))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******)))))))))))))))))))))))),,,++++++***************(((((((((((())))))))))))******))))))))))))******((()))***++++++***)))(((******************++++++(((((())))))*********+++******))))))))))))******&&&''''''((()))******+++******))))))((((((''''''++++++******+++,,,------+++*********))))))((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''++++++************++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++)))(((((())))))(((&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((vvvbbbSSSKKKDDDFFF@@@???===;;;:::888888777666666666555444333111111////////////............//////............/////////...---,,,+++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))+++------,,,******+++,,,+++)))***,,,---,,,***,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,------------,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---************************************************+++++++++************)))************************************************)))************++++++++++++++++++*********))))))************************)))+++,,,,,,+++***,,,---************************************************++++++************++++++)))******)))(((((()))++++++***)))***++++++***)))+++++++++++++++************))))))))))))))))))***)))***,,,111666555000***))))))))))))))))))))))))************)))))))))(((******))))))))))))******************************)))))))))))))))***+++,,,++++++******))))))((((((******))))))))))))******'''((())))))))))))((('''((((((((())))))*********((()))))))))******************))))))))))))******''''''(((((()))******+++******))))))((((((((((((((((((''''''(((((()))***************)))))))))(((******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))+++)))(((((())))))(((&&&(((((((((((())))))))))))((((((((('''''''''&&&&&&)))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((}}}iiiZZZOOOJJJCCCDDD@@@???===;;;:::999888888666666666555444333111111////////////..................////////////......------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++------,,,++++++,,,***))))))***,,,------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++,,,------------,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++************)))************************)))))))))))))))))))))))))))************++++++++++++++++++***************************************)))+++,,,,,,+++***,,,---))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))******)))(((((()))++++++***)))***++++++***)))++++++++++++++++++++++++))))))(((((((((((())))))***)))+++...222222...***))))))))))))))))))))))))************))))))))))))******))))))))))))******************************'''''''''((()))***,,,,,,------,,,+++***)))((((((******))))))))))))******''''''(((((((((((('''''''''(((((()))***+++,,,,,,))))))))))))******************))))))))))))******'''(((((())))))************))))))))))))(((((((((''''''''''''''''''((()))************))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))***)))(((((())))))((('''(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((iiiwwwSSSLLLJJJDDDCCCAAA@@@>>><<<:::999888888666666666555444333111111////////////............---...///000000///...---------,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++***+++------,,,+++,,,---******)))******++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++))))))***++++++++++++***************************++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************+++++++++*********))))))************************************************))))))*********+++++++++************************************************)))+++,,,,,,+++***,,,---************************++++++++++++++++++++++++++++++************+++++++++,,,,,,+++******+++---+++***)))***++++++***)))++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))+++******+++......---***))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************************''''''''''''((()))***++++++++++++******)))))))))******))))))))))))******(((((((((((((((((((((((()))******,,,---...//////)))))))))))))))***************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))******)))))))))******+++*********)))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((iiiyyyuuuQQQKKKJJJEEEDDDAAA@@@>>><<<:::999999888666666666555444333111111////////////............---...///000000///...------------............---+++++++++,,,,,,------...++++++++++++++++++++++++***,,,---,,,++++++---///.........---+++*********++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***++++++++++++***************************++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++))))))*********+++++++++************************************************)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,+++******+++---+++***)))***++++++***)))*********++++++,,,,,,,,,+++******))))))******++++++***)))***+++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************))))))((((((((((((((()))'''(((((())))))***************))))))))))))******)))))))))))))))))))))))))))******,,,---...//////******))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************,,,++++++******+++++++++))))))))))))))))))************))))))))))))******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((())))))))))))((((((((()))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((mmmuuuvvvRRRKKKIIIEEEEEEAAA@@@>>><<<;;;:::999999666666666555444333111111////////////..................////////////......,,,---.../////////......,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,---,,,+++,,,...000111222222000...,,,,,,---***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++************************)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))******)))(((((()))++++++***)))***++++++***))))))))))))******++++++,,,++++++************++++++++++++******************))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++++++++++++++++++++***))))))((((((((()))&&&&&&'''((()))***++++++******))))))))))))************))))))))))))******'''(((((()))***+++,,,,,,************))))))))))))******))))))))))))******************************)))))))))************++++++******)))))))))))))))))))))))))))******************))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))''''''(((((((((((())))))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((|||yyyTTTJJJHHHCCCDDDAAA@@@???===;;;:::999999666666666555444333111111////////////............//////............//////+++,,,---.........---------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,///111///111222000---,,,,,,...******+++++++++,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************)))************+++++++++))))))*********+++++++++************************)))+++,,,,,,+++***,,,---************************************************++++++************++++++)))******)))(((((()))++++++***)))***++++++***)))'''(((((())))))***++++++******))))))))))))******++++++,,,+++***)))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******++++++++++++++++++++++++******)))))))))******+++((((((((())))))******+++******))))))))))))*********)))(((((((((((()))***((((((((())))))*********************)))))))))(((******))))))))))))******************************))))))*********+++++++++******)))(((((((((((((((((()))))))))******************))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((''''''((()))******((((((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((({{{UUUJJJFFFBBBDDDBBBAAA???===;;;:::999999666666666555444333111111000/////////............000///...------...///000)))***,,,---...---,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,///111***---...---+++)))+++---*********++++++,,,,,,,,,......---------,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************************)))+++,,,,,,+++***,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++,,,,,,+++******+++---+++***)))***+++++++++)))&&&''''''((()))*********))))))(((((((((((())))))***,,,---,,,***)))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******++++++++++++++++++++++++))))))))))))***,,,---...+++++++++*********************))))))))))))******)))((('''&&&&&&'''((()))***************++++++++++++*********))))))((((((******))))))))))))******++++++******************))))))******++++++++++++++++++***)))))))))))))))(((((())))))*********+++******))))))))))))******************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((''''''((()))******)))(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((yyyWWWGGGFFFFFFDDD???>>>===<<<;;;:::999999777777666666555444222111//////............//////000//////---,,,+++******........................---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,+++*********++++++,,,---...///...------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))******************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///***+++---...---+++)))(((***+++,,,,,,------,,,,,,------,,,+++,,,---.../////////---,,,+++************+++,,,------,,,+++***************************------,,,++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++************++++++)))************+++++++++))))))************))))))************************))))))************))))))***)))((((((((()))+++,,,)))******+++++++++******)))***+++++++++)))((('''(((((())))))))))))((((((***)))(((''''''((()))***)))*********++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))************&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++************************+++*********))))))(((((())))))))))))************(((((()))***************))))))))))))************+++,,,+++)))'''&&&''')))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((wwwVVVJJJIIIHHHFFF@@@???>>><<<;;;:::999888777777666666555444222111000000////////////000000................................................---...///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++******++++++)))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***************++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......+++,,,,,,---,,,+++***)))***+++,,,,,,------,,,,,,---,,,+++++++++,,,......------,,,+++++++++,,,,,,+++++++++,,,,,,+++++++++************************+++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++************++++++)))************+++++++++))))))************))))))************************))))))))))))))))))))))))***))))))((()))***+++,,,******+++++++++******))))))***++++++***)))((('''))))))************))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))+++++++++++++++***))))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((()))))))))*********'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++************************************)))))))))((())))))))))))************(((((()))***************'''''''''((((((((())))))%%%'''(((((('''''')))***+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((pppSSSKKKKKKIIIEEEBBBAAA???===;;;999888888777777666666555444222111000000////////////000000------...///000111111222........................---...///...------...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,---...,,,++++++++++++++++++,,,************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++************++++++)))************+++++++++))))))************))))))************************+++***)))(((((()))***+++***))))))))))))***+++++++++++++++++++++***)))(((*********+++******)))(((***++++++++++++++++++***((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))******)))(((((((((((()))******))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******************************************))))))))))))))))))))))))************(((((()))***************((((((((()))))))))******&&&(((++++++***))))))***++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((gggNNNJJJKKKGGGBBBCCCBBB???===:::999888888777777666666555444222111000//////......//////000------...///000000111111........................---...///...---------///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,*********+++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++******+++,,,---*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***))))))******++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++)))******++++++******)))************************,,,***(((''''''(((***,,,)))))))))*********+++++++++++++++++++++***)))(((******************************++++++++++++******((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))***************************))))))))))))))))))***(((((((((((()))))))))******)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))******)))))))))***))))))))))))))))))************************************)))))))))))))))((()))))))))************(((((()))******************+++++++++,,,,,,,,,,,,000111333111...***((('''******+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''(((***+++''''''((((((((()))))))))((((((((((((((((((((((((bbbMMMKKKKKKGGGCCCDDDBBB???<<<:::999999999777777666666555444222111///......------......///................................................---...///...---------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,------***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,+++******+++,,,---************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,++++++***))))))))))))++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++******++++++++++++******************************,,,***(((''''''(((***,,,)))*********+++++++++++++++++++++++++++***)))(((******************++++++)))******************)))((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++)))))))))******)))))))))'''(((((((((((()))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************(((((()))******************+++++++++,,,,,,,,,,,,333444555333///***'''&&&(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++&&&&&&'''''''''((((((((((((((((((((((((((((((((({{{bbbOOOMMMLLLHHHGGGDDDBBB???<<<::::::::::::777777666666555444222111//////............///////////////......---------........................---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++*********+++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,***++++++,,,---,,,,,,,,,...---,,,,,,++++++++++++,,,++++++++++++++++++,,,************************------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++************++++++)))************+++++++++******++++++++++++******************************+++***)))(((((()))***+++)))***++++++,,,,,,++++++)))******+++++++++******+++************+++,,,,,,))))))************)))))))))******************)))((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***************************))))))************))))))''''''(((((((((((())))))***))))))))))))***++++++)))))))))))))))))))))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))***************((((((((()))))))))******,,,...///...+++)))((((((''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((tttbbbPPPMMMJJJHHHIIIDDDBBB>>><<<::::::;;;<<<777777666666555444222111111111000000000000111111000000000/////////..............................---...///...------...///------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......++++++*********+++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,***+++---.........---,,,***+++,,,,,,------,,,,,,***+++,,,---...------,,,,,,,,,+++++++++,,,------+++++++++,,,,,,+++++++++************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++************++++++)))************+++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++((()))***+++++++++++++++++++++*********+++,,,---******++++++++++++******+++******))))))******+++)))))))))*********++++++))))))))))))))))))))))))))))))***+++++++++++++++************************((()))***++++++***)))((('''''''''((((((((())))))))))))***++++++++++++***)))))))))))))))))))))))))))******++++++******)))((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************))))))))))))************(((((()))***************'''''''''((((((((())))))&&&((())))))(((''')))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))*********''''''''''''((((((((((((((((((((((((((((((((((((qqqaaaOOOKKKGGGEEEHHHCCCAAA>>>;;;:::;;;<<<===777777777666555444222222333333222222222222333333000000000000000111111111........................---...///...------...///........................////////////////////////******+++,,,,,,---......,,,,,,,,,,,,,,,---...///...---,,,+++,,,---...///...------,,,,,,------...++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------***+++---//////...---,,,++++++,,,---------,,,,,,+++,,,---...///...------*********+++,,,---///000***+++,,,------,,,+++************************************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++************++++++)))************+++++++++***++++++,,,,,,++++++***************************))))))************)))))))))***+++,,,---,,,++++++'''((()))***+++,,,,,,,,,++++++*********+++---...+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,************++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((()))((()))***,,,,,,+++******))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((()))***************))))))))))))************&&&'''((('''&&&&&&(((***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&(((************)))(((((((((((())))))))))))((((((((((((((((((((((((qqqjjjMMMJJJIIIFFFJJJCCCBBB???===;;;;;;::::::666555555444333333222222222222111111000000//////000000000000000000000000//////............//////........................------..................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********---------------------------,,,,,,++++++,,,,,,---........................,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,+++*********))))))((((((++++++++++++++++++++++++******++++++++++++******)))*********+++///555999111,,,((('''+++---,,,))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))************************+++*********************+++***)))(((((()))***+++))))))))))))************---)))...888888...)))---******))))))******+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))************'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))wwwnnnPPPMMMKKKGGGJJJCCCBBB@@@===;;;;;;;;;;;;888888777555444222111111111111111000000000000000000000000000000000000000//////............//////................................................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---------------------------,,,,,,++++++,,,,,,---........................,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,+++*********))))))))))))++++++++++++++++++++++++******++++++++++++************+++***+++...222555111,,,((((((+++---,,,))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************************************))))))******************+++***)))(((((()))***+++))))))))))))************,,,(((+++444444+++(((,,,******))))))******+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((())))))))))))************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))(((''''''((())))))))))))))))))))))))))){{{tttUUUOOOLLLGGGJJJDDDBBB@@@===<<<;;;;;;;;;;;;:::999777444222111000000000000000111111111111000000000000000000000000//////............//////................................................,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,***************)))))))))++++++++++++++++++++++++******++++++++++++*********+++,,,,,,+++,,,...000///,,,((((((+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************************************((((((((())))))***************))))))))))))******))))))))))))************+++''')))//////)))'''+++******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))***************++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))uuuwwwwwwWWWPPPLLLFFFHHHDDDBBB@@@>>><<<;;;;;;;;;;;;:::999777666444333222//////000000111111222222//////////////////////////////............//////.......................................---------------------............------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++*********,,,------+++******+++...+++))))))+++,,,,,,***++++++++++++++++++++++++************************))))))*********+++++++++************************************************'''''''''((())))))*********))))))))))))))))))***((()))))))))************+++((((((,,,,,,((((((+++******))))))******+++,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******((()))))))))************))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((jjjhhhwwwVVVOOOKKKEEEGGGDDDCCC@@@>>><<<<<<;;;<<<999999888777666555555444//////000000111111222222//////////////////////////////............////////////////////////////////////.........------------------.........//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******************************+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++******++++++++++++*********,,,------+++))))))))),,,+++******+++,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++************************************************''''''(((((()))))))))***)))))))))******)))))))))((()))))))))************,,,***)))++++++)))***,,,******))))))******+++,,,)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))******((()))))))))************&&&'''(((******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((jjjeeetttTTTNNNJJJEEEGGGEEECCCAAA>>>===<<<<<<<<<888888777777666666555555000000000000111111111111000000000000000000000000//////............///////////////////////////////////////...------,,,,,,------........./////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******************************+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******++++++++++++*********,,,------+++******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))************,,,+++************+++,,,******))))))******+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))tttqqqRRRMMMKKKFFFIIIEEECCCAAA???===<<<<<<<<<999999888777555444333333111111111000000000000000000000000000000000000000//////............//////////////////////////////000//////...------,,,,,,............////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,---......///........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------+++,,,---//////---,,,+++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++,,,,,,++++++,,,...)))***+++,,,++++++,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++************************+++++++++***))))))((((((((()))***++++++***)))((())))))))))))***************+++***))))))***+++*********))))))******+++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))************&&&'''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))oooQQQMMMLLLGGGKKKEEECCCAAA???===<<<<<<<<<;;;:::888777555333111000222222111111000000//////000000000000000000000000//////............//////000000000000000000000000000000///...------,,,,,,............/////////000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,------.........------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++,,,,,,---...//////........................++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------+++,,,...//////...,,,+++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********+++,,,,,,+++,,,...000(((***,,,,,,,,,+++,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++************************------,,,+++***)))((((((((()))***++++++***)))((())))))))))))************)))******))))))******)))*********)))***++++++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''))))))))))))************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))VVVOOOMMMFFFJJJGGGBBB<<<;;;<<<===;;;777:::999888777666555444333222222111111111111222222222222111000//////000000////////////////////////000000//////.........---//////////////////////////////............//////.................................------,,,,,,,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------------------------------------------------------,,,------......------,,,..................---------------------------------------------------------,,,,,,+++,,,---///000......---,,,,,,+++******,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******************(((((()))***++++++,,,,,,++++++++++++++++++++++++''''''&&&'''((()))+++,,,+++*********))))))(((((('''(((***++++++***)))''',,,+++)))((((((((())))))+++++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,*********)))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''')))************+++***)))'''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******___QQQLLLEEEHHHHHHCCC===<<<===>>>;;;888;;;:::999888777666555444222222111111111111222222222222111000000000000000////////////////////////000000/////////.........//////////////////////////////............//////////////////////////////.........------,,,,,,,,,......---,,,,,,---......///...------,,,,,,,,,---......---,,,,,,---......---------------------------------------------------------------------------------------------------------......---------........................------------------------------------------------...---,,,,,,,,,---...///......------,,,++++++***,,,,,,,,,---------......------------------------------------------------------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************************************************************))))))*********+++++++++************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++((((((''''''((()))***+++************)))))))))(((((()))+++,,,,,,,,,++++++***))))))))))))***,,,---+++++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))******)))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))+++***)))(((''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******lllTTTKKKFFFHHHHHHDDD???>>>>>>>>><<<:::<<<<<<:::999888666555555222222111111111111222222222111000000000000000000////////////////////////000000////////////......//////////////////////////////............//////000000000000000000000000.........---------------......---,,,,,,---......///...------,,,---------......---,,,,,,---......------------------------------------------------------------------------------------------------------------------------........................------------------------------------------------///...------,,,---------......------,,,+++++++++,,,,,,,,,---------......---------------------------------------------------------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++************************************************(((((()))))))))*********************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***************))))))))))))***++++++,,,---...//////+++++++++******+++,,,,,,***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))*********))))))(((((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))((((((***))))))(((((((((((()))((())))))******))))))((())))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******zzzXXXLLLJJJJJJHHHEEEBBB@@@@@@???===;;;<<<;;;:::999777666444444222222111111111111222222111111000000000000000111////////////////////////000000////////////////////////////////////////////////............//////////////////////////////...............---------......------------............------------............------------..............................------------------------......................................................------------......---------...............................................................//////......---------,,,......------,,,,,,,,,,,,,,,,,,,,,---------..............................................................................---------...---,,,,,,+++------------------------,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++************************************************))))))))))))*********+++***************************************+++++++++))))))*********++++++++++++++++++++++++++++++++++++******))))))(((((((((*********)))))))))))))))******++++++,,,...000111000///...,,,+++***)))(((******+++++++++******)))************)))))))))((())))))))))))))))))))))))((()))))))))************++++++***)))(((((()))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((())))))))))))((((((''')))))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***\\\MMMMMMIIIHHHFFFCCCBBB@@@???===<<<;;;;;;999888666444333222222222111111111111222222111000000000000000111111000000000000000000000000//////000000000000000000000000000000000000000000//////............//////..............................................................................---------......///................................................------------------------................................................///......------......///---------.........//////................................................/////////......------,,,......------------,,,,,,,,,,,,,,,---------..............................................................................------.........---,,,,,,------------------------------,,,,,,------...///------------------------------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++*********************************************************+++++++++,,,,,,************************))))))*********+++++++++***************++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))******)))))))))***+++---...///000000///---,,,***)))((()))******+++++++++******************)))))))))((())))))))))))))))))))))))((()))))))))************))))))(((((()))***++++++(((((())))))******************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((())))))))))))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***___OOONNNFFFGGGFFFEEECCCAAA???===<<<;;;;;;999777555333222111222222111111111111222222000000000000000111111222000000000000000000000000//////000000000000111111000000000000000000000000//////............//////......................................./////////---...////////////...---.........---......///000---...////////////...---........................------------------------................................................000///...------...///000,,,,,,------.../////////....................................................../////////...------......------------------,,,,,,,,,---------.............................................................................................---,,,,,,---------------------------------------......///------------------------------------------------+++,,,,,,------.........------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++***+++++++++******)))((())))))))))))************((())))))***+++,,,,,,---++++++,,,---------,,,,,,))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,((((((((()))******+++++++++******))))))******+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))((()))******++++++******)))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((((((''''''))))))(((((((((((())))))***))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******]]]OOOPPPDDDEEEFFFEEECCC@@@>>><<<<<<===<<<:::888666444333222222222111111111111222222000000000000000111222222000000000000000000000000//////000000000111111111000000000000000000000000//////............//////........................---........./////////000---...///000000///...---...............///000000---...///000000///...---........................------------------------................................................000///...------...///000,,,,,,------...//////000................................................---...///000000///......------..................,,,,,,,,,---------.............................................................................................------,,,........................---------------...//////------------------------........................++++++,,,,,,---......///........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++)))***+++++++++***))))))((()))))))))************((()))***,,,,,,,,,+++***)))***+++,,,------,,,,,,))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******'''(((((()))******+++++++++******))))))******+++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************&&&'''((())))))***))))))&&&'''((()))******)))((()))******++++++******)))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))******)))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******YYYNNNRRRDDDEEEEEEEEECCC@@@===<<<<<<>>>===;;;999777555444333222222111111111111222222000000///000000111222222000000000000000000000000//////000000111111111222000000000000000000000000//////............//////000000000000000000000000---.........//////000000---...///000000///...---...............///000000---...///000000///...---////////////////////////------------------------////////////////////////////////////////////////111///...------...///111,,,,,,------...///000000////////////////////////////////////////////////,,,---...000000000//////------..................,,,,,,,,,---------......////////////////////////////////////////////////////////////////////////......//////......---,,,...........................------------...//////------------------------........................++++++,,,,,,---...//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++******************++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++)))***,,,------,,,***)))+++,,,,,,---,,,+++)))(((((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))(((((((((((('''(((((()))***+++++++++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++&&&&&&((()))************&&&'''(((*********)))(((******++++++++++++******))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))(((((((((((())))))******)))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******yyyUUULLLHHHHHHKKKIIIGGGDDDBBB@@@>>>>>><<<<<<;;;:::777444222000111000000000000000111111000000000111333333222111111111000000//////..................////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................000000///.......................................////////////////////////...............///000000////////////////////////............/////////000.../////////////////////222111111111000000//////......//////......---,,,---......///////////////---.........///000000000......------------......................................................000000000000000000000000........................------............------////////////////////////...............................................................///000000..........................................------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***+++,,,,,,------,,,,,,+++************************---,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,+++***))))))***+++,,,******************************************************************************++++++++++++******)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))*********)))))))))))))))*********************************)))))))))))))))...---,,,+++***(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((///444222+++&&&&&&)))++++++************************))))))))))))************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))((('''''''''''''''{{{nnnPPPKKKHHHHHHKKKIIIGGGDDDBBB@@@???>>><<<<<<<<<:::888555222000222111111111222222333444111000000111333333222111222222111111111000000000///000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000///.......................................///////////////////////////............///000000////////////////////////........./////////000000//////////////////......111111111111000000000/////////000000//////...------...//////000000//////...............////////////......------......///................................................000000000000000000000000........................---......//////......---////////////////////////...............................................................///000000................................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***+++,,,,,,------,,,,,,++++++++++++***************,,,+++************+++,,,++++++++++++,,,,,,,,,,,,++++++************++++++************************++++++***))))))***++++++******************************************************************************++++++++++++******)))************+++++++++++++++***))))))***++++++************************))))))))))))***************************************)))))))))))))))))))))---,,,,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++...000000---***((())))))))))))***+++,,,,,,******))))))))))))************))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''(((((())))))))))))(((((())))))((('''''''''''''''ooottthhhQQQPPPMMMKKKKKKIIIGGGEEEBBB@@@??????======<<<;;;888555222111222222222333444555666777222111000111333333222111222222222222222111111111111111222222222333333333000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000/////////.................................//////////////////////////////......//////000111////////////////////////....../////////000000000000000000//////.........111111111111000000000000000111111111111000//////---...//////000000//////...............---------///......------......///................................................000000000000000000000000........................---......//////......---////////////////////////...............................................................///000000................................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++,,,......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,,,,------,,,,,,+++++++++++++++******))))))++++++***))))))***++++++)))*********+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++******************************************************************************++++++++++++******)))************+++++++++++++++***))))))***++++++************************((()))))))))***+++++++++************************))))))))))))))))))******+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((---444555///)))((((((((()))***+++,,,---******))))))))))))************))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))((((((((())))))))))))(((((()))((((((''''''''''''(((}}}hhhmmmdddQQQRRROOOKKKJJJIIIGGGEEECCCAAA@@@@@@>>>======;;;999666333111222222222333444666777888333222000111222333333222222222222222222222111111222222222222333333333444000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000///............................../////////////////////////////////...///000000111////////////////////////...////////////000000000111111000000///.........111111111000000000000000000000111111000000///.........///000000000000000//////......------,,,,,,//////............//////................................................////////////////////////..............................////////////......////////////////////////...............................................................///000000........................---------...............,,,,,,------------------------------------------,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------------------------------------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))************************(((((()))***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++******************+++******************************************************************************++++++++++++******))))))*********++++++++++++******************+++************************(((((()))***++++++,,,,,,************************)))))))))))))))*********************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''&&&***111444111---)))))))))))))))***+++,,,******))))))))))))************))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((()))(((''''''''''''((((((yyyyyyxxx^^^ddd]]]LLLOOOKKKFFFJJJIIIGGGEEECCCBBBAAA@@@>>>>>>===<<<:::777444222111111222222444555666777444333111111222333333222111111111111111111111111111111111222222222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000111111000000///...////////////////////////000000000000000000000000///////////////000111111000000000000000000000000////////////000000000111111111000000////////////000000000000000000111111///000000000000///.........//////000000000000000/////////......------,,,/////////....../////////////////////////////////////////////////////////////////////////////////////////////////////////...//////////////////...000000000000000000000000////////////////////////.......................................///000000........................---------.........//////------------------------------------------------,,,,,,---------............------,,,,,,------...------------------------------------------------------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))*********++++++*********(((((()))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++***************************************************************************************++++++++++++******))))))*********+++++++++*********++++++*********************************((())))))***+++,,,,,,---************************(((((())))))************)))************+++++++++))))))************))))))************************))))))))))))))))))))))))+++***((((((***---000111++++++***)))((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((())))))))))))((((((((((((''''''''''''((((((qqqmmmuuu]]]ddd^^^MMMPPPLLLHHHJJJIIIGGGEEECCCBBBAAAAAA??????>>>===:::777444333111111111222333444555666666444111111222333333222000000000111111111111111000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////000111222111000///...////////////////////////000000000000000000000000000000//////000000111222000000000000000000000000/////////000000000111111000000000000000000000000000000000000111111111111//////000000//////...---...///000000111111000000///////////////.........000//////......//////000////////////////////////////////////////////////000000000000000000000000////////////////////////...//////000000//////...000000000000000000000000////////////////////////.......................................///000000........................,,,,,,------.../////////............------------------------------------,,,---------..................------------......------------------------------------------------------------------------///---,,,******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++***************************+++,,,,,,,,,,,,+++***)))*********+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******************************************************************************++++++++++++******)))************+++++++++)))***++++++++++++***)))++++++++++++++++++++++++)))*********+++,,,,,,,,,************************((((((((()))******++++++******************++++++))))))************))))))************************))))))))))))))))))))))))++++++***(((&&&(((---222,,,+++***)))((('''''''''******))))))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%'''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((((((((())))))))))))(((((((((''''''''''''(((((()))jjjfffgggooofffRRRRRROOOKKKJJJIIIGGGEEEDDDCCCBBBBBB?????????===;;;888555333333222222222333444444555777444111111222333333333111111111222222222333333000111111111222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222000///...////////////////////////000000000000000000000000000000//////000000111222000000000000000000000000//////000000000111111111/////////000111111222222///000000000111111111111000000111111000000///...//////000111111111111000/////////000000000000000000000////////////000000////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000////////////////////////.......................................///000000........................,,,,,,------...//////000///.........------------........................------------..................------------......................................................---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,+++,,,------------,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******************************************************************************++++++++++++******)))************+++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((()))******++++++++++++******************))))))************))))))************************))))))))))))))))))))))))((()))***((('''(((+++---+++***)))(((((((((((((((******))))))))))))************))))))))))))******((()))))))))************))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''(((((())))))))))))(((((('''''''''''''''((())))))gggfffpppwwwkkkSSSPPPKKKHHHJJJIIIGGGFFFDDDCCCBBBBBB@@@??????===;;;888555444444444333333333444444555777555222111111333333333222222222333333444444444111111222222222333333333111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111///000222333222111///...000000000000000000000000000000000000000000000000000000000000000111111222000000000000000000000000000000000000111111111111......///000111222333333//////000000111111111222111222222222222111000000//////000111111111111111//////000000111111222222000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000.......................................///000000........................,,,,,,------...///000000//////.........---------........................---------.........//////......------------......................................................------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---,,,,,,............,,,,,,------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******************************************************************************++++++++++++******)))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++++++++++++++************************'''(((((()))***++++++++++++++++++*********))))))))))))************))))))************************))))))))))))))))))))))))%%%&&&((()))******)))))))))(((((((((((())))))*********))))))))))))************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''((()))***oookkknnniiibbbWWWRRRIIIMMMLLLKKKJJJIIIGGGEEECCCAAABBBBBBBBB???:::666555444222222222222333444555666666666555444333333222222333222222111111222222333666555444444222222111000222111111111000000//////111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000000000000000000000111111111111222111111111000000//////222222111111111111222222000000111111111111000000000111111111111222222222111111111111000000//////222111000//////000111222000000000000111111111111111222222333333222222111////////////////////////000000000111222222222333111111111111111111111111222111111111000000//////000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000111111000///////////////////////////////////////555222///............//////////////////.........000000000000////////////---------......000111222........................------------------------........................------............------------------------------//////.........---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,+++++++++******---+++)))+++------+++''',,,,,,+++***))))))******++++++************++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++(((((())))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))******+++&&&&&&''''''(((***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))''')))******))))))***+++++++++******))))))((((((************))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))}}}tttiiiccc\\\QQQOOOGGGLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCBBB???:::777555555111111111111222333444555666666555444444333222222333333333333333333333333555444444333333222222222333333222222222111111111333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111000000000000111111111222222222111111000000000000222222111111111111222222000000111111111111000000111111111111222222222222222222222111111000000000111111000000000000111111111111111222222222222333222222333333333333222222111111111111111111111111111111111111222222222222111111111111111111111111222222222111111111000000000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111000000000000111111111111111111000///////////////////////////////////////)))555===:::444111111111////////////////////////111000000000////////////...............///000111........................................................................------............------------------------------//////.........---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,+++++++++******---,,,++++++,,,,,,+++))),,,,,,+++***************++++++************++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,*********************************)))******+++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))******+++,,,+++***)))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))))))))))))))***))))))************))))))''')))******))))))***+++*********)))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))|||hhh^^^VVVNNNMMMGGGLLLKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCBBB???;;;777555555222222222222333444555666666666555555444333333333333444555666666555444333444333333333333333333333444444333333333333222222444444444444444444444444222222222222222222222222111111222222222222111111111111111111111111111111000000111111111222222222222222222111111111111000222222111111111111222222000111111222222111111000111111111111222222222333333333222222222222111111111111111222222111111111222222333333333444444444222222333333333333222222333333333333333333333333222222222222222111111111222222222222222222222222222222222222111111111111000000000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111000000000111111111222222111111000/////////000000////////////////////////000EEEOOOAAA///+++---+++//////////////////000000111111000000000//////////////////......///000000........................////////////////////////........................------............------------------------------...............---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,+++++++++******,,,------,,,+++***+++,,,,,,++++++************+++++++++************++++++++++++++++++++++++++++++************************************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))*********+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))******+++---,,,+++***)))))))))))))))******************)))))))))))))))))))))))))))***************)))))))))))))))************))))))''')))******))))))***+++))))))))))))************************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))|||lll___VVVNNNPPPKKKPPPJJJKKKKKKJJJJJJIIIHHHGGGCCCDDDCCC@@@<<<888666666444444444444555666777888666666555555444444444333222333555666666555333222333333333333444444555555333333333333333333333333444444444444444444444444333333333333333333333333111222222333333222222111222222222222222222222222111111111222222222333333222222222222222222222222333222222111111222222333111111222222222222111111111111111222222222333333333333333333333333333333000111222333333222111000222222333333333444444444222333333333333333333222444444444444444444444444333333333222222111111111222222222222222222222222111111111111111111000000000000000000000000000000222111111000000111111222111111111111111111111111111111111111111111111111000000000000111111111111111111000000///000000111000000000000000000000000UUUggggggJJJ222///444222//////000000000000111111111111111000000000//////000000//////////////////........................////////////////////////........................------............------........................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,+++++++++******+++---///---***)))+++---,,,++++++******+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,------)))******++++++,,,------++++++++++++++++++++++++,,,++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))))))))))))))******+++***)))))))))******+++,,,******++++++++++++******((((((((((((((((((((((((,,,,,,++++++******))))))))))))************))))))''')))******))))))***+++(((((())))))******++++++************)))))))))((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))xxxqqq```UUUOOORRRMMMQQQJJJJJJKKKKKKJJJIIIIIIHHHDDDDDDDDDAAA<<<888777666333333333333444555666777666555555555555555444444111333444666666444333111222333333444444555555666222333333333333333333333444444444444444444444444333333333333333333333333222222333333333333222222222222222222222222222222222222222222333333333333222222222222333333333333333333222222222222333333222222333333333333222222111222222222222333333333333333333333333333333444111222333444444333222111222222222333333333333444333333333444444333333333333333333333333333333333444333333333222222111111222222222222222222222222000000000000000000000000111111111111111111111111222222111111111111222222222222222222222222222222111111111111111111111111//////000000000111111111111111000000000000111111111111111111111111111111QQQ^^^XXX===***---111---000000000000111111222222111111111111000000000000111000000/////////000000////////////////////////........................////////////////////////------............------........................---.............................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++++++++*********---000///,,,***+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))******+++++++++,,,,,,,,,************************,,,,,,+++***)))))))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************)))))))))))))))******+++((((((((((((((()))***+++******++++++++++++******((((((((((((((((((((((((,,,,,,++++++******))))))))))))************))))))''')))******))))))***+++(((((())))))******++++++************)))))))))(((&&&'''((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))((((((tttppp]]]RRRNNNSSSMMMPPPLLLLLLLLLLLLLLLKKKJJJIIIEEEEEEDDDAAA===999777777111111111111222333444555555555555555555555555555222333444555555444333222333333444444555555555666222222333333333333444444444444444444444444444444444444444444444444444444222222333333333333222222333333333333333333333333222222333333333444444444222333333333333444444444333333222222222222333333222333333444444333333222222222222222333333333333222222333333333333444444333333333444444333333333222222222333333333444444333333444444444444333333222222222222222222222222333333333333333222222222333333333333333333333333000000000000000111111111111111111111111111111111222222111111111111222222222222222222222222222222222222222222222222222222000000000111111111222222111111000000000111222222111111111111111111111111///888888---(((---...)))000000000111222222333333222222111111111000000000000000000//////000111111////////////////////////........................////////////////////////------............------........................---------.......................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,///000///,,,******,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))***************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******)))************************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))******+++***)))(((((((((((((((((()))******************)))))))))))))))))))))))))))***************)))))))))))))))************))))))''')))******))))))***+++))))))))))))************************))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))******))))))))))))((((((pppkkkXXXOOOMMMTTTNNNQQQOOOOOOOOOOOONNNMMMLLLKKKEEEFFFEEEBBB===:::888888222222222222333444555666555555555555666666666666444444444444444444444444444444444555555555555555333333444444444555555555555555555555555555555555444444444444444444444444222333333444444333333222444444444444444444444444333333333333444444444444333333333333444444444555444333333222222333333444333333444444444444333333222222222333333333444444111222222222333333333333444444333333333333444444333444444444444555555555333333444444444444333333222222222222222222222222222222333333333333333333333333333333333333333333111111222222222333333333111111111111111111111111333222222111111222222333333333333333333333333333222222222222222222222222222222222333333333444444111111000000111111222333222222222222222222222222---222555444666999999666000000111111222333333444222222222111111111000000////////////000111222222////////////////////////////////////////////////////////////////////////------............------........................---------.........//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,+++,,,,,,,,,+++++++++*********+++...111222///***&&&+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---************************************************((())))))***++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,*********************************)))******++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))******+++))))))(((((())))))***+++((())))))******))))))((())))))))))))))))))))))))(((((()))))))))))))))***))))))************))))))''')))******))))))***+++*********)))))))))))))))************))))))))))))%%%&&&(((***+++***))))))))))))))))))))))))))))))*********)))))))))((((((mmmwwwhhhUUUNNNNNNVVVPPPSSSRRRRRRRRRQQQPPPOOOMMMMMMEEEFFFEEEBBB>>>:::888888666555555666666777888999555555555666666666666666666666555555555555666666555555555555555555555555444555555555666666777777777777777777777777777777555555555555555555555555222333333444444333333222444444444444444444444444333333333444444444555555333333333444444555555555444333333222222333333444333444444555555444444333222222333333333444444444111111111222222333333333555555333222222333555555555555555555666666666777333444444555555444444333333333333333333333333333222222222333333444444444333333333333333333333333333333333444444555555555111111111111111111111111333222222111111222222333333333333333333333333333222222222222222222222222444444444555555555666666111111000000111222333333222222222222222222222222222222111111000///000111000000111222333333444444222222222111111111111000////////////000111333333000000000000000000000000000000000000000000000000000000000000000000000000---..................---////////////////////////---------.........//////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********+++---222444111***$$$++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******************************+++,,,------......'''((()))***,,,---...///++++++++++++++++++++++++(((((()))***,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************)))))))))))))))******+++&&&&&&''')))+++---///000(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))((()))******))))))***+++++++++******))))))((((((************))))))))))))$$$&&&(((***++++++))))))))))))))))))))))))))))))+++*********))))))((((((pppqqquuuVVVNNNRRRSSSRRRTTTSSSRRRRRRQQQPPPOOOOOOOOOHHHHHHGGGCCC>>>:::888777777444333444888:::999888777555555555777777666555666666555555555555666666444444555555666777777777444444444555555555666666666666777888888888888888444444444555555555666666444666777555222111333666555555555555555555555555666666666666666666666666222333444666777777777777333444444444444444333333888333333666555000000444666777555222333555444000666444222222333444444444333333444555555444333333888777666555555555666666666777777777777777777777555555444444444555666777444777999888555444666888333444555666666666666555...222666555222444<<>>:::888777888666444666999;;;;;;:::999888777777888999888777777777777666666777777777777777777777777666666666555666666666666777777777555555666777777777666666555555666666666777777777444666888888555444444666555555555555555555555555555555555555555555555555444555666666666666666555444444555555555555444444888444444888888444555999222444444333444777666111777555444444555555555444777777666666666555555555666666777777888999999999777777777777777777777777999999999999999888888888777888999888777666666777666777777777777888888888777:::<<<:::666777===CCC;;;;;;;;;;;;:::::::::999888999;;;<<<<<<:::888666777777777777777777777777;;;:::999777666666666555888777666666777888777555999999999999999999999999777777777777777777666666777666555555444444444444444444555555555555444333444444444444444444444444444444444444444333222111111111111111111111111111222111111111000000000000000000000000000000111111000000000000000000000111111000//////111111000///////////////////////////000//////...------......///..................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******...333555222///...------,,,,,,,,,,,,,,,,,,------,,,++++++,,,...---,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,+++******)))*********+++++++++,,,,,,)))******++++++******)))************************************************+++*********))))))))))))******************************++++++++++++******************++++++++++++++++++++++++++++++++++++******************************+++******))))))((())))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++((()))***++++++***)))(((((()))))))))************(((((()))***************+++***)))(((((()))***+++*********)))))))))))))))************************************************))))))))))))))))))))))))'''((()))***+++******))))))************+++++++++*********))))))*********************)))))))))((()))))))))))))))))))))))))))***+++***)))((()))***))))))(((((((((((())))))hhhbbb{{{zzz]]]TTTUUUUUUUUUVVVUUUUUUTTTSSSSSSRRRRRRRRRJJJJJJIIIEEE@@@<<<999999999777666777:::<<<=========;;;999999999:::999888888888888777777888888888999999999888777666666555777777777888888888999999777777888888888777666666666777777777777888888888666777999888666555555666666666666666666666666666666666666666666666666666777777777777777666555555666666666777777777777777999666666888888777888;;;888:::999888999<<<;;;777:::888777777888888777555999999777666666666777777888999;;;>>>???@@@@@@@@@<<<<<<<<<;;;:::::::::999<<<===>>>???>>>===;;;:::999888888:::<<<=========>>>===<<<;;;;;;<<<======@@@CCCCCC@@@;;;:::>>>CCC@@@@@@@@@@@@?????????>>><<<>>>@@@BBBAAA???<<<::::::;;;<<<<<<<<<<<<;;;:::???>>>======<<<<<<<<<<<<<<<:::999999::::::999777999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::888777666555555555777777777777666555444444333333333333333333333333555666666666666555444444222222222222222222222222222222222222111111111111111111111111111000//////111000000000000000000000222111000111222333222000000000000000000000000000000000//////......//////000//////......//////000////////////////////////------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...000///---///...---,,,+++,,,------,,,------,,,++++++,,,...------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,++++++******+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++************************************,,,+++***))))))***+++,,,***************))))))(((************************------,,,,,,++++++******,,,,,,,,,------------------,,,,,,++++++*********)))***,,,,,,***)))***+++))))))************)))))))))))))))((()))******+++(((((()))*********************))))))))))))******+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************))))))************+++++++++++++++++++++++++++++++++************))))))))))))************************''')))******))))))***,,,***)))(((''''''((()))***lll```ssspppYYYQQQSSSVVVWWWXXXVVVVVVUUUUUUTTTTTTTTTTTTNNNNNNLLLIIICCC???<<<;;;999888777777999<<<>>>??????<<<:::999999999888777999888888777777888888999888888888888777777666666777888888888888999999999:::;;;;;;;;;;;;:::999999777777777888888888999999888777777666555555666777888888888888888888888888888888888888888888888888888999999:::999999888888999999999999999::::::;;;<<<:::999999:::;;;>>>@@@EEEEEEAAA<<<<<>>===<<<<<<<<<<<<:::888999888666555666777999;;;===???BBBEEEFFFFFFEEEEEECCCCCCBBBAAA@@@??????>>>===???BBBDDDDDDCCC@@@>>>;;;999:::>>>DDDHHHHHHFFFGGGEEEBBB@@@>>>>>>???@@@CCCEEEEEEAAA===;;;>>>AAA@@@@@@@@@@@@?????????>>><<<>>>AAACCCCCC@@@===;;;:::;;;===>>>>>>===;;;::::::;;;;;;===???AAACCCDDD<<<;;;999999999999777666555555666777888999999:::888999999999::::::;;;;;;999999888777777666777777777777777777666555333333111111111111111111111111555666666666666666555555111111111111111111111111111111111111111111111111//////000111111000//////000000000/////////......222111000111222222111000000000000000000000000000000000////////////000000000000////////////000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))))),,,------,,,000///---,,,+++,,,---...,,,,,,---,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---***+++++++++++++++******************************...------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,+++***)))))))))***,,,,,,***)))***+++)))))))))******)))))))))***)))((((((((()))++++++(((((()))******************))))))))))))))))))***++++++******)))(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))''')))******))))))***++++++)))(((&&&&&&((()))+++ppp\\\eeexxxgggUUUOOORRRUUUWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUOOOOOOMMMIIIDDD???<<<;;;888888777777888;;;>>>@@@AAA>>>:::888888888777666999999888888888888999999666666777777777888888888777777888888888999999999;;;<<<<<<<<<<<<<<<;;;;;;888888888888999999999999:::888555444444555777777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999;;;<<<<<<=========<<<<<<<<<;;;<<<===>>>???@@@@@@@@@AAADDDJJJPPPRRRWWWTTTLLLCCC@@@DDDEEEDDDDDDBBB@@@@@@@@@???===<<<999888888888999<<<>>>@@@AAABBBDDDFFFFFFEEEDDDCCCEEEDDDDDDCCCBBBAAAAAA@@@===@@@EEEHHHJJJJJJHHHFFFAAA@@@@@@CCCHHHLLLLLLJJJIIIGGGCCC@@@===<<<;;;<<>>;;;:::;;;>>><<<;;;;;;;;;;;;::::::::::::<<<>>>@@@@@@===;;;999777888:::;;;;;;:::888777555666777:::===@@@BBBDDD999888666666666666444333222222333333444555666666444444555555666666777777555555555555666666777888666666666555444333222111111111111111111111111111333444444555555555444444000000000000000000000000000000000000000000000000---...//////000000000000........................111///...///000111000///000000000000000000000000000000////////////000000000000////////////000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++,,,------///...---,,,+++,,,------,,,,,,---,,,++++++,,,...------------------------........................------............------------...............---,,,,,,---------.........,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------------,,,,,,---------------------------,,,***))))))***,,,---++++++,,,,,,---,,,,,,+++************************---------,,,,,,+++++++++***+++++++++,,,,,,------------,,,,,,+++***)))))))))***,,,,,,***)))***+++***))))))))))))))))))***)))))))))))))))******+++(((((()))***************)))))))))******)))))))))************))))))((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))***++++++***))))))))))))))))))))))))******(((((((((((((((((((((((()))***+++***)))((((((***+++)))(((&&&&&&((()))+++vvvWWWTTTmmmbbbUUUPPPSSSVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVNNNNNNMMMHHHCCC>>>;;;:::888888888888888:::???BBBEEEBBB===;;;::::::999888::::::999999999999::::::666777777888999999::::::888888888888999999999:::999:::;;;;;;<<<<<<<<<;;;999999:::::::::;;;;;;;;;<<<:::888888999:::999888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>>>>??????======<<<<<<<<<>>>???@@@AAADDDFFFHHHOOO[[[cccfffgggcccYYYOOOMMMPPPSSSQQQHHHEEEBBB@@@@@@@@@???>>>;;;;;;;;;<<<>>>@@@BBBCCC???@@@@@@AAA@@@???>>>===@@@@@@@@@??????>>>>>>===>>>AAAEEEJJJLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDBBB???;;;999777666666999999:::999777777888999777777777666666666555555888999:::;;;;;;999888666555555777777777777555555555555555666888:::;;;<<<666444333333444444222111222222333333444444555555222222222222222333333333222222222333444555777777444444444444333222111111111111111111111111111111111111222333333333333222///////////////////////////////////////000000000000000////////////000111---------......////////////...---...///000///---000000000000000000000000//////......//////000000000//////......//////000................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,+++++++++,,,------,,,++++++,,,...,,,,,,,,,,,,------------........................---......//////......---------......//////......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------...------------------------,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++*********)))***,,,,,,***)))***+++******))))))))))))******(((((()))************)))(((((()))***************))))))************)))))))))))))))))))))))))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((()))******+++)))************+++++++++((()))***++++++***)))((())))))))))))************''''''''''''''''''''''''***++++++***((('''((()))***)))(((''''''((()))***ZZZMMM^^^YYYRRRPPPSSSXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQOOOKKKEEE@@@===<<<999::::::999999;;;AAAEEEKKKHHHCCC???>>>>>>===<<<======<<<<<<<<<<<<======:::::::::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999:::;;;<<<===>>>>>>>>><<<<<<============>>>>>>===>>>@@@CCCDDDBBB===888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<=========<<<<<<;;;::::::;;;===???@@@>>>BBBDDDFFFNNN]]]gggiiicccaaa[[[TTTSSSXXXYYYWWWJJJFFFAAA>>>>>>>>>???>>><<<<<<======>>>?????????<<<<<<;;;;;;::::::::::::;;;;;;;;;:::::::::::::::;;;>>>AAAEEEGGGHHHHHHGGGJJJJJJIIIFFFBBB???>>>>>><<<<<<;;;999888666555444666666666666555444555555666555555555444444444444888888888888777777666666555555555555555555555555555555555444444555666666444333222222444444333222333333333444444444444444333333333333333222222222222222222222333444444555222222333333333333222222111111111111111111111111000000111222222222222222//////////////////////////////000000000111111111777555222///...///000111---......///000111222222///...------//////...---////////////////////////......------...//////000///..................///........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---***+++,,,---,,,+++)))(((,,,------,,,++++++,,,...++++++++++++,,,,,,,,,---------------------------,,,,,,------------,,,,,,++++++,,,---------------+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))******+++,,,------++++++++++++++++++++++++************************((()))******+++++++++***))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++,,,---.........++++++++++++++++++++++++)))***,,,,,,***)))***++++++***)))(((((()))***+++&&&(((***,,,,,,+++)))((((((((()))***************((()))***++++++***)))(((((((((((()))******++++++************************************************))))))))))))))))))))))))***)))((((((((()))++++++)))************+++++++++)))***,,,------,,,***)))((()))))))))************((((((((((((((((((((((((((()))******))))))***+++))))))(((((((((((())))))bbbPPPQQQOOOMMMMMMSSSYYYZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSNNNHHHCCC@@@@@@:::;;;<<<;;;:::===BBBGGGPPPLLLGGGDDDBBBBBBAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;===>>>@@@AAAAAAAAA>>>?????????@@@@@@@@@@@@>>>AAAFFFLLLNNNIII@@@888::::::::::::::::::::::::999999999999999999999999;;;;;;;;;<<<;;;;;;:::999;;;:::999888999;;;===???;;;?????????FFFUUU^^^```RRRSSSPPPMMMNNNSSSSSSPPPJJJFFF@@@<<<;;;===>>>>>>;;;;;;<<<<<<;;;::::::999::::::999999999999::::::888888888999999999999999777999<<>>::::::;;;999999999:::999999888777555555555555444333333333666666666555555555555444999888777666666666777777666666555555555555666666555444444444444444555555444333222333444555444333333333333333333333222222666666555555444444333333444333333222222222333333222222333333444333333333111111111111111111111111///000111111222222222222000000000000000000000000000000111111222222222333===:::555111......///000......///111222333444555000...---...///000///...////////////////////////---------------...///000......------------......////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---(((***,,,------+++(((&&&,,,------,,,++++++,,,...*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))((()))************)))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---,,,,,,------...///000000++++++++++++++++++,,,,,,)))***,,,,,,***)))***++++++***)))(((((()))***+++%%%'''***------+++)))'''(((((()))***************((()))***++++++***)))(((''''''((()))***+++,,,,,,************************************************))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++***+++---......---+++***(((((())))))*********+++))))))))))))))))))))))))&&&''')))***)))***,,,---(((((())))))))))))((((((zzzHHHIIIGGGJJJQQQVVVWWWYYY]]]ZZZXXXVVVVVVWWWYYYYYYYYYZZZWWWTTTNNNIIIDDD@@@>>>>>>======<<<===@@@DDDGGGQQQQQQLLLCCCBBBGGGJJJIIIHHHIIIGGGDDD???>>>@@@CCCDDDCCCAAA???===;;;999888888999;;;<<<=========<<<<<<<<<===>>>@@@@@@???===@@@???>>>===<<<===>>>>>>BBB@@@>>>???@@@@@@>>>;;;<<<<<<;;;:::888888:::<<<999;;;===>>><<<;;;;;;<<<>>><<<999999;;;<<<;;;999777777888999:::;;;;;;<<<<<<;;;;;;===@@@DDDFFFFFFEEEDDDCCCDDDEEEFFFEEEDDD???>>><<<;;;:::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999<<<999888999;;;<<<;;;888;;;;;;;;;<<<<<<<<<======FFFAAA<<<<<<>>>???<<<888888888888888888888888888777777888888888777777666666666777777777666666555:::888777777888999888777666666777777777888888888555666666666777777777777444444444555555666666666777777666555444333333333333555666666444333333333777666555555444444555555222222222222222222222222222333333444444333333222222222111111222333444444111111111111000000000000444222111000111333666888___]]]MMM333***000222***///000000000111111222222444333111000/////////000111111111111000///...---000000000//////000000111---------......---------------...//////000111111000000///...---,,,,,,+++---------,,,,,,+++++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++,,,------------,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,******)))******000///---,,,++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************---,,,,,,,,,+++*********,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++000333666555111///111444000///***&&&***000,,,$$$,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))...---+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************...------,,,+++***))))))NNNGGGFFFIIIRRRXXXYYYZZZ\\\ZZZXXXVVVVVVXXXYYYYYYYYYYYYXXXTTTOOOJJJFFFBBB@@@888999999:::<<<>>>BBBDDDCCCEEECCC>>>>>>DDDFFFEEEIIIIIIGGGBBB>>>;;;<<<>>><<<<<<;;;:::999999999999<<<<<<<<<<<<===>>>???@@@>>>>>>>>>???@@@@@@>>>===@@@???>>>=========>>>???===;;;:::;;;======:::888888999999888666666888999888:::<<<===;;;::::::;;;;;;999777777:::;;;:::999???>>>>>>===<<<;;;::::::===;;;;;;<<>>???>>>======<<<======>>>???>>>>>>===<<<;;;:::999999999:::;;;;;;;;;::::::;;;999777888:::<<<;;;999999999:::::::::;;;;;;;;;;;;999888999;;;<<<999666888888999:::;;;;;;<<<<<<999999999999999999999999888999999999999888888777888888888999999888666555444444444444444444444444666666555444444333333333333333333333333333333333000111333555777777777777666777777777777777888999555444444333333333444444444444444444444444444444333333444444444444333333000000000000000111111222222222111111111000000000333222111000111333555777^^^cccZZZBBB333444555/////////000000000111111111444333111000/////////000222222222222111000///...000//////............//////000000000000000000///---------------.........000//////......------,,,///.........---------,,,............------,,,,,,,,,---...//////...---,,,,,,---------............---,,,,,,+++++++++,,,,,,...//////000000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))000///---,,,++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************+++++++++++++++*********+++++++++,,,++++++******))))))))))))))))))))))))************++++++++++++...222555333000...///222555333---''')))---,,,&&&++++++,,,,,,,,,,,,,,,,,,++++++++++++************---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++******))))))ZZZMMMJJJKKKSSSZZZ[[[[[[\\\\\\ZZZXXXWWWXXXZZZZZZYYYZZZXXXUUUQQQLLLGGGCCCAAAAAAAAAAAABBBBBBCCCCCCDDDDDDFFFEEECCCDDDHHHIIIHHHJJJJJJHHHEEEAAA???@@@AAA??????>>>=========>>>>>><<<;;;:::::::::<<<>>>???;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<======???>>>>>>???@@@@@@>>><<<<<<===>>>>>><<<<<<===>>>>>>???AAAAAA???>>>?????????===<<<===???AAAAAA@@@;;;<<<<<<===============>>>===<<<===???@@@???>>>@@@>>>===<<<===>>>===<<>>>>>===<<<;;;::::::>>>>>>???@@@AAAAAAAAAAAA@@@>>>======???@@@AAA@@@??????@@@@@@@@@AAAAAAAAA;;;<<<===>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;999999888888888888999:::999999999999888888777777888999;;;======<<<;;;999;;;;;;;;;;;;::::::::::::===<<<;;;:::999999:::::::::::::::::::::999999999777888:::;;;;;;999888666444444444444444555666666555444444444444444555666666666666666666666666666444444444555555444444444333333333333222222222222333333222222222111111111333222111000111222555666KKKWWWWWWDDD333111222//////000000000000111111111333333222111000000000000222222222222222111000///111111000///......//////...//////000000//////...............------------///////////////.........000000////////////......//////............---------...000111111000...---.........////////////000......------------......,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------......///---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,***+++///333444///***//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++))))))***+++++++++******))))))))))))))))))))))))************+++++++++,,,---///222111---,,,---///777666111***(((***+++*********++++++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************vvvaaaXXXSSSVVV\\\]]]\\\]]]]]][[[YYYYYYZZZ[[[\\\[[[]]][[[XXXSSSMMMGGGBBB???======>>>@@@BBBCCCBBBAAAEEEEEECCCBBBBBBDDDEEEEEEDDDCCCBBBAAA?????????@@@???>>>===;;;::::::::::::;;;;;;;;;<<<<<<=========??????@@@@@@@@@@@@BBBDDDBBBBBBBBBBBBCCCCCCCCCDDD???>>>>>>>>>>>>>>>======<<<===??????>>>===>>>???>>>???@@@@@@>>>===>>>???@@@?????????@@@AAAAAAAAA@@@AAACCCDDDEEEEEEEEEEEEGGGFFFEEEFFFGGGFFFDDDBBBEEEDDDBBBCCCDDDFFFFFFFFFEEEFFFGGGHHHIIIIIIHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAA???<<<::::::;;;??????>>>===<<<;;;;;;:::;;;;;;:::999::::::<<<<<<<<<;;;;;;::::::999999:::333555777888888999999::::::::::::::::::;;;;;;;;;888888777777888999::::::888888888888888888888888777777777666555444333222777666666666777777666555777666666666666777888888666666666666666666666666444555555666666555555444555555555444444333222222444444444333333333222222333222111111111333444555444AAAFFF::://////111000111111111111111111111111333333333222222111111111222222222222222111000000444333222111111000111111///000000111111000000///////////////////////////....../////////000000000000000000000000/////////////////////////////////,,,...000111111000...,,,........./////////000000000000000000000000111222+++,,,,,,---------------////////////.......................................------------,,,,,,,,,------------.....................------------------------------------------------------...............------------......------------------------,,,,,,,,,,,,------------...,,,---444;;;;;;444---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++((())))))***++++++++++++*********************************+++++++++,,,,,,+++---///...,,,***+++,,,333444222...***)))+++,,,******++++++,,,,,,---------,,,,,,,,,++++++++++++++++++---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++|||mmm^^^ZZZ]]]^^^^^^^^^___]]][[[[[[]]]^^^___^^^```___[[[UUUOOOGGGAAA=========@@@DDDIIILLLKKKJJJJJJIIIHHHIIIJJJMMMPPPSSSQQQOOOMMMKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@>>>???@@@BBBBBBAAA@@@???EEEFFFGGGFFFFFFGGGKKKOOOOOOOOOOOOPPPPPPPPPOOOOOOLLLKKKJJJHHHGGGGGGHHHIIIGGGHHHIIIIIIHHHGGGHHHJJJJJJKKKKKKJJJHHHGGGHHHJJJJJJKKKJJJJJJIIIIIIJJJKKKPPPQQQRRRTTTTTTSSSSSSRRRVVVVVVVVVVVVWWWUUURRRPPPOOONNNMMMOOORRRVVVXXXXXXWWWXXXZZZ[[[\\\[[[ZZZYYY[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWVVVUUUSSSPPPNNNMMMKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMKKKHHHDDDCCCDDDFFFAAAAAAAAA@@@??????>>>>>>============>>>>>>???@@@>>>===<<<<<<<<<<<<===>>>===>>>???>>>======@@@BBB>>>?????????@@@@@@AAAAAA>>>?????????@@@@@@??????========================<<<<<<;;;;;;<<<===???@@@<<<;;;;;;===??????<<<:::888888777777777888888999777777777777777777777777555666666777777666666555444444555555444333222111555555555555444444444444444333222222222333444555000888:::555222555777555333333333333333333333333444444444444444444333333222333333333333222222111444444333222222222222222333444444555555444444333.../////////000000000111......///000000111111111///////////////000000000000000000000000000000000,,,...///000000///...,,,---.........////////////000000000000000111222222//////000111111111111000////////////.............................................---------,,,,,,---------....../////////........................------------------------++++++,,,,,,------------///......------......///------------------------,,,,,,---------.........///---...444;;;<<<555---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,------+++*********+++...111222...***+++---++++++,,,,,,,,,---------------------,,,,,,,,,+++***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,{{{fff]]]^^^_________```^^^]]]^^^```bbbccccccdddbbb___YYYRRRJJJDDD@@@CCCBBBCCCGGGMMMOOONNNLLLOOONNNRRRYYY```dddiiiooojjjgggbbb^^^ZZZUUUPPPMMMMMMNNNNNNNNNMMMJJJGGGFFF???@@@BBBCCCCCCBBBAAA@@@AAADDDGGGHHHJJJOOOWWW]]]bbbbbbbbbbbbbbbaaa``````]]][[[XXXTTTRRRRRRUUUXXXUUUUUUTTTSSSQQQQQQSSSUUUWWWWWWWWWVVVTTTSSSTTTVVVSSSTTTUUUTTTSSSSSSUUUVVVWWWZZZ___eeejjjnnnooopppppppppqqqrrrsssqqqmmmjjjeeedddcccfffjjjooorrrssstttvvvxxxzzz{{{yyywwwuuuuuutttrrrpppmmmkkkiiihhhlllkkkiiifffccc___\\\ZZZXXXZZZ\\\]]][[[XXXWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWUUURRRNNNKKKJJJIIIHHH????????????@@@@@@@@@@@@<<<===>>>???@@@@@@@@@@@@<<<<<<;;;;;;;;;===>>>@@@AAACCCDDDCCCAAAAAADDDGGGFFFFFFEEEEEEEEEDDDDDDDDDHHHIIIJJJKKKKKKIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFCCC???<<<<<<>>>>>><<<::::::999999888777888888888777777777777777777777777666777777888888777777666999:::;;;;;;;;;:::999888777777666666666555555555555555444444444444555555666888777444666::::::777777777666666666666555555555666666777777666555555444555555666666555555444444333333222222333333444444444555555555555444444////////////000000000000//////000000111111222222//////000000000000111111000000111111111111222222......////////////..................///////////////.........///000111222000000111222222222222222////////////............------------------------............---------,,,------......///000000000.........///////////////------------------------******+++,,,------------......------------......---------------------------------.........//////...,,,---111555666111,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******'''***///444222---,,,///.........---------------......---------,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,hhh___aaabbb```___aaa___^^^```cccfffggggggeeedddbbb^^^WWWPPPJJJFFF@@@???CCCKKKUUU]]]___^^^bbbdddnnn}}}|||uuunnniii^^^______^^^YYYRRRLLLHHHHHHGGGEEEDDDDDDEEEGGGHHHFFFLLLTTT]]]fffsss~~~yyyrrrnnnoootttyyyuuutttrrrnnnllllllooorrrrrrsssrrrpppnnnnnnoooqqqkkkmmmooopppooopppsssvvv||||||yyywwwssswww{{{{{{xxxssspppooorrrrrrrrrrrrsssssssssssssssooojjjgggccc]]]UUUOOOKKKKKKJJJIIIGGGFFFEEEEEEDDDFFFHHHJJJKKKJJJIIIHHHCCCBBBBBBBBBCCCFFFHHHJJJAAAGGGNNNRRRRRRSSSVVVYYYWWWVVVUUUSSSQQQOOOMMMLLLPPPSSSXXX\\\]]]\\\ZZZXXXSSSRRRPPPMMMJJJGGGEEEDDDEEEIIINNNTTTYYY\\\]]]]]]aaaXXXMMMFFFDDDDDDBBBAAA??????===<<<;;;;;;::::::999999999999999999999999777888888888888888888777;;;<<<>>>?????????===<<<888888777777777666666666666666666666666666666666777888777555777:::999666:::::::::999999999888888777777888999999999888777888888999999:::999999888666666666666777888999999888888999999999999888888666666555444222111000000111111111111111111111111000111111111222222222333111111111222222222333333111000////////////000111/////////000000000111111000000000000111222333444111222333333444444333333333333333222222222111111////////////////////////............---------------......///000000111111....../////////000000000........................***+++,,,---.........---...------------------...........................---.........///////////////...---...//////...,,,,,,,,,---......------,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,---------+++***+++***...444333///...111000000000///......------............------------,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,------------...------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------~~~ggg```bbbdddaaa^^^aaa```___aaaeeehhhjjjjjjfffeeedddaaa\\\UUUOOOLLLIIILLLVVVhhh}}}tttjjjcccVVVSSSOOOKKKKKKNNNSSSVVVZZZcccqqqyyybbb```]]]ZZZVVVRRROOONNNSSSVVVYYY\\\]]][[[YYYWWWRRRQQQQQQQQQSSSVVVYYY[[[aaalllyyy~~~zzzvvvtttrrrqqqvvv~~~}}}{{{xxxsssooojjjgggeee^^^gggvvvmmm^^^WWWVVVTTTSSSEEEEEECCCAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888555777999;;;;;;:::999888888888888888777777777777777777777777777666666666555888:::::::::;;;;;;:::<<<<<<<<<;;;;;;:::::::::888888:::;;;;;;:::999888;;;;;;<<<======<<<<<<<<<:::::::::;;;<<<===??????BBBBBBCCCCCCCCCCCCBBBBBB>>>===;;;999666444222111111111111111111111111111222222222333333444444444111111111222222333333333333222000//////000222333000111111111111222222222333333333444555666777888777888888999999999999999888888777777777666666666333333333333333333333333//////.........------------......///000111111222.../////////000000111111........................***+++---///000000//////---------,,,,,,---------..................................../////////000111000///...---------...+++,,,---.........---,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---------......,,,+++000------333444000///333222222111000///...------//////.........------------,,,,,,+++,,,---///000------------------------------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------........................,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------rrroooiiibbb___aaacccccc]]]^^^aaadddgggiiikkkkkkhhhmmmllleeedddjjjllliiijjjWWW^^^rrreeebbb```^^^gggttt}}}zzzsssjjjooowww}}}|||rrrggg[[[VVVOOOIIIEEECCCAAA???;;;===???>>><<<;;;===@@@<<<>>><<<999888:::<<<===;;;999888888:::<<<;;;;;;:::;;;;;;:::999999:::;;;<<<999999<<<:::555555:::<<<>>>>>>===@@@EEEGGGDDDIIIEEE@@@>>>============BBBBBBBBB@@@>>>???BBBEEEHHHEEEDDDHHHMMMNNNKKKGGGEEEDDDCCCEEEJJJRRRXXX\\\ZZZbbbiiihhhfffeeedddbbbhhh```FFF222555999555444222555444111222555666444888666AAAPPPNNN;;;000222///333444555???JJJFFF:::444444555666666666555555111111222555888::::::999666888<<>>>>>>>>======<<<;;;:::999888999999888555333000///......000111111000333333444444333333222111///000111222222222222222111111000000//////..............................////////////000000000000000000000000111111111111000000000000000000000000////////////////////////...///000111111111111111000000000000000000000000//////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,......---------------...///...---,,,++++++,,,,,,///...///000111000,,,***222222000///....../////////000111/////////...,,,+++,,,...///...---,,,,,,///000000///---------//////---,,,---///000111000222000......000111///,,,000111222111///......///000111222222111111222444000000000000111222333444333333444333222000...---000/////////111111///...,,,///000//////111111...---,,,...111111///000555---//////------111222000///---,,,---...000000///...///000111000000//////jjjhhheeebbbbbbdddeeeeee```aaadddfffiiilllmmmnnngggkkkmmmppp~~~sssaaaUUUMMMIIIGGGIIIIIIGGGEEEBBB@@@???>>>===???@@@?????????>>>>>>>>><<<;;;;;;===>>>>>>============<<<;;;<<<===???===888888<<<===;;;:::===>>>AAABBBBBBGGGNNNRRRRRRPPPNNNKKKGGGEEEEEEFFFGGGHHHIIIKKKLLLMMMOOOSSSUUU^^^___dddllluuuyyywwwtttjjj^^^SSSTTTeee{{{eeeBBB;;;888222111666999999777888<<<===;;;===HHHaaawwwpppQQQ:::444777;;;>>>EEEVVVeee```RRRDDDCCCAAA>>><<<999777666999999:::===@@@CCCCCCBBBDDDFFFJJJMMMOOOPPPPPPOOOMMMLLLIIIEEEAAA>>><<<;;;======>>>>>>===<<<<<<;;;888777777888999888555333111///...///000222111111444555555555555444333333111222222333333333333222222222111111111000000000////////////////////////000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000///000000111111111111000000000000000000000000000000000000//////.................................------------------------...............//////000---------------------------------,,,,,,,,,------.....................---/////////111444555555333+++...222444444333111000111222222000000///...---,,,---/////////.........+++---//////...---...///222111111222444555555444444333111222555666444222222333444555555666888::::::<<<===<<<:::999888999999:::;;;===???@@@AAABBBAAAAAA@@@>>>;;;888555333111222444666777777666666888888666333333555444///333//////111222000111444333555555333444888999666:::999777777777777555333222222333555666777555444|||_________bbbeeeggggggfffaaaccceeegggjjjlllnnnooonnnppppppyyyvvvggg]]]XXXQQQNNNLLLKKKKKKIIIEEEAAA>>>???AAACCCCCC@@@===<<<===<<<;;;;;;<<<===<<<:::===<<<;;;:::::::::;;;<<>>===<<<===>>>BBBDDDEEEIIIQQQVVVUUUSSSTTTSSSOOOKKKJJJLLLOOOUUUYYY___eeejjjoootttxxxwwwyyyuuuHHH<<<888444666>>>BBBCCCBBBCCCHHHIIIGGGCCCUUUvvv___AAA777;;;???DDDRRRhhhyyyuuuggg___\\\VVVOOOJJJEEECCCAAAEEEEEEEEEGGGJJJLLLLLLKKKMMMNNNPPPQQQRRRQQQPPPOOOLLLKKKGGGCCC???;;;999888:::::::::;;;::::::999888666555555777888888666444222111///000222333333222666666666666666555444444333444444444444444333222222222222222222111111111000000000000000000000000111111111111222222222222000000000111111111222222000000000000000000000000111111111111111111111111000111111111111000000///000000000000000000000000111111000000000000//////........................////////////////////////...---------......///000..............................---...............+++,,,------...---------//////...111444777999999+++---111222111///...---333222111111000/////////...///111111000///000222,,,///222444333333333444666666666888:::;;;999777:::999999:::===>>>>>>======???@@@AAABBBEEEIIIMMMNNNOOOQQQPPPLLLIIIFFFEEEHHHJJJMMMQQQSSSTTTUUUUUUUUUTTTRRROOOJJJDDD???<<<999>>>CCCFFFEEEEEEFFFGGGIIIGGGAAA<<<<<<===888111444//////555:::;;;;;;===CCCEEEEEEDDDFFFKKKKKKGGGKKKJJJHHHGGGFFFCCC???;;;>>>======@@@DDDEEECCCAAA[[[ZZZ\\\ccciiiiiigggfffbbbbbbdddfffhhhkkkmmmnnnuuutttuuu~~~nnnjjjggggggfff```TTTKKKJJJGGGFFFGGGFFFBBB@@@@@@@@@>>>======>>>>>><<<:::===<<<;;;;;;;;;;;;:::999???===;;;;;;;;;;;;===@@@DDDLLLTTTYYY```hhhmmmlllllloooppplllgggeeehhhlllzzznnnCCC888777777<<>>BBBHHHUUUgggvvvvvvooooookkkddd\\\VVVRRRPPPPPPMMMLLLKKKKKKMMMNNNMMMLLLMMMLLLKKKIIIGGGDDDBBBAAAAAA@@@>>>;;;999888777666555666666666666666555555444444444666888888666555444222111111333444444333555666666666666555444444444444444444444333222111222222222222222222111111000000000000000000000000000000000111111111222222000000111111111222222222000000000000000000000000111111111111111111111111111111111111111000///...////////////////////////000000000000000000000000........................////////////////////////------------...///000000...........................//////000000000000000.........---......//////000///...000333777888999>>>===:::555000///222555666333222444444333555777666888999888666666999;;;999<<>>;;;===>>><<<===DDDMMMSSSfffsssbbb???888666444;;;DDDHHHKKKKKKMMMRRRSSSQQQLLLMMMUUU___```UUUJJJGGGBBBFFFJJJPPPYYYbbbffffffeeebbb\\\VVVRRRPPPQQQQQQNNNKKKIIIHHHHHHHHHHHHFFFHHHGGGDDDAAA>>><<<:::999888888777666666666666666555666666777777777666666555555555777999999888666666444333333555666666555555555555555555444333333333333444333333222111111111111111111111111111111/////////////////////////////////000000000111111111111111111222222222222111111111111111111111111000000000000000000000000111111111111111000///...////////////////////////////////////////////////////////////////////////...........................------...///000111111////////////////////////---...///000000000000000333333222111111333444555333333444888<<<@@@BBBBBBWWWWWWTTTNNNGGGDDDFFFIIIAAA===<<>>AAADDDOOOaaarrr{{{oooMMM999999666444<<<>>>BBBDDDDDDFFFIIIJJJGGGBBB>>>@@@GGGLLLIIICCCAAA>>>@@@BBBCCCCCCGGGLLLPPPLLLJJJFFFCCCBBBCCCEEEFFFHHHFFFCCCAAABBBBBBAAAAAA@@@>>><<<:::999999999:::999999888777777666777777999:::;;;;;;<<<;;;;;;;;;777777888999;;;;;;:::888777666444555777888888777444555555555555444333333222333333333333222222111000000000111111111111111////////////////////////.../////////000000000000111111111222222222222333111111111111111111111111000000000000000000000000000111111111111000000///000000000000000000000000......////////////000000000000000000000000000000////////////////////////.........///000111222333000000000000000000000000---...000222222222111111333444666888999:::;;;;;;===???DDDLLLSSSXXXYYYYYYbbbggglllkkkddd^^^[[[\\\UUUOOOMMMRRRTTTSSSWWW___hhhjjjjjjfffaaaaaaeeekkkkkknnnrrrssssssrrrssssssrrrrrrsssuuuwwwwwwvvvtttzzz|||~~~~~~~~~~~~~~~{{{xxxxxxyyy{{{{{{wwwuuu{{{}}}}}}{{{yyyzzzzzzyyyuuupppkkkhhhooossswwwxxxvvvttttttuuupppqqqpppnnnnnnkkkaaaUUUOOORRR\\\mmmyyy{{{zzzzzz{{{|||}}}~~~~~~~~~|||wwwsssrrrsssuuuvvvwwwwwwwwwwwwvvvhhh```eeejjjhhhhhhmmmjjjjjjjjjjjjlllooorrrtttrrrtttzzzxxxjjjXXXJJJEEEEEEFFFFFFEEEFFFGGGQQQjjjYYYPPP>>>777;;;888555>>>888<<<>>>===>>>AAA@@@===888666888===???===::::::888777888888888888:::<<<===<<<:::999999;;;===???AAA>>><<<<<<===???@@@@@@;;;:::888666666777999:::;;;::::::999999:::::::::======>>>???????????????;;;::::::<<<======;;;999888777666666888999999888555666666666666555444444222333333444444444444333111111111222222222333333000000000000000000000000//////000000000111111111111111111222222222333333111111111111111111111111111111111111111111111111///000000111111111111000000000000000000000000000/////////000000111111111111111111111111111111111000000000000000000000000//////000000111333444555333333333333333333333333222444666888888888777666777<<>>???<<<:::888999<<>>???======>>>???@@@@@@??????===<<<<<<===??????<<<:::999888666777888:::999999777777777777777666666555333333444555666666666555222222222333333444444444111111111111111111111111000111111111111222222222111111222222222333333333111111111111111111111111222222222222222222222222...///000111111111111111000000000000000000000000000000111111222222222222222222222222222222222222111111111111111111111111000000000111222444555666555555555555555555555555999:::===?????????>>>===CCCKKKXXXdddiiihhhccc___\\\bbbkkkvvv~~~|||yyyuuuzzz~~~|||uuuqqqsssvvvuuulllhhhllllllhhhlllvvv|||~~~}}}wwwpppooottt{{{yyyzzzzzzyyyxxxwwwxxxyyytttsssrrrrrrtttvvvvvvvvvyyy{{{}}}{{{xxxwwwyyy{{{wwwyyyzzzyyyxxxxxxyyyzzzxxx{{{}}}~~~|||yyyxxxwwwvvvwwwyyyzzzzzzyyyxxxwwwrrrsssuuuuuurrrnnniiifffeeeddddddfffiiijjjiiihhhgggiiiiiieeeeeeggggggdddffffffiiinnnnnnjjjjjjnnneeeeeefffjjjrrryyyvvvooommmlllkkkkkkkkkiiieeebbb^^^dddhhhfff```\\\^^^bbbpppeeeffflllmmmkkkjjjgggddddddgggkkknnnpppsssqqqvvvtttZZZPPPSSSXXXbbbhhhnnnxxxwwwfffTTTIIIDDD>>>;;;======:::777777777:::<<<===<<<<<<===???======<<<<<<;;;:::999999:::999999999999999:::;;;===<<<<<<<<<<<<===>>>>>><<<:::999999<<<>>>@@@@@@=========;;;999999;;;===:::<<>>>>>???AAAAAA@@@@@@@@@@@@AAAAAA============<<<;;;:::999;;;:::999999888888999999888888888888777777666555666999===???===:::888777666666666666555555555555333333333333333333333333111111222222222333333333444555555555555555555444222222222222222222222222000000111111111111000000111111222333222111000///111111222222222222111111000111333555666666555555666777777555333333888<<>>:::EEELLLSSSUUUQQQMMMKKKKKKUUUZZZcccpppxxxwwwooofffhhhiiikkknnnsssyyy~~~sssqqqnnnllllllooosssvvvjjjiiigggfffeeeeeeeeefffooooooooonnnmmmkkkjjjiiikkkmmmppprrrrrroookkkhhhjjjiiihhhhhhiiikkkmmmnnnkkklllooopppooollliiiffffffffffffeeeeeeddddddddddddccccccgggkkkkkkfffaaa___``````aaabbbccccccddd\\\\\\[[[YYYWWWUUUSSSQQQOOOOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNMMMMMMQQQQQQPPPPPPOOOOOONNNNNNEEEFFFGGGIIIKKKMMMNNNOOOOOOOOONNNMMMKKKJJJIIIHHHDDDEEEGGGHHHGGGCCC???===tttkkkhhhiiijjjjjjjjjgggddddddgggkkkoooqqqtttrrrvvv}}}wwwiiifffgggqqqyyy|||uuunnnnnnsssuuuqqqlllfff]]]UUUSSSPPPJJJCCC@@@DDD???<<<>>>???======>>>BBB@@@??????@@@@@@>>><<>>>>>===<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<@@@?????????@@@@@@AAAAAA===;;;::::::===???AAAAAA=========;;;::::::;;;===<<<>>>@@@@@@>>>===<<<=========<<<<<<<<<<<<============<<<;;;;;;:::999999:::999999888888888888888888999999:::;;;;;;;;;;;;===BBBHHHJJJGGGAAA;;;777777777666666555444333333333333333333333333333333111111111222222222333333333444444555555444444333222222222222222222222222000000111111111111000000111111222222222111000///000111111222222111111000333444555777777777777777888999999777444666:::???EEEAAA<<<888666555333111111000000111333666999;;;:::888666999===???<<<999???EEEKKKLLLIIIEEEDDDDDDJJJLLLQQQXXX^^^___YYYTTTRRRSSSSSSUUUYYY]]]aaacccYYYWWWUUUSSSTTTVVVXXXZZZPPPOOONNNMMMLLLLLLLLLMMMRRRRRRSSSSSSRRRRRRQQQQQQPPPQQQTTTUUUUUURRRPPPNNNOOOOOOMMMMMMMMMOOOQQQRRRNNNOOOQQQRRRQQQOOOLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIGGGFFFIIILLLMMMIIIEEEBBBCCCCCCDDDEEEEEEFFFFFFCCCCCCBBBAAA???===<<<;;;;;;::::::999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999666777777888999:::::::::;;;:::999999888777666666555666777777666444111000uuutttsssoookkkhhhiiikkkjjjgggddddddgggllloooqqquuutttuuuwww|||vvvppplllgggaaa[[[XXXXXXXXXWWWTTTVVVOOOIIIHHHFFFCCCBBBCCCDDD>>>;;;<<<>>>===>>>AAAEEEAAA>>>???BBBBBB???<<>>>>>>>>>>>BBBBBBCCCCCCCCCDDDDDDDDD>>><<<;;;<<<>>>@@@AAAAAA===>>>===<<<::::::<<<===BBBDDDDDDCCC@@@===<<<<<<;;;::::::999999::::::;;;<<<;;;:::888888888999999999888777777666666777777888999;;;===>>>???@@@@@@AAAHHHOOORRRNNNEEE;;;555888777666555444222222111222222222222222222222222111111111222222222222333222222333333333333222222000000000000000000000000///000000111111000000///111111222222111111000///000111111222222111111000333333444555666666666666777888777555333555:::???BBB???;;;888555333000...111000000111222444666888555333333555888999777444777;;;??????<<<::::::;;;>>><<<;;;>>>AAACCCAAA>>><<<<<<;;;<<<===???AAABBB>>>===<<<::::::;;;<<<===<<<;;;:::999888888888999777777888999999999999999::::::;;;<<<<<<;;;999888:::999888777888888:::;;;::::::::::::999888777666555555555555444444444444666333111222555666333111000000111111222333333333333333333222111000......000000///......//////000000000////////////......//////............------000/////////............/////////.........------......//////......---,,,ffffffgggkkklllkkklllnnnjjjgggddddddggglllppprrruuussstttuuu~~~{{{yyywwwtttrrrmmmiiibbb[[[VVVSSSQQQPPPQQQMMMKKKKKKGGGAAA>>>???DDD???<<<=========???CCCFFFDDDBBBBBBBBBAAA@@@???CCCBBBBBBBBBAAAAAAAAA@@@CCCCCCAAA@@@????????????BBBBBBCCCDDDDDDDDDDDDDDD>>><<<;;;<<<>>>@@@@@@@@@<<<===<<<;;;999999;;;===GGGHHHHHHFFFBBB>>><<<<<<999999999888888999999999;;;999777666555666777999777777666555555555555555777888:::;;;===>>>??????===CCCJJJMMMIII@@@777111666555555444333222222111222222222222222222222222111111111111222222222222111111222222222222111111000000000000000000000000//////000000000000//////111111111111111000000///000000111111111111000000//////000111111111111111222333333111///111666;;;777666444333444333111///111000000000111222333444000///...000222333111///222444666555333222333555666333111111333444444444222222111111111222333444222222222111111000000000444444333333222222222222///000111111222222111111222222222222222222111111333222111111000111111222555444444333222222333333111111111111111111111111444222///...000111000///000111111111222222222333111111222222111111000///222111111000000000000111////////////////////////000000000000000000000000111000000000///.........000000000000000111111111000000/////////000000111ccc[[[ZZZbbbkkkmmmkkkkkkhhhfffccccccgggllloooqqqtttqqqsss{{{zzzppphhhdddbbb]]]WWWRRRPPPLLLGGGFFFIIIHHHEEECCCEEEGGGHHHLLLRRRVVVWWWUUUOOOEEE@@@???BBB@@@@@@@@@@@@@@@?????????BBBAAA@@@???>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@<<<;;;:::;;;===>>>>>>===:::;;;:::999777777999;;;EEEFFFFFFDDD@@@<<<:::999777666666555555666666777888777555333333444666777555555444333333333333444555555666777888999999999666:::>>>@@@===888333111222222222222333333333333111111111111111111111111000000111111111222222222000111111111111111111000//////////////////////////////000000000000//////111111111000000000000000000000000111111000000000................../////////000111///---...333777111000111222444444333111000000000000111111222222/////////000111111000///111111111111000000111222111000//////111222222111000000000000111111222222111111111111111000//////000000000000/////////...111111222222111111000///..................///////////////............///222111000000///000000111/////////000000000000000444222///...//////000000111111111111111222222222000000111111111111000000111111000///......//////////////////////////////000000000000000000000000......//////////////////////////////000000000000//////...---...///000111gggXXXRRR\\\iiikkkgggdddgggdddbbbbbbfffkkkoooqqqqqqooouuu}}}ooo```VVVPPPMMMOOOTTTIIIHHHJJJNNNQQQSSSYYY```ggghhheeeXXXHHH>>><<>><<<999666555555333222222111111222222333555444333222222333444555444333333222111222222222222222333333333333333222222444666666444333222333000000111111222333333333000000000000000000000000000000000111111111111222000000111111111111000000////////////////////////...//////000000//////...222111000////////////000///000000111111000000/////////.........//////000///111333222000///222555222222333555666666333000000000000111111111111111111111222222222222222111111000000//////000000111---...///000111111111111...//////000000111111111000000000000000000////////////000000000000////////////000000///...------.........////////////000////////////////////////000000///......//////000......///////////////000222111000///...///000111////////////////////////......///000000//////...000000///...------------//////000000000000111111......////////////000000......//////000000111111........................///...............///000gggWWWPPP\\\jjjjjjeeebbbeeeccc```aaaeeejjjnnnpppnnnnnnxxxxxxfffSSSHHHCCC@@@AAADDDBBBAAADDDIIIKKKKKKPPPWWW\\\\\\XXXMMMAAA999888:::666666666666666666666666777666666555555555666666333444555777777666555444444333333444666666555444444555444333111111333444222444666666444222222222222111111000000111111222222222222222222222222222333222111111000000111111//////000111111111111111000111222111000000222444000000000111111111111111000000000000000000000000000000000000111111111111000111111222222111111000000000000000000000000000......////////////......222111000///...//////000//////000000000000//////111000///......///000111///333666555222000000222111222333555777666222//////000111111222222222222111222333333222111111222000////////////000000///,,,---.../////////000111---......////////////////////////...//////000111///000111222222111000000,,,------..................//////000111111000000......///000111111111111///000000000000000000000////////////000000111111///000000000//////000222000000000000000/////////...///////////////......222222111000////////////000000000111111222222222/////////000000111111111000000111111111222222222000000000///////////////000000000000000000//////cccTTTPPP^^^kkkkkkfffeeedddbbb___```dddiiimmmoookkknnn{{{wwwjjj```^^^OOOAAA===>>>===<<<===888888:::===<<<:::===CCCBBBAAA>>>:::666444444555222222222222333333333333333222222222222333333444000111333444555444222111222111111222333444222111222333222111//////111333...000333444333222222333333333222222222222333333000111111222222222111111222111111000000000000000---...///000111222222222///000000000//////111222222222111111000000//////000000000000000000000000000000000000111111111111111111222222222222111111111111111111111111111111......////////////......222111///.........///000//////000000000000//////000000...------...///000...222666666333///...///---...000444666555222//////000111222222333222222///000111111000//////000///........./////////...---......---,,,---///111/////////000000//////...000//////...///000222333---...///000000///...---,,,---///000111222222222***+++---...///...------***+++,,,---..................//////000//////...---.........//////000000+++---............///000111111000000000000000000---............---,,,,,,333333111000000/////////............//////000000////////////000000111111000000000000////////////111000000000///////////////////////////...------