BM6]6(@ yyy}}}nnn```\\\]]]WWWWWWXXXYYYYYYXXXWWWVVVVVVYYY\\\\\\YYYYYY[[[^^^YYYWWWUUUSSSSSSSSSSSSRRRNNNPPPSSSSSSRRRPPPPPPPPPNNNQQQTTTUUUTTTSSSUUUVVVPPPPPPTTTZZZ[[[YYYZZZ^^^```cccfffiiikkkmmmppprrrzzzvvvrrrnnntttzzzooosssvvvrrrvvvuuukkkddd```^^^]]]WWWUUUZZZ[[[ZZZ\\\bbbjjjgggjjjwwweeeWWWCCCBBB???<<<999666555444666666777666666555444444333333333333333333333333444333111000///000111111000000111111111111000000...///000111222333333333000222666===EEEKKKNNNOOOLLLLLLQQQZZZ```aaadddiiiiiijjjlllooosssvvvxxxyyy}}}}}}___PPPIIIFFFEEEDDDCCCCCCxxx||||||sssnnnfffccc___]]]\\\[[[ZZZXXXTTTTTTTTTSSSQQQQQQRRRSSSSSSRRRPPPPPPQQQQQQRRRRRRRRRSSSSSSRRRPPPOOOPPPQQQVVVUUUUUUVVVXXXYYYYYYWWWaaa___^^^```aaaaaaffflllnnnsss{{{ooo___\\\aaawwwtttssspppsss|||tttpppjjjccc]]][[[ZZZZZZYYYWWWVVVYYY\\\```gggmmmdddfffuuulllRRREEE???>>><<<:::888777666666666666666666666555444444333333333333333333333333333333222222111222222222000000111111111111000000000111111222222222222111000222666===EEEKKKNNNOOONNNNNNSSS\\\bbbcccfffjjjjjjlllnnnqqqtttvvvxxxyyy}}}}}}]]]OOOIIIFFFEEEDDDCCCCCCwww|||~~~ssslllhhheeeaaa\\\]]]ZZZWWWVVVVVVWWWWWWWWWRRRQQQPPPPPPPPPRRRSSSTTTUUUUUUUUUSSSRRRSSSUUUWWWZZZYYYZZZ___eeehhheeebbbdddaaaaaadddiiiooozzzkkkQQQPPPUUUrrruuuqqqooorrruuuyyyyyyoooiii```^^^[[[YYYXXXXXXZZZ[[[ZZZ[[[[[[XXXZZZaaahhhjjjgggmmmeeeRRRHHH===;;;:::999888777777777777555555666666555555444444333333333333333333333333222222333333444333333333000000111111111111000000333222222222222111111000111333777>>>FFFLLLOOOPPPQQQQQQVVV^^^dddeeehhhlllmmmnnnpppsssuuuwwwyyyyyy~~~}}}~~~ZZZNNNHHHFFFEEEDDDCCCCCCyyy}}}|||ttteee```[[[ZZZ\\\^^^^^^]]]YYYYYYXXXVVVTTTTTTUUUVVVVVVWWWXXXYYYXXXYYYZZZ\\\```gggrrr}}}kkkmmmsssuuufffLLLSSSxxxzzzooolllsss{{{vvvooojjjeeeccc^^^]]][[[ZZZYYYZZZ\\\]]]ZZZ^^^___]]]```gggiiieeeiiissswwwQQQIIIGGG@@@999888777777666666666666444444555555555444444333222222222222222222222222///000222333444333333222000111111222222111111000333222222222222222222222222444888???GGGMMMPPPQQQRRRRRRWWW___dddfffhhhlllnnnppprrruuuwwwyyyyyyzzz~~~{{{XXXLLLHHHFFFEEEDDDCCCCCC|||~~~~~~ttttttrrrnnniiiffffffhhhhhhkkknnnooommmjjjhhhhhhwwwhhhYYYbbb~~~zzzxxxvvvqqqssstttyyy}}}qqqlllfffaaa^^^^^^______\\\[[[ZZZYYYYYYYYYZZZZZZWWW[[[___bbbhhhmmmkkkfffkkk~~~}}}[[[IIIBBB@@@>>>999999777666555444444444333333444444444444333333222222222222222222222222...///000222222222111000111111222222222222111111111111111111222333444555333555999@@@HHHNNNQQQRRRRRRRRRWWW___dddeeegggkkkoooqqqtttwwwyyyzzzzzzzzzzzzWWWLLLGGGFFFEEEDDDCCCCCC}}}~~~~~~~~~~~~~~~aaa^^^~~~nnnmmmmmmrrrxxx}}}~~~zzzuuuppphhhccc]]]\\\YYYWWWWWWXXXZZZ[[[XXXYYYZZZZZZ[[[\\\\\\\\\YYYZZZ^^^bbbcccbbbeeekkksssTTTJJJFFF>>>999;;;:::999888666444333222222222222333333444444333333222222222222222222222222//////000000000000000000111111222222222222111111111111000111222444666777444666:::AAAIIIOOORRRSSSRRRRRRVVV^^^cccdddgggkkknnnppptttwwwzzz{{{{{{{{{{{{XXXLLLGGGFFFEEEDDDCCCCCC||||||{{{{{{{{{{{{{{{zzzyyy}}}sss|||vvvrrrsssuuuuuutttzzz}}}xxxsssllleeeaaa^^^[[[YYYVVVWWWXXXXXXWWWWWWXXXYYYYYYZZZ\\\^^^___`````````^^^]]]aaaeee___\\\pppoooXXXGGGEEEEEE===999;;;:::999777666444333333333111111222333333333333333111111111111111111111111111111000000000000000000111222222333333222222111333333111111111333555666555666;;;BBBJJJPPPSSSTTTSSSSSSWWW___dddeeegggkkklllooossswwwzzz||||||{{{}}}YYYMMMHHHFFFEEEDDDCCCCCC{{{yyyxxxwwwxxxyyyyyyyyyqqqzzzsssooorrruuuvvvnnnooorrrwww}}}xxxsssmmmiiieeeccc```\\\YYYWWWWWWWWWQQQSSSVVVWWWWWWVVVVVVWWWYYYZZZ\\\^^^_________^^^]]]]]]fffmmmfffiiiXXXOOOHHHEEEBBB<<<:::;;;888888777666555444444444000111222333333333333333111111111111111111111111444333111000000000111111111222222333333222222111666555333111111222333444555777;;;BBBJJJPPPSSSTTTTTTTTTXXX```eeeeeehhhkkkkkknnnssswww{{{|||||||||ZZZMMMHHHFFFEEEDDDCCCCCCwwwvvvtttrrrrrrrrrtttuuuvvvvvvyyyqqqppphhhdddfffiiimmmwwwpppiii```[[[ZZZ[[[[[[[[[VVVWWWXXXYYYYYYXXXWWWVVVXXXWWWUUUVVVXXXYYYYYYXXX]]]YYYZZZaaadddaaaaaaeeehhhmmmsss{{{zzzbbbNNNLLLGGGCCC???===<<<<<<666666444333333444555666222222222222222222222222111111111111000000000000000000000000000000000000111111111111111111111111333333444444444333111000222444999BBBMMMUUUXXXXXX]]][[[\\\aaaccccccfffjjjnnnrrrwwwzzzzzzzzz{{{{{{^^^NNNHHHDDDDDDCCCBBBAAAqqqpppooonnnnnnpppqqqrrrvvvuuu|||ssslllfffdddcccaaaeeekkkkkkooosssuuuwww|||}}}zzzvvvrrroookkkeee```___ZZZSSSPPPPPPQQQRRRRRRPPPQQQTTTVVVWWWXXXXXXXXX\\\YYYVVVUUUWWWZZZ\\\\\\^^^[[[]]]bbbfffgggmmmuuuuuuvvv]]]MMMIIIFFFCCC???;;;:::999999777666555555444444444555222222222222222222222222111111111111000000000000000000000000000000000000111111111111111111111111111222333444555444444333222222666???KKKUUU[[[\\\\\\ZZZ]]]bbbffffffhhhlllnnnqqqvvvxxxyyyxxxyyyyyy^^^NNNHHHEEEEEEDDDCCCBBBnnnnnnmmmnnnnnnoooqqqqqqsssrrrxxx}}}{{{www}}}tttuuuvvv|||lllaaa[[[\\\cccllleeeeeedddbbbaaaaaadddgggiiikkkoootttxxx{{{|||}}}}}}zzzxxxsssrrrppplllhhhdddaaa___]]]\\\ZZZYYYXXXVVVSSSPPPUUURRROOONNNOOOPPPQQQPPPPPPQQQSSSUUUWWWXXXYYYYYYXXXWWWWWWXXX[[[]]]]]]]]]```______aaafffpppjjjUUUKKKGGGCCCBBB???<<<:::888888888777777777777666555333333222222222222222222222222111111111111000000000000000000000000000000000000111111111111111111111111000111222444555555666666555444666===IIISSSZZZ]]]XXXXXX\\\dddiiiiiikkknnnnnnqqquuuwwwwwwwwwwwwxxx]]]NNNGGGFFFFFFEEECCCCCCrrrrrrrrrrrrssssssssssssppppppuuu||||||zzz~~~zzzuuudddbbbhhhsss~~~vvvkkkdddcccdddhhhddd```___^^^]]]^^^aaa]]]^^^```aaacccccccccccceeefffggghhhhhhgggfffeeeccceeejjjpppxxx}}}zzzwwwvvvuuuuuuqqqnnnhhhdddbbbaaa___^^^[[[[[[[[[ZZZYYYWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSRRRTTTTTTUUUVVVWWWXXXXXXXXXUUUWWW[[[```cccbbb___\\\[[[___eeekkkwwwpppVVVLLLJJJJJJAAA@@@>>>===;;;:::::::::777888888888777555333111111111111111111111111111111111111111000000000///000000000000000000000000111111111111111111111111111111222333444555666666888777999???HHHQQQUUUWWWTTTUUU[[[eeejjjjjjllloooooorrruuuwwwwwwwwwwwwxxx]]]NNNGGGFFFEEEDDDCCCBBBvvvwwwwwwwwwvvvuuusssrrrpppppptttzzzzzzyyyyyy|||tttjjj^^^WWWVVV]]]iiirrrmmm```hhh^^^WWWWWWXXXWWWYYY]]][[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYXXXWWWVVVUUUTTTUUUXXX\\\```eeeiiillliiigggeeedddfffhhhhhhhhheeedddbbbaaa```___``````^^^[[[WWWUUUTTTTTTTTTSSSOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPQQQQQQPPPOOOOOOOOOTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZ\\\___cccdddcccbbbbbbqqq}}}___PPPJJJEEEBBB??????>>>===<<<;;;;;;;;;777888888888666444222111111111111111111111111111111111111111000000000///////////////////////////000000000000000000000000222222222222333333444444666666:::AAAKKKQQQTTTSSSQQQRRRZZZdddjjjjjjkkknnnqqqtttwwwxxxxxxyyyzzz{{{]]]MMMGGGEEEDDDCCCBBBAAAvvvwwwxxxxxxvvvtttqqqooosssrrrtttwwwvvvvvv{{{|||sssqqqrrr```TTTRRRUUUXXXgggzzztttddd___ZZZTTTRRRUUUSSSTTTTTTTTTTTTUUUUUUUUUQQQQQQQQQQQQPPPOOONNNMMMNNNOOOQQQRRRSSSUUUXXXZZZVVVTTTRRRRRRTTTUUUUUUUUUQQQQQQQQQRRRRRRSSSTTTUUURRRPPPNNNMMMNNNOOOOOONNNMMMNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQPPPOOOOOOPPPRRRPPPRRRSSSSSSQQQOOOOOOPPPQQQRRRSSSVVVYYY\\\^^^``````]]][[[]]]dddnnnwww|||xxx]]]PPPMMMIIICCC???<<<<<<;;;;;;:::999999888666666666666555444222222111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000222111111111111222222333111222888AAALLLTTTVVVVVVQQQSSSYYYccciiiiiijjjmmmrrrtttwwwyyyzzz{{{}}}\\\MMMFFFDDDCCCBBBAAAAAAssstttvvvwwwvvvtttqqqooouuusssssstttttttttyyy~~~ttthhhpppxxxbbbZZZVVV[[[```jjj~~~sssiiiaaaWWWSSSVVVOOOOOOOOOPPPPPPRRRSSSSSSQQQQQQPPPOOONNNMMMLLLKKKLLLNNNPPPQQQOOOOOORRRTTTOOONNNLLLLLLNNNNNNNNNMMMKKKLLLMMMNNNPPPQQQRRRSSSNNNMMMLLLLLLNNNNNNMMMLLLOOOOOOPPPRRRSSSSSSSSSSSSSSSTTTUUUSSSRRRRRRTTTWWWUUUWWWYYYXXXVVVUUUWWWXXXUUUVVVWWWZZZ]]]```dddffffffgggkkkwwweeeVVVJJJIIIJJJGGGBBB@@@;;;;;;;;;:::999888888777555555444333333333333333111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000//////...///000111333444222222666???JJJSSSWWWXXXUUUUUU[[[ccchhhiiijjjmmmqqqtttwwwyyyzzz|||\\\MMMFFFEEEDDDCCCBBBBBBqqqsssvvvwwwwwwuuurrrpppuuusssrrrssstttvvv{{{}}}ooorrr}}}qqqmmmccc[[[bbbwwwiiiaaa]]]WWWVVVZZZQQQQQQPPPPPPQQQQQQRRRSSSUUUTTTSSSRRRQQQPPPOOONNNLLLOOORRRSSSQQQQQQRRRUUUOOONNNMMMMMMOOOOOONNNLLLMMMMMMOOOPPPRRRSSSTTTUUUPPPOOONNNOOOPPPPPPNNNLLLLLLMMMOOOQQQSSSTTTUUUUUUOOOQQQRRRQQQOOOOOOSSSVVVVVVYYY[[[[[[YYYYYY\\\^^^^^^^^^^^^___aaadddggghhhnnnvvv^^^ZZZRRRLLLLLLHHHAAA<<<===<<<<<<<<<;;;;;;999888777555444333222111222333444000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000,,,,,,,,,---///111444555777666777===GGGPPPVVVWWWXXXXXX\\\dddiiiiiijjjnnnpppsssvvvxxxzzz|||\\\MMMFFFFFFEEEDDDCCCCCCssstttsssrrrpppppprrrtttxxxtttqqqpppsssvvvyyyzzz{{{uuusssxxxyyyzzz~~~rrrcccccckkkkkk```VVVUUUVVVTTTRRRQQQTTTTTTTTTSSSSSSRRRQQQQQQTTTSSSQQQOOONNNNNNNNNNNNPPPPPPPPPPPPQQQQQQRRRSSSQQQQQQPPPNNNLLLKKKKKKLLLQQQNNNLLLMMMQQQSSSSSSQQQQQQQQQRRRRRRQQQPPPOOOOOOPPPQQQSSSTTTSSSRRRQQQQQQOOOPPPQQQTTTVVVVVVTTTSSSZZZYYYWWWWWWWWWZZZ\\\^^^ccc]]]]]]eeemmmrrrzzzmmmXXXPPPLLLGGGCCC@@@???===<<<===<<<;;;999777666555444444444333333333333222222222222222222222222222222333222000///.........///////////////////////////---------------...//////000////////////111222333222333666===FFFNNNSSSVVVVVVWWW\\\eeejjjkkkmmmpppooonnnqqqxxx{{{zzz{{{~~~[[[JJJJJJEEEDDDCCCBBBBBBpppqqqpppooommmmmmoooppprrrpppoooooorrrtttvvvvvvvvvxxxuuusssssstttuuu}}}xxxmmmfffXXXJJJEEEGGGIIILLLOOOPPPOOOPPPPPPQQQSSSUUUVVVWWWVVVUUUTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWLLLMMMOOOOOOOOOOOOOOOOOOUUURRRPPPNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVXXX[[[\\\]]]WWWVVVTTTTTTUUUYYY\\\___kkknnn|||{{{jjj[[[OOOMMMIIIDDDAAA???>>><<<;;;;;;;;;:::999777666555555444444333333333222222222222222222222222222222222333222000///......//////////////////////////////......------......///000///.........///000111222111222666<<>>===<<<;;;999999999888777666666666333333333333222222222222222222222222222222222222222222000///////////////////////////////////////...............///000000------------...///000111111222555<<>>>>><<<;;;777777777777777777666666333333333222222222222111111111111111111111111111222111111000000////////////////////////////////////............///000000---.........///000000111111222666===FFFNNNTTTVVVXXXWWWYYYaaafffhhhmmmrrrwwwttttttwwwyyyyyy|||^^^MMMIIIHHHGGGEEEDDDCCC___```aaaaaa___^^^___```]]]^^^aaafffhhhhhheeebbbdddgggeeeeeevvvhhh___gggooohhhrrryyyvvvqqqwwwtttfff]]]YYYXXXVVVUUURRRPPPNNNMMMNNNLLLJJJIIIHHHIIIJJJKKKJJJHHHFFFFFFHHHKKKKKKKKKBBBFFFIIIIIIHHHIIIMMMPPPNNNMMMLLLLLLLLLMMMNNNNNNIIIIIIIIIHHHHHHIIIKKKMMMJJJOOOVVV\\\```cccgggjjjqqq|||xxxfffWWWSSSPPPHHHDDDGGGDDDBBB@@@??????>>>===;;;666666666666666666666666333333222222222111111111111111111111111111111111111111111111111000000000////////////////////////...............///000000......///000111111111222111222666===GGGOOOUUUXXXWWWVVVYYY```eeehhhlllqqqwwwttttttwwwyyyyyy|||\\\LLLGGGHHHGGGEEEDDDCCC[[[]]]^^^^^^\\\[[[[[[\\\YYYZZZ[[[^^^aaaaaa^^^\\\]]]aaabbbbbblllqqq``````fffjjjlllmmmmmmmmmpppvvvzzz{{{vvvqqqnnnccccccbbbbbbaaaaaabbbbbbaaaXXXMMMFFFDDDFFFGGGGGGDDDDDDCCCBBBBBBDDDHHHKKKMMMLLLKKKJJJIIIJJJKKKKKKMMMRRRVVVWWWVVVXXX]]]ccchhhqqq~~~ssseee\\\SSSNNNKKKFFFEEEGGGCCCAAA???>>>>>>>>><<<:::666666666666555555555555222222222222111111111111111111111111111111111111000111111222222111000000////////////////////////---------------...//////...///000111222222222222111222555===FFFOOOUUUXXXVVVUUUYYY```eeegggkkkppprrrpppqqquuuxxxwwwyyy}}}ZZZLLLFFFGGGFFFDDDCCCBBBYYY[[[]]]]]][[[YYYYYYZZZVVVUUUUUUVVVXXXYYYXXXVVVXXXZZZ]]]aaahhhzzzjjj___^^^fffdddbbbcccgggiiiiiigggqqquuufff```aaacccdddgggaaaZZZWWWZZZ```gggkkksssrrrpppnnnmmmmmmnnnnnnqqqbbbZZZWWWPPPIIIGGGIIIHHHDDDAAA???>>>======<<<999777666666666555555444444444222222222222111111111111111111111111111111111111000111222222222222111000////////////////////////,,,,,,,,,,,,,,,---......---...///000111111111000...///333;;;DDDMMMSSSVVVTTTTTTYYYaaafffgggjjjnnnooonnnpppvvvxxxxxxyyy|||~~~YYYLLLGGGGGGEEEDDDBBBAAAXXXZZZ\\\\\\ZZZYYYXXXYYYUUUSSSQQQQQQRRRSSSSSSSSSWWWUUUXXX___eeeqqq|||hhhbbbaaabbbcccaaa``````dddgggbbbtttwwwhhh^^^YYYNNNOOOIIIBBBDDDKKKGGG<<>><<<<<<;;;:::777555777666666555444444333333222222222111111111111000000000000000000000000000000000222333333222111000////////////////////////,,,++++++++++++,,,------,,,---...000000000000///,,,...111999CCCLLLRRRUUUSSSSSSYYYaaaggggggiiimmmooonnnqqqxxx{{{zzz{{{~~~}}}YYYMMMHHHFFFEEECCCAAA@@@[[[ZZZXXXXXXYYYYYYWWWVVVRRRRRRRRRRRRRRRRRRSSSTTT]]]YYYXXX\\\\\\bbbxxxcccaaa^^^]]]^^^___```aaaccchhhjjjsss~~~ooohhhbbbYYYSSSMMMKKKHHHFFFEEEDDDBBBAAA===<<<;;;;;;;;;:::777444777777666555444444333333111111111111111222222222222222111111000/////////222222222111000//////...111000000///...---------............////////////,,,,,,---...///000111222///000333:::CCCLLLRRRTTTTTTUUUZZZaaaeeefffiiimmmnnnqqquuuyyy|||}}}~~~~~~zzzWWWMMMJJJIIIHHHFFFDDDCCC]]][[[YYYYYYYYYXXXVVVTTTRRRRRRRRRRRRSSSSSSTTTUUU]]]YYYYYY[[[XXXWWWfffyyyqqq___ZZZXXXZZZ]]]^^^```bbb```aaahhhooopppssstttddd___ZZZTTTPPPNNNKKKGGGEEEDDDBBB@@@>>><<<;;;;;;;;;;;;:::888666555555555444333222222222111111111111111111111111111111111000000000000000222222111000000///......000000000///...---------------------............,,,------...///000111111///000333:::DDDLLLRRRTTTTTTTTTYYYaaaeeefffhhhmmmnnnppptttwww{{{|||}}}}}}|||WWWMMMIIIGGGFFFDDDCCCAAA___\\\YYYXXXWWWVVVTTTRRRQQQRRRRRRSSSTTTUUUUUUVVVZZZXXXZZZ[[[VVVPPPWWWccc___YYYVVVZZZ^^^___```cccbbbaaaeeegggdddbbbmmm}}}tttbbbYYYVVVRRRNNNMMMLLLJJJFFFCCCBBB@@@===;;;<<<;;;::::::;;;;;;999777444444333333222222111111222222222111111000000/////////000000000000111111111111000000//////......000000//////...---------,,,,,,,,,------------...---.........//////000000///000333;;;DDDMMMRRRUUUTTTTTTXXX```eeefffiiillllllnnnrrrvvvyyy{{{||||||~~~XXXLLLGGGFFFEEECCCAAA@@@^^^[[[WWWUUUTTTRRRPPPOOOQQQQQQRRRTTTUUUUUUVVVVVVUUUUUUXXXZZZWWWRRRUUU]]]mmmeee\\\XXX___dddcccaaaccceeedddffffffaaa]]]cccmmmgggttt{{{kkkbbbYYYUUURRRMMMJJJKKKHHHFFFCCCAAA@@@>>><<<;;;;;;:::999999;;;;;;:::888444444333333222222222111333222222111000//////.........//////000111111222000000000//////........./////////......---------,,,,,,---------..................//////////////////000333;;;DDDMMMSSSVVVTTTSSSWWW```fffgggiiilllkkkmmmppptttwwwyyyzzz{{{YYYKKKFFFFFFEEECCCAAAAAAZZZWWWSSSPPPOOOOOOMMMLLLPPPQQQSSSTTTUUUUUUUUUTTTSSSSSSUUUWWWWWWVVVXXX]]]ddd{{{ooobbb[[[bbbgggccc^^^___^^^^^^___^^^[[[YYY]]]cccccciiivvvnnnddd___ZZZVVVTTTPPPIIIFFFGGGDDDBBB???>>>??????===<<<:::999888888999:::999888444444444444333333333333222222111111000///......------...///000111111222/////////...........................---------------.........////////////.........///////////////...000333;;;EEENNNTTTVVVUUUSSSWWW```gggiiijjjmmmkkklllooorrruuuxxxzzz{{{ZZZKKKEEEFFFEEECCCBBBBBBVVVSSSOOOMMMMMMMMMMMMLLLPPPQQQSSSTTTTTTSSSRRRRRRRRRQQQQQQRRRTTTVVVXXXYYYaaattt}}}iii[[[^^^bbb]]]XXXZZZWWWWWWXXXXXXWWWXXX[[[___cccccchhhoooqqqwww{{{ooofffcccYYYUUURRRRRRMMMFFFCCCCCCAAA???======>>>???>>>===:::888666666777777777666444444444444444333333333111111111000000//////...------...//////000111111..................------------------------------........./////////000000---.........//////000000...000444;;;EEENNNTTTWWWVVVTTTWWWaaaiiikkklllnnnkkklllnnnqqqtttwwwyyy{{{[[[LLLEEEFFFEEECCCBBBBBBSSSPPPMMMKKKLLLMMMNNNNNNPPPQQQRRRSSSSSSRRRPPPOOOOOOOOOOOOPPPSSSWWWWWWVVV[[[eeerrr[[[XXXZZZUUUTTTYYYUUUUUUTTTTTTUUUYYY\\\]]][[[YYY]]]dddfffgggssszzzqqqhhhcccbbbVVVQQQNNNOOOLLLGGGCCCCCCAAA???=========>>>===;;;:::888555444555555444333222222222222222333333333000000000000000/////////---.........///000000000---------------------------------------------------------.........//////,,,------...///000111111...000444;;;EEEOOOUUUXXXXXXUUUWWWaaajjjmmmnnnooollllllnnnqqqtttwwwzzz{{{~~~[[[LLLFFFDDDCCCBBBAAAAAAQQQOOOLLLKKKLLLOOOPPPPPPPPPQQQRRRSSSRRRQQQNNNMMMLLLNNNOOOQQQVVVZZZYYYVVVUUUVVVsssyyy[[[UUUUUURRRSSS[[[SSSSSSQQQPPPRRRWWWYYYYYYYYYUUUXXXaaabbb[[[[[[ccckkkwww|||qqqmmmhhh___XXXWWWTTTOOOLLLMMMMMMIIIFFFFFFCCCAAA>>>=========;;;::::::888555333333444333222111111111111111111222222////////////000000000000.........///////////////------------------------------------------------,,,,,,,,,---------......,,,,,,---...///000111222...000444<<>><<<:::888777999888666666777777555444333333222222111000//////000000///...............//////000000000000//////111000///------......///000,,,,,,111111,,,+++///,,,------...//////......+++,,,---...///111111222///000444<<>><<<:::888888888666555555555555444222333333222111111000//////111000//////........./////////000000000000//////000///...---,,,------...///,,,,,,000000,,,+++///,,,,,,------...---------------......//////000000///000444<<>><<<;;;:::999999666444333333444333222000222111111111000000000///111000000/////////000000...//////////////////............---------------...------------------...------......------,,,,,,............///////////////111555===GGGPPPVVVXXXPPPPPPUUU___gggiiikkknnnqqqpppooonnnoooqqqsssuuu}}}{{{WWWMMMIIIDDDDDDCCCBBBAAAFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJHHHGGGGGGGGGFFFDDDGGGEEEDDDDDDFFFHHHIIIJJJHHHIIIGGGLLLgggpppUUUHHHJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMLLLJJJJJJKKKLLLJJJLLLNNNOOOQQQSSSUUUWWWWWWWWWYYY^^^dddjjjooorrrppptttyyy~~~yyysssnnnlllkkkjjjbbb```]]]ZZZWWWTTTQQQNNNLLLHHHEEEEEEBBB>>>>>>AAA@@@???===;;;:::999999999777666444444555555333222111111111000000000000000000///////////////000000......////////////......////////////......------//////...---,,,...............////////////......,,,,,,---...///000111111///111555===GGGPPPUUUXXXPPPPPPUUU___gggiiikkknnnvvvtttrrrqqqqqqrrrtttuuu}}}yyyVVVMMMJJJDDDCCCBBBAAAAAACCCCCCDDDEEEGGGHHHIIIIIIGGGIIIIIIFFFEEEGGGGGGDDDFFFEEECCCBBBBBBEEEHHHJJJEEEFFFDDDFFF[[[}}}bbbMMMFFFIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFGGGIIIMMMLLLLLLMMMNNNQQQTTTVVVWWWTTTTTTYYY]]]___bbbeeecccdddffffffgggjjjmmmpppooosssyyy~~~xxxvvvrrrnnniiieeecccbbb```___]]]ZZZVVVSSSOOONNNJJJFFFDDDDDDBBB>>>===??????>>><<<:::999999999:::888777555555666666444333000000000000000000000000///............//////000---......//////......---//////000000//////...---222333111---,,,...///---......///000000000000000+++,,,---...///111222222000222666===FFFNNNTTTVVVQQQPPPUUU```gggjjjkkknnnuuutttssssssssstttuuuvvv~~~yyyUUULLLIIIDDDCCCBBBAAA@@@@@@AAABBBDDDEEEFFFGGGGGGCCCGGGHHHDDDCCCFFFFFFDDDDDDDDDCCCCCCCCCDDDFFFHHHBBBCCCCCCEEEQQQllloooWWWJJJFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEGGGNNNMMMLLLMMMPPPSSSVVVWWWXXXSSSRRRWWWZZZXXXXXXZZZ]]]^^^______^^^]]]^^^```hhhjjjlllppptttuuutttrrruuuvvvvvvxxxyyyzzz{{{{{{|||~~~~~~}}}}}}|||{{{~~~}}}{{{zzz{{{|||yyyrrrqqqooojjjeeeaaa^^^\\\\\\\\\[[[YYYVVVRRRPPPOOOHHHEEEDDDEEECCC>>><<<>>>???>>><<<:::999999::::::888777555555666666444333///000000000000000000000---------------...//////---......//////......---....../////////...---,,,555777444...,,,//////,,,,,,,,,...///000000000000---------...///000000111111222666<<>>???AAACCCDDDEEEFFFFFF@@@FFFGGGBBBAAAEEEFFFCCCAAACCCDDDEEEDDDDDDEEEEEEAAACCCDDDFFFKKK[[[yyyvvv```QQQEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCCCCCCCCCCEEEFFFGGGGGGHHHJJJOOORRRUUUUUUOOOJJJJJJRRRWWWUUUUUUWWWQQQSSSVVVXXXYYYZZZ\\\]]]XXXXXX\\\ccckkkoooooollliiijjjkkklllllllllllllllkkkmmmoooooonnnoooppprrrnnnnnnoooooopppqqqqqqrrrtttxxx{{{{{{yyywwwwwwxxxwwwzzz~~~}}}|||}}}~~~zzzrrroooooommmiiiddd```^^^^^^XXXYYYZZZXXXUUURRRQQQPPPGGGDDDDDDFFFDDD???<<<===???>>>;;;999888999:::;;;888666555555555555444222////////////000000000000,,,,,,,,,,,,,,,---...///---..................---,,,---.........---,,,+++777999666...,,,///000,,,***+++,,,...///000000111////////////////////////111222666<<>>============???AAABBBCCCBBBAAA@@@AAACCCEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDCCC@@@???@@@BBBJJJYYYhhhrrrVVVFFFAAA??????>>>;;;<<<@@@=========>>>???@@@BBBCCCHHHHHHHHHHHHHHHIIIMMMPPPNNNMMMLLLKKKLLLMMMOOOQQQQQQRRRSSSTTTTTTUUUUUUTTTQQQUUU[[[___aaaaaacccccc````````````aaaaaaaaaaaacccdddffffffcccaaaaaaaaacccdddeeeeeeeeegggiiilllqqqtttvvvuuurrrrrrxxx~~~yyyzzz|||~~~|||zzzzzz}}}}}}}}}}}}{{{vvvsssssssssiiiiiihhheee```\\\[[[[[[WWWUUUSSSRRRQQQPPPMMMJJJEEEEEECCCAAA???===<<<;;;======<<<;;;;;;:::999999888888777777666666555555333333222222222222222222------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------++++++,,,,,,---...//////.........///////////////......333<<>>???@@@BBBBBBFFFFFFFFFFFFFFFGGGJJJMMMNNNMMMKKKJJJIIIJJJLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPTTTYYY\\\^^^^^^___```[[[\\\\\\]]]^^^^^^______aaacccdddbbb```]]]\\\\\\___aaadddfffggghhhkkkmmmooorrrssssssrrrssswww{{{yyyzzz{{{|||}}}}}}}}}}}}~~~~~~}}}}}}{{{xxxuuutttuuuwwwzzz{{{{{{yyywwwxxx{{{~~~zzz{{{|||~~~{{{vvvrrrpppppppppllljjjfffaaa]]]YYYVVVUUUSSSQQQOOONNNNNNLLLIIIFFFEEEDDDCCCAAA???===<<<;;;;;;;;;;;;::::::999999999888888777666666555555444111111111000000/////////...------------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,---------------------...............///////////////...222;;;CCCIIIPPPWWWUUUTTTZZZeeemmmnnnmmmmmmooonnnooopppssstttsssrrrzzzyyyTTTIIIEEEDDDDDDCCCBBBBBB777888888:::<<<>>>@@@BBBBBBBBBBBBCCCDDDGGGIIIJJJFFFDDDBBB@@@????????????@@@???@@@AAA???===BBBHHHccc|||nnnTTTGGG<<<:::<<<===<<<===============>>>@@@AAABBBCCCDDDDDDDDDCCCDDDGGGJJJKKKJJJIIIGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLNNNRRRVVVXXXYYYYYYZZZ[[[UUUVVVWWWXXXYYY[[[\\\\\\]]]______^^^[[[XXXWWWXXX[[[^^^bbbfffhhhiiilllmmmlllmmmnnnppprrrtttuuuvvvyyyxxxxxxxxxxxxyyyzzzzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxxxxxxxvvvwwwvvvtttrrrqqqrrrsssvvvvvvtttrrrpppqqqtttwwwssstttwwwyyyzzzzzzzzzyyyzzz|||~~~yyywwwuuurrrpppnnnmmmmmmlllhhhbbb___^^^\\\XXXUUUTTTRRRPPPOOOOOOMMMJJJGGGEEEDDDCCCAAA???===;;;;;;999999999999888888888888777777666666555444444444222111111000///......---.........------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,++++++//////.........---------............//////000000111///222:::BBBGGGOOOVVVUUUTTTZZZeeemmmnnnlllkkkpppooooooqqqsssuuuuuutttyyy~~~zzzUUUJJJFFFCCCCCCBBBBBBBBB888888999:::<<<>>>???@@@????????????@@@AAACCCDDDBBB@@@>>><<<;;;<<<===>>>>>>===>>>AAA@@@>>>@@@FFF\\\{{{~~~|||^^^LLL<<<888;;;<<<;;;;;;<<<<<<<<<======>>>@@@@@@AAABBBBBBBBBAAABBBDDDGGGFFFEEEDDDDDDCCCDDDDDDEEEHHHIIIJJJKKKKKKLLLKKKKKKLLLOOORRRTTTTTTSSSTTTUUUPPPQQQRRRTTTVVVWWWYYYYYYXXXYYYZZZYYYWWWUUUUUUVVVXXX\\\aaaeeefffgggiiijjjggggggiiilllppprrrrrrqqquuutttsssssstttvvvxxxyyywwwwwwwwwxxxyyy{{{}}}~~~{{{{{{|||~~~~~~}}}|||}}}|||zzzvvvrrrqqqpppppprrrttttttssstttuuuvvvuuutttqqqooonnnoooqqqssssssttttttuuuuuutttsssrrrzzz}}}~~~~~~~~~ttttttsssrrrpppmmmllljjjfffccc```aaaeeeeee```[[[TTTRRRPPPOOOOOOMMMJJJGGGEEEDDDBBB@@@>>><<<;;;:::666777777777777777777777666666555555444333333333444333333111000///......///......------......///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((())))))************........................------......//////000000222000333:::AAAFFFMMMTTTRRRRRRXXXeeemmmnnnllllllqqqppppppqqqtttvvvvvvuuuxxx}}}{{{VVVJJJFFFEEEDDDCCCBBBAAA:::;;;;;;<<<=====================<<<<<<<<<<<<<<<<<<;;;999999999;;;===???===;;;;;;======<<<>>>CCCSSSooo}}}fffRRR===777999;;;:::999;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAA@@@AAABBBDDD??????@@@@@@AAABBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKNNNOOONNNNNNOOOPPPMMMMMMOOOQQQSSSUUUVVVWWWRRRSSSTTTTTTTTTTTTVVVWWWWWW[[[___bbbbbbccccccdddbbbbbbcccgggjjjllllllkkknnnmmmnnnnnnpppsssvvvwwwoooooopppqqquuuyyy|||{{{{{{|||~~~~~~~~~~~~|||yyyzzzyyywwwrrrooommmmmmoooqqqrrrsssrrrssstttvvvuuussspppnnnnnnoooqqqrrrpppooonnnnnnnnnpppssstttvvv{{{}}}{{{zzz{{{zzz|||{{{xxxwwwvvvrrrrrrqqqooommmjjjgggfff___^^^___dddhhhhhhaaa[[[PPPNNNLLLKKKKKKIIIFFFCCCDDDCCCBBB@@@>>><<<;;;:::555555666666666666666666555555444444333222222222333333222111000......---......------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))******++++++,,,---...///000111---------...///000000111333111333;;;AAAFFFMMMTTTOOOOOOVVVcccmmmooonnnoooppppppppprrruuuwwwvvvvvvxxx}}}}}}WWWKKKGGGGGGFFFDDDBBB@@@;;;;;;<<<======<<<<<<;;;======<<<;;;::::::999888777777777777999;;;<<<>>>===999777999888666888<<>>@@@@@@???>>>@@@AAA;;;;;;<<<>>>???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJLLLMMMJJJKKKLLLNNNPPPRRRSSSTTTMMMOOOPPPQQQQQQRRRUUUWWWVVVYYY[[[]]]]]]]]]]]]^^^]]]^^^```aaaccceeefffgggffffffgggiiilllnnnqqqrrrhhhhhhjjjmmmqqqvvvzzz|||||||||}}}~~~|||}}}~~~|||}}}{{{~~~~~~~~~~~~}}}|||}}}~~~|||}}}~~~~~~}}}|||zzzyyyvvvwwwvvvsssooollllllllloooppppppnnnmmmlllmmmooorrrpppnnnnnnoooppppppooogggfffeeeeeeiiinnntttxxxpppssswwwxxxwwwtttqqqpppsssrrrqqqrrruuu}}}~~~zzzwwwuuusssqqqnnnnnnllljjjhhheeebbbaaa\\\]]]___bbbdddaaaZZZUUUQQQOOOMMMLLLLLLJJJGGGEEEDDDCCCBBB@@@>>><<<::::::666666666666555555555555444444333333222111111111000//////...---,,,,,,+++---------,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))))))))******((()))***,,,...///000111,,,------...///000111111222111555===DDDHHHNNNTTTNNNMMMTTT```kkkooopppqqqnnnooopppsssvvvwwwvvvuuuyyy~~~~~~YYYLLLGGGFFFEEEDDDBBB@@@888999:::;;;<<<<<<;;;;;;::::::::::::999888777777666666777777888999::::::;;;777666888888555444666666FFFWWWnnnvvvtttnnn[[[EEE:::777666666777888777777777777888999999:::<<<======<<<<<<<<<===:::;;;<<<===>>>>>>>>>>>>======>>>???@@@@@@@@@@@@DDDEEEGGGHHHHHHHHHJJJKKKHHHIIIJJJKKKMMMNNNOOOPPPKKKLLLMMMNNNNNNOOORRRTTTSSSUUUWWWXXXWWWXXXZZZ\\\YYY\\\]]]]]]\\\]]]aaaeee___```bbbdddfffhhhiiiiiidddeeegggkkknnnrrruuuwwwyyyyyyyyy{{{}}}}}}|||zzzyyy{{{~~~~~~||||||~~~||||||{{{xxx{{{}}}||||||~~~~~~|||yyyxxxxxxxxxyyyuuuuuuuuuuuuuuuuuuuuutttssssssrrrooolllkkkkkkmmmmmmmmmllliiiggggggiiikkkkkkjjjiiijjjmmmmmmllliiicccbbbaaabbbffflllrrrvvvooonnnnnnnnnooonnnllljjjllllllmmmnnnrrryyy~~~{{{yyyxxxwwwvvvtttkkkjjjiiifffdddbbb``````]]]]]]^^^]]]\\\YYYUUUSSSTTTRRRPPPOOONNNMMMJJJGGGDDDCCCAAA@@@===<<<:::999777777666666555555444444333333333222111111000000.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************++++++***)))))))))***+++))))))***+++,,,---...///,,,,,,---...///000111111000111666@@@GGGJJJOOOTTTPPPNNNSSS___iiimmmoooqqqlllmmmppptttwwwwwwuuussszzzYYYMMMHHHCCCCCCBBBAAA@@@555666888:::;;;;;;;;;;;;666666777777777777666666666777777888999888888888777444555:::;;;777555666666===FFF]]]yyy~~~tttsssooo]]]GGG;;;666444555666777666666666666666777888888:::;;;;;;:::999:::;;;;;;;;;<<<=========<<<<<<<<<===>>>???@@@@@@@@@@@@BBBDDDFFFFFFFFFGGGIIIKKKGGGGGGHHHIIIKKKLLLMMMMMMKKKLLLLLLLLLKKKLLLOOOQQQQQQRRRSSSTTTTTTVVVYYY[[[WWWZZZ\\\[[[XXXXXX^^^ddd\\\]]]___aaaccccccbbbbbbdddeeegggjjjmmmoooqqqrrrtttttttttvvvxxxxxxvvvtttuuuxxx{{{|||zzzzzz}}}~~~{{{xxx{{{}}}|||{{{|||}}}zzzvvvtttsssttttttoooooonnnnnnnnnoooppppppqqqqqqooollljjjiiikkkmmmjjjiiihhhfffeeegggjjjmmmfffeeeeeegggjjjjjjhhheeeddddddcccccceeeiiimmmppppppkkkgggfffhhhjjjiiiggghhhjjjlllnnnqqquuu{{{~~~}}}zzzxxxwwwxxxyyyyyyxxxjjjiiigggeeedddbbbbbbbbb]]]^^^]]]ZZZWWWVVVVVVWWWQQQOOOMMMLLLLLLJJJGGGEEEDDDCCCAAA???===;;;:::999888888777666555555444444333333222222111000000000//////////////////......,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************,,,+++***))))))***++++++*********++++++,,,,,,,,,,,,,,,---...///000111222///000777AAAIIILLLPPPTTTRRRPPPSSS^^^ggglllnnnqqqjjjlllppptttxxxwwwtttqqq{{{ZZZMMMHHH@@@@@@@@@@@@AAA777777888888888999999999777666555444444555666777555444333444666666666555444555555555444333222222222555:::IIIeee|||xxxfffjjj___NNN???666333444555666666666666666666666666888888888888888888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<>>;;;999888666666444333333333333333222222222111111111111000//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++---///000111111111000222666===EEELLLQQQRRRNNNQQQVVV]]]fffllloooppplllkkklllpppuuuwwwvvvsssxxx|||||||||}}}}}}XXXLLLHHHHHHEEEBBBAAABBB555666666666777777777777555444333333333333444555333222111222444555444333333333333222222222222222111333666CCC^^^vvvvvviiilllbbbSSSCCC888333444555444444444444444444444444666666666666666666666666666666777777777888888888999999999::::::::::::;;;???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@AAACCCEEEFFFEEEDDDDDDEEEFFFHHHJJJKKKLLLMMMNNNNNNMMMMMMOOOQQQRRRRRRQQQQQQRRRSSSUUUVVVVVVXXXZZZ\\\___```aaabbbaaabbbdddfffggghhhiiiiiiiiijjjkkkmmmqqquuuwwwxxx||||||}}}~~~yyyxxxvvvsssrrrtttqqqooommmnnnpppqqqpppnnnppppppooonnnmmmkkkjjjiiiiiigggeeeeeeffffffeeedddeeefffgggfffdddbbbbbbcccccccccbbbcccdddfffhhhjjjeeeeeedddccccccccceeefffhhhdddcccddddddbbbdddgggggghhhhhhiiikkklllmmmmmmppprrrtttuuuttttttuuuwwwzzz|||~~~}}}zzzyyyzzzxxxtttooopppkkkfffdddffffffdddaaaaaa```^^^^^^^^^\\\YYYWWWSSSRRRQQQNNNKKKHHHFFFDDDCCCBBBAAA@@@>>><<<:::999777666555444333333333333222222222111111111000000///......---,,,,,,++++++************************++++++++++++++++++++++++------,,,,,,,,,+++++++++*********)))))))))((((((***************************+++---...000111111111333555888>>>EEEKKKMMMNNNRRRTTTXXX___ffflllnnnnnnmmmllllllpppvvvxxxwwwtttzzz~~~}}}}}}~~~ZZZMMMGGGHHHEEECCCAAABBB333333444444444555555555333222111111111111222333111000000000222333222111111000000//////000111222111000111;;;SSSlllsssllllllggg\\\MMM>>>666333444222222222222222222222222333333333333333333333333444444444555555555666666666777777777888888888999<<<===>>>???@@@@@@@@@@@@AAA@@@>>>===>>>@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIIIIIIIKKKMMMOOONNNMMMMMMMMMOOOQQQSSSSSSTTTVVVXXXZZZ[[[\\\\\\```aaabbbcccdddeeeeeeeeefffgggiiilllooosssvvvwww||||||}}}~~~{{{|||zzzuuuqqqqqqooollljjjlllqqqsssqqqnnnpppnnnmmmkkkjjjjjjjjjjjjjjjgggeeeddddddcccbbb```cccdddeeedddbbbaaaaaabbbcccbbbaaa```bbbeeehhhkkkgggeeedddbbbbbbbbbdddeeegggcccbbbcccccc```aaaeeeggghhhiiijjjjjjiiigggfffhhhlllppprrrrrrqqqppppppqqqqqqsssuuuvvvwwwxxxxxxvvvxxx}}}~~~~~~{{{xxxxxxyyyyyyuuurrrqqqmmmhhhffffffeeebbb______^^^]]]^^^^^^]]]ZZZWWWTTTSSSQQQNNNKKKHHHEEECCCAAAAAAAAA@@@>>>===;;;:::888777666555444444444444222222111111111000000000......------,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++++++++***)))((('''((())))))))))))))))))))))))))))))***+++,,,---///000111111333555999@@@GGGKKKLLLLLLUUUWWW[[[aaahhhlllnnnnnnmmmlllmmmqqqwwwyyyxxxvvv|||]]]MMMFFFHHHFFFCCCBBBBBB222222222222333333333333111111111000000111111111111//////000111222111000000///...---...///222333111///---333GGG___lllnnniiijjjeeeZZZIII;;;444222111111111111111111111111111111111111111111111111333333333333444444444444555555555666666777777888:::;;;<<<===>>>>>>>>>>>>???>>><<<;;;;;;>>>AAACCCEEEEEEEEEEEEFFFFFFGGGGGGCCCEEEFFFFFFFFFGGGIIIKKKPPPOOOMMMMMMMMMOOORRRSSSRRRSSSTTTVVVXXXYYYYYYYYY^^^___```bbbcccdddddddddfffhhhjjjlllmmmpppsssuuuwwwxxxyyy{{{~~~~~~~~~}}}zzzzzzxxxssspppppppppllliiilllqqqtttpppllllllkkkiiiggggggiiikkklllmmmkkkhhhfffeeedddbbb```bbbcccdddbbbaaa```aaabbbaaa`````````bbbdddfffhhhhhheeecccbbbccceeefffggggggdddbbbdddcccaaaaaadddgggggggggggggggfffeeeeeeeeejjjpppssssssqqqooonnnoooppprrrsssttttttssssssqqqrrruuuxxx{{{~~~}}}zzzwwwvvvuuuwwwyyyzzzyyywwwssspppllliiifffccc___[[[[[[ZZZZZZZZZ[[[ZZZWWWUUUTTTSSSQQQNNNKKKGGGDDDBBBAAAAAA@@@@@@>>>===<<<;;;888777666555555444555555111111111111000000000000---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********---,,,***((((((***+++,,,))))))))))))))))))))))))******+++,,,...///000111///222888@@@IIINNNOOOOOOVVVXXX\\\bbbiiinnnppppppnnnmmmnnnrrrxxxzzzyyywww~~~```NNNFFFHHHFFFCCCBBBBBB111111111111222222222333000000000000000000000000000/////////111222111000000///...---...///111333111///,,,///===RRRcccjjjdddiiikkkdddTTTBBB555///000000000000000000000000000000000000000000000000222222222222333333333333333333444555666666777777999999:::;;;<<<<<<<<<<<<>>><<<;;;:::;;;===???AAA@@@@@@AAAAAABBBBBBBBBBBBAAACCCDDDEEEEEEFFFIIIKKKOOONNNMMMMMMMMMOOOQQQSSSQQQRRRTTTVVVWWWXXXYYYYYYXXXYYY[[[]]]```aaabbbccceeegggiiiiiihhhiiillloooppprrrtttwww{{{~~~zzzyyy||||||zzzuuutttrrrnnnmmmooommmkkkiiikkknnnooolllhhhhhhgggeeeddddddgggjjjlllmmmkkkhhhfffeeedddbbb```bbbbbbbbbaaa______aaabbb```aaaccceeeffffffeeeeeefffcccaaabbbeeehhhiiiiiifffcccccceeedddaaaaaadddfffdddcccbbbbbbccceeefff```dddkkknnnnnnllljjjiiilllmmmnnnoooooonnnmmmllliiijjjmmmooorrrtttvvvvvv|||~~~{{{wwwuuuuuuuuuwwwxxxyyyyyyxxxtttrrroookkkgggaaa\\\YYYZZZYYYXXXYYYYYYXXXVVVSSSSSSRRRPPPNNNJJJGGGDDDCCCAAAAAA@@@@@@>>>===<<<;;;888777666555555444555555111111111000000000//////,,,,,,,,,,,,,,,+++++++++************************((((((((((((((((((((((((************************,,,+++)))(((((()))+++---*********************************+++,,,...000111...111888AAAIIIOOOQQQPPPTTTVVV[[[bbbiiioooqqqqqqnnnmmmnnnsssxxx{{{zzzxxx~~~bbbPPPGGGIIIFFFCCCBBBCCC//////000000000111111111...//////000000//////...000......///000111000/////////...------...000000///...,,,---555DDDUUUaaa^^^dddiiifffZZZHHH777...////////////////////////////////////////////////000000111111111222222222111222222333444555666666666777888999::::::::::::;;;::::::::::::<<<===>>>>>>???@@@AAABBBBBBBBBBBB@@@AAACCCDDDDDDFFFIIIKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVXXXXXXYYYQQQSSSUUUXXXZZZ\\\]]]^^^```bbbddddddbbbbbbeeehhhkkkmmmqqquuuzzz}}}|||{{{}}}}}}uuunnnllljjjhhhhhhkkkfffffffffggghhhhhhfffdddeeedddbbbaaabbbdddfffhhhgggeeebbbaaaaaa```___]]]`````````^^^]]]]]]___aaa```bbbeeeggggggfffdddbbbaaa___^^^```eeehhhgggfffbbb``````cccccc``````cccbbb```^^^\\\]]]___bbbccc]]]aaafffiiiiiihhhhhhhhhjjjjjjiiihhhgggeeedddcccaaacccgggkkkooorrrssstttvvvxxxzzz{{{zzzyyyzzz{{{{{{}}}~~~}}}{{{{{{zzzxxxwwwxxxxxxxxxwwwvvvuuutttsssrrrqqqpppmmmhhhbbb]]]ZZZZZZYYYYYYYYYYYYXXXUUURRRQQQQQQOOOMMMJJJGGGEEEDDDAAAAAAAAA@@@>>>===;;;:::888777666555444444444444111111000000000/////////,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((()))))))))))))))*********(((((('''&&&'''((()))***++++++++++++++++++++++++******)))***+++---///111111333999@@@HHHNNNPPPPPPSSSUUUYYYaaahhhnnnpppqqqmmmlllnnnrrrxxx{{{zzzxxx{{{cccQQQHHHIIIGGGDDDCCCCCC---------.........//////,,,,,,---......---,,,,,,...---,,,---/////////------------------,,,,,,,,,------,,,,,,...888GGGTTTYYY]]]aaaaaaXXXIII999///------------------------------------------------........./////////000000//////000111222333444444444444555666777777777777666777888999999:::::::::<<<===???AAABBBCCCCCCCCC>>>@@@BBBCCCDDDFFFIIIKKKEEEFFFGGGHHHIIIIIIIIIHHHKKKMMMOOOQQQTTTUUUVVVWWWPPPQQQSSSUUUWWWYYYYYYZZZ[[[^^^aaa```^^^^^^bbbffffffhhhmmmrrrxxx|||~~~~~~}}}~~~~~~~~~}}}yyyvvvvvvoooiiigggeeebbbbbbeee___bbbeeefffeeeddddddeeefffdddbbb```______```aaa```^^^\\\\\\\\\]]]\\\[[[]]]]]]\\\[[[YYYZZZ]]]______```aaabbbaaa```^^^]]]\\\ZZZYYY]]]aaacccaaa]]]\\\ZZZZZZ^^^___\\\\\\___\\\[[[ZZZYYYYYYZZZ[[[[[[]]]___bbbcccddddddfffhhhgggfffeeecccaaa```_________bbbfffkkkoooqqqrrrrrrkkkmmmooopppooooooppprrrmmmooorrrsssssssssssstttssstttvvvwwwxxxzzz}}}|||yyyxxxxxxyyyxxxwwwyyyyyyyyyxxxuuusssrrrqqqlllmmmnnnmmmiiieee```^^^YYYXXXWWWWWWWWWUUURRROOOOOOOOONNNLLLJJJHHHFFFEEECCCBBBAAA@@@>>><<<:::999777666555444333333333333111000000000////////////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''(((((())))))++++++++++++++++++++++++***)))))))))***---///111111333777???HHHNNNRRRSSSSSSUUUYYY___fffkkkmmmmmmlllkkkmmmrrrwww{{{zzzxxxyyy}}}cccRRRKKKIIIGGGDDDCCCCCC++++++,,,,,,,,,---------***+++,,,------,,,+++***,,,+++***+++---...---,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***000>>>LLLWWWYYY[[[[[[UUUIII:::000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222333222222333444555555555555333444666888888888777777666888:::<<<>>>>>>>>>>>>===???AAABBBCCCEEEHHHKKKCCCDDDFFFHHHIIIHHHGGGFFFHHHIIILLLOOOQQQSSSTTTUUUSSSTTTUUUVVVWWWXXXXXXXXXYYY]]]``````^^^___ccchhhaaadddiiiooouuuzzz}}}~~~{{{wwwxxx~~~}}}~~~}}}}}}}}}~~~~~~{{{{{{zzzyyyzzzzzzwwwqqqkkkqqqjjjeeeeeeccc___^^^___[[[aaafffgggeeedddfffiiigggeeeccc```]]]\\\[[[[[[\\\ZZZYYYYYYZZZ[[[[[[ZZZZZZZZZZZZXXXWWWXXXZZZ]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYWWWVVVYYY^^^^^^ZZZUUUWWWUUUVVVZZZ[[[YYYYYY\\\WWWXXXXXXXXXXXXVVVUUUTTTXXXZZZ[[[\\\\\\^^^aaadddbbb```___]]]\\\\\\]]]^^^[[[^^^cccgggiiijjjiiihhhgggiiikkklllkkkkkklllnnnhhhkkknnnpppppppppqqqrrrpppqqqrrrrrrrrrtttwwwyyywwwvvvvvvxxx{{{}}}}}}|||~~~~~~|||yyyxxxyyyzzzyyyxxxvvvwwwxxxwwwuuutttsssssshhhjjjmmmmmmkkkgggdddcccWWWVVVTTTTTTSSSQQQNNNKKKNNNNNNMMMLLLJJJHHHGGGFFFCCCCCCBBB@@@>>>;;;999888666666555333333333333333000000000000////////////++++++++++++++++++++++++((((((((((((((((((((((((************************'''((((((((())))))******'''((()))***++++++*********************************)))((((((***,,,///111---///555===HHHQQQVVVYYYTTTUUUYYY___eeeiiijjjjjjkkkkkklllqqqwwwzzzzzzxxxwww{{{bbbSSSLLLIIIGGGDDDCCCCCC------,,,,,,,,,+++++++++************************++++++++++++++++++++++++------------------------***+++,,,+++***///888???QQQYYY]]]XXXSSSMMM???000---,,,******,,,---...---+++++++++,,,,,,,,,------,,,,,,,,,---------....../////////000111111222222333333333333333333333333444444444555555555555666888888999::::::::::::999<<<===>>>???@@@AAAAAAAAACCCDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPOOOOOOPPPQQQTTTVVVWWWWWWVVVUUURRRTTTUUUVVVWWWYYY]]]```^^^bbbiiipppuuuyyyzzzzzzyyyuuutttwwwyyywwwxxxzzz{{{zzzzzz|||}}}~~~|||zzzvvvzzzyyysssqqqrrroooiiillliiifffeeedddcccaaa```aaa______bbbeeegggeeecccfffdddaaa^^^\\\[[[[[[[[[UUUTTTTTTVVVXXXXXXWWWVVVZZZXXXWWWXXX[[[[[[YYYWWWWWWVVVUUUVVVWWWWWWVVVTTTXXXWWWUUUTTTSSSRRRSSSSSSUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUSSSRRRRRRTTTUUUVVVVVVWWWYYYXXXVVVWWW[[[^^^^^^]]]\\\ZZZYYYXXXXXXXXXUUU[[[```bbbeeeiiihhheee]]]___bbbeeefffeeecccbbbaaadddgggiiiiiijjjmmmpppsssqqqooommmmmmnnnppprrroooppprrrssstttuuuuuuuuuuuuxxx{{{~~~yyyzzzzzz{{{{{{zzzzzzyyywwwwwwwwwxxxwwwtttoookkkiiijjjlllmmmlllggg___ZZZVVVUUUTTTSSSRRRQQQPPPOOONNNMMMMMMKKKJJJIIIHHHGGGCCCBBBAAA???<<<999777555555444444333222111000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''+++***)))(((((()))***+++***++++++,,,,,,------...+++,,,,,,,,,---.........000111555===HHHOOORRRRRRUUUWWW[[[aaahhhlllmmmlllmmmlllooovvvzzzxxxwwwxxxuuuyyy}}}}}}~~~cccRRRMMMKKKIIIGGGEEECCC,,,+++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,***)))+++222888NNNWWW\\\XXXTTTOOOBBB444000---+++******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000222111111111111111111111222222333333333444444444666666777888888888888777::::::<<<===>>>?????????AAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMPPPQQQSSSTTTTTTSSSRRRQQQPPPQQQRRRRRRSSSVVV[[[^^^^^^aaagggmmmqqqssstttttttttqqqqqquuuwwwvvvwwwzzzyyyxxxxxxyyy}}}}}}{{{{{{|||~~~~~~|||yyyxxxsssuuutttnnnlllnnnmmmhhhgggeeebbbaaaaaa```___]]]]]][[[ZZZ[[[^^^___^^^\\\`````````___]]]\\\[[[ZZZYYYXXXWWWWWWXXXXXXVVVTTTXXXVVVUUUWWWYYYZZZXXXVVVUUUTTTTTTTTTVVVVVVTTTSSSUUUTTTRRRPPPPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPSSSUUUVVVVVVTTTTTTWWWYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTYYY]]]^^^```bbbaaa]]]\\\]]]```bbbcccbbbbbbaaa___bbbdddddddddeeehhhjjjnnnmmmkkkiiihhhiiijjjjjjkkkkkkmmmnnnooopppppppppooorrrxxx{{{}}}~~~~~~~~~|||vvvvvvwwwwwwvvvuuuuuutttrrrrrrrrrsssrrrooojjjfffggggggiiijjjiiiddd]]]XXXVVVVVVUUUTTTRRRQQQPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGBBBBBB@@@>>>;;;888666555555444444333222111000000000000000///......------+++++++++++++++++++++*********)))((((((((((((((('''''''''''''''''''''''')))((('''((()))***)))'''******)))(((((()))************++++++,,,---------,,,,,,,,,---......//////000111555>>>HHHPPPRRRRRRRRRSSSXXX^^^eeeiiijjjiiikkkjjjmmmtttxxxwwwuuuvvvwww{{{~~~}}}}}}~~~cccRRRMMMIIIGGGEEECCCBBB*********))))))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++)))'''(((,,,000EEEOOOWWWUUUSSSQQQGGG:::222///+++)))))))))((('''*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,------......////////////000000000000000000111111111111222222222333444555555666666555555666777999:::;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBBBBCCCEEEGGGHHHIIIIIIIIIOOOOOOPPPQQQPPPOOONNNMMMMMMMMMMMMMMMNNNRRRWWW[[[^^^```dddhhhkkkmmmmmmmmmpppmmmnnnrrrtttsssuuuyyyxxxxxxwwwwwwzzz}}}}}}|||}}}~~~}}}|||zzzxxxwwwxxxyyyzzz}}}|||zzzxxxuuurrrpppooonnnooommmiiigggiiiiiigggdddbbb```_________]]]\\\ZZZXXXVVVVVVWWWYYYYYYXXX\\\]]]^^^______]]]ZZZYYYZZZYYYWWWVVVVVVUUURRRPPPSSSSSSRRRTTTVVVVVVUUUSSSRRRQQQQQQRRRSSSSSSRRRPPPQQQPPPMMMLLLLLLMMMOOOQQQNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKPPPQQQRRRRRRQQQPPPQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRVVVYYYXXXYYY[[[YYYUUUXXXXXXYYYZZZ[[[\\\]]]]]]```aaaaaaaaa``````bbbdddffffffeeedddccccccbbbbbbeeefffggghhhiiijjjjjjjjjhhhlllrrrvvvwwwvvvvvvvvvtttwwwzzz~~~~~~~~~~~~}}}||||||{{{xxxssssssrrrrrrqqqpppnnnnnnnnnmmmmmmmmmmmmjjjeeeaaabbbbbbcccdddddd```[[[VVVUUUUUUTTTRRRQQQOOONNNNNNJJJJJJIIIHHHGGGFFFFFFEEEAAAAAA???===:::777555333555555444333222111000000000000000///......------+++++++++***))))))(((((())))))(((''''''''''''((('''''''''''''''''''''''')))(((''''''))))))((('''***))))))(((((())))))************+++,,,,,,------,,,------...//////000000111111555>>>HHHPPPSSSSSSPPPRRRVVV\\\cccggghhhhhhhhhgggkkkssswwwvvvtttuuuzzz}}}}}}}}}bbbRRRMMMIIIHHHFFFDDDBBB*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''')))***)))'''''')))+++:::GGGQQQQQQQQQQQQIII>>>222///+++((((((((('''''')))))))))*********++++++*********+++++++++,,,,,,***++++++,,,,,,---...............///////////////000000000000111111111111222222333444444444444444444555777888999999::::::;;;;;;;;;<<<===>>>>>>??????@@@AAACCCEEEFFFGGGGGGKKKKKKLLLLLLLLLLLLKKKJJJKKKKKKJJJJJJKKKOOOVVVZZZ^^^___bbbeeehhhjjjkkkkkknnnlllmmmqqqrrrqqqsssxxx{{{zzzyyyyyyzzz|||}}}{{{zzz|||}}}~~~|||zzzyyyxxxyyyzzzxxxvvvtttqqqnnnkkkiiihhhhhhiiijjjiiihhhhhhfffeeecccaaa___^^^______^^^\\\ZZZXXXVVVVVVWWWYYY[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYVVVUUUSSSSSSRRRQQQNNNLLLNNNNNNOOOPPPQQQQQQPPPPPPNNNMMMMMMNNNPPPPPPOOOMMMNNNLLLJJJIIIIIIKKKNNNPPPMMMLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOONNNMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOSSSUUUTTTTTTVVVTTTPPPRRRRRRQQQRRRSSSUUUWWWXXXaaa``````___^^^]]]^^^___^^^___```aaaaaa``````___aaabbbcccdddeeeeeeeeeeeefffiiimmmooopppoooppppppmmmooossswww{{{~~~}}}~~~~~~}}}|||}}}{{{wwwtttqqqqqqqqqpppnnnlllkkkjjjkkkkkkjjjjjjiiifffbbb___[[[[[[]]]___```^^^ZZZWWWTTTSSSRRRQQQOOOMMMLLLLLLHHHHHHGGGFFFEEEEEEDDDCCC@@@???>>><<<999777444333555555444333222111111000000000000///......------,,,,,,+++***))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''((()))(((''')))))))))(((((()))))))))))))))******+++,,,,,,,,,,,,------...///000111111111222666>>>HHHPPPSSSSSSPPPRRRWWW]]]dddhhhjjjiiifffeeejjjrrrwwwuuuttttttyyy}}}aaaQQQLLLKKKJJJHHHFFFEEE************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((***+++888FFFPPPQQQOOONNNGGG>>>222...***''''''(((((((((((((((((()))))))))******)))))))))************+++******+++,,,,,,------...---........./////////000///000000000000111111111111222222333333333333333444444666777888999999999999999::::::;;;<<<<<<<<<===>>>???@@@BBBDDDFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJOOOUUUZZZ\\\^^^```cccfffiiikkklllnnnmmmooorrrrrrpppsssxxx~~~}}}}}}}}}|||||||||}}}~~~|||{{{zzzyyyyyyxxxwwwtttqqqnnnllljjjjjjeeefffhhhkkkkkkhhheeecccaaa___]]]\\\\\\]]]\\\ZZZXXXXXXWWWWWWYYY[[[^^^aaabbbaaa^^^\\\ZZZYYYYYYYYYSSSRRRQQQQQQRRRQQQOOOMMMKKKLLLMMMMMMLLLLLLLLLLLLKKKJJJJJJKKKMMMNNNMMMKKKLLLJJJIIIHHHIIIKKKMMMOOOLLLLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFFFFIIIMMMQQQTTTMMMLLLKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLNNNOOOPPPLLLPPPRRRQQQRRRTTTTTTPPPOOONNNNNNNNNOOORRRTTTVVV]]]]]]\\\\\\[[[ZZZYYYXXXWWWYYY\\\^^^```aaaaaa`````````aaabbbccccccccccccggghhhiiiiiiiiijjjmmmooolllmmmpppsssvvvyyyzzz{{{|||~~~{{{xxx|||}}}~~~~~~}}}~~~{{{wwwtttrrrrrrrrrqqqpppnnnllljjjiiihhhgggffffffeeeccc___\\\VVVVVVXXX[[[]]]]]][[[YYYVVVUUUTTTRRRPPPOOOMMMMMMHHHGGGGGGEEEDDDCCCBBBAAA>>>>>>===;;;999777555444666555555444333222111111000000000///......------------,,,+++***))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&'''((()))(((&&&((((((((())))))((((((((((((((()))******++++++,,,,,,,,,---...///000111222111222666>>>IIIPPPSSSSSSPPPRRRVVV]]]dddiiijjjjjjddddddiiirrrwwwvvvtttuuuwww|||```QQQLLLKKKJJJHHHGGGFFF************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++999GGGRRRQQQNNNLLLEEE<<<444000+++((('''((())))))'''''''''((((((((())))))((((((((()))))))))******)))******++++++,,,------,,,,,,------.../////////////////////000000000000000000111222222222222111333333555666777888888888888888888999999999::::::<<<<<<===>>>@@@BBBDDDFFFCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIKKKOOOUUUYYYZZZ[[[]]]___cccgggjjjlllmmmmmmpppsssrrrqqquuu{{{|||zzzxxxwwwwwwvvvtttqqqnnnllljjjjjjjjjddddddfffjjjjjjfffbbbccc^^^\\\ZZZYYYYYYYYYXXXVVVUUUWWWXXXYYYYYY[[[___bbbbbb```]]]ZZZWWWWWWWWWXXXSSSRRRRRRSSSTTTTTTRRRPPPKKKLLLMMMMMMKKKIIIIIIJJJIIIHHHHHHIIIKKKLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLIIIJJJKKKKKKJJJIIIGGGFFFFFFEEECCCDDDGGGLLLRRRVVVLLLJJJGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNJJJMMMOOONNNOOORRRRRROOOMMMMMMMMMNNNOOORRRTTTVVVWWWVVVWWWXXXYYYWWWTTTQQQSSSUUUXXX[[[^^^```aaaaaa______```aaaaaaaaaaaaaaaeeeeeeeeeeeeeeegggkkknnnlllmmmnnnppprrrtttvvvwwwyyyzzz|||}}}|||yyyuuussswwwyyyzzz{{{|||~~~}}}xxxtttqqqpppqqqqqqqqqooonnnlllkkkjjjeeedddcccbbbaaa___\\\YYYVVVVVVWWWYYY\\\]]]\\\ZZZZZZYYYWWWVVVTTTRRRPPPPPPIIIHHHGGGEEECCCAAA@@@???<<<<<<<<<;;;:::999777666666666555444333222111111000000000///......------,,,,,,,,,++++++******)))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&'''(((((())))))(((((('''((((((((()))******++++++++++++,,,...///000111111222222666???IIIQQQTTTTTTNNNPPPUUU\\\ccchhhjjjiiibbbbbbhhhrrrwwwvvvttttttuuu{{{~~~```PPPLLLIIIHHHGGGEEEEEE)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$&&&'''((()))000@@@LLLMMMKKKKKKFFF>>>777333---(((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))******++++++******+++,,,,,,------...------------.........///---...//////000000//////111222333555666666666666666666666666777777777777999::::::;;;>>>@@@CCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGHHHJJJKKKOOOTTTWWWXXXXXXYYY[[[^^^bbbeeegggiiikkkooossssssrrrxxx|||zzzwwwvvvuuurrrpppmmmkkkiiihhhiiiiiieeebbbbbbeeeeee``````ccc___\\\ZZZXXXXXXXXXVVVTTTUUUWWWZZZ[[[ZZZ[[[]]]```\\\\\\ZZZXXXWWWVVVUUUUUUTTTSSSRRRSSSTTTTTTRRRPPPNNNPPPQQQOOOLLLIIIIIIJJJGGGGGGGGGHHHJJJKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGEEEDDDDDDCCCBBBCCCFFFJJJNNNPPPKKKGGGCCCBBBDDDFFFGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJGGGJJJKKKJJJJJJMMMMMMJJJJJJJJJKKKLLLNNNPPPRRRSSSRRRRRRTTTXXXZZZXXXSSSNNNQQQRRRTTTWWWZZZ\\\^^^___\\\\\\]]]^^^^^^^^^^^^]]]___aaabbbbbbbbbdddfffiiikkkkkklllmmmoooqqqssstttssstttwwwyyyzzzzzzxxxwww{{{{{{{{{zzzzzz}}}|||wwwsssooommmoooooonnnnnnlllkkkiiiiiifffdddbbbbbbaaa___\\\YYYZZZYYYYYYYYY[[[\\\[[[YYYZZZYYYXXXVVVTTTRRRPPPOOOKKKJJJHHHEEEBBB@@@>>>===;;;;;;;;;;;;;;;::::::999666666555444333222222111000000000///......------******************))))))''''''&&&&&&'''(((((()))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''((())))))(((''''''''''''(((((()))******+++******+++---...///000111222333777???IIIQQQTTTTTTPPPRRRWWW^^^eeejjjkkkkkk___```fffpppvvvuuurrrsssvvv{{{___PPPLLLJJJIIIGGGFFFEEE(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$%%%&&&&&&###444CCCGGGHHHKKKIIIBBB;;;666///)))'''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,------......------000111222333444555555555444444555555555555555555888888888999<<>>AAADDDFFFFFFCCCBBBBBBCCCDDDEEEFFFFFFEEEIIIIIIGGGGGGIIIHHHEEEEEEFFFGGGIIIKKKMMMNNNNNNQQQRRRUUUZZZ\\\[[[UUUOOOPPPQQQRRRTTTVVVYYYZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZ\\\___aaaaaabbbcccdddhhhiiiiiikkkmmmoooqqqrrrmmmoootttxxx||||||zzzzzz~~~~~~}}}{{{{{{}}}~~~{{{||||||{{{xxxsssnnnkkkllllllllllllkkkiiihhhggghhhgggeeedddcccaaa^^^\\\^^^]]][[[ZZZ[[[[[[YYYWWWXXXWWWVVVTTTQQQOOONNNMMMLLLKKKHHHEEEBBB???===<<<::::::;;;<<<<<<<<<;;;;;;666666555444333222222111000000000///......------(((((((((((())))))))))))'''''''''''''''((()))***''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&'''((())))))((('''&&&''''''(((((()))*********)))***+++,,,...///000111222333777???IIIQQQTTTTTTSSSUUUZZZaaahhhmmmoooooo]]]^^^dddooouuusssqqqqqqwww|||~~~___PPPLLLLLLKKKIIIHHHGGG(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((---777BBBGGGEEEBBB>>>888000)))&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++******************************+++,,,,,,---......------,,,,,,,,,,,,++++++///000111222444555666777333333222222222333444444444555666888:::<<<===>>><<<===???AAAAAA@@@???>>>EEEEEEEEEFFFIIIKKKNNNOOOQQQPPPNNNNNNQQQXXX___dddgggiiilllmmmnnnrrrxxx}}}~~~}}}}}}|||{{{zzzyyyzzzzzz{{{~~~|||{{{xxxtttqqqsssrrrpppnnnkkkiiigggfffccc^^^YYYWWWYYY\\\]]]]]]]]]]]]]]]\\\ZZZYYYZZZ[[[XXXZZZ\\\^^^]]][[[XXXUUUTTTTTTTTTUUUWWWWWWVVVUUUPPPPPPOOONNNMMMLLLKKKJJJLLLLLLKKKIIIFFFDDDDDDEEEAAAAAACCCEEEHHHIIIHHHFFFFFFDDDBBB@@@@@@AAACCCDDDEEEDDDCCCBBBAAA@@@???????????????@@@@@@AAAAAAAAABBBBBBBBB@@@???@@@CCCFFFBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKNNNUUU[[[^^^ZZZQQQIIIOOOMMMMMMOOOTTTXXXXXXWWWWWWVVVUUUUUUVVVWWWYYYZZZ]]]\\\\\\[[[\\\]]]___```dddggglllpppqqqpppnnnmmmlllmmmrrr|||~~~|||~~~}}}yyywwwwwwwwwyyyzzzxxxsssnnnlllkkkiiiiiiiiiiiigggeeeaaaaaa```aaa```^^^[[[XXX___[[[VVVUUUVVVXXXXXXWWW[[[[[[[[[ZZZWWWRRRNNNKKKLLLLLLKKKJJJFFFBBB???<<<===<<<;;;;;;;;;;;;:::999777666555444222111000///000000111000///...,,,++++++******)))(((''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***************+++,,,------------///000555>>>IIIQQQUUUUUUWWWYYY]]]eeeqqqyyyxxxqqqgggccceeemmmttttttqqqpppzzz}}}~~~aaaQQQLLLIIIHHHGGGFFFEEE''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***333===CCCBBB@@@>>>888111***&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******************************((())))))***++++++,,,,,,***+++++++++,,,,,,---------...///000111333444444222222222222222333333444333444555777888:::;;;<<<;;;===???AAACCCCCCBBBAAACCCCCCDDDEEEGGGIIILLLMMMOOONNNMMMNNNQQQWWW^^^bbbeeehhhlllmmmnnnqqqwww{{{~~~||||||}}}|||{{{zzzyyyyyyzzz{{{|||~~~}}}|||zzzwwwtttqqqpppooommmjjjhhhfffeeeaaa]]]YYYWWWYYY[[[[[[[[[YYYZZZZZZXXXVVVUUUVVVXXXZZZ[[[\\\\\\[[[WWWTTTQQQQQQPPPQQQSSSUUUVVVUUUTTTPPPOOONNNLLLJJJIIIIIIIIIKKKKKKJJJHHHEEEDDDDDDEEEEEEEEEEEEGGGHHHHHHGGGEEEDDDCCCAAA??????@@@AAACCCDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>????????????@@@???>>>===>>>AAACCC@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGKKKMMMPPPTTTVVVTTTNNNIIILLLKKKKKKNNNRRRUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWXXX[[[ZZZZZZYYYZZZ[[[]]]^^^fffiiinnnsssvvvvvvuuutttpppqqquuu|||~~~yyytttqqqrrrssswwwzzzzzzvvvssspppnnnkkkjjjjjjiiifffeee______```aaaaaa___]]]ZZZZZZXXXWWWXXXZZZ[[[YYYWWWZZZZZZ[[[ZZZXXXTTTPPPNNNKKKKKKKKKJJJGGGDDDAAA???===;;;::::::;;;;;;999888666666555444333222111000000000000000///---,,,+++******))))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))))))))******+++,,,------------///000555>>>IIIQQQUUUUUUVVVXXX\\\bbbmmmvvvuuuooohhhdddeeennnuuuuuurrrqqqxxx|||dddSSSNNNIIIIIIHHHGGGFFF&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&---666<<<>>>>>>???;;;444---(((&&&%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((()))***+++,,,---...++++++,,,---///000111111111111111111111222333333222222333555666888999:::888:::<<>>===>>>@@@AAABBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::;;;===???>>>>>>>>>???????????????>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBBBBCCCEEEEEEJJJIIIIIIKKKLLLKKKIIIGGGGGGGGGHHHKKKOOOPPPPPPNNNQQQRRRSSSTTTTTTUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[bbbfffkkkpppsssuuuuuuuuuqqqrrruuuxxx}}}zzzvvvqqqqqqtttwwwzzzzzzwwwuuusssqqqmmmkkkiiigggdddbbb^^^___```aaaaaa___]]]\\\WWWXXXZZZ^^^```___\\\YYYWWWWWWXXXXXXVVVTTTQQQOOOLLLLLLLLLKKKHHHFFFCCCAAA<<<;;;999999:::999888666666666555444333333222222000000000///...---+++******))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''((((((((()))))))))'''''''''((((((((())))))******+++,,,------------///000555>>>IIIQQQTTTTTTVVVXXXZZZ___iiirrrsssnnniiieeefffooovvvvvvtttsssvvv{{{eeeSSSMMMIIIIIIHHHGGGFFF$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$(((000777;;;<<>>???@@@BBBDDDFFFHHHIIIFFFGGGJJJMMMPPPTTTWWWXXX]]]bbbgggiiijjjkkkooorrrmmmmmmnnnoooqqqrrrssssssrrrsssssstttvvvwwwyyyyyy~~~}}}}}}~~~wwwvvvuuuuuuuuutttqqqnnnjjjjjjiiihhheeecccaaa```]]]\\\[[[ZZZYYYYYYXXXWWWYYYZZZYYYXXXVVVUUUVVVWWWYYYYYYXXXWWWUUURRROOONNNMMMMMMNNNPPPRRRQQQOOOMMMJJJIIIFFFDDDCCCEEEGGGHHHIIIJJJJJJHHHFFFEEEFFFGGGHHHGGGEEEEEEFFFEEEDDDBBBAAA@@@>>>===<<<===>>>?????????>>>======<<<;;;;;;<<<<<<;;;;;;::::::999999999::::::999888999;;;<<<<<<<<<<<<<<<==================>>>???????????????????????????@@@AAABBBBBBFFFFFFEEEEEEEEEEEEEEEDDDCCCEEEGGGJJJLLLLLLKKKJJJMMMNNNPPPRRRRRRRRRQQQQQQUUUUUUUUUVVVWWWXXXYYYYYYZZZ]]]aaaeeehhhkkklllllllllnnnpppqqqsssxxx~~~xxxxxxyyyzzzzzzxxxuuusssvvvsssnnnkkkhhheeebbb```___```bbbaaa___]]][[[ZZZWWWYYY]]]```bbbbbb___]]]UUUUUUUUUTTTSSSPPPNNNLLLNNNMMMLLLKKKHHHFFFCCCBBB<<<:::888888999888777555555555555444444333333333000//////...---,,,+++***))))))((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''(((((())))))************+++,,,------------...000555???JJJRRRTTTTTTWWWYYYZZZ]]]fffppprrrooojjjfffgggooowwwxxxvvvuuuvvv{{{cccQQQKKKHHHHHHGGGFFFEEE$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&,,,333999<<<<<<;;;999333,,,'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))******+++,,,---......---------...///000111111333333333444555666666777666666777888888999999999===>>>???BBBDDDEEEGGGGGGCCCEEEHHHKKKNNNPPPRRRSSSWWW[[[aaadddeeefffjjjnnnnnnnnnnnnlllkkkjjjiiijjjmmmnnnoooqqqssstttuuuvvv{{{}}}~~~|||{{{{{{}}}~~~}}}{{{zzzuuutttrrrrrrqqqoookkkhhhhhhgggeeecccaaa___^^^^^^\\\\\\\\\[[[YYYXXXWWWWWWSSSSSSSSSRRROOOOOOPPPQQQTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQOOOLLLIIIEEECCCBBBAAABBBDDDGGGIIIHHHIIIIIIHHHFFFEEEFFFHHHEEECCCBBBBBBBBBCCCAAA@@@???>>>===<<<<<<<<<======<<<<<<;;;;;;::::::999999;;;;;;::::::999999888888777888999999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==================<<<<<<<<<<<<<<<>>>??????AAABBBCCCCCCBBBBBBAAAAAAAAADDDGGGIIIIIIIIIHHHHHHJJJKKKMMMOOOOOOOOONNNNNNRRRSSSTTTUUUVVVWWWXXXXXXVVVXXXZZZ]]]___aaabbbcccfffhhhkkklllooouuu~~~~~~}}}{{{xxxuuutttzzzvvvpppllliiifffdddbbb```bbbcccbbb]]]YYYWWWWWWWWWXXXZZZ\\\]]]]]]^^^___VVVVVVUUUSSSQQQNNNLLLJJJOOONNNLLLJJJGGGDDDBBB@@@<<<:::888888888888666444555555555444444333333333//////...---,,,+++******((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++,,,,,,******+++,,,------------...000555???JJJRRRTTTSSSWWWYYY[[[^^^fffooorrrpppkkkggggggooowwwxxxwwwwwwyyy|||~~~~~~}}}~~~bbbQQQJJJGGGFFFEEEDDDDDD$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&***111777;;;666777777222+++%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''))))))***++++++,,,------,,,,,,,,,,,,---///000111333333333444444555555555777777777777888888888888;;;<<<>>>AAACCCDDDEEEEEECCCDDDFFFIIIKKKLLLMMMMMMPPPTTTYYY\\\^^^aaafffjjjssssssrrrnnnjjjfffeeeeeejjjlllmmmpppqqqsssssssssxxxyyy|||{{{~~~~~~{{{yyyzzz|||~~~}}}~~~~~~zzzwwwtttsssqqqpppooonnnlllhhhffffffdddaaa^^^\\\\\\\\\]]]ZZZ[[[[[[ZZZWWWUUUUUUVVVPPPQQQQQQOOOMMMMMMNNNOOONNNNNNNNNNNNOOOQQQRRRSSSRRRQQQQQQRRRQQQNNNJJJFFFAAAAAA@@@@@@AAACCCFFFGGGEEEFFFFFFEEEDDDDDDEEEGGGCCCAAA?????????@@@???>>><<<<<<;;;:::::::::::::::999999999999888888777777999999888888888888888888555777888888777777888999:::999999999999888888888::::::;;;;;;;;;;;;;;;:::999999999999:::;;;<<<<<<<<<>>>@@@AAA@@@??????@@@AAACCCFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLPPPPPPRRRTTTUUUVVVVVVVVVXXXXXXYYY[[[\\\^^^___```bbbeeehhhkkkooovvv}}}~~~~~~~~~}}}{{{yyyxxx|||}}}~~~}}}zzzxxxwwwwwwzzzvvvpppllliiigggeeeccc```bbbdddaaa[[[VVVTTTTTTTTTUUUVVVVVVUUUVVVXXXZZZWWWVVVUUUSSSPPPNNNKKKJJJMMMKKKJJJGGGEEEBBBAAA@@@===;;;999888888888666444555555444333222222111111///...---,,,+++*********''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((())))))******+++,,,------******+++,,,---------------000666@@@KKKRRRTTTSSSVVVYYY\\\___fffooosssrrrkkkggggggooowwwyyyxxxxxxyyy{{{}}}}}}{{{}}}bbbRRRMMMGGGGGGFFFDDDDDD$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))///555:::333666777444,,,&&&$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))***+++++++++***+++++++++,,,...///000111222222222222222333333444444444555666777888999888:::<<>>???@@@???>>>>>>@@@AAAHHHEEEAAA>>><<<;;;999888666555555555555444444444666666666666666555555555333333333444444555555555111333555555444444444555555555555444444333333333555666666666666666555555666555555666666777888999888::::::999888:::???CCC???AAABBBAAA??????BBBEEEGGGFFFFFFEEEFFFHHHIIIJJJJJJKKKMMMPPPQQQRRRRRRRRRRRRRRRRRRSSSVVVXXX[[[\\\\\\^^^aaagggmmmssswwwyyy{{{}}}}}}}}}zzz|||yyyxxxwwwvvvxxxyyywwwsssppppppqqqmmmiiiddd```^^^^^^]]]\\\ZZZ^^^aaa^^^XXXTTTTTTUUUTTTWWWYYYXXXTTTRRRSSSTTTLLLLLLKKKJJJIIIHHHHHHGGGCCCCCCBBBBBBBBBBBBCCCCCC>>><<<:::999999888666444555555333222000///...---///...,,,***))))))******&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,******+++,,,---------------///666AAALLLRRRTTTRRRPPPVVV[[[___fffooosssrrrkkkffffffmmmuuuxxxxxxxxxuuuyyy~~~~~~]]]OOOKKKKKKJJJIIIHHHGGG$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%$$$$$$)))333;;;???999444222000,,,(((&&&$$$###$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))*********+++++++++---------...............//////000111333444555555888888:::;;;<<<=========>>>@@@CCCDDDDDDDDDDDDEEEHHHIIIKKKNNNRRRWWW[[[^^^bbbcccfffkkkpppqqqnnnkkkrrrqqqqqqqqqrrrrrrpppnnnsssssssssuuuxxx~~~}}}}}}~~~yyyxxxwwwvvvwwwyyyzzz||||||zzzvvvrrrooommmmmmmmmiiiiiigggdddaaa```aaabbbaaa___\\\[[[ZZZZZZXXXVVVTTTSSSQQQOOONNNNNNNNNNNNKKKKKKLLLLLLKKKIIIGGGFFFFFFDDDBBBBBBDDDEEEFFFFFFIIIJJJLLLLLLLLLJJJHHHFFFBBBBBBAAA@@@????????????>>>===;;;;;;<<<<<<;;;:::CCCAAA???<<<999777555555555555444333222222111111555444333222333444555666222222111111222222333444222222222222222222222222111111111111111111111111222222333333333444444444555555555555666666666666555555666666777999:::;;;>>>AAADDDDDD@@@>>>===>>>@@@AAABBBAAAAAABBBEEEHHHKKKKKKKKKLLLLLLLLLLLLLLLTTTUUUWWWWWWWWWXXX[[[]]]\\\\\\___dddjjjppprrrsssrrrsssvvvzzz~~~~~~|||~~~}}}}}}~~~|||yyyuuurrrooommmjjjiiifffeeecccbbbaaaaaaaaabbb______^^^]]][[[YYYWWWVVV\\\ZZZWWWUUUTTTRRROOOMMMNNNMMMJJJGGGEEECCCCCCBBBAAA@@@>>>=========>>>???>>>>>><<<:::888666555444444444333111000...------...---,,,+++************((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,...///000000000777DDDNNNQQQQQQRRRUUUVVVZZZ```gggmmmppppppjjjggggggmmmuuuyyyvvvqqqvvvxxx|||~~~}}}]]]RRRKKKIIIIIIHHHGGGGGG$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%$$$###(((111888===999666444222...***'''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&'''''''''(((((((((((()))))))))*********++++++---------------.........///000000111222333444444777777999:::;;;<<<<<<<<<===???AAABBBBBBBBBCCCDDDGGGHHHJJJMMMQQQVVVZZZ\\\\\\___dddkkkqqqrrrooolllpppoooooopppqqqqqqpppnnnwwwuuutttuuuxxx}}}yyyuuurrrrrrssstttuuuvvvwwwwwwvvvtttqqqnnnkkkjjjjjjjjjgggddd```]]]\\\]]]___```___]]]ZZZYYYYYYYYYXXXVVVSSSRRROOOMMMKKKKKKKKKKKKHHHIIIJJJKKKKKKJJJJJJIIIHHHFFFDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>;;;:::999999::::::999777===<<<;;;999777666555555555555444333333222111111666555444222222222222333111111111111111222333333111111111111111111111111111111111111111111111111111111111222222222333333333333333444444444555555555555555666777888999:::===============>>>>>>???>>>???@@@@@@???@@@CCCEEEFFFFFFGGGHHHIIIJJJKKKLLLRRRSSSUUUUUUUUUVVVYYY[[[XXXZZZ]]]bbbgggkkkmmmnnnppprrrwww{{{~~~~~~|||zzz{{{|||}}}}}}|||||||||}}}tttssspppnnnllliiifffddd```___^^^^^^^^^___```aaa___^^^^^^]]][[[YYYXXXWWWZZZWWWUUUSSSRRRPPPMMMKKKKKKJJJHHHFFFEEEEEEEEEEEECCCBBB@@@???>>>>>>??????===<<<;;;:::999888777777555555444222111///.........---,,,+++************((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,...///000111000777CCCMMMPPPPPPPPPTTTUUUZZZaaahhhmmmoooooommmjjjhhhllltttyyyxxxtttzzz{{{~~~~~~|||]]]SSSLLLIIIIIIHHHGGGGGG$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$######&&&---333999999888777666222---(((&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,,,,,,,---------...///000000000111111222222555666777888999:::::::::<<<===>>>>>>>>>???AAACCCEEEFFFHHHKKKOOOSSSWWWZZZVVVZZZaaajjjppprrrooolllpppooooooqqqssstttsssqqqsssrrrqqqrrruuu{{{|||uuuqqqqqqrrrrrrrrrqqqpppoooqqqpppmmmkkkiiihhhhhhiiifffaaaZZZWWWYYY]]]^^^___\\\ZZZXXXXXXXXXYYYXXXVVVSSSQQQOOOLLLIIIHHHGGGGGGEEEFFFHHHIIIKKKLLLLLLLLLJJJHHHFFFEEEFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@??????@@@???>>>===<<<<<<<<<<<<888777555666777777666555666666666555555555555555444444444333222222111111555444333222111000000000000000000000000111222222////////////////////////000000000000000000000000//////000000000111111111111111111222222222333333444444444444555777888999:::999888999;;;<<<<<<<<<;;;<<<>>>>>>===>>>@@@CCCAAAAAAAAABBBDDDGGGIIIKKKNNNPPPRRRSSSSSSSSSUUUWWWVVVXXX\\\```dddggghhhiiilllpppvvv{{{}}}|||yyyvvvvvvvvvwwwwwwvvvvvvuuuuuunnnnnnooonnnkkkfffbbb___]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWUUURRRPPPOOONNNKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHEEEDDDCCCAAA@@@??????>>>;;;;;;::::::999999888888666555444333222000000///...---,,,+++************((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***)))))))))***,,,---///000111000666BBBKKKNNNNNNOOORRRTTTZZZaaahhhmmmnnnmmmpppllliiilllrrrxxxyyywww}}}}}}}}}{{{]]]SSSMMMIIIIIIHHHGGGGGG$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$""""""%%%***...444888::::::999666000)))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))))))))************++++++,,,,,,------///////////////000000000333333555666777888888888:::;;;;;;;;;:::<<>>=========>>>===<<<;;;::::::::::::555444333444555555444333333333333444444444333333333333333222222111111111222222111000000//////////////////...///000000111------------------------........................---.........////////////000000000000111111111111222222222333444555666777666<<>>@@@@@@?????????AAADDDGGGHHHJJJLLLNNNOOOOOOPPPQQQSSSUUUXXX\\\___aaabbbcccdddggglllsssyyyzzzxxxuuusssrrrqqqqqqqqqqqqooommmllloooqqqsssqqqmmmgggbbb______^^^]]][[[[[[[[[\\\\\\]]]]]]\\\[[[ZZZZZZYYYYYYUUUSSSQQQOOONNNMMMJJJHHHGGGGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDBBB@@@???======::::::999999888777666666555444333222111000//////------,,,+++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******((())))))***+++---...///222000555AAAJJJLLLMMMMMMQQQTTTZZZbbbiiimmmmmmlllnnnkkkjjjmmmrrrwwwwwwvvv||||||~~~}}}zzz\\\RRRLLLIIIIIIHHHGGGFFF$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$######""""""$$$''')))...666;;;;;;999888222+++$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))))))))***+++,,,,,,---........................000111222444555555555555777888999888888999<<>>=========;;;;;;999888888888888888444333222333444555444333333333333444333222111111111111111111111000000000------.../////////000000...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////000000000111111111000000000111222333555555555EEEVVVWWWIII;;;555555777999;;;<<<;;;;;;===>>>@@@?????????AAABBBDDDEEEFFFHHHKKKLLLLLLMMMNNNOOOPPPTTTXXXZZZZZZ[[[]]]___aaagggnnnssssssrrrqqqpppmmmlllmmmoooqqqqqqnnnlllsssuuuvvvsssmmmfffbbb`````````___^^^^^^^^^___```]]]\\\[[[YYYYYYXXXYYYYYYUUUSSSQQQOOOOOOMMMKKKIIIIIIHHHFFFEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@>>><<<;;;;;;:::999777666444333222333333222111000//////...------,,,+++************((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((()))*********(((((()))***+++---...///222000555@@@IIILLLLLLNNNQQQTTTZZZbbbiiimmmnnnmmmjjjjjjkkkooosssuuutttrrrwwwxxx{{{}}}{{{[[[PPPIIIJJJIIIHHHGGGFFF$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############%%%&&&'''(((333:::999888999444+++$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((((()))***+++,,,,,,+++,,,,,,,,,------.........///000111222333333333555666777777777888:::<<<>>>>>>@@@BBBFFFJJJMMMOOOUUUVVVWWWXXXZZZ___fffjjjllllllmmmpppsssuuutttsss{{{}}}|||zzzxxxxxxyyylllkkkjjjhhhfffdddbbbaaa]]][[[ZZZ[[[^^^^^^[[[XXXXXXVVVUUUUUUVVVWWWVVVUUUUUUSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIEEECCCBBBBBBBBBAAA???===?????????>>>>>>======<<<999888777666666555555555333222111222333444333222222222333333333111000...////////////////////////***+++,,,---.../////////,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........./////////000000////////////000222333444444KKKaaabbbOOO<<<555666555777999:::::::::;;;<<>>@@@DDDGGGKKKMMMOOOQQQTTTUUUWWW\\\bbbhhhhhhhhhhhhkkknnnoooooonnntttwww{{{~~~|||yyywwwtttsssqqqnnnkkkhhheeeccc\\\\\\[[[ZZZZZZZZZZZZYYYVVVTTTRRRRRRSSSSSSRRRQQQPPPOOONNNLLLKKKKKKLLLLLLIIIIIIHHHGGGGGGHHHIIIIIICCCBBBAAABBBBBBAAA???<<<:::;;;<<<<<<<<<;;;::::::777777666555444444444444111000///000222333222111///000111222222000///...------------------------)))***,,,------------,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------......///111222333000DDDYYYZZZIII999444777222444777888888888888999:::<<>>===<<<;;;:::888777666444444333222222111111000000///...---,,,+++************((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++((((((((()))***,,,...///222000444???IIIMMMOOOQQQUUUWWW[[[bbbiiinnnpppqqqkkkkkkmmmooorrrtttttttttuuuwww}}}}}}~~~aaaSSSJJJJJJIIIHHHFFFEEE$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((###""""""###%%%&&&&&&%%%!!!///888555444777444,,,&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++((())))))+++,,,---......+++,,,...///000000111111222444777888888888888999;;;;;;===???BBBFFFJJJLLLJJJNNNRRRUUUWWW[[[aaaeeegggfffgggiiilllmmmmmmllloooqqquuuzzz~~~zzzxxx{{{{{{uuuqqqsssrrrooolllhhhdddaaa______^^^]]]ZZZXXXXXX[[[]]]TTTRRRPPPPPPPPPQQQPPPNNNLLLLLLJJJIIIIIIJJJKKKLLLHHHHHHGGGFFFGGGHHHJJJKKKBBBAAAAAABBBCCCBBB???===555777999:::;;;:::888777666666555444333333333333///......///111222111000,,,---///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))++++++******++++++,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------...///000111222***:::JJJKKK???444222666000222555666666666666777666999===AAADDDDDDDDDCCC@@@CCCGGGHHHHHHHHHHHHIIIFFFIIIKKKJJJHHHJJJQQQWWWUUUXXX\\\\\\]]]aaaiiipppooommmmmmpppssssssnnniiiqqqqqqooojjjdddbbbfffkkkllljjjfffaaa]]]ZZZYYYXXX]]][[[XXXUUUSSSRRRSSSSSSRRRQQQNNNNNNMMMLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFDDDBBB@@@???;;;;;;::::::999888888777444333333222222111111111...---,,,+++************)))(((((((((''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++'''(((((()))***,,,---...111000444@@@JJJNNNPPPSSSWWWXXX\\\bbbiiiooorrrrrrnnnnnnmmmnnnpppsssvvvxxxwwwyyy~~~}}}eeeVVVLLLJJJIIIHHHFFFEEE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''///777999444222333)))'''$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***++++++,,,,,,***,,,.../////////111333444444555666777888999999<<>><<<<<<999888777777777777555333111111111111222333444444000000////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,+++)))((('''(((***+++***+++***)))((((((***+++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......000111333555555444333222555555555555555666777777888999<<<>>>@@@BBBCCCCCC???CCCGGGHHHFFFDDDDDDFFFDDDCCCDDDGGGKKKOOOQQQQQQWWWXXX[[[^^^bbbgggjjjlllmmmnnnooommmkkkjjjkkklllrrrsssqqqllleeeaaabbbdddfffccc```^^^^^^]]]]]]\\\[[[[[[\\\[[[XXXTTTPPPMMMPPPOOONNNLLLJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFCCC@@@===<<<;;;;;;::::::999888777777222222222111111111111000000///...------,,,------***))))))((('''&&&&&&%%%%%%&&&'''((()))++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))))))))******+++***'''&&&(((+++......,,,...///666@@@FFFIIIMMMSSSWWWWWWZZZ```ggglllooopppooonnnnnnrrrwwwyyywwwtttuuuwww|||zzz{{{dddSSSIIINNNKKKHHHEEEDDD$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''...666888444111222***(((%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******++++++++++++---............///111222333333444555666777777;;;===@@@DDDGGGHHHGGGFFFEEEHHHLLLOOOSSSWWW\\\```aaabbbccceeeggghhhiiijjjoootttwwwyyy~~~yyywwwxxxyyyyyyyyywwwuuurrrooonnnppprrrsssuuuuuutttsssrrrqqqppppppkkkjjjgggccc___[[[XXXWWWVVVWWWWWWUUURRRRRRTTTWWWVVVUUUSSSSSSRRRPPPMMMJJJKKKKKKKKKLLLLLLLLLLLLLLLGGGGGGGGGGGGGGGFFFFFFFFFAAAAAA@@@???>>><<<:::999777666555666777777666444222111111111111222333333000//////......//////000---------,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++*********+++***(((''''''(((***+++******)))((('''((()))***************************(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------...///111222333222111000333333333333333444444555999999999:::::::::;;;;;;888;;;>>>@@@AAABBBCCCDDDBBBCCCEEEGGGIIILLLOOOPPPUUUVVVXXX\\\aaaeeeiiikkkmmmmmmmmmmmmnnnnnnnnnnnnuuusssoooiiibbb]]][[[ZZZWWWVVVUUUVVVYYY[[[[[[[[[[[[\\\\\\[[[YYYUUURRRPPPMMMLLLLLLKKKJJJJJJIIIIIIKKKKKKKKKJJJIIIHHHHHHGGGIIIHHHFFFDDDAAA???===<<<;;;::::::888777666555555222222222111111111000000000///...---,,,,,,,,,,,,******)))(((((('''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))******((('''(((+++------,,,---///555???FFFIIIMMMRRRVVVWWWYYY___eeekkkooopppnnnmmmnnnqqqvvvxxxwwwtttwwwxxx}}}zzz{{{eeeSSSJJJMMMKKKHHHEEEDDD$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&,,,444666333000111,,,)))%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))+++,,,------,,,,,,---///000111222333444555555666999777888@@@JJJNNNJJJDDDBBBEEEHHHLLLOOOSSSXXX[[[\\\\\\^^^aaadddgggjjjlllrrruuuxxxyyy}}}{{{~~~zzzwwwvvvuuuuuutttssstttttttttsssqqqpppooommmnnnnnnllljjjjjjmmmqqqmmmlllkkkhhhccc___[[[XXXVVVVVVUUUSSSQQQRRRVVVXXXXXXVVVTTTRRRQQQNNNJJJGGGIIIJJJJJJJJJKKKKKKLLLLLLGGGGGGGGGFFFEEEEEEEEEDDDAAA>>>;;;:::<<<<<<999777666555444555777777777555222222111000000000111111//////............//////,,,+++++++++************************************)))((((((''''''(((((()))))))))'''''''''((()))***)))((((((''''''((())))))))))))))))))))))))))))))(((((())))))))))))******)))*********+++++++++++++++++++++,,,,,,,,,,,,---,,,---.../////////...---000000000000000111222222888777777666666777888999999888888:::===???@@@???@@@CCCFFFFFFFFFGGGKKKOOOQQQRRRUUUYYY]]]bbbfffhhhkkkjjjiiilllpppqqqpppnnnqqqnnnhhhccc___[[[VVVTTTQQQQQQRRRTTTXXX[[[\\\\\\YYYYYYYYYYYYWWWTTTQQQPPPJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNMMMKKKJJJHHHGGGGGGGGGFFFDDDAAA???>>>===<<<;;;:::999888666555333333222222111111111000000000//////...---,,,,,,,,,,,,******))))))((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))+++***((()))+++,,,,,,+++---...444>>>FFFIIIMMMRRRVVVVVVXXX]]]dddjjjnnnpppnnnmmmmmmpppuuuxxxwwwuuuxxxzzz~~~zzz{{{eeeTTTKKKLLLKKKHHHFFFDDD############$$$$$$$$$$$$###############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))111555333111111...***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((())))))(((((((((((((((((((((***+++,,,++++++---///000000111222333444444555666444666>>>IIIMMMIIIBBBAAADDDGGGJJJMMMPPPUUUXXXYYYZZZ\\\```dddiiimmmpppuuuvvvxxxyyy|||}}}{{{xxx{{{|||}}}|||{{{}}}{{{xxxuuusssqqqpppqqqssswwwyyyyyyvvvssspppjjjmmmnnnlllggggggkkkpppppppppooommmiiiddd___]]]YYYWWWTTTRRRQQQSSSVVVXXXWWWUUURRRPPPOOOMMMIIIGGGFFFGGGGGGHHHHHHIIIIIIJJJFFFFFFEEEDDDDDDCCCBBBBBBAAA<<<888888<<>>@@@BBB>>>:::999;;;===;;;:::>>>BBBEEEEEEBBBBBBGGGLLLNNNOOORRRUUUZZZ___bbbdddhhhfffdddhhhnnnpppmmmjjjgggddd___]]]]]]\\\XXXTTTSSSSSSSSSUUUXXXYYYYYYXXXUUUUUUTTTSSSRRRPPPNNNMMMJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEECCC@@@???>>>>>>>>><<<;;;:::888666444333222111111111111000000000000///...---,,,++++++++++++******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())),,,+++******++++++,,,,,,------333===FFFJJJMMMQQQUUUUUUVVV[[[bbbiiinnnpppmmmlllllloootttwwwwwwuuuzzzzzz~~~zzz{{{dddTTTLLLLLLJJJHHHFFFEEE"""""""""######$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$'''///444333222333000,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((('''''''''''''''''''''&&&(((***++++++,,,...000///000111111333333444555333444888===CCCEEECCCAAABBBDDDGGGIIILLLOOOSSSVVVXXXZZZ]]]bbbggglllpppsssuuutttuuuyyy{{{{{{yyywwwyyy{{{}}}||||||~~~}}}{{{wwwsssooommmllliiilllqqquuuwwwuuurrrpppiiilllooommmhhheeegggjjjllllllkkkiiifffbbb]]][[[\\\YYYUUURRRRRRSSSUUUVVVSSSQQQNNNMMMMMMLLLJJJHHHCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDCCCBBBAAA@@@@@@??????;;;777999???BBBAAA???999777555333444333222111222111000///...---------------,,,,,,,,,,,,------+++++++++************)))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))(((&&&%%%''')))***)))''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********)))))))))************+++***++++++,,,,,,,,,,,,,,,......------......///000333333333555888<<<@@@BBBEEE@@@;;;999::::::999777;;;???CCCBBB??????DDDIIIJJJKKKNNNQQQUUUZZZ]]]___bbb```___ccchhhjjjgggbbb```]]][[[[[[]]]\\\YYYVVVTTTSSSRRRSSSTTTUUUUUUSSSTTTSSSQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@?????????===<<<;;;999777555444333111111111000000000//////...---,,,++++++******+++))))))))))))((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***++++++++++++***+++,,,---------222===GGGKKKNNNQQQSSSTTTVVV[[[ccciiinnnooommmkkkkkknnnssswwwwwwuuuyyyzzz}}}~~~zzz{{{cccTTTLLLKKKJJJHHHGGGFFF!!!!!!""""""###$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%---444555555555222...(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++++++++---/////////000111222333333444111444888;;;======>>>???AAACCCFFFHHHIIILLLPPPRRRVVVYYY]]]bbbhhhllloooqqqpppnnnqqqwwwzzzyyyxxxyyy{{{|||}}}~~~}}}yyyzzzyyyvvvqqqmmmkkkjjjgggjjjnnnqqqssstttssssssoooqqqrrrqqqllljjjjjjkkkhhhggggggeeeccc___]]][[[\\\YYYTTTRRRRRRSSSSSSSSSOOOMMMJJJJJJJJJJJJIIIHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>===<<<:::999;;;???BBBBBBAAA;;;888444333222222111000111000///...------------,,,,,,++++++++++++,,,,,,++++++*********)))))))))'''''''''''''''''''''''')))(((((((((((((((((()))&&&''''''((()))))))))***(((&&&%%%'''+++,,,***'''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))************++++++++++++,,,,,,---------------...//////222222222222444666999:::<<<:::777666666888888888:::<<>>???BBBEEEFFFGGGIIILLLOOOSSSVVVXXXZZZYYYZZZ]]]aaabbb```]]]___^^^]]]]]]]]][[[YYYWWWWWWUUUSSSSSSUUUWWWXXXWWWUUUTTTQQQOOOMMMLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@???<<<;;;:::999777666555444111111000000000/////////------,,,+++************((((((((((((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))******+++,,,+++++++++---...///---222>>>HHHMMMPPPRRRRRRSSSWWW]]]dddjjjnnnooollljjjjjjmmmrrrvvvwwwvvvxxxxxx{{{~~~}}}zzz|||aaaSSSLLLJJJIIIHHHGGGFFF!!!!!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###,,,555777888888333///)))%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&'''''')))+++,,,,,,******+++,,,------...///000111222222111333555777888:::<<<===>>>@@@CCCDDDEEEGGGKKKMMMQQQTTTZZZ```eeehhhiiijjjiiigggjjjsssxxxxxxxxx{{{~~~}}}}}}~~~|||xxxzzzzzzxxxsssooommmmmmllllllmmmnnnqqqsssuuuvvvuuutttrrrpppnnnmmmnnnnnneeedddcccbbb```^^^]]]]]]XXXUUUQQQQQQRRRSSSRRRPPPMMMKKKHHHGGGGGGHHHGGGFFFBBBBBBBBBAAAAAA@@@@@@???=========<<<<<<<<<<<<<<<888999:::<<<===>>>>>>>>>999666333111222222222111//////...---,,,,,,,,,---++++++************++++++)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))************(((&&&%%%(((,,,...+++''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))''''''((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------.../////////000111111222222222333444333333444777999999999:::;;;===???AAABBBBBBBBBDDDFFFIIILLLNNNOOOPPPRRRVVVYYY\\\]]]\\\\\\___```aaa```^^^[[[ZZZZZZ[[[XXXUUUSSSUUUWWWYYYYYYVVVSSSPPPLLLJJJIIIJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>???AAABBBBBB@@@>>>===:::999888777666555444444111000000000////////////---,,,+++******)))))))))&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))+++,,,,,,++++++...000000...222>>>JJJOOOQQQSSSQQQSSSXXX___ggglllnnnnnnllljjjiiilllqqqvvvwwwvvvuuuvvvyyy}}}{{{yyy|||```RRRLLLIIIIIIHHHGGGGGG !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###,,,555999999:::444000)))%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''---......,,,***))))))***+++,,,,,,---...///000000222111111333777:::;;;;;;<<<===@@@AAABBBDDDGGGJJJLLLPPPVVV\\\aaacccdddccccccaaaeeepppwwwwwwxxx|||}}}}}}{{{{{{|||}}}}}}}}}~~~}}}}}}||||||zzz|||~~~|||wwwsssrrrrrrmmmllljjjjjjkkknnnrrrttttttpppkkkhhhiiikkklllmmm```___^^^\\\[[[[[[[[[[[[SSSQQQNNNOOOQQQSSSQQQOOOMMMJJJGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@??????::::::;;;;;;;;;;;;;;;;;;666888;;;;;;:::999999999777555222111111333333333......---,,,,,,,,,------++++++************++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%'''''')))***++++++++++++)))'''&&&)))---///+++'''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((())))))(((((((((((()))******+++++++++***+++,,,,,,---,,,---...///000000000000///222444444222222555888888777777999===@@@AAAAAA>>>???@@@BBBDDDGGGIIIJJJIIINNNSSSWWWZZZ[[[\\\]]]]]]```cccbbb___]]]]]]___[[[WWWQQQNNNNNNPPPRRRSSSTTTQQQMMMIIIGGGFFFFFFGGGDDDDDDCCCCCCBBBBBBAAAAAADDDDDDCCCBBB@@@???>>>>>>;;;===@@@BBBBBB@@@===;;;888777777666555444444444000000000000////////////---,,,+++***))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((***,,,,,,++++++...222111...222???KKKPPPRRRSSSPPPSSSXXXaaahhhmmmnnnnnnllliiihhhkkkqqquuuwwwvvvtttuuuxxx{{{{{{yyy|||___QQQKKKIIIHHHHHHGGGGGG !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%###"""&&&---222555555111000---)))$$$"""###$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((000888666...((((((,,,+++,,,,,,---...///000000222111111222333555777999999;;;===>>>@@@CCCGGGJJJKKKLLLRRR[[[^^^[[[]]]bbbcccdddfffkkksss{{{{{{wwwwwwzzz}}}~~~~~~~~~{{{yyywwwxxxzzzzzz|||}}}~~~{{{wwwrrroookkkjjjkkknnnqqqssssssrrrpppooollliiifffddddddccc```^^^[[[ZZZZZZ[[[ZZZYYYVVVSSSPPPNNNMMMMMMLLLKKKMMMKKKIIIFFFEEEDDDEEEFFFFFFDDDBBB@@@@@@>>><<<::::::;;;<<<<<<;;;:::888777888999:::;;;:::999777555888666444333333333222111000000///......---,,,,,,((()))))))))************(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&''''''&&&&&&'''))))))))))))))))))******+++))))))))))))))))))))))))&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''''''''(((((())))))******%%%%%%&&&'''((()))***************)))((((((''''''***))))))(((((()))******------......///000000000111222222333444555666777:::777555999@@@CCCAAA===;;;===???@@@AAACCCFFFIIIJJJKKKNNNTTTYYY\\\\\\[[[]]]]]][[[YYYXXXZZZ^^^aaa]]]ZZZVVVRRRPPPPPPQQQSSSTTTQQQKKKFFFDDDDDDEEEFFFCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA===>>>???@@@???===;;;:::999888777666444333222111111111000000//////......+++++++++***************))))))((('''&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''+++***)))'''''''''((()))''')))*********+++...000444111333===GGGMMMRRRVVVVVVTTTUUU]]]hhhpppqqqoookkkhhhfffgggmmmrrrttttttxxxwwwxxxyyy|||}}}|||{{{```NNNLLLKKKJJJHHHGGGFFF!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%###"""%%%+++111555666222111...***%%%######$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###)))//////***&&&''')))++++++,,,---...//////000111111111222333555777888888999;;;===>>>@@@DDDGGGJJJJJJOOOWWWYYYWWWZZZ___bbbdddhhhooowww}}}~~~{{{xxxwwwyyy|||}}}zzzwwwwwwxxxzzz~~~~~~|||xxxrrrmmmiiiiiiiiijjjmmmqqqrrrrrrpppiiiiiiiiihhhfffdddcccbbb```]]]ZZZXXXWWWVVVUUUTTTUUURRRPPPOOONNNNNNLLLKKKKKKJJJGGGEEEDDDDDDEEEEEEEEECCCAAA@@@???>>><<<:::999999999999888777666666555666777888777666444333666444222111111111000///---------,,,+++*********(((((()))))))))*********'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&''')))((((((''''''(((((()))***''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,,,,---.........000000111222333444555555777444333777===@@@>>>:::999:::<<<===>>>@@@BBBEEEEEEFFFIIIOOOTTTWWWXXXWWW]]]]]]]]]\\\[[[[[[]]]___XXXVVVSSSPPPNNNNNNOOOPPPOOONNNKKKHHHFFFDDDCCCCCCAAAAAA@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBB<<<===>>>??????>>><<<;;;888777666555333222111000000000///......------,,,+++++++++******)))))))))((((((((('''&&&&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''(((((((((***,,,------...000111222///222===GGGMMMQQQUUUUUUQQQQQQWWWbbblllooonnnllliiigggiiinnnsssuuutttwwwxxxyyy{{{}}}~~~}}}|||aaaNNNLLLJJJIIIGGGFFFEEE!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$###!!!###)))///555777555444111,,,'''$$$###$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((('''''''''(((******+++,,,---......///111111111222444555777888666888:::;;;<<<>>>AAACCCIIIIIIMMMRRRTTTUUUXXX]]]```dddkkkrrrxxx}}}|||{{{}}}~~~{{{yyywwwxxxzzz~~~}}}|||zzzxxxyyy{{{~~~{{{vvvqqqllljjjjjjjjjkkknnnppppppmmmkkkcccdddeeeeeeeeedddbbbaaa```\\\XXXUUUTTTRRRPPPOOOPPPOOONNNMMMNNNMMMJJJHHHHHHGGGEEECCCBBBBBBCCCCCCBBB@@@???>>>>>>>>><<<:::888777666555555444444555222333444444444333111111444222000/////////...---******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&''')))+++,,,,,,++++++)))))))))***++++++,,,,,,......///000111222333333333111222555999;;;999666666888999::::::;;;===???>>>???CCCHHHMMMQQQRRRQQQYYY[[[]]]]]][[[YYYXXXXXXSSSRRRPPPOOONNNMMMMMMMMMIIIJJJJJJIIIHHHEEEBBBAAA@@@?????????@@@BBBDDDEEEDDDCCCBBBAAA@@@AAABBBBBB======>>>??????>>><<<;;;666555555333222111000//////......---,,,,,,++++++,,,,,,+++***))))))((((((''''''''''''''''''&&&&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&''''''''''''***,,,------...///000///---111===HHHMMMPPPSSSTTTPPPNNNSSS^^^hhhmmmooommmjjjhhhjjjoootttuuuuuuuuuwwwzzz}}}~~~~~~~~~}}}aaaNNNKKKHHHGGGFFFDDDDDD"""""""""######$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$###!!!"""&&&---333777666666333...)))%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%'''))))))(((((())))))***+++,,,---...000000111222333555666777666888:::;;;;;;===???AAAHHHIIILLLPPPSSSWWW\\\```aaaeeejjjppptttxxx|||~~~}}}zzzwwwwwwyyy|||~~~}}}{{{yyyyyyyyyyyyxxxzzz|||||||||}}}~~~{{{wwwtttqqqooonnnmmmnnnnnnooommmiiifffccccccccccccbbbbbbbbbaaa___\\\XXXUUUTTTRRRQQQOOOLLLLLLKKKKKKLLLJJJGGGEEEDDDCCCBBB@@@@@@???@@@@@@???>>><<<<<<======<<<:::888777555333333333444444000111111222222111000000333111............---+++((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))***,,,(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&)))+++---,,,,,,+++'''(((((()))******++++++,,,,,,---...///000111111000000222444777777666444555666777777777777:::<<<;;;<<<>>>CCCIIIMMMNNNNNNRRRUUUYYYZZZXXXTTTRRRPPPPPPPPPQQQPPPPPPOOONNNMMMHHHHHHHHHHHHFFFDDDCCCBBBBBBAAAAAA@@@AAACCCEEEFFFEEECCCBBB@@@@@@AAABBBCCCAAAAAAAAA@@@???===;;;:::444444333222111000//////.........---,,,,,,++++++,,,,,,+++***)))(((''''''&&&&&&&&&'''''''''''''''######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''%%%'''***++++++,,,---...---+++000===HHHMMMOOORRRRRRPPPPPPUUU___hhhmmmooollljjjhhhjjjooossstttsssrrruuuzzz}}}~~~~~~~~~~~~```MMMKKKHHHGGGFFFDDDCCC############$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$###""""""%%%***111666777666444000***&&&%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###$$$&&&((('''&&&''''''((()))***+++,,,,,,......000111222444444555666888;;;<<<<<<===@@@AAAGGGJJJNNNPPPTTT[[[aaaeeebbbeeehhhkkknnnrrrxxx|||~~~|||yyywwwxxx{{{~~~~~~~~~~~~|||{{{zzz{{{{{{{{{yyy|||~~~}}}~~~zzzwwwtttrrrqqqnnnmmmmmmnnnooonnnkkkhhhhhhgggdddbbbaaaaaaaaabbb^^^\\\XXXWWWVVVVVVUUUTTTMMMLLLLLLLLLLLLKKKHHHEEEAAAAAA@@@???>>>============;;;::::::;;;<<<:::999888777555444333333444444000111111111222111111111333111///.........---,,,((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''(((((()))***'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))''''''&&&&&&%%%%%%%%%%%%$$$&&&(((+++,,,,,,+++***((((((((()))******++++++***++++++,,,---...//////...111444666666555444444444666777666666666888::::::;;;===AAAFFFJJJLLLLLLLLLPPPUUUWWWUUURRROOONNNRRRRRRSSSSSSSSSRRRQQQPPPKKKIIIGGGEEEDDDDDDEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@AAABBBBBBEEEDDDCCC@@@>>>;;;999888333333222111000//////...//////...------,,,,,,+++++++++******)))(((((('''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%''')))+++++++++,,,...---+++000<<>>===<<<;;;<<<:::999999::::::888777777777666555444444444444111111111222222222222333333111///.........---,,,))))))))))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&''''''&&&&&&''')))((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((())))))(((''''''&&&%%%%%%$$$$$$$$$%%%''')))******))))))((((((((()))******++++++)))******+++,,,---.........222777888555333333444444555666666666666888:::;;;;;;<<>>???AAABBBAAAHHHLLLLLLOOOWWW\\\\\\\\\bbbhhhmmmpppuuu|||}}}|||{{{~~~~~~yyyxxx|||~~~|||yyywwwuuuqqqpppnnnoooqqqrrrsssrrrhhhhhhhhhhhhfffcccaaa___]]]ZZZWWWVVVWWWWWWWWWVVVTTTRRRNNNLLLKKKJJJHHHFFFFFFFFFEEECCCAAA???===<<<;;;:::888888888888777555555555555555444333222222111111111111222222333333222000...---------,,,+++))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''(((((()))*********))))))***+++,,,---......---333888999555222222444222444555555555666888::::::999:::<<<@@@CCCDDDDDDFFFIIILLLOOOPPPQQQRRRTTTUUUTTTTTTSSSRRRQQQQQQPPPRRROOOJJJFFFEEEFFFHHHJJJHHHIIIIIIIIIGGGEEEBBB@@@AAABBBCCCDDDCCCBBB@@@???@@@???===;;;999777666666333222222111111000000///---------,,,++++++******(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))(((((()))******))))))+++///222222///222<<>><<<;;;999888777666666666333333222222111111000000,,,,,,++++++***)))))))))''''''(((((())))))******))))))((('''&&&&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((((((((('''&&&&&&)))---111555111222;;;EEEJJJNNNRRRSSSSSSTTTXXX___gggooosssmmmkkkjjjlllqqqsssrrrpppuuuyyy|||}}}}}}{{{WWWIIIKKKFFFEEECCCBBBAAA################################################""""""###$$$$$$$$$$$$###########################&&&%%%%%%$$$#########$$$########################%%%$$$###""""""$$$&&&'''222444555333///+++'''&&&###"""""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((()))***,,,...000111444666777888777888999;;;>>>>>>@@@CCCGGGKKKOOOQQQZZZ```iiipppuuuyyy|||~~~yyyxxxwwwxxx}}}}}}{{{}}}{{{yyywwwuuurrrpppnnnnnnooopppmmmmmmnnnmmmjjjgggccc```^^^ZZZTTTQQQOOOPPPPPPPPPLLLKKKIIIGGGFFFFFFGGGHHHGGGGGGFFFEEEBBB???<<<:::>>>===<<<999777444333222555444333111000111111222222000///000333444222000///...,,,***)))(((''''''++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((+++...---(((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&''''''((())))))***&&&(((******))))))+++,,,...555666111///222444222111111222333333444444555555555555666888:::===>>>AAAAAAAAACCCFFFKKKPPPRRRSSSRRRRRRQQQPPPOOOOOOOOOQQQOOOMMMLLLKKKJJJHHHFFFDDDFFFHHHFFFBBB@@@@@@AAACCCBBB???===;;;::::::;;;888888999888777666444333555333111///......///000//////...---,,,,,,++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******,,,---222;;;EEELLLNNNMMMOOOPPPSSSYYYbbbkkkqqqtttpppmmmlllnnnrrrttttttrrrtttvvvyyy}}}zzzXXXJJJIIIHHHGGGFFFDDDDDD################################################""""""###$$$$$$$$$$$$###########################&&&%%%$$$$$$####################################%%%$$$###""""""$$$%%%'''111333444333000+++((('''######""""""""""""######$$$$$$$$$$$$$$$###""""""$$$$$$##################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))***,,,...000111333444666666666666888:::;;;<<<>>>AAAEEEIIIMMMPPPWWW]]]eeelllqqqtttwwwyyytttssssssuuuyyy}}}}}}}}}~~~}}}}}}{{{zzz{{{wwwuuuvvvuuusssqqqooooooooopppooopppqqqqqqnnnkkkgggddd\\\XXXTTTQQQPPPPPPOOOOOOJJJIIIGGGFFFFFFFFFHHHIIIGGGFFFEEECCC@@@>>>;;;:::===<<<;;;:::888666555555555444222111000000111111000///---///111222111///,,,+++******)))))))))*********)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&,,,///222///***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((('''(((******))))))***,,,---333444000...000222000111111111222333333444444444444444555666888:::;;;@@@@@@AAABBBEEEHHHKKKNNNRRRRRRQQQQQQPPPOOONNNNNNOOOMMMKKKJJJJJJJJJHHHFFFEEEFFFHHHFFFCCCAAAAAABBB@@@???===<<<;;;:::999999999::::::999888777555444444333222000////////////.........---,,,,,,++++++((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((,,,***(((&&&''')))+++------...333<<>>BBBGGGKKKNNNSSSXXX```fffjjjmmmooopppnnnoooqqqsssvvvxxxzzz{{{zzz{{{~~~}}}xxxtttqqqtttsssrrrqqqppppppooopppnnnpppqqqqqqooolllgggeee[[[XXXUUUSSSSSSRRRQQQPPPJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFDDDAAA???===<<<;;;<<<<<<;;;:::999888888777444333222111000000000000...---,,,---///000///...))))))))))))***+++,,,,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***...000///***&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((()))***)))(((((()))+++---000111...,,,...000///000000000111222222333333333333333333444666888999>>>???@@@BBBDDDFFFGGGHHHNNNNNNNNNNNNMMMLLLKKKKKKKKKIIIHHHHHHIIIIIIGGGFFFEEEFFFGGGFFFDDDBBBBBBBBB============<<<;;;::::::999999888888777666444333333333333222111000///......------,,,,,,+++++++++''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((...+++(((&&&&&&)))---///---///333<<>>=========<<<<<<;;;:::999888888777333222222111000000//////------------...///......)))(((((())))))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###'''***+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&)))))))))((('''''')))+++...///...---,,,---//////...//////000111111222222111111111222333666888999:::<<>>???@@@???>>>===<<<666666555555444222111111222333444444333111///------,,,,,,,,,+++++++++***((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***(((&&&''')))+++------...222;;;FFFNNNQQQQQQPPPQQQTTT[[[cccjjjoooqqqpppmmmlllnnnrrruuuuuutttsssvvv{{{~~~zzzXXXJJJIIIHHHGGGEEEDDDCCC########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$###"""###########################""""""#########$$$$$$)))---111333222///---,,,%%%%%%$$$###############"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***+++---...,,,---///000000111333555666777999;;;???CCCGGGIIIKKKPPPWWW\\\___aaabbbdddjjjnnnsssuuuvvvwwwyyyzzz~~~~~~{{{wwwssspppmmmmmmmmmmmmmmmnnnnnnooohhhiiiiiiiiigggdddaaa___YYYWWWVVVUUUVVVVVVUUUSSSSSSRRRPPPNNNKKKIIIHHHGGGHHHFFFDDDAAA???>>>>>>>>>===<<<;;;:::888666555444111111111111000///......------...............///******))))))((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))'''&&&'''))),,,000...,,,,,,------...///------......///000000111//////000111444666999;;;777999===AAADDDFFFGGGGGGFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBB<<<===>>>??????>>>===<<<666666555444333222111111111222444444333111...,,,+++++++++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((+++,,,000999EEEMMMQQQQQQSSSSSSVVV\\\ccciiilllmmmooommmlllnnnsssvvvvvvtttqqquuuyyy|||}}}~~~zzzXXXJJJIIIGGGFFFEEECCCCCC########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$###"""########################"""""""""############$$$&&&+++000333333111///...&&&%%%$$$###############""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))+++,,,---***,,,...//////000333444666777888:::===AAADDDFFFHHHMMMSSSYYY\\\^^^___```hhhlllqqqtttuuuvvvyyy|||}}}{{{||||||zzzwwwssspppmmmlllkkkjjjkkkmmmpppqqqmmmllljjjhhhfffcccaaa```WWWUUUSSSRRRSSSTTTTTTTTTWWWVVVTTTQQQMMMJJJHHHGGGFFFEEECCCAAA???>>>======;;;;;;999888666444333222000111111111000///...---+++---......------...///,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((())))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''((('''&&&&&&'''***---111,,,***+++---,,,---///,,,,,,------...//////////////////111333555888:::555777;;;???BBBEEEFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFCCCBBBBBBCCCDDDEEEEEECCCBBBAAAAAABBBDDDDDDCCCAAA::::::;;;;;;;;;:::999999999888777555444444444444111222333333222000---,,,***************************)))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$&&&'''))))))((('''&&&***+++///888DDDMMMRRRRRRSSSTTTWWW\\\ccciiikkklllooommmlllooossswwwwwwuuuqqqtttxxxzzz{{{|||zzzXXXJJJIIIGGGFFFDDDCCCBBB########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$########################### !!!###$$$%%%$$$###"""########################!!!""""""###############$$$)))000444444222000///'''&&&%%%$$$############""""""###$$$$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***+++,,,)))+++...//////000222444666666666888:::===@@@BBBDDDIIIPPPVVVYYY[[[\\\]]]bbbggglllooooooqqqvvvzzzzzz|||{{{}}}~~~||||||{{{vvvsssooommmkkkjjjkkknnnrrruuurrrpppllliiifffdddccccccYYYVVVSSSRRRTTTVVVWWWWWWWWWVVVTTTQQQNNNKKKIIIGGGBBBBBBAAA@@@>>><<<;;;:::777777666555444333222222///000000000000...---,,,)))+++------+++***,,,...+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))(((&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######%%%&&&'''((()))&&&&&&&&&%%%%%%'''+++///111***&&&)))+++***+++...++++++,,,,,,---.........000000//////000222444555555666999<<>>???@@@@@@AAADDDEEEFFFDDDBBB@@@DDDCCCBBBBBBDDDDDDCCCBBB@@@>>>===???BBBCCCBBB???===<<<;;;999888888999:::999888666444333333333444111111000000///---,,,+++)))))))))))))))*********(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))***)))'''''''''(((***+++,,,,,,000999EEEOOOUUUVVVNNNPPPUUU\\\eeekkkooopppooommmllloootttwwwwwwvvvtttwwwzzzzzzzzzzzzXXXJJJIIIGGGFFFDDDCCCBBB""""""""""""""""""""""""$$$$$$$$$#########"""""""""###%%%%%%###""""""###!!!""""""#########""""""################################################$$$$$$$$$#########""""""""""""(((333777333//////---)))$$$"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$&&&%%%###"""""""""####################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((******,,,,,,,,,,,,---///111222333333444666888:::<<<===>>>CCCJJJQQQUUUXXX[[[]]]ZZZ]]]```bbbdddgggnnnsss{{{}}}}}}}}}yyyvvvwwwzzz}}}}}}yyyzzz~~~zzz}}}{{{tttoooqqquuuvvvsssooojjjeeecccaaa___]]]___ZZZXXX]]]gggkkkfff___UUUPPPKKKIIIJJJHHHCCC>>>BBBAAA???===;;;888777666444444333222222111000000///......---+++***)))))))))))))))))))))*********+++***(((&&&&&&''')))***((('''!!!+++999666)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$%%%&&&'''&&&%%%$$$((("""###)))***&&&***333************))))))))))))+++*********+++,,,,,,---...............///000000000111333555888:::<<<<<>><<<<<<>>>@@@AAAAAA@@@@@@@@@?????????@@@???======AAAFFFCCC<<<===<<<<<<;;;;;;::::::999666555444333222222111000/////////...------,,,,,,+++***(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&(((((((((((((((***,,,---...111:::EEEOOOSSSUUURRRQQQSSSWWW___hhhnnnrrrsssnnnjjjmmmssswwwuuurrrtttuuuxxx{{{~~~xxxZZZQQQKKKIIIHHHFFFDDDCCC""""""""""""""""""""""""$$$$$$$$$#########"""""""""$$$%%%%%%###"""###$$$""""""############""""""################################################$$$$$$$$$#########""""""!!!!!!'''111555222...///---)))%%%######$$$###"""""""""""""""""""""""""""########################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%###"""""""""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((()))***,,,,,,,,,,,,---...000111222222333555777999;;;<<<>>>CCCKKKQQQVVVXXX[[[]]]XXX\\\aaadddfffiiiooosssuuuxxx}}}}}}yyywwwwwwzzz}}}|||vvvuuuxxxxxxzzzyyywwwxxx|||}}}zzzrrroookkkgggeeecccaaa___^^^ZZZZZZeeerrrvvvlll```TTTOOOJJJHHHHHHGGGBBB>>>??????===<<<:::888777666555555444333222111000///......---,,,+++***))))))+++*********)))((((((((())))))(((((()))***+++,,,))))))&&&$$$...;;;:::000%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$###&&&$$$$$$''')))(((+++000''''''''''''(((((((((((()))))))))***+++,,,---..................//////000111222333555777999:::;;;===>>>===<<<;;;;;;===>>>>>>>>>???@@@AAAAAAAAAAAABBBBBB@@@@@@CCCGGGEEE???;;;;;;::::::999888888888666555555444444333333333111111111000//////......,,,+++)))'''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&(((((((((((((((***,,,------111999EEENNNSSSTTTTTTSSSUUUYYYaaajjjpppsssrrrmmmiiilllrrrvvvtttqqquuuvvvyyy|||~~~{{{[[[QQQJJJIIIGGGFFFDDDCCC""""""""""""""""""""""""$$$$$$$$$###############"""$$$%%%$$$#########%%%#####################"""################################################$$$############"""""""""!!!!!!%%%...222111///......+++'''$$$$$$$$$###"""""""""""""""""""""""""""########################"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%$$$######"""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''))))))+++++++++,,,---...000000111111222444666888:::;;;???DDDLLLRRRVVVYYY[[[\\\YYY^^^dddhhhjjjlllppptttsssvvv{{{}}}{{{{{{}}}~~~~~~vvvtttwwwyyyzzzzzz{{{{{{rrrooommmjjjiiifffbbb```aaa^^^```nnn}}}}}}nnn^^^SSSOOOJJJGGGGGGEEEAAA======<<<<<<;;;:::999888888666666555333111000///......------,,,+++***)))))),,,+++******(((((('''&&&'''((()))***+++,,,------&&&(((&&&###(((111222,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######""""""######$$$%%%$$$&&&'''%%%'''+++---,,,$$$$$$%%%%%%&&&&&&''''''((((((((()))***,,,---......------------...//////111222333444666777888999:::;;;;;;:::999999;;;===;;;<<>>???@@@@@@@@@?????????AAAAAA??????BBBAAA===<<<;;;;;;:::999999888888222222222333444444555555444333333222222111000000///...---,,,+++******)))))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&((((((((('''(((***,,,***+++000999EEEMMMQQQQQQQQQQQQSSSXXX```ggglllnnnooommmlllmmmrrruuuvvvuuuxxxyyy|||___OOOIIIGGGFFFEEECCCCCC""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$$$$###$$$&&&)))'''&&&$$$###""""""###$$$""""""""""""""""""""""""########################!!!!!!"""""""""""""""######%%%&&&(((---333555333000000...+++&&&#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$#################################$$$$$$$$$"""""""""##################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((***+++,,,---------//////000222444666888999BBBEEEIIIMMMPPPSSSWWWYYY```ffflllnnnnnnnnnoooqqqooorrrwww|||{{{{{{}}}|||xxxyyy|||}}}|||zzzxxxvvvsssnnniiieee]]]___aaaaaa^^^ZZZWWWUUULLLKKKGGGEEECCCBBBCCCCCC@@@??????>>>===<<<;;;;;;333333222000///---,,,+++*********)))))))))((((((%%%&&&'''''')))******+++'''(((***+++***)))'''%%%###&&&)))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%###""""""!!!!!!###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%###%%%%%%&&&***---***$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''(((***+++,,,,,,++++++++++++,,,------//////000111111222333333666888:::;;;;;;;;;===>>>???>>>>>>=========<<<<<>>======<<<;;;;;;::::::999222222222333333444444444333333333222111111000000///.........---,,,,,,+++)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&(((((((((((((((***,,,***+++111;;;FFFNNNQQQQQQSSSSSSUUUZZZbbbhhhmmmnnnooommmmmmnnnrrruuuvvvwwwxxxyyy|||^^^NNNJJJGGGFFFEEECCCCCC""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######$$$'''***(((&&&$$$###""""""###$$$""""""""""""""""""""""""########################!!!!!!!!!!!!""""""######"""%%%%%%%%%***222555333111111000,,,'''#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""######""""""#########$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((***+++,,,,,,,,,,,,///000000222444666888:::@@@BBBDDDFFFIIIMMMRRRVVV\\\aaagggjjjkkklllooorrrnnnqqquuuzzz~~~zzz{{{}}}~~~}}}zzztttsssqqqooonnnkkkgggcccZZZYYYXXXWWWVVVTTTRRRQQQGGGFFFDDDAAA@@@@@@BBBDDDAAAAAA???>>><<<:::999888111000///...---,,,++++++)))))))))))))))(((((((((&&&'''''''''((()))))))))'''((()))*********)))((( """$$$%%%%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""!!! !!!"""$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%"""""")))---+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))***++++++++++++++++++,,,,,,---------...///111222333333444777:::;;;;;;;;;<<<>>>???===<<<:::::::::<<<<<<>>>AAABBB???>>>@@@???=========<<<<<<;;;:::::::::333333333444444444444444444444333222222111111000.........//////......---))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$&&&((()))&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&(((((((((((((((***,,,***,,,222<<>>???AAABBBDDDIIIOOOTTTXXX]]]cccggghhhkkkooossssssuuuxxx|||}}}{{{}}}}}}tttkkkiiihhhgggfffeeebbb```[[[WWWSSSRRRSSSSSSNNNJJJDDDCCCAAA???>>>>>>AAACCCBBBAAA???===;;;888777666//////...---,,,,,,++++++))))))))))))(((((((((((((((((((((((((((''''''''''''((()))***+++,,,,,,,,,%%%$$$%%%'''&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""$$$&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%''' +++000***%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''((()))***++++++******++++++,,,---,,,,,,...///000222333333333555999:::;;;;;;<<<===>>><<<:::888888:::<<<>>>;;;???@@@<<<;;;<<<<<<:::===<<<<<<;;;;;;::::::999555555555555555555555555555444444333333222111111---......///////////////))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&)))***&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&(((((((((((((((***,,,+++---222===HHHPPPRRRRRRPPPQQQSSSYYY```fffjjjkkkkkkkkkkkkmmmooorrruuuvvvwwwyyy{{{~~~]]]MMMJJJFFFFFFDDDCCCCCC"""############$$$$$$$$$##############################$$$%%%%%%###"""!!!$$$%%%&&&%%%###"""###$$$######""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$###$$$(((---222555...222222---(((&&&###""""""""""""""""""""""""#########"""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################################################################&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''')))***+++...///111333666777888999888999;;;===???DDDIIIMMMSSSVVVZZZ___cccgggiiikkklllmmmuuuzzz~~~}}}}}}~~~{{{uuupppkkkmmmmmmiiiaaa[[[WWWVVVWWWUUUSSSQQQPPPOOOLLLJJJFFFCCC???>>>>>>@@@AAAAAADDDAAA===:::999777444222//////...---,,,++++++***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&$$$(((......'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''*********)))))))))))))))***+++,,,...000111333333333555666777666777999:::888888888888888:::;;;<<<===>>>>>>>>>===;;;999888999888777777666666777777333444666666555555777888666666555444222111000000222///---,,,------------,,,++++++,,,------,,,***(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''(((((())))))&&&&&&'''((()))***++++++***+++000:::FFFMMMNNNKKKLLLNNNRRRXXX]]]cccfffhhhooollljjjkkkpppuuuwwwvvvwwwxxxxxxzzz~~~^^^PPPJJJGGGFFFDDDCCCBBB"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""$$$%%%%%%%%%###"""###$$$######""""""""""""######$$$#########""""""""""""""""""""""""""""""""""""%%%$$$###$$$'''+++000333000444444///***(((%%%!!!####################################"""""""""""""""#########$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################################################################&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))***+++,,,---///111333555666666666888:::<<<>>>BBBHHHLLLQQQTTTYYY```ggglllmmmnnnoooooovvv}}}zzz}}}zzzyyyxxxvvvuuurrrooommmoooooonnnjjjbbb\\\YYYXXXZZZWWWTTTQQQOOOMMMIIIGGGDDDBBB???>>>>>>?????????AAA>>>;;;888777555333111//////...---,,,+++******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$)))...---'''%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))***+++,,,---///000222222222444555666555666777999777888888999::::::;;;;;;888999:::::::::999888777888777777666666666666666444666888888777666666777666666555444333222111000111///------......---,,,,,,+++***+++,,,---,,,***((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&'''((()))***++++++***+++000:::FFFMMMNNNLLLLLLNNNRRRWWW]]]cccgggjjjpppllljjjkkkpppuuuvvvvvvvvvvvvxxxzzz~~~\\\NNNHHHGGGFFFDDDCCCBBB"""############$$$$$$$$$########################%%%$$$######"""#########"""$$$$$$$$$"""!!!"""#########""""""""""""#####################"""""""""""""""""""""""""""""""""%%%$$$######%%%))),,,///222666666111,,,***'''###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$#######################################################################################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((***+++)))+++---///111222333333555666888:::===AAAFFFJJJOOOQQQXXXaaakkkqqqrrrpppsssrrrvvv|||zzzxxx{{{~~~}}}xxxwwwxxxrrrpppmmmjjjhhhhhhiiiiiikkkkkkhhhddd]]]XXXVVVVVV\\\YYYTTTQQQNNNJJJFFFCCCBBB@@@>>>>>>??????===<<<<<<:::777555444333111000......---,,,+++******)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!%%%+++...+++%%%%%%***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))))))))++++++,,,---...///000000000222333444444444666777666777999:::;;;;;;::::::555666777888999999888777777777666555555555666666666888:::;;;999777666666666666555444333333222222111000//////000///---+++---+++))))))+++,,,++++++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((&&&&&&'''((()))***++++++***+++///999FFFMMMNNNLLLLLLMMMPPPUUU\\\ccciiilllpppmmmjjjkkkppptttvvvvvvssstttvvvzzz]]]OOOIIIGGGFFFDDDCCCBBB""""""#########$$$$$$$$$########################&&&%%%###"""""""""###$$$!!!###$$$###"""!!!"""#########""""""""""""##############################""""""""""""""""""""""""%%%$$$######$$$&&&)))***222666777222---,,,)))%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***)))***+++---///111111222333444666888;;;???DDDHHHOOOQQQWWWbbblllrrrrrroootttqqqsssyyy{{{xxxttttttyyy{{{}}}~~~{{{|||yyysssooommmlllkkkiiifffdddccceeeffffffeeebbb^^^ZZZWWWVVVVVVZZZWWWSSSOOOLLLIIIDDDBBB@@@????????????>>><<<999777555333111111111000...------,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""(((...---(((###%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))***++++++,,,---......///...000222222222222444555555777999;;;;;;;;;999888666777888999999999888777888777777666666666666666777999<<<===:::777666555555555555444444333333333111000000000111///---***,,,***(((((()))++++++***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''((()))************+++///999EEEMMMOOOMMMLLLMMMPPPTTT[[[cccjjjnnnpppmmmjjjkkkppptttvvvuuuqqqsssvvvzzz___QQQKKKGGGFFFEEECCCCCC""""""#########$$$$$$$$$########################&&&%%%###"""""""""###$$$!!!"""######"""!!!"""$$$######""""""""""""#####################$$$$$$$$$########################%%%$$$###"""###$$$&&&'''000444555111---,,,***'''########################""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&((()))***)))***+++---///000111111111333555777999===CCCGGGNNNQQQWWW```iiimmmmmmkkkooommmnnntttvvvtttsssuuuvvvvvvvvvxxx|||~~~}}}{{{{{{|||~~~~~~zzzxxxuuuppplllkkklllmmmkkkgggddddddeeedddccc```^^^]]]\\\[[[[[[UUUSSSOOOLLLJJJGGGDDDAAA??????>>>??????>>>:::888444222000///000000...---,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&,,,000,,,%%%!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))******+++,,,------...---...000111000111222444444555888:::::::::888777666777888888888777666555888888777666666666666777777999<<<<<<:::777555444444444444444444444333333111000000000000///,,,)))***)))'''((()))***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''(((((())))))************...888EEEMMMPPPNNNLLLMMMPPPTTT[[[cccjjjnnnqqqmmmjjjkkkppptttuuuuuuqqqrrrvvvzzz___QQQKKKHHHGGGEEEDDDCCC"""############$$$$$$$$$########################%%%$$$######"""#########!!!###$$$###""""""###%%%######""""""""""""###############$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&---111333000------,,,)))""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%&&&''')))***)))***,,,---///000000000111222444666999===BBBFFFKKKPPPVVV]]]bbbeeeffffffgggfffiiipppttttttvvvzzzqqqppppppsssxxx~~~~~~zzzwwwuuuuuurrruuuyyy~~~wwwuuuyyyzzzvvvqqqnnnppprrrpppjjjeeecccccc```^^^]]]\\\\\\\\\ZZZYYYQQQNNNKKKIIIHHHFFFCCC@@@???>>>=========<<<999666333111///...//////...,,,++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&***///000***$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))***+++,,,------,,,...///000000000222333333444666777888888777777444555666666666444333222888777666666555555666666666888::::::888555444444222333333333333333333333111000///......---+++)))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((()))))))))***+++***...888DDDNNNPPPOOOLLLMMMPPPUUU\\\ccciiilllqqqnnnkkklllppptttuuutttrrrtttwww{{{^^^PPPJJJHHHGGGEEEDDDCCC"""############$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""###$$$$$$######$$$&&&######""""""""""""###############$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&+++000222000...///...,,,########################""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%&&&'''((()))((()))+++,,,......//////111222444666888===BBBFFFFFFMMMTTTXXXZZZ\\\```dddbbbbbbfffmmmppppppssswwwooooooppptttzzz~~~~~~{{{|||}}}|||yyyvvvuuutttrrrvvv}}}|||wwwwwwzzz{{{xxxtttqqqtttuuuqqqjjjcccbbbbbb^^^\\\ZZZ[[[[[[ZZZVVVSSSOOOLLLIIIGGGEEECCC@@@======;;;:::999999888666444444222000/////////---,,,+++******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''+++///...'''$$$$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''')))+++,,,---...,,,...///000///000222333333333444444555666666666333333555666666555555444555555444333333333333444555666777777555333333444111111111222222333333333222000---,,,,,,,,,***)))&&&&&&''')))***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))+++***...777DDDNNNQQQPPPLLLNNNRRRWWW]]]cccgggjjjrrrnnnkkklllpppsssuuuttttttuuuxxx{{{^^^PPPJJJHHHGGGFFFDDDDDD"""############$$$$$$$$$##############################$$$%%%%%%###"""!!!"""###%%%%%%$$$$$$%%%&&&######""""""""""""###############$$$$$$%%%%%%%%%########################$$$#########$$$%%%&&&&&&***///222111000111111...$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$$$$%%%&&&'''((()))'''(((***+++------......111222444666999===BBBFFFBBBJJJRRRUUUUUUWWW]]]cccaaaaaaeeejjjllljjjkkkooorrrrrrtttxxx|||}}}{{{xxxuuuxxx{{{}}}|||{{{{{{{{{{{{~~~}}}|||{{{zzzxxxuuurrrtttvvvuuuooogggaaa```aaabbb```_________\\\WWWSSSNNNLLLHHHFFFCCCAAA===;;;;;;999777666666555444222555333000/////////...,,,******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''+++...,,,&&&$$$'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%'''(((***,,,......,,,...///000///000222333333333222333333444666666333444666888999999999888444333222222111111222222444555555444333222333444000000000111111222222333222000,,,+++*********)))$$$%%%'''***+++)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))+++***---777DDDNNNQQQQQQLLLNNNRRRXXX]]]cccfffhhhrrrnnnkkklllpppsssuuutttuuuwwwyyy|||```RRRLLLHHHGGGFFFDDDDDD######$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%###%%%%%%$$$"""!!!"""###########################''',,,222444222000///000'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""!!! $$$$$$%%%%%%%%%%%%&&&&&&((()))***,,,...000111222111333666888999<<>>@@@CCCFFFKKKOOOSSSXXX]]]aaaaaaaaacccgggnnnuuu{{{~~~|||zzzxxxzzz{{{}}}~~~{{{xxxyyyzzz||||||sssoookkkhhhgggfffccc```[[[ZZZYYYYYYYYYWWWTTTQQQMMMJJJEEEBBBAAA@@@???>>>;;;999777444222222222333222222111000///---,,,+++***)))((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$$$$ !!!"""""""""!!!!!!!!!$$$%%%'''&&&%%%%%%&&&((()))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))......,,,)))&&&$$$###$$$$$$$$$$$$$$$############""""""######$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''&&&''''''((()))************+++,,,++++++---000333444444555555555555444444444555666777888999999999777777666666666555555555333333333222222222111111111111111111000000000000///...------,,,,,,------))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))************+++///888DDDLLLPPPPPPJJJHHHKKKSSSZZZ___dddjjjlllllljjjhhhkkkrrruuutttwwwxxxzzz|||___PPPIIIFFFFFFDDDDDDDDD######$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$###$$$%%%$$$"""""""""$$$########################$$$)))///444444333111111...,,,(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++,,,---///000333444666888;;;>>>@@@DDDIIIMMMRRRXXX^^^bbbbbbaaabbbiiiuuu}}}|||||||||}}}xxxrrrjjjffffffeeeaaa]]]YYYWWWUUUUUUUUUTTTRRRQQQJJJGGGCCC@@@???>>><<<;;;888888777666555444333333111000///...---+++******))))))'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$######$$$$$$###"""%%%&&&''''''&&&&&&'''(((+++)))'''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''')))///,,,)))&&&%%%%%%%%%$$$%%%$$$$$$$$$############!!!""""""######$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&''')))***++++++***+++------,,,---...000333333444444444444333333222333444666777777777777666666666666666555555555333333333222222222111111111111111111000000000000//////...------------...***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((())))))*********((()))...888DDDMMMQQQQQQJJJGGGIIIPPPWWW\\\cccjjjpppoookkkgggjjjqqquuutttvvvwwwyyy|||___OOOHHHFFFFFFDDDDDDDDD######$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$$$$##################$$$"""$$$%%%$$$###"""###$$$###########################'''---222444444222111111...***%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***,,,---...///...000222444555777:::===???BBBGGGLLLRRRXXX^^^bbbgggfffjjjsss}}}~~~}}}|||yyynnnhhhhhhfffbbb^^^WWWUUURRRQQQRRRRRRQQQOOOJJJGGGCCC@@@>>><<<:::888999999::::::999888777666111000///---,,,+++******)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$"""""""""###%%%&&&)))&&&"""!!!$$$&&&''''''$$$%%%&&&&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$%%%(((***///+++%%%$$$%%%'''&&&$$$%%%%%%$$$$$$$$$#########!!!!!!"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$&&&''')))***+++,,,+++---//////...------...111222333333333333333333111222333444555555555555444444444444444444444444333333333222222222111111111111111111000000000///000///......------......***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))*********((()))...888CCCLLLPPPPPPIIIGGGIIIOOOTTTYYYbbbjjjpppoookkkgggiiiqqqvvvuuutttvvvyyy}}}^^^OOOHHHHHHHHHFFFEEEEEE######$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################$$$##################$$$#########$$$$$$#########"""###$$$$$$###"""###$$$########################"""%%%***///333444222111222///***&&&######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***+++,,,---...///...000222444444666:::<<<>>>AAAFFFKKKPPPVVV\\\aaagggjjjsss~~~~~~~~~{{{qqqjjjgggeeebbb___ZZZXXXUUUSSSSSSSSSQQQPPPKKKHHHDDDAAA???<<<999666888999:::;;;:::999777666111000///---++++++******((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%###""""""!!!"""###$$$%%%""""""###%%%&&&&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&))),,,---)))$$$###%%%'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$$$$$$$%%%###$$$%%%'''(((***+++++++++...000111///...---...000000111222222222222222000111222333333333333333333444444444444444444444333333333222222222111111111111111111000000000/////////...---------------******((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))************+++///888BBBJJJMMMMMMIIIHHHJJJOOOSSSXXXaaajjjnnnmmmiiifffiiirrrwwwwwwsssuuuyyy}}}]]]NNNHHHIIIHHHFFFEEEEEE######$$$$$$$$$$$$##############################$$$$$$############$$$$$$################################################"""###$$$$$$$$$$$$###""""""###$$$$$$###"""$$$%%%###########################$$$&&&+++///222222111111///+++'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))***+++,,,---...000222333444555888;;;===@@@EEEIIIMMMRRRXXX\\\```iiiwww}}}{{{uuummmgggcccaaa```______]]]ZZZXXXVVVTTTQQQOOOIIIFFFCCCAAA???===:::777555666777777777555444333111000...,,,************''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%!!!""""""###$$$$$$$$$%%%&&&...333111+++$$$ """###$$$$$$######$$$%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''+++...)))'''$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******+++---///000///------......///000111222222222222000000111222222222222222555555555666666666666666333333333222222222111111111111111111000000000000......---,,,,,,,,,,,,---******)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))*********++++++///888BBBJJJLLLLLLIIIIIILLLRRRUUUYYYaaakkklllllliiifffiiiqqqvvvuuuqqqtttyyy}}}\\\OOOIIIGGGFFFDDDCCCBBB######$$$$$$$$$$$$##############################$$$$$$############$$$$$$#################################$$$$$$#########"""###$$$$$$$$$$$$###"""!!!###$$$$$$######$$$%%%########################$$$######''',,,000000000///---***(((%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++---...000111222333666999;;;>>>BBBEEEHHHMMMQQQUUUZZZfffvvv~~~~~~zzzvvvrrrlllkkkhhhccc^^^]]]___bbb___]]][[[XXXUUUQQQLLLIIICCCBBB@@@@@@@@@???===;;;444444444444333222000000000///,,,***(((((())))))&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%'''000999:::333***%%%###"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%$$$$$$%%%(((---111%%%%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$##################%%%%%%&&&&&&'''((()))))))))+++------,,,,,,---...---...///000111111111111000000111222222222222111555555555666666666777777333333333222222222111111111111111111000000000000------,,,++++++++++++,,,+++***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))***...777BBBJJJMMMNNNIIIKKKOOOUUUWWWZZZbbbkkklllllliiifffiiipppsssqqqpppsssxxx~~~ZZZOOOKKKGGGFFFDDDCCCBBB######$$$$$$$$$$$$##############################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$&&&########################%%%###"""$$$)))...000///---,,,***(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))***++++++,,,+++---//////000222555777:::<<<@@@BBBEEEIIIMMMPPPYYYfffvvv{{{{{{|||~~~~~~|||}}}}}}{{{wwwtttqqqbbbddddddaaa]]]\\\aaaeee]]][[[XXXVVVRRRMMMFFFBBB>>>======>>>@@@@@@???===555444444333111000000//////---+++((('''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$''')))***)))'''&&&000666999333)))"""###'''###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%)))...222"""%%%'''&&&$$$###%%%(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&'''''''''((((((''')))************,,,------...///000111111111111000111111222222222222111333333333444444444555555333333333222222222111111111111111111000000000000---,,,++++++******+++++++++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&'''((()))************'''(((---777BBBKKKOOOPPPIIILLLQQQWWWYYY[[[cccllllllmmmjjjgggiiinnnpppmmmpppsssxxx~~~}}}ZZZOOOLLLIIIHHHFFFEEEDDD%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%***000555000111111...)))%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((,,,...000000000111333555333666999===AAAGGGNNNSSS___fffooouuuvvvvvvxxxyyyyyyxxxxxxzzz{{{|||{{{zzz}}}pppccceeeddd```___aaaaaa^^^[[[WWWSSSOOOKKKHHHDDDBBB???<<<:::999;;;<<<:::888444222000...,,,,,,,,,,,,,,,+++***(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""%%%%%%&&&'''&&&%%%###"""$$$$$$############$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%&&&''''''%%%&&&&&&$$$######%%%'''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%'''%%%###'''...---(((%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''((((((******++++++++++++******+++,,,---///000222333444333333333222222222111111222222222111111111000000999777555222000///...///111111111000//////......------+++***))))))(((((()))(((((('''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$#########"""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&(((*********))))))''')))...888CCCKKKNNNNNNHHHIIIOOOXXX]]]```eeekkknnnlllkkkkkklllnnnnnnnnnppprrrvvvzzz[[[NNNKKKHHHGGGEEECCCBBB%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%***000444222222000...+++((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((,,,---///000000111333555333666999<<<@@@EEEKKKPPPXXX^^^dddiiikkkmmmqqquuuvvvuuuuuuuuuxxxzzz||||||~~~|||nnnaaacccbbb___^^^aaaaaa^^^UUURRRMMMIIIGGGDDDAAA???===:::777777888888666444333222000...---,,,,,,+++,,,+++***(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%###(((...---(((%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$%%%%%%&&&'''((()))******++++++******)))++++++,,,...///000111222111111111222222222222222222222222111111000000000555444222111000000000111//////......---,,,,,,+++++++++*********************))))))(((''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%###############$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((()))******)))))))))***///888BBBJJJLLLLLLIIIJJJPPPXXX]]]___dddjjjllljjjiiiiiilllnnnooooooqqqsssvvvzzz~~~[[[NNNKKKGGGFFFEEECCCBBB$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%)))...333555222///......+++&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((+++---///000000000222444333555888:::===BBBGGGKKKQQQUUUZZZ^^^```eeelllqqqrrrrrrqqqqqqsssvvvyyy{{{zzz}}}~~~||||||xxxyyyzzz{{{{{{zzzyyyxxxyyy}}}|||yyy{{{|||sssfff___aaaaaa^^^]]]```aaa^^^TTTPPPLLLHHHFFFDDDBBBAAA:::888666555555444222000111000000///...,,,+++***+++***)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%)))...---)))%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))************))))))***++++++,,,------......//////000000111111222222111111111111000000000000000000000000000111222222......------,,,+++++++++************++++++,,,,,,*********)))(((((('''''''''&&&&&&%%%%%%&&&&&&&&&###############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((()))*********)))+++,,,000888BBBIIILLLKKKKKKLLLQQQYYY]]]___ccciiikkkiiiggghhhkkknnnooopppssstttwwwzzz~~~]]]NNNKKKFFFFFFDDDCCCBBB#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%(((---111555111------///---'''!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((***,,,...//////000222333333444666888:::>>>CCCGGGMMMRRRXXX\\\```dddkkkppppppqqqqqqpppooopppqqqssssssxxx}}}}}}|||}}}zzzzzzyyyzzzzzzzzzxxxvvvtttvvvtttooommmllleee\\\]]]______[[[[[[^^^___]]]QQQNNNJJJGGGEEEDDDBBBAAA:::999777666444222000...////////////...,,,***)))******)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&''''''&&&%%%$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########&&&+++...,,,)))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))))))))))))))(((******************++++++,,,---...///000111222222000000000000000000000000.../////////000000111111/////////...------,,,,,,***+++++++++++++++++++++)))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((()))*********++++++///777BBBJJJMMMNNNLLLMMMRRRZZZ]]]^^^bbbhhhmmmjjjhhhhhhkkknnnooopppuuuvvvxxxzzz~~~^^^NNNJJJFFFEEEDDDCCCCCC#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$'''+++...333///,,,,,,...---'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))***,,,.........///111333222444555666888;;;@@@CCCIIIPPPYYY___cccgggkkkooooooqqqrrrqqqmmmjjjiiijjjooouuu}}}|||yyyuuutttnnnfffaaa___\\\XXXXXXZZZZZZVVVUUUXXXXXXUUUJJJHHHEEECCCBBBAAA>>><<<;;;;;;;;;999666333111000---............,,,***)))***)))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''&&&%%%$$$######$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""######$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((((((&&&&&&&&&(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###(((------+++(((%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((((())))))(((((('''(((((((((((((((((())))))++++++,,,---///000111111//////////////////////////////000000/////////////////////...------,,,,,,,,,---------,,,+++)))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$###$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((())))))******)))***...777BBBLLLPPPQQQMMMNNNSSSZZZ]]]^^^bbbhhhpppmmmjjjjjjlllnnnpppqqquuuvvvxxxzzz}}}```OOOIIIFFFFFFDDDCCCCCC$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$&&&***,,,111...,,,,,,---,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((())))))+++---.........000222222333444555666999>>>AAAFFFNNNYYYaaadddgggiiikkknnnqqqrrrpppkkkhhhhhhiiirrrxxx|||wwwtttnnneee^^^ZZZ[[[\\\UUUWWWUUUPPPOOOPPPOOOLLLIIIHHHGGGFFFEEECCC???<<<:::<<<<<<:::777333222111------------,,,+++***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''((($$$&&&((((((&&&%%%&&&'''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$***...,,,((('''%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%&&&'''''''''((((((((((((''''''''''''''''''((((((((((((******+++,,,---...///000............////////////000000111111000///...---......------,,,+++++++++------......,,,+++)))''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''((()))***+++))))))---666BBBLLLRRRSSSMMMNNNSSSZZZ^^^___ccchhhpppmmmjjjjjjlllooorrrsssuuuvvvwwwzzz}}}aaaOOOIIIGGGGGGEEEDDDCCC%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%(((+++////////////---+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%'''(((((())))))***,,,------...000222111222333444666999===AAAEEEMMMWWW___ccceeegggiiilllnnnnnnkkkhhhhhhmmmqqqzzz~~~~~~}}}yyytttrrrnnnggg```\\\]]]```XXXYYYVVVPPPMMMMMMLLLHHHKKKKKKKKKKKKJJJFFF@@@<<<777:::;;;:::666222111111...---,,,+++************(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((())))))((('''######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""$$$,,,///+++&&&%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$############$$$%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))******+++,,,---......---------....../////////000000111111111000///...//////......---,,,,,,++++++,,,---...---,,,***)))'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''((()))***+++***+++...666BBBLLLQQQSSSMMMMMMSSSZZZ^^^```dddiiimmmjjjhhhhhhlllqqqtttvvvuuuuuuwwwyyy}}}cccOOOIIIIIIHHHFFFDDDCCC&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$%%%(((***///111222111...+++******$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''(((((()))(((***,,,------...000111000222333444555999===AAAFFFNNNWWW^^^aaadddgggjjjjjjkkkjjjgggeeeiiisss{{{|||~~~|||xxxxxx{{{|||yyyvvvooonnnmmmiiibbb]]]^^^bbb]]]^^^ZZZTTTPPPOOOMMMIIIGGGHHHIIIJJJIIIDDD===888444777999888444000///000...---+++***)))***++++++(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((***+++***((('''!!!###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&"""%%%---000***%%%$$$%%%%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$############$$$%%%&&&'''&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))*********++++++,,,---------------.........////////////111222222111000000111111111000//////......)))+++,,,......---,,,+++(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''((()))+++,,,---,,,///777BBBKKKPPPQQQLLLMMMSSSZZZ___```dddjjjiiigggeeefffkkkqqqvvvyyyuuuuuuvvvyyy~~~cccPPPHHHJJJIIIGGGEEECCC%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################***+++---///000000///...)))%%%!!!"""&&&(((&&&###&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''*********+++,,,---...///000111222444666:::@@@DDDLLLRRRYYY___aaabbbcccccchhhiiijjjjjjmmmssszzz~~~}}}{{{yyyxxxzzzzzzvvvsssqqqjjjhhheeefffgggeeeaaa]]]ZZZVVVRRRPPPPPPOOOLLLJJJIIIFFFCCCCCCDDDBBB>>>;;;:::999777555222111//////---,,,***)))((((((''''''((()))*********)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$******))))))((((((((('''#########$$$$$$%%%%%%%%%########################"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&%%%)))...,,,%%%###'''""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%%%%'''******'''$$$$$$$$$%%%&&&&&&''''''((())))))))))))************++++++,,,------......///...///////////////......111111111000000000000000...,,,***(((((((((***+++'''&&&%%%&&&'''(((((((((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***,,,,,,000888CCCKKKOOOOOOLLLLLLNNNRRRYYY```eeegggkkkiiigggiiinnnsssttttttsssuuuyyy{{{bbbLLLNNNGGGDDDAAA@@@BBB%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################(((+++...000///......///,,,'''""""""%%%'''&&&###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''************+++---...//////000222333555:::???CCCJJJOOOWWW]]]aaadddeeegggjjjhhhhhhlllsss{{{{{{}}}{{{xxxxxxyyywwwvvvuuusssooojjjgggfffeeeaaa]]]WWWTTTQQQOOONNNLLLHHHEEEFFFEEECCCBBBBBBAAA>>><<<:::888666333111000//////---,,,+++***)))((((((((('''((()))))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&))))))((((((((('''''''''$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%$$$(((,,,+++$$$###%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%&&&))))))'''$$$$$$$$$%%%&&&&&&''''''((())))))))))))************++++++,,,------......///000000111111111111000000///000000111111222222222...---,,,******)))******((('''%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***,,,,,,000888CCCKKKOOOOOOMMMNNNOOOTTTZZZaaafffhhhkkkhhhgggiiinnnsssuuutttsssvvvxxx{{{~~~aaaKKKMMMHHHEEECCCCCCEEE%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%+++111222///---...111///***$$$"""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))***+++,,,---......000111222444888===AAAFFFKKKSSSZZZ___cccgggiiikkkggggggmmmwww~~~|||tttxxx|||~~~|||xxxvvvvvvwwwwwwvvvsssnnnhhhdddcccaaa^^^ZZZVVVUUUSSSSSSRRROOOKKKHHHDDDEEEDDDBBB@@@>>>===>>>999777444111////////////...---+++***))))))(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))'''''''''''''''&&&%%%%%%$$$$$$'''***)))$$$"""$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&''''''((())))))))))))************++++++,,,------......///000000111111111111000000//////000111222333444444/////////...---+++***)))+++)))'''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))***+++,,,///888BBBKKKOOOOOONNNOOOQQQUUUZZZaaafffiiikkkhhhfffhhhnnnsssuuuuuutttvvvxxx{{{~~~```JJJLLLHHHFFFEEEFFFHHH$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,444666222///000444222---'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++,,,------...000111333666;;;>>>BBBGGGNNNUUUZZZ___cccfffgggfffggglllssswwwvvvttttttwww{{{}}}}}}~~~}}}}}}zzzwwwwwwwwwuuurrrjjjfffbbb```___^^^YYYVVVTTTTTTVVVVVVUUURRRNNNKKKEEEGGGGGGCCC>>>;;;<<<===888666333000.........///...---,,,***))))))))))))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((&&&&&&'''''''''&&&%%%%%%$$$&&&(((***(((%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((()))))))))************++++++,,,------......///---......////////////...111111111222222333333444000000111111///---+++)))++++++***(((&&&%%%&&&((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''((()))******+++///777BBBKKKOOOOOONNNOOORRRUUUYYY___eeehhhjjjgggeeehhhnnnsssvvvwwwtttvvvxxxzzz}}}aaaKKKLLLGGGGGGFFFGGGHHH$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%---777:::666333444777444000***%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,---///000222444888;;;???CCCHHHNNNSSSWWW\\\______bbbgggkkknnnppprrrsssyyy{{{||||||{{{{{{|||~~~~~~}}}||||||wwwpppiiifffcccbbbbbb^^^YYYTTTWWWYYYZZZYYYVVVQQQLLLIIIIIIIIIHHHCCC===999:::;;;777555222000.........///------+++***)))(((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%(((***)))((('''&&&%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))))))))************++++++,,,------......///------...///////////////444333333222222111111111000111222222111///,,,***(((***+++)))'''&&&(((***''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''''''((()))***)))***...777BBBKKKOOOOOOMMMOOORRRUUUWWW\\\bbbgggjjjgggeeegggmmmtttwwwxxxuuuvvvxxxzzz}}}cccLLLMMMFFFFFFFFFFFFEEE###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&...888<<<:::777666777444111,,,'''$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++***,,,...000000222555888;;;???CCCHHHLLLQQQVVVYYYXXX]]]eeejjjnnnqqqtttwww{{{||||||zzzyyyxxxzzz{{{~~~tttrrroookkkiiigggccc\\\WWWcccddddddaaaZZZRRRMMMJJJJJJIIIFFFAAA<<<999999999555555333111000///......---,,,***)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%)))+++)))'''((((((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&*********'''%%%$$$$$$&&&$$$$$$%%%&&&&&&''''''((())))))))))))************++++++,,,------......///...///000111111222222111444444333222111000/////////000111222111000---,,,&&&))),,,,,,)))'''''')))''''''(((''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((('''&&&&&&''''''((()))***))))))...666BBBKKKOOOPPPMMMPPPSSSUUUVVVZZZaaafffjjjfffdddfffmmmtttxxxzzzuuuvvvxxxyyy|||dddLLLMMMDDDEEEFFFFFFCCC######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''---666<<<<<<:::777666333111...***&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((*********+++...//////111333555888;;;???CCCHHHMMMSSSXXXWWWZZZ___fffmmmrrrtttuuuvvvwwwwwwvvvuuuvvvyyy{{{|||{{{xxxrrrlllhhhfffdddaaa^^^fffhhhgggbbb[[[SSSNNNMMMGGGDDD@@@===;;;:::999888444444444444222000///---++++++)))((('''&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###########################"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$)))+++'''%%%''''''%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&+++,,,+++)))%%%###%%%'''$$$$$$%%%&&&&&&''''''((())))))))))))************++++++,,,------......///...///000111222222222222222222222111111000000/////////000111111000///...)))...222222...***))))))'''((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''((()))***((()))---666BBBKKKOOOPPPNNNQQQUUUVVVWWWZZZaaagggiiifffcccfffmmmtttyyy{{{vvvwwwxxxyyy|||dddLLLLLLBBBEEEGGGGGGEEE#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''',,,444;;;===<<<777444222111///+++'''%%%$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***)))+++---//////000222444666999===AAAGGGMMMSSSXXX[[[YYY[[[bbblllqqqqqqnnnpppqqqqqqqqqrrrtttyyy|||yyy|||uuunnnfffaaaaaacccdddccc\\\^^^^^^[[[TTTNNNLLLKKKDDD@@@;;;999:::;;;999777333444555555444111///---+++***)))'''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%''')))***)))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&###########################""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))))))))((('''&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###)))***%%%$$$''''''######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&,,,------)))%%%$$$%%%((($$$$$$%%%&&&&&&''''''((())))))))))))************++++++,,,------......///,,,---...///000000000000000000000000000111111111......///000000000000000...444:::999444...++++++'''((())))))(((&&&$$$############$$$$$$%%%%%%%%%#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&''''''((()))***((()))---666BBBKKKOOOPPPOOOSSSWWWXXXXXX[[[bbbhhhiiifffccceeemmmtttyyy{{{vvvwwwwwwyyy|||cccKKKKKKAAAEEEHHHHHHGGG$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%)))///555888999888777111111000---)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))***+++,,,...///000888:::<<>>GGGMMMPPPNNNPPPQQQRRRTTTZZZdddkkklllgggaaaaaahhhqqqxxx{{{yyyyyyzzzzzz|||aaaLLLKKKEEEEEEDDDCCCCCC$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$(((///444666666555666666666444000***&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((())))))***+++---...///222444888;;;???EEEKKKOOOUUUVVVVVVUUUUUUWWW[[[]]]```eeelllppprrrsssvvvyyyzzzzzzyyyvvvrrrlllfffcccbbbbbbccccccaaa\\\VVVQQQVVVSSSOOOLLLKKKJJJHHHGGG>>><<<:::888777555333000111111000///---,,,+++***)))((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))000***$$$"""&&&)))(((&&&'''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&&&&...+++'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((())))))***+++,,,,,,,,,,,,,,,---...//////------........./////////......//////......---------+++((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''')))***+++'''))),,,444===FFFLLLOOONNNPPPRRRSSSTTTZZZccciiilllfffaaaaaahhhpppwwwyyywwwxxxyyyyyy|||bbbLLLJJJEEEEEEDDDCCCCCC$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%(((...555:::<<<888888888999999555...)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''%%%$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((()))***+++---...///000333666:::===BBBGGGJJJMMMNNNOOOPPPQQQTTTYYY]]]```eeelllpppqqqsssvvvyyyzzzyyyxxxuuupppiiiccc______^^^\\\[[[YYYWWWRRROOONNNMMMLLLLLLLLLJJJGGGDDD>>>;;;999777777555333111111111000...---,,,+++***((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''***%%%"""###'''***'''$$$&&&&&&&&&&&&&&&'''((((((%%%'''((('''&&&&&&(((***,,,)))&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++++++++,,,------.............../////////000000000.........///...---,,,+++++++++***'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''')))***+++'''))),,,444===FFFLLLOOOPPPRRRSSSTTTUUUYYYaaaggghhhdddbbbcccjjjppptttuuutttuuuwwwxxx{{{dddKKKHHHEEEEEEDDDCCCCCC$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***111888<<<:::999999;;;<<<999333---'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))''''''&&&&&&''''''((())))))((('''&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((()))+++,,,...///...000444666999<<<@@@DDDDDDFFFHHHJJJMMMRRRWWW\\\aaadddhhhlllooorrrvvvxxxvvvuuutttqqqlllgggbbb___]]][[[XXXVVVTTTSSSPPPNNNIIIHHHHHHIIIHHHFFFBBB???===;;;999888777666444222111000///...---+++******((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%((()))'''$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''&&&%%%&&&+++///)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++***+++,,,---.........---....../////////000000000------.........,,,+++***&&&((()))(((&&&%%%'''***%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''')))***+++((()))---444>>>GGGMMMPPPPPPRRRTTTTTTUUUYYY```eeefffcccbbbfffkkkppprrrqqqqqqrrruuuxxx{{{eeeKKKGGGEEEEEEDDDCCCCCC$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&***222999<<<:::999<<<>>><<<777111''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((()))))))))***'''''''''''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))***,,,...///...000333555777:::===???@@@BBBFFFIIIMMMRRRWWW[[[bbbbbbcccggglllqqqtttuuupppooommmkkkhhhdddbbb```\\\ZZZWWWUUUTTTQQQNNNLLLMMMJJJHHHFFFDDDBBB>>>;;;<<<:::888888888888666444000000///...,,,+++******(((''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&&&&%%%###&&&...444&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******)))***,,,---......------------........./////////,,,---.........,,,***)))'''''''''(((******)))(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''')))***+++)))***...555???HHHNNNPPPNNNQQQSSSTTTVVVZZZaaaggggggeeecccffflllqqqrrrrrroooqqqtttxxx}}}eeeLLLIIIEEEEEEDDDCCCCCC$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''$$$&&&///777===:::999<<>>999444((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))%%%&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))***,,,---...000222555777888:::===???AAADDDHHHKKKOOOSSSXXX\\\bbb```___cccjjjpppsssssskkkjjjiiigggeeecccaaaaaa[[[ZZZXXXWWWUUURRRNNNJJJTTTOOOJJJEEEBBB@@@===<<<;;;:::888888999999777666000000///...,,,+++***)))(((''''''&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&((()))((('''%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''$$$&&&&&&$$$"""'''000888$$$$$$%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***)))***,,,---......---,,,,,,,,,,,,---------......,,,---.........,,,)))(((,,,(((%%%(((---...((("""%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&((()))***+++)))+++...666???HHHNNNQQQLLLOOORRRTTTVVV[[[ccchhhiiifffdddffflllqqqttttttnnnqqquuuyyy~~~dddMMMKKKEEEEEEDDDCCCCCC&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***++++++444888<<<@@@@@@<<<777444---)))%%%%%%''')))***))),,,++++++***))))))((((((''''''((((((((()))))))))''''''(((((())))))))))))''''''((())))))******+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&******)))))))))***,,,---000000111222333555777777CCCEEEGGGHHHKKKQQQZZZ``````cccfffhhhhhhiiimmmppppppmmmhhhccc```______```___ZZZUUUTTTUUUTTTOOOKKKMMMJJJGGGEEECCCBBB@@@>>>>>><<<999888777555333111---.........---+++)))((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%''')))'''$$$###$$$''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%######&&&+++...''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))***)))'''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((()))++++++*********+++------------.........///...---,,,,,,++++++++++++,,,,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))***+++++++++...666@@@IIIMMMNNNOOOMMMKKKOOOVVV^^^ccceeekkkgggdddeeejjjooorrrssspppsssvvvzzz~~~___NNNGGGEEEDDDCCCBBBAAA&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++000444;;;@@@AAA???;;;888333///***((((((******)))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((''''''''')))(((''''''''''''((()))(((((('''''''''&&&&&&&&&)))((((((((()))***,,,---//////000111333555777888;;;???EEEJJJNNNSSSYYY]]]hhhjjjlllmmmllllllnnnqqqjjjiiifffdddbbb```___^^^[[[XXXTTTSSSTTTSSSNNNIIIKKKIIIFFFDDDCCCBBB@@@>>>===;;;888777666555333111000///...,,,++++++++++++)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%'''((('''%%%###%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&***---''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''')))***)))'''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((***,,,,,,+++***+++,,,------........./////////------...///......---,,,,,,,,,+++***)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))***+++++++++...666@@@IIIMMMMMMNNNLLLJJJNNNUUU]]]bbbdddhhhdddaaaccciiiooosssssspppssswwwzzz~~~```MMMEEEEEEDDDCCCBBBBBB&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&''''''((()))***+++000888>>>BBBBBB???===:::666000,,,************&&&''''''((()))*********(((((((((((()))))))))))))))(((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((()))((((((''''''(((((()))(((((((((''''''''''''&&&'''''''''''')))***,,,...---...///000333555777999777>>>HHHQQQWWW[[[^^^```hhhjjjkkkjjjiiihhhiiijjjdddeeeeeedddccc```^^^\\\YYYWWWUUUUUUVVVSSSNNNJJJIIIGGGEEEDDDCCCBBB@@@>>>:::888666555555444222111111///,,,***)))***+++,,,((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&&&&'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((('''&&&%%%%%%''')))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&((())))))(((''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))***,,,,,,+++++++++,,,............/////////000---...///000111000///...,,,++++++***)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++++++++...666@@@HHHLLLMMMLLLJJJJJJMMMSSS[[[aaaddddddaaa___aaahhhooossstttqqqssswwwzzz~~~bbbMMMDDDFFFEEEDDDCCCCCC%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&'''((())))))''',,,444;;;@@@@@@???===???;;;555///,,,***))))))((())))))******+++,,,,,,++++++++++++,,,,,,,,,,,,******)))))))))(((((((((************************))))))))))))))))))))))))+++******))))))******+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((''''''''''''''''''''''''((())),,,...///,,,,,,...000222555777999;;;BBBMMMXXX```fffhhhiiiffffffgggffffffffffffgggeeeeeedddcccaaa___]]]\\\YYYXXXWWWXXXWWWTTTOOOKKKHHHFFFDDDDDDDDDCCC@@@>>>888666555444444444222000...---+++***))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&)))'''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%'''))))))((('''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))+++,,,---,,,+++,,,---........./////////000000---.........//////000000++++++******)))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((())))))%%%%%%&&&&&&'''(((((((((''''''''''''((()))***+++++++++...555???HHHKKKLLLJJJIIIIIILLLRRRZZZ```dddeeeaaa___aaahhhooossstttrrrtttwwwzzzcccPPPIIIGGGFFFEEECCCCCC%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''(((((()))'''+++111777;;;<<<<<<;;;???===888222---***))))))************************************++++++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,///000+++,,,---///222444777888===BBBJJJTTT^^^fffjjjlllffffffggghhhjjjkkkllllllhhhgggdddbbb___^^^]]]\\\XXXWWWXXXWWWVVVRRRNNNKKKHHHFFFEEEEEEEEECCC@@@>>>777666444333444333111///,,,---......---+++(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))'''&&&''')))***((('''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%'''))))))((('''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((***,,,,,,+++++++++,,,............///////////////---+++***+++---///111++++++******))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&((((((%%%%%%&&&&&&'''(((((()))''''''''''''((()))***+++++++++...555???GGGKKKKKKIIIIIIJJJMMMRRRYYYaaafffhhhdddaaaccciiiooossstttrrrtttwwwzzzdddTTTOOOGGGFFFEEECCCCCC$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((+++///333666999::::::===<<<:::555000,,,++++++++++++******************(((((()))))))))*********)))*********++++++++++++******++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))((())))))******))))))((('''(((((((((((()))))))))((((((((((((***,,,...///+++,,,---...111333555777999;;;@@@IIISSS\\\aaacccbbbbbbbbbeeeiiilllmmmmmmiiigggdddaaa^^^]]]\\\\\\WWWWWWWWWVVVSSSOOOLLLIIIIIIHHHGGGFFFFFFDDD@@@>>>888666444333333222000///---///111222111...***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((&&&%%%'''+++,,,)))&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&((())))))(((''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((()))++++++*********+++------------.........///...,,,***))))))+++---///************))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))""""""""""""###$$$$$$%%%$$$%%%%%%&&&'''((())))))'''''''''(((((()))***+++,,,+++...555???FFFJJJKKKIIIJJJLLLOOOSSSZZZccchhhjjjfffcccdddjjjppptttuuusssuuuwwwzzzcccUUUQQQFFFEEEDDDCCCCCC$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))***************))))))))))))*********+++---000444888;;;===999;;;<<<999444000......,,,,,,------...//////////////////000000000000111000111111222333444555555333333222111000......---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))*********((()))************)))((('''((((((((())))))))))))((('''''''''((()))+++,,,,,,,,,---...000222444555666666999AAAJJJSSSXXXYYY[[[ZZZ[[[___dddhhhiiihhhccccccbbbaaa___]]][[[ZZZ[[[[[[ZZZWWWSSSOOOMMMKKKKKKJJJHHHHHHGGGDDD@@@===:::888555444333222000.........000000///---***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%&&&%%%###%%%'''((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''%%%%%%(((,,,---***&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''')))***)))'''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''(((******)))))))))***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++************))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$#########$$$$$$%%%$$$$$$%%%&&&'''((())))))'''''''''(((((()))***+++,,,+++...555>>>FFFIIIJJJJJJLLLNNNQQQUUU\\\eeekkkhhheeebbbdddkkkrrruuuwwwtttuuuwwwzzzbbbRRRLLLEEEDDDCCCBBBBBB$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))************++++++***************+++++++++,,,///333888===@@@777:::===<<<777222000000//////000222333555666666999999999::::::::::::;;;???@@@AAABBBDDDEEEFFFFFF===<<<:::888666333222111////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++((()))***++++++***)))((('''((((((((())))))******'''&&&%%%%%%&&&'''((())),,,------...000111333444666666999@@@IIIQQQTTTUUUZZZXXXYYY]]]bbbfffgggfff]]]___aaabbbaaa^^^[[[XXXaaa```^^^ZZZUUURRRPPPPPPLLLKKKJJJIIIHHHEEE@@@===;;;999666444444222///------,,,,,,+++***)))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))&&&%%%%%%%%%'''$$$###$$$''')))'''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''&&&$$$$$$(((---///+++'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((******)))'''%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&((()))***)))((()))***+++++++++,,,,,,,,,------***,,,...000///---)))'''************))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***'''''''''(((((()))***+++,,,+++...555>>>FFFIIIJJJKKKMMMPPPRRRVVV]]]fffmmmfffbbbaaadddkkkrrrwwwxxxtttuuuwwwzzzaaaNNNGGGEEEDDDCCCBBBAAA&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++++++++***************,,,***))))))***(((###((()))+++***)))(((***++++++)))((()))+++,,,---,,,$$$(((,,,...//////000111000222333222333888CCCKKKJJJEEE???===??????;;;777999;;;???DDDIIINNNQQQSSSWWWUUURRROOOPPPVVV^^^ddd```]]]\\\aaahhhkkkgggbbb\\\UUUKKKCCC>>>===<<<;;;666666555333111111111111444333222111///...------***,,,,,,,,,++++++,,,---,,,------,,,***((()))))),,,,,,,,,,,,,,,,,,------)))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))'''''')))***+++,,,,,,------.../////////777555666<<>>999444222---...///000111111111222111111111///...---------+++,,,------,,,,,,,,,,,,************************************************+++***))))))))))))***++++++***)))(((((()))***+++,,,,,,------.../////////444333444:::BBBKKKPPPRRR]]]bbbhhhjjjhhheeedddddd````````````aaaaaaaaaaaahhheeeaaa]]]ZZZXXXXXXXXXQQQNNNJJJGGGEEEBBB???===:::888555444333222///---...,,,+++))))))***+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''((()))******)))((('''&&&&&&'''((()))******+++,,,''''''---000---(((&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))))))))+++***((('''&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***++++++++++++++++++,,,,,,------,,,,,,+++************))))))))))))''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&'''''''''&&&&&&$$$######''''''''''''''''''''''''&&&'''((()))******)))))),,,,,,...555???GGGJJJKKKKKKJJJLLLRRRVVVZZZaaaiiidddbbbaaadddllltttxxxzzztttvvvyyy|||~~~fffRRRIIIGGGFFFDDDCCCBBB&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))******+++)))'''''')))+++++++++...,,,******+++,,,+++++++++++++++...222555777777;;;:::;;;???EEEKKKOOOQQQ[[[bbbkkksssxxx}}}wwwnnngggbbb___ZZZWWWRRRQQQVVVaaalllttt{{{wwwqqqllliiiddd]]]YYYHHHGGGDDD@@@;;;666111///......---++++++*********+++,,,,,,---------,,,,,,************************************************+++***)))(((((()))***++++++***)))(((((()))***+++,,,,,,,,,---......//////111111222777???GGGMMMPPPXXX\\\aaacccaaa```aaabbbccc```^^^___bbbeeeeeedddfffbbb\\\YYYXXXXXXUUUSSSQQQNNNKKKHHHEEEBBB===:::999777444333222111///------,,,+++***)))******+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))+++'''(((---000,,,((('''((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((***))))))(((((('''''''''(((''''''''''''''''''(((%%%%%%&&&'''(((((())))))(((((((((((((((''''''&&&######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++*********)))))))))''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""''''''''''''''''''''''''&&&'''((()))************,,,,,,...555???GGGJJJKKKKKKJJJLLLQQQUUUYYYaaaiiieeebbbaaadddkkkssswwwxxxsssuuuxxx{{{}}}hhhQQQGGGGGGFFFDDDCCCBBB&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++***)))************000...,,,,,,...000///...111000222999CCCNNNVVV[[[aaaaaaccciiiqqqyyy}}}zzzuuuooohhhbbb^^^\\\\\\iiioooxxx~~~yyyvvvrrrlllcccWWWKKKBBB<<<:::888555444333333222111//////...//////...---+++------------,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))******+++******))))))******++++++,,,,,,------.../////////000111666<<>>GGGWWWjjjyyyxxxpppkkkhhh```dddjjjooossswwwzzz}}}zzzqqqhhhcccPPPKKKEEE???;;;888444111333111//////000000///---///.........------,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++************++++++++++++,,,,,,---.........///000222555:::@@@FFFJJJUUUVVVXXXYYY[[[aaakkkrrrrrrllleeeccceeeeeebbb___\\\WWWQQQOOOQQQQQQMMMHHHIIIGGGFFFEEECCCAAA===:::777555333222222111///---,,,,,,+++***)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((((((((((((((((('''((((((''''''''''''(((((('''''''''((((((((())))))'''(((((((((((((((((('''((((((((((((((()))******((((((((((((((('''''''''***((()))...///+++(((((())))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))((())))))***))))))(((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))************)))((((((***+++,,,***++++++,,,,,,++++++***++++++++++++************'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,,,,,,,...555???GGGJJJKKKJJJHHHKKKPPPTTTXXX___gggiiieeebbbdddiiinnnqqqqqqqqqtttwwwyyy|||jjjTTTJJJGGGFFFDDDCCCBBB&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((***++++++***+++,,,---///333777;;;<<<<<<>>>???CCCBBBCCCKKKZZZnnnzzzuuussstttuuupppqqqqqqoookkkgggeeedddfffooo|||www||||||}}}uuunnnddd[[[UUUOOOHHHCCC;;;666111/////////...,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++,,,------......///000222444777<<>>;;;777555333333333222000...,,,,,,+++***)))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''))))))(((((((((((())))))''''''((((((((()))))))))''''''((((((((((((''''''((((((''''''((()))***+++)))))))))))))))((((((((()))(((***......***((()))))))))))))))***************))))))((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((())))))******+++))))))(((((())))))***+++******++++++++++++******,,,++++++++++++*********''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((***,,,---,,,,,,...555???GGGJJJKKKIIIHHHJJJOOOSSSWWW___gggdddbbb```ccciiipppssstttrrrtttwwwzzz|||lllWWWLLLGGGFFFDDDCCCBBB&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,------...//////000111666===BBBLLLRRRXXXWWWQQQLLLKKKLLLKKKHHHFFFIIIRRR^^^iiiooo|||{{{rrrmmmeee___]]]___cccfffpppqqqpppkkkccc[[[UUURRRLLLRRR]]]iiitttrrrjjj]]]___```______dddmmmuuu}}}{{{yyytttqqq[[[RRRGGG???;;;888444000000000000///...------------------------------------,,,+++******+++,,,---***++++++++++++++++++******++++++,,,,,,---.........000111222333777===BBBJJJNNNSSSVVVYYY^^^fffkkkkkkjjjhhheeeccc```^^^]]][[[ZZZXXXUUUSSSQQQPPPOOOKKKIIIEEECCCBBBAAA>>><<<888666444333333333111///,,,,,,++++++)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''(((((('''((((((((())))))))))))&&&'''((())))))((('''&&&((('''''''''((()))+++,,,)))))))))***************((((((+++///...)))(((***)))))))))******+++++++++))))))(((((((((((())))))++++++++++++++++++++++++******)))(((((()))***+++(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++))))))******+++++++++*********++++++++++++******,,,,,,+++++++++*********''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''(((***,,,---,,,,,,...555???GGGJJJKKKIIIGGGIIIOOOSSSWWW^^^fffccc```___bbbiiippptttuuurrruuuxxxzzz}}}oooXXXLLLGGGFFFDDDCCCBBB&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,------.........000444:::CCCQQQaaalllttt{{{zzzmmmaaa\\\]]]WWWSSSNNNLLLOOOSSSWWWYYY[[[bbbjjjlllkkkooozzz}}}qqqgggVVVTTTQQQOOOOOORRRUUUXXX[[[^^^```___YYYRRRLLLHHHKKKKKKMMMRRRXXX___eeehhhjjjlllppptttvvvtttpppkkkffffffbbbYYYPPPNNNUUU\\\yyy~~~~~~zzzvvvwww|||xxxgggYYYPPPIIIAAA<<<444333333222111000000///------------------------------,,,++++++,,,------***++++++,,,,,,++++++******++++++,,,,,,---......---///000000111444:::>>>FFFLLLSSSXXXZZZ]]]aaaddddddeeefffdddaaa___^^^^^^YYYZZZYYYVVVSSSPPPOOOPPPOOOLLLGGGDDDBBBAAA???===888666555444444333222000,,,,,,++++++***((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&((('''''''''((()))+++,,,)))*********++++++++++++((((((+++///...)))(((***))))))******++++++++++++)))(((((('''''''''((((((+++++++++++++++++++++++++++***((('''''')))+++,,,'''((()))******)))((('''%%%%%%&&&((()))+++,,,,,,(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++)))***+++,,,---,,,++++++******++++++++++++******,,,,,,,,,+++++++++******''''''((((((''''''&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&(((***,,,...,,,,,,...555???GGGJJJKKKHHHGGGIIIOOOSSSVVV^^^ffffffccc```bbbhhhnnnqqqrrrsssuuuxxx{{{}}}qqqXXXJJJGGGFFFDDDCCCBBB(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))+++***)))''''''&&&&&&&&&'''((()))))))))***,,,///...------...111333666888@@@JJJYYYgggrrr{{{~~~zzzvvvqqqmmmjjjiiilllgggbbb^^^^^^___aaaaaabbbaaaeeeoootttppphhhccciiikkkkkkhhhaaaZZZUUURRRJJJHHHEEEDDDDDDHHHLLLNNNVVVTTTRRROOOMMMKKKKKKKKKPPPJJJEEEGGGMMMQQQQQQNNNRRRPPPQQQUUUVVVUUUVVVYYY```bbbdddbbb\\\UUUOOOLLLRRRYYYbbblllsssxxx|||~~~ppphhh^^^YYY]]]fffpppvvv}}}}}}|||pppaaaWWWRRRGGG;;;666555222---222000...,,,,,,...111333...------...//////+++(((---,,,,,,++++++,,,,,,---------------------------000000000111333555888999BBBHHHPPPVVVYYY[[[[[[\\\aaaaaa```___^^^\\\[[[ZZZTTTSSSRRRRRRRRRRRRPPPNNNNNNLLLHHHDDDAAA@@@??????;;;999666555555555333222000...---+++)))''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&''''''((()))***)))&&&###''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++******************.........------,,,,,,,,,(((---///,,,******)))&&&++++++++++++++++++++++++)))))))))))))))******+++******))))))***,,,...///---,,,,,,+++***)))((((((***)))(((''''''((()))***''''''''''''((()))***+++++++++,,,,,,,,,++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((()))***+++,,,,,,***++++++,,,,,,------...******+++,,,,,,---......++++++******)))(((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((())))))))))))'''''''''(((((()))***++++++***,,,333<<>>>>>>>>;;;999666555555555333222///...---***)))''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''''''''***...222'''&&&&&&((())))))'''%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''******))))))((((((((((((((((((((()))))))))******)))))))))*********+++++++++++++++++++++*********...---------,,,,,,,,,,,,(((---///,,,***+++***'''+++++++++++++++++++++***)))))))))))))))***++++++++++++*********,,,---...,,,,,,,,,++++++******)))***)))(((((((((((()))***))))))))))))***+++,,,---+++,,,,,,,,,+++******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))***++++++,,,******+++,,,,,,------...+++++++++,,,,,,---------++++++******))))))((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''((('''''''''''''''(((((()))***+++******,,,333===DDDGGGGGGGGGHHHJJJNNNSSSZZZ___bbbiiifffcccdddiiimmmooooooqqqtttxxxzzz~~~oooUUUIIIHHHFFFEEECCCBBB(((((((((((((((((((((((())))))((((((((((((''''''((((((((()))))))))******((()))******++++++******((()))***))))))***,,,...000555;;;BBBIIIVVVfffqqq~~~pppaaaWWWMMMHHHFFFIIIMMMLLLKKKKKKOOOQQQSSSSSSPPPMMMKKKJJJIIIIIIJJJMMMQQQWWW\\\___ccccccdddfffhhhkkkmmmooommmggg```^^^```bbb```^^^```YYYTTTSSSQQQPPPSSSYYY[[[]]]___^^^ZZZUUUQQQOOOLLLJJJGGGEEEGGGNNNXXX___nnnjjjeee```ZZZTTTMMMIIIIII___yyysssfff\\\RRRIII666666555444222111111000---...---,,,+++,,,...000------,,,,,,,,,,,,---------------------------------,,,------///111333555:::???FFFMMMQQQUUUXXXZZZZZZZZZZZZZZZYYYXXXVVVVVVYYYXXXWWWVVVTTTQQQKKKGGGIIIHHHEEEAAA???===<<<<<<;;;999666555555555333222///...,,,***)))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&(((,,,222777'''&&&%%%&&&((())))))(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((''''''***))))))))))))((((((((())))))))))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))...000,,,***+++***(((,,,,,,++++++*********)))******))))))******+++,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******++++++++++++,,,---......,,,,,,,,,+++***)))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''(((((()))***+++******---444===DDDGGGGGGGGGGGGHHHKKKQQQXXX___ccciiieeecccdddiiinnnoooooorrruuuxxx{{{~~~pppVVVJJJHHHFFFEEECCCBBB(((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********((()))***+++++++++***************)))***...333888???KKK\\\hhhooowwwzzzrrroooiiifffhhhiiihhhhhhjjjqqqrrrrrrpppmmmiiihhhgggfffffffffhhhjjjnnnqqqssszzz{{{}}}}}}~~~~~~|||yyysssppppppooonnnqqqvvv~~~}}}xxxrrrooommmgggfffbbb]]]WWWSSSRRRSSSUUUWWWZZZ\\\[[[UUUMMMGGGDDDMMM[[[kkkyyy{{{ssskkkWWWQQQGGG===777444444555000111111///,,,+++,,,.........------------..............................---,,,,,,---...111333444888===CCCIIINNNSSSXXX\\\XXXXXXXXXXXXXXXWWWVVVUUUSSSSSSTTTTTTSSSPPPKKKFFFHHHGGGDDDBBB???===<<<<<<;;;999666555555555333222///...,,,***)))(((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&(((,,,///)))'''%%%&&&(((+++,,,,,,''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///000---+++,,,,,,))),,,,,,,,,+++******))))))+++************+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,---------......************************+++++++++,,,,,,---...///,,,,,,,,,+++***((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((()))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******))))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''((()))***+++******---555>>>EEEGGGGGGFFFFFFFFFIIIOOOWWW^^^ccceeebbb```cccjjjpppsssssssssvvvyyy|||oooUUUJJJHHHFFFEEECCCBBB))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))*********************++++++*********111111111111555===GGGNNNZZZhhhyyyxxxooojjjgggYYYWWWTTTSSSQQQNNNJJJGGGKKKIIIJJJQQQ\\\mmm~~~}}}uuugggWWWHHH===666333333444555444222111000000///......------......///..............................---...///111333444999<<>>===;;;999666555555555333222...---,,,***)))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''(((***(((&&&&&&))),,,...///''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000111---+++------+++,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,---,,,,,,------,,,,,,,,,+++,,,,,,,,,------...//////******++++++++++++******+++******++++++,,,---...------,,,,,,***)))''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&''''''''''''((()))***+++******...666???EEEGGGGGGEEEDDDEEEHHHNNNVVV^^^bbbdddbbb```cccjjjpppsssttttttwwwzzz|||mmmTTTJJJHHHFFFEEECCCBBB))))))))))))))))))))))))(((((())))))))))))******)))))))))*********+++++++++++++++++++++,,,---...+++...444<<>>;;;999666555555555333222...---,,,***)))((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$"""%%%(((******)))((((((+++)))''''''***---......''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))******)))))))))************+++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++,,,,,,------......///,,,,,,------------.........111222...,,,---...,,,,,,,,,------------------,,,,,,++++++,,,,,,---...+++,,,------------,,,,,,,,,,,,,,,------.........***+++,,,,,,,,,,,,+++***************+++,,,---------------,,,+++***)))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))((((((''''''''''''(((((()))***+++***+++...666@@@FFFGGGGGGCCCDDDEEEIIIOOOWWW^^^bbbgggdddbbbdddiiinnnqqqqqquuuxxx{{{}}}kkkTTTJJJHHHFFFEEECCCBBB))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,+++***+++---000333666222999EEESSSbbbqqqyyyrrrlllhhhkkkiiijjjooosssuuuzzz~~~qqqggg```ZZZVVVTTTSSSTTTRRRKKKIIIRRR___nnnyyyxxxgggVVVLLLAAA:::111///111222000---000//////////////////000........................//////......///111333444777888;;;???DDDLLLUUU[[[WWWXXXYYYYYYZZZZZZZZZZZZ]]][[[YYYWWWUUURRRMMMJJJHHHGGGFFFEEECCCAAA???>>>;;;999666555555555333222------+++***))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&###%%%(((((((((((()))***)))'''&&&''')))+++,,,+++'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,---------............,,,,,,,,,,,,------------,,,,,,,,,---.../////////---------......////////////222222...,,,...///---,,,------....../////////,,,,,,,,,,,,,,,---......***+++,,,.........------,,,,,,,,,,,,,,,---------++++++,,,------,,,++++++************+++,,,---...---------------,,,+++***))))))))))))((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''((()))******)))))))))***++++++,,,,,,+++++++++,,,,,,------------,,,,,,++++++******)))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''''''''(((((()))***+++***+++///777@@@FFFHHHFFFBBBCCCFFFKKKQQQXXX^^^aaagggdddbbbdddiiioooqqqqqqvvvyyy|||~~~lllUUULLLHHHFFFEEECCCBBB))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++,,,+++***+++///444999<<>>===;;;999666555555555333222---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%&&&&&&''''''(((((()))&&&&&&&&&%%%$$$$$$&&&((('''&&&%%%&&&((()))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++---------............///---------.........//////,,,,,,------...///000000........./////////000000000333333...,,,...///...,,,------...///000111111---,,,,,,,,,,,,---......)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++,,,---......---------......---,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))***+++)))))))))***++++++,,,,,,******+++,,,,,,---......------,,,++++++******)))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''(((''''''''''''(((((()))***+++***+++///777AAAGGGHHHFFFAAACCCGGGLLLRRRYYY^^^aaacccaaa```cccjjjqqqtttuuuvvvyyy|||~~~lllVVVMMMHHHFFFEEECCCBBB************))))))))))))((((((((((((((()))******...+++((((((***,,,+++)))111...,,,---444BBBRRR]]]qqqqqqttt}}}~~~~~~~~~zzz{{{{{{~~~~~~yyyuuuhhhddd``````hhhwww|||mmmYYYHHH>>>888333000111222222111///...///111//////////////////......///////////////000111111333444666999>>>EEENNNTTTRRRQQQQQQRRRSSSTTTSSSRRRSSSRRRRRRRRRSSSSSSPPPNNNKKKLLLIIICCC@@@@@@>>>;;;<<<:::777666666555444222...------,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$&&&))),,,'''''''''''''''''''''''')))))))))(((&&&%%%'''((('''''''''&&&&&&%%%%%%%%%***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***)))))))))))))))***++++++,,,,,,,,,++++++*********+++***)))***+++,,,,,,+++...---,,,,,,---...------------------,,,++++++***------......///000000000...333333///...222444111444000000555555///,,,---111000......000000///...111333333111---+++---///111000......///...---+++,,,+++,,,---///...,,,***............///000111222......---,,,,,,,,,------/////////...---+++***)))+++,,,......---+++(((&&&&&&'''''''''((()))))))))''''''''''''((((((((())))))((('''&&&&&&'''((())),,,)))'''(((+++---,,,***++++++++++++++++++++++++,,,,,,,,,++++++*********)))(((((((((''''''''''''&&&''''''((((((''''''&&&'''%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''((()))***,,,---)))***...777BBBHHHHHHEEECCC>>>>>>GGGRRRYYY^^^bbbdddaaaaaadddkkkpppsssssssssxxxzzzyyy|||tttRRRLLLHHHFFFEEECCCBBB)))))))))))))))))))))))))))(((((((((((()))******(((((()))+++---...---++++++///888CCCQQQaaapppzzz~~~~~~~~~{{{yyyzzzzzz~~~|||{{{{{{~~~yyywwwwww~~~||||||vvvpppmmmnnnqqqsssyyyjjj]]]OOOAAA777666444222333444444111///000000000000000000000000///////////////000111111222333444777;;;AAAIIIOOOPPPQQQRRRTTTUUUUUUTTTSSSRRRRRRRRRSSSUUUUUUSSSQQQLLLMMMKKKEEEAAABBB@@@<<<<<<:::777666666555333222...------,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&))),,,((((((((((((((((((((((((((()))))))))'''&&&'''(((((((((((('''''''''&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++***...---------......---,,,////////////000///...---000000000111222333555666333333333333222222111111444;;;>>><<<<<>>;;;<<<@@@>>>;;;777555444333222111111222222111000000111222111///......///000///...000000///000111111///,,,------,,,,,,,,,,,,,,,---.........---......///////////////...---,,,******+++,,,.........,,,***(((''''''''''''(((((((((((('''''''''((((((((())))))+++***))))))))))))***++++++)))((()))+++,,,,,,***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''((()))***,,,---+++***...777AAAHHHHHHFFFAAA<<<<<>>777666444444444333222111222000...///000222222222000/////////111000///---...---,,,+++************............///000111111/////////...---,,,+++******+++---......,,,+++)))((((((''''''''''''''''''''''''((((((((()))))))))+++******))))))******++++++)))((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))(((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))***,,,---,,,+++---555@@@GGGHHHGGG@@@:::999@@@KKKTTT\\\bbbcccaaa```dddjjjppprrrrrrsssxxx{{{zzz|||wwwRRRJJJHHHFFFEEECCCBBB((((((((((((((()))))))))***))))))))))))***+++++++++,,,---+++***,,,222777FFFRRRcccttt|||{{{|||~~~|||yyyuuuuuuwww{{{~~~uuuxxxqqqfffSSSJJJ===555222111000...000000111111222222333333111000000///000000111111000111222222444888===AAAIIINNNSSSXXXYYYXXXWWWVVVRRRRRRRRRSSSUUUUUUSSSQQQQQQRRROOOIIIFFFFFFDDDAAA===;;;888666666555333111......---,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&)))+++(((((()))******)))((((((%%%'''******)))'''&&&&&&(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))*********))))))))))))((()))))))))))))))***++++++------------,,,,,,,,,,,,(((***+++,,,,,,+++,,,,,,000000000///......000111333666:::???DDDGGGIIIJJJPPPTTT[[[cccjjjqqqvvvxxxuuu|||vvvoooiiiddd^^^ZZZSSSOOOKKKIIIHHHEEEAAA<<<999666333111000000000//////...---///000111111///000///...---,,,,,,,,,,,,------......///000111222////////////...---,,,+++)))***+++,,,,,,,,,******)))((((((''''''&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))***+++++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))(((((((((((('''$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((()))***,,,------,,,---555???GGGHHHGGG@@@:::888>>>FFFOOOXXX```cccaaa```cccjjjppprrrrrrsssxxx{{{zzz}}}uuuRRRJJJHHHFFFEEECCCBBB'''((((((((())))))*********************+++,,,,,,......,,,***,,,666CCCMMM\\\gggvvvyyynnn[[[HHH:::333333444000000000111111222222222111111000000000000111111111222222222333666:::>>>DDDJJJRRRWWWYYYXXXXXXXXXWWWVVVVVVVVVWWWVVVSSSQQQRRRSSSPPPJJJGGGGGGEEEBBB>>>;;;888666555444222111///......---,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''(((***&&&''')))******)))'''&&&$$$'''******)))'''''''''''''''''''''''''''''''''((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))***************+++,,,,,,---------------------------...///...---,,,...///333555666666777:::???CCCQQQWWWaaalllvvv||||||yyytttrrrqqqnnnhhhcccTTTOOOHHHBBB===888333000222000000000222333333222///..................///------------...///000111////////////...---,,,,,,((()))******+++******))))))))))))(((((('''''''''(((((((((((()))))))))***(((((())))))))))))((((((((()))++++++++++++***+++*********++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&!!!###&&&'''&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))(((((('''((()))***,,,---...,,,...555???FFFHHHFFFAAA;;;999===CCCKKKUUU]]]ccc``````ccciiiooorrrrrrtttyyy{{{zzz}}}sssRRRLLLHHHFFFEEECCCBBB(((((())))))******++++++++++++******++++++,,,---...------111<<>><<<888666555444222000//////...---,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((('''((()))&&&''')))******)))'''&&&%%%'''))))))(((''''''(((&&&&&&''''''''''''(((((('''''''''((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++,,,,,,++++++,,,,,,---...---------............//////000000...,,,,,,000444444;;;DDDNNNVVV```kkksss~~~}}}xxxpppggg___VVVMMMHHH>>><<<888666555333111//////...............//////------------...///000000///////////////...------)))***************))))))******))))))))))))))))))((((((((()))))))))*********++++++,,,,,,++++++***'''))),,,,,,+++******+++*********++++++,,,,,,---***++++++++++++,,,,,,,,,******)))))))))((((((((((((((())))))))))))((((((%%%'''***...000///+++((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((()))))))))(((((('''((()))***,,,------,,,...666@@@FFFGGGEEEAAA<<<:::===CCCJJJTTT]]]bbb```___ccciiioooqqqqqqtttyyy|||{{{}}}qqqQQQMMMHHHFFFEEECCCBBB)))))))))***+++,,,,,,,,,,,,++++++++++++,,,---------///666BBBTTTgggvvv~~~{{{uuuvvvyyysssrrrqqqpppoooppppppqqquuu|||{{{wwwwwwxxx{{{zzz{{{|||uuucccPPP???555444444333333222222111111333222111111000000111111111222333333222444777:::<<>><<<999666555444222000//////...---,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))******((('''((()))'''(((***++++++***((('''&&&'''((((((''''''(((***''''''((((((((()))))))))'''''''''((()))+++,,,---))))))))))))))))))))))))(((((()))))))))*********(((((()))***++++++,,,---...------------...//////------......////////////---///111111222666???GGGLLLWWWgggvvvvvvmmmiiijjjlllyyy~~~yyytttuuuxxx~~~yyyqqqkkk^^^YYYQQQJJJCCC===888444333222111000000000000000/////////...//////000000///////////////......------,,,,,,,,,++++++*********************+++++++++(((((()))))))))************+++,,,,,,,,,,,,+++***&&&))),,,---+++******+++)))******+++,,,,,,------******+++++++++,,,,,,,,,*********)))))))))((((((((())))))))))))))))))(((((())),,,333:::999222***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((('''((()))***,,,------,,,///777AAAGGGFFFDDD>>>::::::???EEEKKKVVV```bbb```___bbbiiioooqqqqqqtttyyy|||{{{~~~rrrQQQLLLHHHFFFEEECCCBBB))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...///444???RRRfffxxxxxxjjjeeehhhmmmssspppllliiihhhjjjnnnpppuuu}}}yyywww||||||hhhOOO>>>666666555444333222222111333333222111000000111111000111222222222333666999:::AAAJJJPPPQQQRRRVVVZZZWWWVVVVVVWWWYYYXXXVVVTTTPPPQQQNNNHHHEEEEEEDDD@@@???<<<999666555444222000//////...---,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))******((('''((()))((()))+++------+++)))(((&&&'''((('''&&&''')))+++(((((())))))*********+++'''''''''((()))+++,,,---))))))))))))))))))))))))))))))))))))************''''''(((***+++,,,---...///............///000000---.........//////000000...222666:::???IIIVVV```uuuqqqbbbXXXPPPNNNQQQVVVllluuucccbbbcccgggoooxxxyyyooocccYYYOOOFFFAAA999888666444333222111111222111000000000000000111//////////////////...---//////...------,,,++++++*********+++,,,,,,,,,---))))))))))))************((()))***++++++***)))(((&&&)))------+++)))***+++))))))***+++,,,,,,------*********++++++,,,,,,,,,************))))))))))))(((((())))))))))))(((((($$$$$$'''000999999///%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***,,,---,,,,,,///888BBBGGGFFFCCC;;;888:::@@@FFFNNNXXXbbbbbb```___bbbiiioooqqqqqqtttyyy|||{{{~~~tttRRRKKKHHHFFFEEECCCBBB++++++++++++,,,,,,+++***---,,,,,,---///111333555:::LLLaaaqqq{{{qqqaaaWWWUUUZZZiiixxx{{{tttlllgggiiipppwww{{{~~~|||~~~~~~lllRRR>>><<<777333000111444666444555666555222000//////444333222111111333555666:::???DDDIIIMMMPPPTTTVVVVVVWWWXXXXXXXXXWWWUUUTTTUUUTTTQQQNNNKKKGGGDDDBBBBBB>>>999555444444333222......---,,,++++++++++++))))))))))))((((((((((((***)))((('''''''''''''''(((((((((''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***+++*********))))))(((((((((((((((((((((((((((((('''((()))******)))((((((%%%&&&&&&'''((()))******))))))))))))((((((((((((******+++,,,,,,,,,,,,+++...---+++******+++---...***+++...000000000...---%%%,,,111111,,,+++///444:::EEEUUUdddppp||||||^^^NNNJJJJJJLLLPPPNNNccczzzjjjZZZPPPOOOTTTYYYkkk{{{zzzwwwmmm```XXXQQQFFF:::222000111222444333222000////////////444000000444444000------.../////////...---,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))*********)))******+++,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---)))))))))(((''''''&&&&&&%%%(((++++++***((('''((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&''''''(((((())))))((((((((()))***,,,---...,,,+++...666AAAEEEBBB======<<<===@@@GGGQQQZZZ___hhhfffeeehhhnnnrrrssssssuuuyyyzzzxxx{{{rrrWWWJJJFFFEEEDDDCCCCCC***)))***+++,,,---,,,,,,+++---//////000555>>>EEEWWWdddttt~~~zzzuuu]]]RRRKKKOOOYYYfffttt}}}wwwppplllmmmrrrwwwzzzxxxwwwzzz||||||~~~pppaaaQQQ>>>555666888777333444444333222111111222333333222111111111333444555999<<>>===>>>AAAHHHRRR[[[aaafffdddcccffflllqqqrrrqqquuuyyyzzzyyy}}}pppVVVJJJGGGFFFDDDCCCCCC((()))***+++,,,------------///000///111>>>RRRbbbqqqzzzuuufff[[[VVVLLLGGGHHHTTTdddooovvv{{{xxxtttpppoooqqqvvvzzz|||{{{wwwsssnnnkkkooovvvmmmUUUCCC:::888666444777666444222111222444555111111111222222222222222555999>>>CCCGGGLLLQQQTTTVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWUUURRRNNNJJJGGGFFFCCC>>>:::888777555444//////---,,,,,,,,,,,,,,,******)))))))))((((((((())))))(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((()))******))))))))))))((((((((((((((((((((((((((((((************)))(((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,------...............///000111333111222999JJJaaavvv|||qqqmmm```^^^[[[\\\dddppp}}}}}}pppbbbTTTIIICCC:::>>>BBBIIIWWWhhhtttxxx{{{vvvrrrmmmlllpppzzz}}}yyynnn]]]PPP???<<<888444222333555777999333000111222///...000------.../////////......---------------,,,,,,,,,***************************************+++,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------,,,+++******)))*********%%%%%%&&&&&&'''(((((()))&&&(((***+++)))(((((((((((((((''''''&&&&&&'''''')))((((((''''''''''''((())))))((((((((((((((('''(((((())))))***+++------,,,+++...888CCCHHHFFFAAA???>>>???BBBIIIRRR\\\aaadddbbbaaadddjjjoooppppppsssxxx{{{{{{~~~mmmTTTIIIGGGFFFEEECCCCCC)))***++++++++++++---.../////////111:::OOOiii}}}}}}ppp\\\LLLCCCAAANNNQQQXXXdddooossstttrrrqqqppppppsssxxx~~~zzzvvvpppllljjjjjjjjjmmmwwwrrr[[[CCC555444777;;;999666555444444333333000111111222222222111111333666:::???CCCHHHNNNRRRUUUUUUUUUVVVWWWYYYZZZZZZTTTUUUUUUSSSPPPLLLHHHFFFGGGCCC>>>;;;999777555333000///...---,,,,,,,,,,,,*********)))))))))(((((((((((()))))))))(((((((((&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((+++++++++***)))(((''''''***)))))))))))))))))))))))))))***************+++((()))******++++++******+++,,,------...------,,,,,,---///111222111///...444;;;III[[[nnn{{{fffWWWQQQLLLIIIHHHPPPbbbyyy}}}pppddd\\\LLLEEE;;;999@@@KKKTTTWWWoooyyyjjj___ZZZbbblllvvvtttkkkSSSNNNEEE===666333333333<<<777444555444000...///,,,---.../////////////////////......------,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---------......+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))%%%&&&&&&&&&'''''''''((('''(((******)))(((((()))((((((''''''''''''((((((***))))))(((((('''''''''***)))))))))((((((''''''))))))))))))***+++,,,---,,,,,,///888DDDJJJGGGCCC>>>>>>>>>BBBIIIRRR[[[aaacccaaaaaadddjjjoooqqqppprrrxxx|||}}}jjjRRRIIIGGGFFFEEECCCCCC+++------,,,++++++---///+++///777CCCSSSfffxxxzzznnn\\\KKKBBBCCCFFFOOOZZZiiitttyyy{{{{{{zzzxxxxxxzzz~~~yyyttttttvvvzzzvvvuuuyyyrrr[[[GGG===;;;999777666555666555333111111111222222222111111000111333777:::???DDDKKKOOORRRRRRSSSUUUVVVWWWXXXYYYTTTTTTSSSRRRPPPLLLIIIGGGEEEBBB===:::999777444222000000///...------------************))))))))))))'''((()))******)))((((((%%%%%%%%%&&&&&&''''''(((''''''''''''(((((())))))(((((((((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((((((((***************))))))))))))*********++++++,,,,,,))))))***++++++++++++++++++,,,---............------------...000333777999KKKZZZpppiiiVVVKKKGGGIIIFFFFFFQQQhhh}}}gggXXXFFF===>>>DDDJJJMMMOOOjjjssseeebbbcccfffqqq~~~{{{wwwnnnggg\\\PPPDDD<<<777555999555444666666222//////------...///000000000////////////......---------+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,---------.........,,,,,,---............---++++++++++++++++++++++++------+++***))))))(((((((((((('''''''''&&&&&&&&&''')))******((('''((()))(((((('''''''''(((((()))*********))))))(((((('''******))))))((((((((('''))))))))))))***+++,,,,,,---,,,///999DDDJJJHHHCCC=========@@@GGGQQQZZZ```dddbbbbbbeeelllqqqrrrrrrrrrxxx}}}~~~gggQQQIIIHHHGGGEEEDDDCCC,,,...///...+++,,,///333+++777KKK```pppyyyzzzxxxxxx|||zzzddd^^^UUUKKKEEEHHHPPPXXXaaapppxxxmmmfffkkkyyyxxxiiiTTTEEE:::777444444666777555333222222222222222111111111111333555777;;;AAAHHHMMMNNNOOORRRSSSUUUUUUUUUTTTPPPOOONNNLLLJJJGGGEEEDDDBBB@@@<<<:::999777555333111000///......---......++++++*********)))))))))'''((()))***+++***)))(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''(((((((((((()))))))))))))))))))))))))))))),,,+++***)))))))))))))))***************+++++++++*********+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,---......//////222///---...666CCCQQQZZZuuuvvvllliiiggg\\\VVVQQQTTTbbbvvvvvveeeQQQEEEAAA@@@CCCFFFAAATTTkkk~~~yyyooofffbbbcccrrrxxx~~~ttthhh\\\RRRJJJFFF;;;777555777777333111222......///000000000/////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))***))))))(((''''''&&&&&&((()))***)))((('''(((***((((((''''''(((((()))))))))***************)))(((***))))))))))))))))))(((******))))))***++++++,,,---,,,///999DDDIIIGGGBBB===<<<===@@@GGGPPPZZZ___eeecccbbbfffmmmrrrtttssssssyyy}}}}}}dddPPPJJJHHHGGGEEEDDDCCC***---///...---...444999:::KKKcccwww}}}vvvqqqrrrwww}}}ssscccMMMJJJHHHIIIOOOYYYdddkkk{{{{{{pppttttttnnnjjjttt}}}mmm```HHHAAA999555666888777666555444333111111111222333222333444666999???FFFKKKJJJMMMPPPRRRSSSRRRPPPOOOMMMLLLJJJGGGEEEDDDDDDCCCAAA>>><<<::::::888666444222111000///............+++++++++*********))))))&&&((()))+++++++++)))((())))))))))))((((((((((((''''''((()))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))),,,+++***)))))))))***+++)))******++++++,,,,,,,,,******++++++,,,------...++++++,,,------------,,,------,,,,,,---...000111444444888AAAPPPdddwww~~~zzz|||xxxiiiXXXNNNHHHDDDFFFKKKNNNUUUfff}}}{{{pppffffffiiinnnxxx|||tttkkkddd___NNNFFF>>>;;;777333111333///000000000000//////...///////////////000000000------------------------,,,++++++++++++,,,------+++,,,,,,,,,------------------...///////////////........................,,,,,,+++***)))))))))***))))))))))))))))))((((((((()))***)))''''''(((***((((((((((((((()))******((()))***+++++++++***))))))))))))))))))******************)))******+++,,,...---///888CCCHHHEEE@@@======>>>AAAHHHQQQZZZ```dddcccbbbfffmmmrrrtttttttttyyy}}}}}}cccQQQLLLIIIGGGFFFDDDCCC(((+++//////...111777===MMM^^^sssyyytttsssuuuzzzjjjVVVHHHIIILLLTTT```llluuuzzzyyysssooohhhttt}}}{{{zzzYYYOOOBBB999777999999888666555333111111222333444333333444555888===DDDJJJHHHKKKOOORRRRRRQQQNNNKKKQQQOOOLLLIIIHHHGGGHHHHHH@@@>>><<<;;;;;;:::777555222111000//////.........+++++++++************)))&&&(((***+++,,,+++***))),,,,,,++++++******))))))''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))))))))***+++,,,))))))***+++,,,,,,------******+++,,,,,,---......+++,,,------......------...---,,,+++,,,...000222111888FFFYYYnnnrrrggg\\\YYYWWWUUUYYY```aaacccsssooohhhccchhhuuu|||uuurrrcccWWWJJJ@@@888222111333000000111000000///............//////000000111111------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------......///////////////000000000000000000000000,,,+++******)))*********(((((())))))******++++++((()))))))))'''''')))***((((((((((((((()))******((()))***+++,,,,,,+++***(((((())))))******++++++******************++++++...---///888BBBGGGDDD??????>>>???BBBIIIRRR\\\aaadddbbbbbbffflllrrrtttsssuuuzzz}}}|||bbbQQQMMMIIIHHHFFFDDDCCC...---...///---111BBBTTTcccsss}}}zzzxxx}}}}}}zzzxxxzzzwwwgggTTTKKKWWWccciiinnnwwwwwwiiiTTTBBB999666888999444444222111333555444000444333222222666===DDDHHHJJJJJJNNNRRRQQQLLLKKKNNNOOOOOOMMMLLLJJJHHHGGGFFFGGGCCC???<<<:::999777555444333222000////////////+++***)))***+++++++++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))*********++++++,,,,,,,,,***((('''&&&'''(((***+++++++++***)))***+++---...((()))***++++++++++++++++++---......,,,,,,...000+++,,,000444333000222777CCCNNNaaavvvwwwrrrssswww{{{{{{qqqhhhhhhrrrzzzwwwqqqpppgggVVVCCC666333666444444222///------111444111000////////////000000......---------,,,,,,,,,******************************+++++++++,,,,,,,,,+++---111333333222///---.../////////...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******333000,,,)))''')))+++---++++++000999CCCIIIHHHDDD???======@@@GGGRRR^^^eeedddcccbbbeeejjjpppsssuuuwwwxxxzzz}}}hhhMMMKKKGGGFFFDDDCCCBBB///,,,,,,222:::EEEWWWgggwww~~~}}}~~~yyyvvvtttjjj___eeekkkpppqqqttt{{{||||||}}}}}}nnn\\\KKK@@@;;;:::444666666444222111111111444333222222555:::???BBBGGGHHHLLLQQQPPPMMMLLLOOOOOOOOOOOOOOOOOONNNNNNNNNGGGDDD@@@===;;;999777666333333111000///.........+++***)))***+++,,,+++)))************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))*********+++++++++***)))((('''''')))***,,,+++************,,,---...))))))***+++++++++++++++------,,,+++++++++---...///...000222222777DDDQQQnnnvvvvvvssstttxxx{{{{{{uuukkkdddvvvwwwzzz~~~qqqpppmmmhhh___RRRDDD;;;444222000111222222///---111111000000///..................---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,---000111222111///---......//////......---,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''///---+++((((((***,,,...,,,,,,000999CCCHHHGGGDDD@@@???>>>@@@GGGQQQ\\\cccfffdddccceeejjjoootttvvvwwwyyyzzz}}}iiiMMMJJJGGGFFFDDDCCCBBB111---000<<>><<<;;;888777333222111///............,,,***)))***+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************)))((()))***+++,,,************+++,,,---...******+++,,,,,,,,,++++++...,,,***+++,,,...//////111000111555<<>>@@@FFFQQQ[[[bbbhhhfffddddddiiipppuuuwwwxxxyyyzzz}}}jjjMMMIIIGGGFFFDDDCCCBBB000444???PPPbbbqqq}}}|||vvvqqqqqqrrrsssuuuyyy|||~~~}}}xxxwww}}}{{{}}}vvvbbbNNNCCC<<<:::999888555333333777333333333333444555666777AAACCCHHHPPPRRRQQQRRRVVVbbbaaa```^^^[[[WWWUUUSSSIIIFFFBBB???===;;;999888222222000///...---------,,,+++******,,,,,,+++***************************************************(((((((((((((((((((((((()))))))))))))))***************************++++++******))))))******+++,,,*********+++,,,---......++++++,,,,,,,,,,,,,,,+++,,,++++++---000111111//////000777EEEWWWkkkyyymmmgggjjjqqqwwwzzzqqqmmmhhhiiiooovvv|||~~~|||qqqddd\\\]]]bbbeeefffYYYOOOAAA888444444333222000000111111111000...---/////////............---........................------------.........///---------------...//////......////////////......------,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((())))))******++++++------111999CCCHHHFFFCCC@@@>>>===???FFFQQQ[[[bbbjjjgggddddddiiipppvvvyyyxxxyyy{{{}}}kkkMMMIIIGGGFFFDDDCCCBBB...>>>TTTgggsss|||tttqqqoooooopppppppppqqqooovvv|||sssqqqyyyzzzhhhZZZFFF<<<555666888666444666333333333444555666777888???AAAHHHPPPTTTSSSVVVZZZhhhgggeeebbb^^^YYYUUURRRJJJFFFBBB???===<<<:::888333222111///............,,,+++***+++,,,,,,,,,***************************++++++++++++++++++++++++((((((((((((((((((((((((***))))))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,)))***+++,,,---......///,,,,,,---------,,,,,,+++++++++---...000///...,,,...333DDD^^^wwwzzzqqqllljjjiiinnnjjjccc]]]]]]fffuuu|||rrreee\\\]]]fffooofff```TTTGGG<<<666333333000000111111111111111111000000/////////.................................------........./////////...------,,,---...///000......///////////////...---------,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((()))))))))***))))))))),,,---000999CCCHHHGGGCCC>>>===<<>>===;;;999777555444333111000000000000---,,,++++++------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))((((((***,,,------------,,,,,,+++++++++(((((())))))*********)))((()))+++---////////////...............---,,,,,,,,,///000///---222<<>>???EEENNNXXX^^^bbbaaaaaadddkkkrrrwwwzzzzzzzzz{{{}}}hhhLLLHHHGGGFFFDDDCCCBBBiiixxx~~~}}}|||zzzsssppphhhdddgggnnnooolllpppsssyyy|||wwwrrr{{{ttthhhfffhhhiiidddooo{{{xxx{{{ppp\\\PPPBBB555333:::777555333222222333555666888:::BBBKKKPPPQQQTTTYYYYYYZZZYYYXXXTTTPPPKKKHHHHHHEEEAAA>>><<<;;;888777555555333222111000000000---,,,++++++------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---,,,,,,,,,++++++*********''''''((()))))))))))))))((()))+++---///000000///.../////////...---,,,,,,+++...000///111;;;MMM\\\qqq~~~}}}wwwtttooommmooouuu}}}}}}tttlll______aaafffiiieeeZZZQQQ>>>;;;777333000000111222111111111111000000000000........................,,,,,,,,,---------.........//////000111000000000......///000000000000000......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((()))*********'''''''''(((***---///111))))))...888DDDJJJJJJGGGEEEBBB@@@@@@DDDLLLUUU[[[______```dddkkkrrrwwwzzzzzz{{{|||}}}gggKKKHHHGGGFFFDDDCCCBBBuuu|||}}}sssiiidddYYY^^^fffmmmsssyyy~~~{{{{{{~~~uuuhhhgggooosssrrrwww~~~{{{}}}xxxgggOOO===777999999:::888555555777777666777999===EEEMMMQQQQQQOOOVVVUUUSSSSSSRRROOOLLLIIIEEEDDDBBB@@@===;;;999888999666222000000000000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,---...///000000000000111,,,***...111111111222555000000555???QQQmmm{{{pppiiimmmwww{{{yyyqqqkkkbbb\\\bbbkkkhhh```SSSJJJ<<<555888;;;555+++555333000///000222333333111000///------......///..............................////////////......//////000111111111111111///............---------,,,,,,++++++***)))((((((******+++******)))((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))***+++,,,---++++++000:::DDDJJJIIIFFFEEEBBBAAABBBDDDHHHSSS^^^dddaaa```cccjjjpppssstttzzz}}}eeeQQQHHHIIIGGGDDDBBB???|||zzzoooddd^^^]]]aaafffnnnvvv|||}}}{{{~~~|||nnneeekkkxxx}}}~~~~~~zzzqqqaaaQQQDDD===:::999777555555555555444888999===EEEMMMRRRSSSSSSUUUTTTRRRPPPOOOMMMJJJGGGDDDCCCAAA???===;;;999888999666222000000111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,************++++++++++++***++++++++++++,,,,,,,,,------......///000000000555000---000111000111333000///555DDDUUUhhh~~~~~~rrriiijjjuuu}}}yyyooodddbbbfffgggdddbbbYYYIII;;;666999999666555333000///000111111000111000///.........//////..............................////////////......//////000111111111111111///............---------,,,,,,++++++***)))))))))((()))***************)))))))))))))))))))))))))))******)))))))))((((((((())))))))))))************))))))))))))***+++,,,---+++,,,000:::DDDJJJIIIFFFDDDAAA@@@BBBCCCHHHRRR]]]cccaaa```cccjjjqqqtttuuuzzz|||eeeQQQHHHHHHFFFDDDBBBAAA}}}xxxmmmbbb\\\]]]```ooottt{{{}}}{{{}}}}}}ssssss|||yyyuuunnn```LLL======:::777666666666555444888999===CCCKKKQQQUUUWWWUUUSSSPPPNNNMMMKKKIIIGGGBBBAAA@@@>>><<<:::999888888666333111111111111000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,......------...///111222111---,,,...///---///333000666FFF]]]sssvvvkkkllluuuxxxzzzxxxooogggeeeffffffhhheee[[[KKK???<<<;;;:::666444222111222222000///111000000///.../////////...........................//////000000//////...//////000111111111111111///............---------,,,,,,,,,+++******))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))************))))))))))))***+++,,,---------111:::DDDIIIHHHDDDCCCAAA@@@AAACCCGGGQQQ\\\ccc``````ccckkkrrruuuvvvyyy|||fffQQQHHHFFFEEEDDDCCCBBB|||uuukkkcccbbbgggnnnsss}}}|||zzz|||~~~xxxttt}}}xxxkkkWWWHHHAAA<<<888888999777666666888888;;;@@@GGGNNNTTTXXXTTTRRROOOMMMMMMKKKIIIGGG@@@@@@???===<<<:::999999888555333222222222111000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------///...---,,,---///111222,,,,,,---000000///222777;;;JJJbbbzzz{{{rrrsssqqqxxx~~~}}}uuullleeeaaa___eeefff___TTTIII>>>555777555444333444333222000111111000000000/////////........................//////000000000000////////////000111111111111111///............---------,,,,,,,,,++++++*********((()))******++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))************))))))))))))***+++,,,------...111:::DDDIIIGGGDDDBBB??????AAABBBEEEOOOYYYaaa______ccckkkrrrvvvwwwyyy|||gggRRRHHHFFFEEEDDDBBBBBBvvvlllbbbbbblllyyy~~~yyyvvv}}}tttllljjjkkk~~~tttfff[[[GGG>>>777888999777666777666777999<<>>>>>@@@AAADDDMMMWWW___]]]]]]bbbkkkssswwwxxxyyy{{{~~~gggRRRIIIGGGFFFDDDBBB@@@ssslllfffkkkxxx~~~||||||ooobbb___gggoooyyymmmfffSSSEEE:::::::::666444777666777888:::===CCCKKKPPPQQQPPPPPPQQQQQQPPPNNNKKKBBBAAA@@@>>><<<:::999888666555333333444444222000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------...///111222000111444666555777BBBOOOlll{{{xxxzzzzzzuuummmiii___aaabbbdddgggeeeYYYLLL===:::666333222222111000111222222222222111000000///////////////////////////000000111111000000/////////000111111111111111///............---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))************))))))))))))***+++,,,---------111:::DDDIIIHHHDDD???======???@@@CCCKKKUUU]]][[[[[[aaajjjrrrwwwxxxxxx{{{~~~hhhSSSIIIGGGFFFCCCAAA@@@ssstttwww|||~~~xxxppplllqqq}}}|||qqqeeeSSSDDDAAA>>>888666:::666888999:::;;;@@@FFFKKKMMMNNNPPPRRRSSSRRROOOLLLDDDCCCAAA???===;;;999888666555444444555444222111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------......///000000000000000222444777CCCYYYmmm~~~~~~|||tttnnnmmmdddbbb]]][[[___ccc```ZZZJJJEEE>>>888555444333222222222333333333222111000////////////////////////000000111111111111000000//////000111111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))***+++,,,---+++,,,000:::DDDJJJIIIFFF>>><<<===??????AAAJJJSSSZZZYYYYYY___iiiqqqvvvxxxxxx{{{~~~iiiSSSIIIFFFEEECCCBBBAAAttt|||}}}}}}~~~uuu```NNNHHHDDD<<<999===777999;;;;;;;;;>>>DDDIIIKKKLLLOOORRRTTTSSSOOOKKKEEEDDDBBB@@@===;;;999888666555444444555555333111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...///000000000000333333444888@@@TTTttttttgggccccccaaa[[[WWWYYY______\\\WWWPPPGGG???:::888666666222222333444333222111000000000000000000000000000000000111111111111000000//////000111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))***+++,,,---++++++000:::DDDJJJJJJFFF===<<<<<>>CCCJJJLLLOOOQQQQQQPPPNNNMMMMMMIIIGGGCCCAAA???===:::777888777666444333222111111111000///......------...------------------------,,,,,,,,,++++++*********)))************+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------............///111......000111///000444333444888DDD\\\xxx}}}mmmlllddd\\\UUUSSSSSSXXX]]]\\\[[[WWWLLL@@@777555555555444333444444444222000111111111111000000000000000000000000000000000000111111111111111111111111000000///...------,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,++++++***)))(((((())))))(((((((((((())))))***,,,------,,,+++---...******+++++++++,,,,,,,,,......222;;;FFFMMMMMMJJJCCC>>><<<>>>@@@CCCIIIPPP[[[ZZZ[[[```hhhqqqwww{{{mmmTTTJJJIIIGGGEEECCCAAAuuufffYYYKKKAAA>>><<<:::999;;;;;;<<>>RRReeezzzvvviii```[[[XXXWWWWWW``````^^^VVVKKKAAA;;;999666555444444555555333222222111111111000000000000000000000000000000000000111111111111111111111111000//////......---,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++***))))))((())))))))))))))))))))))))***+++,,,,,,++++++,,,---++++++,,,,,,,,,------------...222;;;FFFMMMMMMJJJCCC>>><<<===???BBBGGGNNN]]]\\\]]]aaaiiiqqqwwwzzz}}}nnnTTTIIILLLJJJHHHFFFEEE|||yyyzzz{{{|||ssseeeUUUJJJDDD<<<;;;;;;<<<;;;;;;@@@GGGOOORRRTTTUUUSSSQQQPPPOOOJJJHHHEEECCCAAA>>>;;;999999888666555333222222222111111000///............------------------------,,,,,,,,,,,,++++++++++++************+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------............///111///000111111///111666///HHHggg}}}jjj^^^WWWRRRNNNXXX[[[]]][[[SSSHHH???:::888666555444666666555444222222222111111111000000000000000000000000000000111111111111111111111111000//////......---------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((())))))******))))))((()))***++++++******+++---,,,,,,---------.........------222;;;FFFMMMLLLJJJDDD???<<<===>>>@@@EEEKKK\\\\\\]]]aaaiiiqqqvvvyyy{{{~~~oooUUUIIILLLKKKIIIGGGEEE}}}}}}|||zzzyyy~~~uuuhhhWWWJJJAAA???>>>>>><<<:::>>>EEEOOORRRUUUVVVUUUSSSQQQPPPLLLIIIFFFDDDBBB@@@===:::999888777555444333333222222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------............///111111333666555111333888???YYYwwwiii[[[QQQKKKLLLPPPVVVYYYXXXPPPGGG@@@;;;888666555555666666555333333222222222111111111000000000000000000000000111111111111111111111111000/////////......------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++*********))))))((()))************)))((((((***++++++***)))+++,,,,,,,,,,,,,,,------------------111;;;FFFLLLLLLIIIDDD???<<<===>>>>>>BBBGGGXXXXXXZZZ```hhhqqqvvvyyyzzz~~~pppUUUIIIIIIHHHFFFDDDCCC|||wwwtttvvv}}}mmmXXXGGGBBB===<<<;;;:::>>>DDDMMMQQQUUUWWWVVVTTTRRRQQQMMMKKKHHHEEECCCAAA>>>;;;:::999888666555444333333222111000//////......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///...000444888777444888>>>]]]ssssss```SSSJJJLLLRRRXXX\\\ZZZTTTNNN@@@===888666555555555555333333333333222222222222111111111111111111111111111111111111111111111111///////////////.........---------,,,,,,,,,++++++++++++,,,------------,,,+++++++++***************))))))************))))))(((***++++++***)))+++,,,++++++++++++,,,,,,,,,,,,,,,---111:::EEELLLLLLIIIDDD???======>>>===AAAFFFPPPQQQUUU]]]gggqqqwwwzzz{{{pppUUUIIIGGGFFFEEECCCBBBrrrsssrrrppppppvvvkkkUUUIII>>>:::;;;<<>>999777666555555444444444333333333222222111111111111111111111111111111111111111111111111////////////////////////------------,,,,,,,,,,,,++++++,,,---------------************************+++******))))))******+++)))***++++++******+++---*********+++++++++,,,,,,,,,,,,111:::EEELLLKKKIIIDDD???===>>>>>>>>>AAAEEELLLMMMRRR[[[fffqqqwww{{{|||oooUUUIIIIIIGGGFFFDDDDDDjjjmmmppprrruuuzzzyyyuuu|||qqq]]]HHH???>>>>>>???@@@EEEJJJPPPTTTUUUTTTRRRRRROOOMMMJJJGGGFFFCCC@@@>>>;;;:::999777666555444444333222111000////////////------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------+++++++++,,,,,,---------------............---------------............/////////111555:::EEEXXXhhhqqqggg[[[WWWYYY]]]]]][[[RRRLLLDDD===999888666666444444444444333333333333111111111111111111111111111111111111111111111111/////////////////////000...------------,,,,,,,,,+++,,,------...---------************************---+++)))(((((()))+++---***+++,,,,,,++++++,,,---+++++++++,,,,,,,,,------,,,,,,000:::EEEKKKKKKHHHDDD???===???@@@???AAAFFFKKKMMMRRR[[[fffpppwwwzzz|||nnnTTTIIIIIIHHHGGGEEEEEEjjjooouuuxxxzzz}}}xxxqqqxxxrrrUUUFFFBBB???===;;;BBBGGGNNNSSSTTTSSSRRRRRRPPPMMMJJJHHHFFFDDDAAA>>><<<;;;999777666555555555333222111000////////////------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++,,,,,,---------------............---------------.........//////444222222666>>>OOOiii~~~jjj___^^^aaabbbaaaYYYRRRIIIAAA<<<999888777555555444444444333333333111111111111111111111111111111111111111111111111////////////000000000000......---------,,,,,,,,,+++,,,------......------******************++++++...,,,)))''''''))),,,...***,,,------,,,+++---...,,,,,,,,,---------......,,,,,,000:::EEEKKKKKKHHHDDD@@@>>>@@@@@@@@@BBBGGGMMMOOOTTT\\\gggpppvvvyyy|||mmmTTTJJJHHHGGGFFFDDDDDDyyyzzzzzz{{{zzzxxxyyypppUUUGGG@@@===<<>>999===BBBEEEFFFHHHLLLMMMRRRZZZeeeooowwwzzzzzzjjjRRRIIIFFFFFFEEECCCCCC~~~}}}{{{pppYYYIIIAAA>>>BBBEEEJJJPPPTTTVVVUUUTTTRRRPPPNNNJJJGGGDDDBBBAAA>>><<<:::888666555444333444222000000000111000///000000000000000000000000//////.........---------------------------------,,,,,,---------...............//////////////////,,,------.........///000333555:::GGG___xxx|||kkk```eeeaaaYYYOOOFFF???;;;999888777555555666777555444444444333333222111111111222222222222222222222222111111111111000000000000000000///......---,,,,,,------------------------,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000000///333<<>>CCCFFFHHHKKKPPPPPPSSSZZZdddnnnuuuyyyzzzkkkRRRIIIFFFFFFEEECCCCCC}}}{{{|||zzz}}}sssZZZIIIAAAAAACCCGGGNNNSSSVVVUUUTTTSSSRRRPPPMMMJJJGGGEEEDDD>>>===;;;999777555444444555333111000111111000///000000000000000000000000/////////.........------........................,,,------------..................//////000000000///---,,,,,,...000222222444<<>>CCCFFFIIIMMMSSSSSSUUUZZZcccmmmtttxxx{{{lllSSSHHHFFFFFFEEEDDDCCC{{{yyy{{{{{{rrrWWWEEE???@@@DDDJJJQQQUUUUUUTTTSSSRRRPPPNNNLLLIIIGGGFFF???>>><<<:::888666555555555333111111111222111000////////////////////////////////////....................................------------.....................///000000111111333000......111333444333555FFF]]]qqqccc```[[[XXXUUUPPPIIIDDD;;;999666666777777777666555444444444333333333222333333333333333333333333222222222111111111000000000000000//////.................................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............///...333===EEEFFFGGGJJJEEE???;;;>>>BBBEEEIIINNNSSSRRRTTTZZZdddnnnvvvzzz{{{lllSSSHHHFFFFFFEEEDDDCCC~~~|||kkkOOODDDCCCCCCHHHOOOUUUUUUTTTRRRQQQPPPOOOLLLIIIGGGEEE@@@???===;;;999777666666666444222111222222111000////////////////////////000000/////////.........---------------------------------.........//////////////////000000111111333111111111333444444444???VVVrrrtttaaaUUUQQQOOOKKKFFF===:::777666666666666555555555555444444444444444333333333333333333333333222222222222111111111111/////////...............////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---..................444>>>FFFGGGHHHJJJDDD>>>;;;<<<@@@BBBHHHNNNOOOOOORRRZZZdddoooxxx|||{{{kkkSSSHHHFFFEEEEEEDDDDDD}}}||||||~~~eeeTTTOOOJJJKKKQQQUUUVVVUUURRRRRRQQQOOOLLLIIIFFFDDDAAA@@@>>><<<:::888777777777555333222333333222111000000000000000000000000000000000/////////......------------------------------........./////////000000000000000000000000000111222222222444888;;;UUUkkk}}}```QQQLLLIIIHHHAAA>>>:::777666666666555555555555555555555555555444444444444444444444444333222222222222111111111........................000000000000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......444???GGGHHHIIIJJJEEE???;;;<<<>>>@@@FFFMMMJJJLLLQQQZZZeeeqqqxxx||||||jjjRRRIIIFFFEEEEEEDDDDDD~~~~~~xxxsssiii```VVVRRRUUUXXXWWWVVVTTTSSSSSSQQQMMMIIIEEECCCBBBAAA???===;;;999888888777555333333333444333111000000000000000000000000000000000000/////////.......................................////////////222222111111000/////////111333444222111666AAAKKKnnn|||fffVVVNNNKKKFFFBBB===:::888888777666555555555555555555555555444444444444444444444444333333222222222111111111////////////////////////000000000000000000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,---///000---...444@@@GGGIIIIIIKKKGGGBBB>>>===>>>???FFFNNNGGGJJJPPPZZZfffpppwwwzzz|||hhhRRRIIIFFFEEEEEEEEEEEEzzzpppyyynnn```YYYYYYZZZYYYVVVUUUUUUTTTRRRNNNJJJEEECCCBBBAAA???===;;;999888888777555333333444444333222000000000000000000000000000000000000////////////000000000000000000000000............/////////000333333222111000///......555777777333222;;;KKKZZZ~~~eeeUUUPPPJJJFFF@@@<<<:::999888777555555555666666666666666555555555555555555555555333333333222222222111111000000000000000111111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++***+++---///111---...444@@@HHHIIIIIIKKKIIIDDD@@@???>>>@@@FFFNNNFFFIIIPPP[[[fffpppuuuwww|||gggRRRJJJFFFEEEEEEEEEEEExxxrrrvvvkkk\\\ZZZ]]]]]]ZZZUUURRROOOLLLHHHFFFDDDAAA>>><<<;;;:::999888777666555444333222222222000000000000000000000000000000000000000000000000............/////////000////////////000000000000111111111000000000000000999999777333000:::VVVpppvvv^^^TTTHHHHHHFFFDDDAAA===999666:::777555444555555555555555555555555555555555555666666555444222111000000111111111111000000000000111111111111000000000000//////...------------...------------------------,,,,,,,,,---------......---------------...000000------444???FFFGGGGGGIIIHHHCCC>>>::::::>>>DDDIIIJJJJJJNNNWWWdddnnntttvvvzzzhhhSSSHHHIIIHHHFFFEEEDDD}}}mmmcccYYY\\\YYYUUUQQQOOOLLLIIIFFFEEEBBB???===<<<;;;:::999777666555444333222222222111111111111111111111111000000000000000000000000........./////////000000////////////000000000111111111111111000000000000333222222666===MMMggg}}}}}}{{{gggVVVQQQLLLJJJEEE===:::;;;999777555444555666555444555555555555555555555555666555555444333222111111111111111111000000000000/////////////////////...//////...------------...------------------------,,,,,,---------.........------------...///000000......555@@@GGGHHHHHHIIIIIIEEE???<<<<<<@@@FFFJJJKKKLLLOOOXXXdddooouuuwwwyyyiiiSSSHHHHHHGGGEEEDDDBBBqqqZZZ\\\YYYUUURRRPPPMMMJJJHHHGGGDDD@@@>>>======;;;:::888777555444333333222222111111111111111111111111000000000000000000000000....../////////000000000/////////000000000111111111111111111111111111111333///111???SSSggg{{{fffXXXOOOPPPLLL>>>777:::777666555555777777666444555555555555555555555555444444444444333333333222222222111111111000000000////////////////////////000///......------......------------------------,,,------------.........------------...///000111//////666@@@HHHHHHHHHJJJJJJFFFAAA>>>>>>BBBHHHLLLLLLMMMPPPYYYeeeooouuuwwwxxxjjjTTTIIIGGGFFFDDDCCCBBBbbb___\\\XXXUUURRRPPPMMMKKKHHHEEEBBB@@@???>>>===<<<888777666444333333333333111111111111111111111111000000000000000000000000...////////////000000000//////000000000111111111000111111111111111222222666111555JJJfff{{{{{{aaaQQQTTTRRRCCC999;;;888777666666888888666444555555555555555555555555333333444444444444444444222222222111111111000000111111111111111222222222000//////...............------------------------------------............------------...///000111000000666AAAHHHIIIIIIJJJJJJFFFBBB??????CCCIIIMMMLLLLLLOOOXXXdddoootttvvvyyykkkUUUJJJHHHGGGEEECCCBBBzzzoooccc```\\\XXXVVVSSSPPPNNNIIIFFFCCCAAA@@@???>>>===888777666555444333333333111111111111111111111111111111111111111111111111////////////000000000111000000000000111111111111000000111111222222222333666333<<>>???CCCHHHLLLIIIIIIMMMVVVcccnnntttuuuzzzmmmVVVKKKIIIHHHFFFDDDCCCqqq|||gggccc___[[[XXXUUURRRPPPJJJGGGCCCAAA@@@@@@>>>===888888666555444333333333222222222222222222222222111111111111111111111111/////////000000000111111000000000111111111222222000000111111222333333333444888IIIccc{{{gggUUUOOOHHHEEEHHH@@@===:::888888999888777555555555555555555555555444444444444444555555555333222222222222111111111...//////000000111111111111000//////......//////------------------------------........./////////............///000111111000000666AAAGGGHHHGGGHHHFFFDDD@@@>>>???CCCHHHKKKGGGGGGLLLUUUbbbnnntttvvv|||nnnXXXLLLIIIHHHFFFEEEDDDiiifffaaa\\\YYYUUURRROOOIIIGGGCCCAAA@@@@@@>>>===999888777555444444444444222222222222222222222222111111111111111111111111//////000000000111111111000000111111111222222222000000111222222333444444:::GGG^^^wwwvvvbbbTTTLLLIIIEEEAAA<<<999888999999888555555555555555555555555555555555555555444444444333333222222222111111111...//////000000111222222111000000///////////////------------------------............////////////............///000111222000000666@@@GGGGGGFFFGGGFFFCCC@@@>>>@@@CCCHHHKKKEEEFFFKKKVVVcccooovvvyyy{{{oooXXXMMMIIIGGGFFFDDDCCCjjjfffaaa\\\YYYUUUQQQNNNIIIFFFCCCAAA@@@???>>>===999888777666444444444444222222222222222222222222111111111111111111111111000000000000111111111111000111111111111222222222000000111222333333444444FFFWWWqqqiiiVVVLLLHHHDDD===999888999999999555555555555555555555555666666555555555444444444333333333222222222111111000111111222333333444444111111000///////////////------------------------............/////////000.........//////000111222//////555@@@FFFFFFEEEGGGFFFDDDAAA???@@@DDDIIILLLEEEFFFKKKVVVeeeqqqxxx{{{{{{pppYYYMMMHHHFFFEEECCCBBBsss```\\\aaaZZZSSSQQQNNNLLLJJJGGGDDDCCCBBB@@@>>>:::999888777666444333333555444333333222222333333111111111111111111111111000000000000000000000000000111111111111222222222222000222666888666777:::KKKaaazzzeeeRRRVVVFFF<<<>>>===555333999666666666666777777777777666666666777777777777777222222222111111111111000111111222222222222111111000000000000////////////////////////////////////////////////////////////...------------...//////...111888@@@FFFIIIHHHFFFGGGDDDAAABBBAAAAAAFFFMMMMMMKKKMMMVVVdddqqqxxxzzz}}}pppXXXMMMIIIHHHFFFEEEDDDyyyfff```ccc[[[TTTTTTQQQLLLJJJFFFDDDCCCBBB@@@>>><<<;;;:::999888666555555555444333333222222333333111111111111111111111111111111111111111111111111111111111111222222222222333222222444333111555;;;WWWjjj```RRRLLLFFFBBB>>>999888:::777777777777777777777777666666666666666666666666333333333333222222222222111111222222222222111111111000000000////////////////////////////////////////////////////////////...------------...//////---111777@@@GGGJJJIIIGGGGGGCCCAAAAAAAAAAAAGGGNNNMMMKKKLLLUUUcccpppwwwyyy|||rrrYYYOOOIIIHHHFFFDDDCCCtttgggcccYYYTTTSSSNNNLLLJJJFFFDDDCCCBBB@@@>>>>>>===<<<;;;999888777777555444444333333333333333222222222222222222222222111111111111111111111111111111111111222222222333222222444444111222;;;GGGhhhwwwYYYTTTLLLCCC===;;;999888777777777777777777777777555555555555555555555555444444444444333333333333111111222222222222111111111111000000000/////////////////////////////////////////////////////////......------......///000...111888@@@GGGJJJJJJHHHFFFBBB@@@AAAAAAAAAGGGNNNMMMKKKLLLTTTbbbooovvvxxxzzzttt[[[PPPHHHGGGEEEDDDCCCsssfff\\\XXXUUULLLMMMJJJGGGEEEDDDBBB@@@>>>>>>===<<<;;;:::999888777555555444333333333333333222222222222222222222222111111111111111111111111111111111222222222333333000222555555333999JJJ\\\vvv}}}eeeMMMEEECCC>>>::::::999888888888888888777777555555555555555444444444444444444444333333333333111222222333333222222111111111111000000000//////////////////////////////////////////////////////...............//////000000333999AAAGGGIIIHHHFFFEEEAAA@@@AAAAAAAAAGGGOOOOOOMMMMMMUUUbbbooovvvyyyzzzttt[[[PPPHHHGGGEEECCCBBBkkk``````\\\OOONNNKKKHHHFFFEEECCCAAA???======<<<:::999888777666666555444444333333444444222222222222222222222222111111111111111111111111111222222222222333333333111333555666666@@@WWWlll~~~UUULLLNNNEEE===>>>::::::999999888888888777666666555555444444444444333333333333222222222222222222333333333333222222111111111111000000000000///////////////////////////////////////////////////............///000000222555:::AAAFFFHHHFFFCCCDDD@@@???@@@AAABBBHHHOOORRROOOOOOVVVcccpppwwwzzz{{{sssYYYNNNHHHGGGEEEDDDCCCnnn```___]]]QQQOOOLLLIIIGGGFFFEEECCCAAA<<<<<<;;;:::888777666666666555555444444444444444333333333333333333333333222222222222222222222222222222222222333333333333444444555666999FFF___vvvgggTTTPPPFFF===<<<;;;;;;::::::999888888888777777666666555444444444333333333333222222222222222222333333333333222222222222111111111000000000//////////////////////////////////////////////////////......//////000111222555:::@@@EEEFFFDDDBBBBBB???>>>???@@@BBBHHHPPPTTTQQQPPPVVVcccpppxxxzzz{{{rrrXXXLLLIIIHHHFFFEEEDDD|||ddd^^^]]]SSSQQQNNNKKKIIIHHHFFFDDDBBB===<<<;;;:::999777666666666666555444444444444444333333333333333333333333222222222222222222222222222222222333333333444444555444555999???OOOjjjbbbQQQJJJCCC:::<<<;;;;;;:::999999888888888888777666666555444444444444444444333333333333222333333444444333333222222222222111111111000000///////////////////////////////////////////////////////////////000000111...222888???EEEGGGEEECCCAAA>>>===???@@@BBBIIIPPPUUUQQQOOOUUUbbbooowwwyyyzzzrrrXXXLLLJJJIIIGGGFFFEEEooocccbbb[[[RRROOOLLLJJJIIIGGGEEECCC======<<<;;;999888777666666666555444444444444555333333333333333333333333222222222222222222222222222222333333333444444444444333555;;;FFFZZZvvvtttVVVTTTOOO???<<<<<<;;;::::::999888888999888888777666555555555666666555555555444444444222333333444444333333222222222222111111111111000///////////////////////////////////////////////////////////////000111111+++///555>>>EEEHHHGGGEEEAAA>>>===???@@@BBBIIIPPPUUUPPPOOOTTTaaannnvvvxxxyyysssYYYLLLKKKJJJHHHFFFEEEmmmcccXXXUUUSSSOOOLLLIIIFFFCCCBBB@@@>>>;;;:::999999777555777666555444333444555555555555555444444333333333444444444333333222222222555444444333333333444444666555666>>>UUUpppeeeYYYQQQDDD>>>>>><<<999:::<<<<<<;;;888888888888777777777777555555444444444333333333333333333333333333333333333333222222111000000000///////////////////////////////////////////////////......------///000111000111888AAAFFFDDDCCCEEEBBB@@@???@@@???@@@GGGOOOUUUTTTSSSWWWbbbpppwwwvvvzzzzzzUUUKKKMMMLLLIIIGGGEEEsssggg^^^VVVSSSOOOLLLIIIGGGDDDCCC@@@>>>;;;::::::999777666777666555444333444444555555555555444444333333333444444444333333333222222555444444333333444444555444444888GGG^^^tttyyy```PPPGGGBBB@@@<<<888777888999999888888888888777777777777555555555444444444333333333333333333333333333333333333222222111000000000//////////////////////////////////////////////////////...---...///000111000111888AAAEEEDDDCCCEEEAAA??????@@@???@@@GGGPPPUUUTTTRRRUUU```ooovvvuuu{{{zzzUUUKKKJJJIIIHHHFFFEEE|||jjjaaaXXXTTTOOOLLLJJJHHHFFFDDDAAA???<<<;;;::::::888666666555444444333333444444555555555444444444444444444444444444333333333333555444444444444444555555444333>>>VVVlll{{{uuu[[[PPPHHHDDD>>>:::777666777888999999888888888777777777555555555444444444444333333333333333333333333333333333222222111000000000//////////////////////////////////////////////////////.........///000111000111888AAAEEECCCCCCDDD@@@>>>>>>??????@@@HHHQQQVVVTTTQQQSSS^^^mmmuuuuuu|||yyyUUULLLGGGGGGFFFEEEFFFttteee\\\WWWPPPLLLKKKJJJHHHFFFBBB@@@===<<<;;;;;;999777555555555444444444444444555555555555555444444444444444444444444444333333555444444444444555555666555555FFFdddyyyyyy```PPPIIIAAA===;;;888888:::999999999888888888777777555555555555444444444444333333333333333333333333333333222222111000000000///////////////////////////////////////////////////////////////000000000000111888AAAEEECCCBBBCCC>>>======??????AAAHHHQQQWWWUUUQQQRRR^^^mmmvvvvvv{{{xxxUUUMMMGGGFFFEEEEEEEEErrrbbb[[[SSSNNNMMMLLLJJJHHHCCCAAA>>>===<<<<<<:::888666666666555555555444444555555555555555555555555444444444444444444444444444444444444444555666777888<<>>:::999:::999999999999888888888888666666555555555444444444333333333333333333333333333333222222111000000000000000000000000000000000000000000000000000000000/////////000000000000000000111888AAADDDBBBAAACCC>>><<<===>>>???@@@HHHQQQYYYVVVRRRTTT___nnnvvvwwwyyy~~~vvvTTTNNNIIIHHHFFFEEEDDDiii```VVVPPPOOOOOOLLLIIIDDDBBB???>>>======;;;999666777777777777666555555555555555555555666666666444444444444555555555555444444444444555666777777;;;EEE\\\vvvwww___IIIAAA@@@<<<999999:::999999999999888888888666666666555555555444444333333333333333333333333333333222222111000000000000000000000000000000000000000000000000000000000...///000111111111000000000111888@@@DDDBBB@@@BBB???======>>>>>>???GGGPPPYYYWWWTTTUUU```ooovvvvvvxxx}}}uuuTTTOOOJJJIIIGGGEEEDDDoooeeeYYYRRRQQQQQQNNNJJJEEECCC@@@>>>>>>===<<<:::777888888999888777666555444555555555666666666777444444444444555555555666444444444444555666777888===MMMeeeyyyyyyTTTEEEBBB>>>;;;;;;::::::999999999888888888666666666666555555555555333333333333333333333333333333222222111000000000000000000000000000000000000000000000000000000000...///000111222111000000000111888@@@DDDAAA@@@AAA@@@======>>>>>>???FFFOOOWWWVVVSSSUUU```nnnttttttxxx~~~tttTTTOOOIIIHHHFFFEEEDDDssshhh[[[SSSRRRRRRNNNKKKEEECCC@@@???>>>>>><<<;;;888999999::::::888777666444555555555666666777777444444444555555555666666444444444555555777888888===RRRkkk{{{___IIIEEEAAA>>>???:::::::::999999999888888777666666666555555555555333333333333333333333333333333222222111000000000000000000000000000000000000000000000000000000000...///000222222111111000000111888@@@CCCAAA@@@AAA@@@>>>>>>>>>===>>>EEENNNVVVUUUSSSUUU```mmmsssqqqxxxsssTTTPPPHHHGGGFFFDDDDDDpppWWWWWWWWWLLLHHHNNNHHHEEEBBB@@@???>>><<<:::;;;:::999888777777777777888888777666666666666666777666555444444444444555444777777555666;;;<<<:::MMMccczzzTTTBBBBBB@@@999===;;;:::::::::999666444444444444555555555555555444444333333333333222222444444444333333333222222111111111111111111111111111111222222222333333333111111222222222333333333000111888AAAFFFDDDDDDEEE>>><<<<<>>;;;:::::::::999888777777777777888777777666555555666666666666555555555555555555666777777777666999>>>CCCWWWiii}}}jjjLLLHHHDDD;;;===<<<;;;;;;;;;;;;999777555555555555555555555555555555555444444444333333444333333333222222222222111111111111111111111111111111111111222222222333111111111222222222333333000111888AAAEEEDDDCCCDDDBBB??????@@@AAAAAAFFFMMMWWWVVVTTTVVV```nnnvvvvvv{{{rrrXXXMMMQQQMMMHHHEEEDDD___XXXZZZSSSMMMNNNHHHEEEBBB@@@???>>>;;;::::::999888777777666777777777777666555555555666666555555666777777666666666888666777:::777666AAAPPPeeesss___OOOFFF:::===;;;;;;;;;======<<<;;;777777777666666555555444666666666555555555555444333333333222222222111111111111111111111111111111000000000111111111222222000000111111111222222222111222888AAAEEECCCAAACCCDDDAAA@@@AAAAAAAAAFFFMMMYYYXXXVVVWWW```mmmuuuvvvyyyxxx\\\MMMQQQNNNIIIEEEDDDhhh]]]]]]UUUKKKHHHHHHFFFBBB@@@???>>><<<:::::::::999777777777777777777777666555555666666666555666777888888888777666999444666;;;888666GGG___sss|||bbbKKK>>><<<;;;:::;;;===>>>======999999888777666666555555666666666555555555444444333333222222222111111111111111111111111111111111///000000000000111111111000000000111111111222222222333999AAAEEEBBBAAABBBBBB???>>>??????@@@FFFMMMVVVUUUSSSTTT^^^llltttuuuuuu|||xxx\\\LLLOOOLLLHHHEEEEEEvvvccc^^^VVVNNNLLLIIIGGGCCCAAA@@@???===;;;;;;:::999888777777777777777777666666666777777888777777888888888888888888888333555;;;999;;;QQQlll||||||\\\HHH===;;;999:::;;;======<<<::::::999888777777666666555555555444444444444333333333333222222222111111111111111111111111111111///000000000000111111111000111111111111222222222222444:::BBBEEECCCAAACCC???<<<:::<<<===>>>EEELLLNNNNNNMMMPPP[[[jjjsssuuuuuu|||sssYYYKKKLLLIIIFFFEEEFFFlll^^^TTTPPPQQQKKKHHHEEECCCBBB@@@>>><<<<<<;;;:::999999888999999888888777777777888999999;;;:::999888888888888999777555777:::===FFF^^^vvv|||tttSSS???===;;;:::;;;<<<;;;;;;:::::::::999999888888777555555555444444444333333444444444333333333222222111111111111111111111111000000000111111111222222111111222222222333333333333444:::CCCGGGEEECCCEEE@@@===:::;;;<<<===DDDLLLIIIJJJJJJMMMZZZjjjtttuuu{{{ttt\\\PPPJJJHHHEEEEEEFFFqqq]]]RRRQQQLLLJJJFFFDDDCCCBBB@@@>>>======<<<;;;::::::::::::999999888888999::::::;;;>>>===:::888777777888:::666999:::;;;AAARRRkkk~~~```DDDAAA===;;;;;;;;;;;;::::::::::::::::::999999999666666666555555555555444555555555444444444333333111111111111111111111111111111111111222222222333222333333333333444444444333444;;;DDDHHHFFFFFFGGGGGGBBB???>>>===>>>DDDKKKIIIJJJJJJNNNZZZkkkuuuwww}}}vvv^^^SSSJJJHHHFFFEEEFFFoooYYYRRRMMMKKKGGGEEEDDDCCCAAA???>>>>>>===<<<;;;;;;;;;;;;:::999999999:::;;;;;;<<>>:::777666777999:::777<<<===<<>>===:::>>>BBB===::::::999999888777777777888888888888777666444444555444444333333222222111333333333222222111111111222222222222222222222222222222333333333333444444333666<<>>===>>>???>>>===@@@FFFLLLMMMMMMLLLPPP[[[kkktttvvv|||ttt\\\OOOJJJIIIGGGFFFEEEooo```]]]TTTPPPKKKIIIIIIGGGCCC@@@======<<<::::::999999999777777777888888888888888:::999999888888888888999999;;;>>>III___xxxiiiKKKGGG@@@888999<<<:::::::::999888888777777888888888888777666555555555555444444333222222222333333333222222222222111333333333333333333333333222222333333333333444444111555:::???AAAAAA???===:::;;;===<<<===@@@GGGLLLMMMMMMLLLOOO[[[jjjsssttt|||www^^^PPPJJJIIIHHHFFFFFFvvvcccaaaWWWSSSNNNKKKJJJHHHDDDAAA>>>>>><<<;;;::::::::::::777777777888888999999999:::999999888888999999999999;;;CCCSSSkkk^^^III===;;;???===;;;::::::999999888777777888888888888888777666555555555555444333333222222222222222222222222222222333333333333333333333333222222222333333333444444222666;;;@@@BBBAAA???===>>>???@@@>>>===???DDDIIIKKKLLLKKKOOO[[[jjjtttuuu|||xxx]]]NNNJJJIIIHHHGGGGGGiiibbbZZZVVVPPPMMMLLLJJJFFFBBB@@@???===<<<;;;:::::::::777777888888999999:::::::::999999999999999::::::999===III^^^uuu}}}RRR:::???EEE:::;;;;;;::::::999888888888777888888888888777777666666666555444444333333222222222222222222222222222333333333333333333333333222222222333333333444444444777<<>>???@@@@@@>>><<<===BBBGGGJJJKKKKKKOOO[[[llluuuwww|||www[[[KKKJJJIIIHHHGGGGGGpppddd]]]XXXSSSOOONNNKKKGGGCCCAAA@@@>>>===;;;;;;::::::888888888999999999999999:::999999999999::::::;;;:::BBBSSSjjj}}}hhh@@@@@@DDD777;;;;;;;;;:::999999888888777888888999888888777777666666555555444333333333111222222222222333333333333333333333333333333333222222333333333333444444555888===AAACCCBBB@@@>>>:::;;;<<<;;;:::===CCCHHHKKKLLLLLLPPP\\\lllvvvxxx{{{{{{___NNNJJJIIIHHHFFFFFFwwwfff___ZZZUUUQQQOOOLLLHHHDDDAAAAAA???===<<<;;;:::::::::999999999999999999888999999999999999:::;;;<<<===GGG\\\tttQQQ@@@AAA;;;<<<;;;;;;::::::999888888777888888999999888888888666666666555444444333333111111222222222333333333444444444444444444444444222222333333333333444444444777<<>><<<999:::;;;;;;;;;>>>EEEJJJOOOOOOOOOQQQ\\\llluuuvvvyyy}}}bbbPPPJJJIIIGGGFFFEEE{{{ggg```\\\VVVRRRPPPMMMHHHDDDBBBAAA???>>><<<;;;;;;:::;;;::::::999999888888888999999999999::::::;;;<<>>>>>======@@@FFFKKKSSSSSSQQQSSS]]]kkkssstttwwwwww]]]KKKKKKIIIGGGEEEDDDiiidddZZZRRRQQQPPPLLLGGGEEEDDDBBB???>>>>>>===;;;:::::::::::::::::::::::::::;;;777666999;;;999999<<<<<>>:::;;;<<<===>>>BBBGGGKKKVVVUUURRRSSS]]]kkkuuuvvv}}}WWWPPPJJJIIIHHHFFFEEEkkkdddZZZQQQOOOOOOJJJFFFEEEEEEBBB@@@>>>>>>===;;;:::::::::::::::::::::::::::<<<999888;;;<<<:::;;;===BBB[[[uuuYYYDDDEEE<<<===<<<:::888999999999888888888888888888888888999888555333222333444444555444444444333333333222111222222333444555666666333333444444444555555555555888<<<@@@BBBBBB@@@???>>>??????>>>???BBBFFFJJJSSSRRRPPPQQQ\\\llluuuwww|||WWWQQQJJJIIIHHHFFFEEEuuuhhh]]]SSSPPPOOOKKKHHHHHHEEECCC@@@???>>>>>><<<:::::::::::::::::::::::::::>>>;;;:::<<<===;;;<<<@@@IIIeeeuuuRRRHHH@@@???===<<<:::999888888888888888888888888888888777666444333333444555666555555555444444444444444222222222333333333444444222333333444555666777777444777<<<@@@BBBBBB@@@???BBBBBBAAA@@@???AAADDDGGGOOOOOONNNPPP\\\llluuuwww|||XXXRRRJJJIIIHHHFFFEEEnnnbbbVVVRRRPPPMMMKKKKKKFFFCCCAAA??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;;;;===<<<;;;===BBBNNNlllgggQQQBBB>>><<<<<<<<<999888888888888888888888888888888777666555444444444444555555555555555555555555555444333333333333333333333222222333444666777888888444777<<<@@@CCCBBBAAA???BBBBBBAAA??????@@@CCCFFFPPPOOONNNQQQ\\\llluuuwww|||YYYRRRJJJIIIHHHFFFEEEqqqdddXXXSSSQQQNNNLLLLLLFFFDDDAAA@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::<<<;;;:::>>>DDDRRRppp~~~\\\DDD===:::<<<<<<999888:::888888888888888888888888888777666555444333333333555555555555555555555555555555555555444444444444222222333444555666777888333777<<<@@@CCCCCCAAA@@@?????????>>>>>>@@@DDDGGGQQQQQQPPPSSS^^^llltttuuu|||YYYRRRJJJIIIHHHFFFEEErrreeeYYYTTTQQQNNNKKKKKKGGGEEEBBBAAA@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<;;;;;;AAAHHH[[[vvvmmmKKK@@@:::<<<<<<888888<<<999999999999999999999999888777666555444333222222444444444444444555555555555555555555555555555555111222222333444555666666333666;;;@@@CCCCCCBBB@@@===>>>>>>======@@@DDDHHHRRRRRRQQQTTT^^^llltttuuu|||XXXRRRJJJIIIHHHFFFEEEuuuiii]]]XXXUUUQQQNNNMMMHHHEEECCCAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999;;;=========DDDMMMgggTTTFFF=========888777<<<999999999999999999999999555555666555555444444333222333333333444444444444444444444444444444444444222222222222333333444444222666;;;@@@CCCCCCBBBAAA?????????>>>>>>@@@DDDHHHNNNOOOOOORRR^^^llltttuuu|||WWWQQQJJJIIIHHHFFFEEEyyymmmbbb]]][[[VVVRRRQQQHHHFFFCCCAAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<>>>>>>???GGGPPPqqq\\\LLL@@@???>>>888777<<<999999999999999999999999333444444555666666555555222222222333333444444444222222222333333444444444222222222222222222222222222666;;;@@@CCCCCCBBBAAABBBBBBAAA@@@???AAADDDHHHKKKLLLMMMQQQ]]]llluuuvvv|||WWWPPPJJJIIIHHHFFFFFFooo___aaa]]]XXXVVVQQQLLLIIIFFFDDDCCCBBB@@@>>><<<<<<======<<<<<<;;;:::<<<<<<@@@AAA<<<<<>>>>>@@@AAA<<<<<>>:::::::::999999999999888777777777666555555444444444333333333333444555666444444444444444444444444333333333333444444444444333666:::===???@@@BBBCCCBBBBBBCCCBBBBBBCCCFFFIIIOOONNNOOOTTT___kkkuuu{{{zzz\\\LLLKKKJJJHHHGGGFFF~~~iiihhhbbb[[[XXXRRRNNNKKKHHHFFFDDDCCCAAA???=========<<<<<<<<<;;;;;;======>>>???<<>>======<<<<<<<<<<<<<<<<<<;;;<<<>>>===DDD]]]wwwZZZGGG>>>>>>>>>888;;;;;;:::::::::999999999888888777777666555555555444444333333333444444555444444444444444444444444444444444555555555666666333666:::===???@@@BBBCCCBBBCCCDDDDDDEEEHHHLLLPPPQQQPPPQQQVVV```kkktttyyy}}}vvv[[[KKKKKKJJJHHHGGGFFFxxxqqqhhh```[[[TTTPPPNNNJJJHHHFFFDDDBBB@@@???>>>===<<<<<<<<<<<<===???<<<===>>>???IIIdddxxxXXXAAA===@@@===;;;;;;;;;:::::::::999999888888888777666666555555555444444333333333444444444444444444444444444444444444444555555555666666333666:::===???@@@BBBCCCBBBCCCDDDEEEFFFJJJNNNRRRRRRQQQRRRXXXaaallltttxxx|||oooVVVHHHKKKJJJHHHGGGFFF}}}tttkkkccc]]]UUURRROOOKKKIIIGGGEEECCCAAA???>>>===<<<<<<<<<===>>>DDD@@@??????@@@LLLjjjfffCCC:::???>>>;;;;;;;;;;;;::::::::::::999888888777777666666555555555444333333333444444444444444444444444444444333444444444444555555555333666:::===???@@@BBBCCCBBBCCCEEEEEEGGGJJJOOORRRSSSRRRTTTYYYbbbllltttxxx{{{jjjXXXMMMKKKJJJHHHGGGFFFvvvmmmeee^^^VVVSSSPPPLLLJJJHHHFFFCCCAAA@@@???===<<<;;;<<<===>>>CCC???>>>???CCCRRRsssqqqGGG;;;???>>><<<;;;;;;;;;;;;:::::::::999999888888777666666666666555444333333333333333444444444444444444444444333333333333444444444444333666:::===???@@@BBBCCCBBBCCCEEEEEEGGGJJJNNNRRRTTTSSSUUUZZZcccllltttwwwzzzaaaWWWQQQKKKJJJHHHGGGFFFwwwnnnfff___WWWTTTQQQMMMJJJHHHFFFCCCAAA@@@???===<<<;;;<<<>>>???===::::::???FFFXXX}}}zzzPPPBBBEEEBBB<<<<<<;;;;;;;;;:::::::::999999888888777666666666666555444333333333333333444444444444444444444444222222222333333333444444333666:::===???@@@BBBCCCCCCDDDEEEEEEFFFIIINNNQQQTTTTTTUUU[[[cccmmmssswwwzzz}}}SSSOOONNNKKKJJJHHHGGGFFFwwwssslllaaaXXXUUURRRMMMIIIHHHFFFEEEDDD???>>>>>>============>>><<>>HHHaaa]]]DDDEEE>>>===<<<;;;;;;::::::::::::999999888888777666666666555555555444444333333333666555333333444444333111333333333444444444555555555888<<<>>>???@@@BBBCCCEEECCCEEEHHHHHHHHHKKKQQQTTTSSSTTTZZZcccmmmuuuyyy|||kkkYYYPPPIIILLLKKKIIIGGGFFFyyytttoooddd[[[ZZZVVVPPPKKKHHHFFFDDDBBB??????>>>============>>>>>>@@@@@@???JJJfffxxxPPPDDD<<<======<<<;;;::::::::::::999999888888777777666666555555555444444333333333777555444444666666555333333333333444444444555555555888<<<>>>???@@@BBBCCCEEECCCDDDHHHHHHHHHKKKQQQTTTTTTUUUZZZcccmmmuuuyyymmmZZZQQQKKKKKKJJJIIIGGGFFF{{{tttooofff^^^___ZZZTTTNNNJJJFFFCCCAAA@@@??????>>>======>>>>>>???AAA???@@@NNNmmmWWWBBB<<<>>>>>><<<;;;;;;:::::::::999999999888777777666666555555555444444444444444666555444555777777777555333333333444444444555555555888<<<>>>???@@@BBBCCCDDDCCCDDDHHHHHHHHHKKKQQQUUUTTTUUU[[[dddmmmuuuyyylllXXXPPPLLLJJJIIIHHHGGGFFF}}}tttoooggg___aaa]]]VVVPPPLLLHHHEEECCCAAA@@@??????>>>>>>>>>>>>???@@@>>>@@@RRRuuu^^^DDDEEE??????===<<<;;;;;;;;;;;;::::::999888888777777666555555555555555444444444555444333444666777777666333333333444444444555555555888<<<>>>???@@@BBBCCCDDDBBBDDDHHHIIIHHHLLLRRRVVVUUUVVV[[[dddnnnuuuyyy~~~kkkUUUMMMLLLIIIHHHGGGFFFFFFvvvrrrkkkbbbaaa]]]WWWRRRNNNKKKHHHFFFBBBBBB@@@??????>>>>>>>>>>>>@@@===@@@WWW}}}oooLLLJJJ@@@@@@>>>===<<<;;;;;;;;;::::::999999888777777777555555555555555555555555444333222333555666666444333333333444444444555555555888<<<>>>???@@@BBBCCCCCCBBBDDDGGGIIIHHHLLLRRRWWWVVVWWW\\\eeennnuuuyyy|||oooVVVNNNNNNIIIHHHGGGFFFFFF}}}xxxpppgggaaa]]]WWWRRROOOMMMJJJHHHCCCCCCAAA@@@??????>>>>>>>>>@@@>>>BBB]]]QQQEEEBBBAAA???>>><<<;;;;;;;;;:::::::::999888888777777555555555555555666666666444333222333555555444333333333333444444444555555555888<<<>>>???@@@BBBCCCCCCBBBCCCGGGIIIIIIMMMRRRXXXXXXXXX]]]eeennnvvvyyy}}}xxx[[[PPPPPPIIIHHHGGGFFFEEE{{{sssiiibbb^^^XXXSSSOOOMMMJJJHHHDDDCCCBBBAAA@@@????????????BBB@@@EEEccc]]]FFFBBBAAA@@@>>>===<<<;;;;;;;;;::::::999999888888777444555555555666666666777666555444444555555444333333333333444444444555555555888<<<>>>???@@@BBBCCCCCCAAACCCGGGIIIIIIMMMSSSYYYXXXYYY]]]fffooovvvzzz~~~^^^PPPOOOJJJIIIGGGFFFEEE{{{rrrhhhddd___YYYSSSOOOLLLIIIGGGEEEDDDBBBAAA@@@?????????@@@CCCBBBHHHgggmmmRRRCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::999999888888777444555555555666666777777888777555555666666555333333333333444444444555555555888<<<>>>???@@@BBBCCCBBBAAACCCGGGIIIIIIMMMSSSZZZYYYYYY^^^fffooovvvzzz~~~___NNNLLLKKKIIIGGGFFFDDDyyyrrriiihhhccc]]]XXXSSSOOOKKKIIIGGGEEECCCAAA???>>>>>>>>>@@@BBB>>>LLLtttYYYKKKBBB@@@@@@:::===???999;;;:::999888777777777777777777666555555555555555555555555555666666666666555444333222333444777888777999;;;===????????????AAACCCEEEFFFGGGJJJNNNRRRWWWXXXYYY[[[cccooovvvwww{{{aaaOOOMMMMMMJJJHHHFFFGGG{{{tttmmmmmmhhhaaa[[[VVVQQQLLLIIIHHHFFFDDDBBB@@@?????????AAACCC@@@PPPyyyoooPPPCCC@@@@@@;;;===???888;;;:::999888777777777777888777666666555555666666555555555555666666666666777666555444444444555666777888;;;===???@@@@@@@@@AAACCCEEEFFFGGGJJJNNNQQQVVVXXXXXXZZZcccnnnuuuvvv}}}eeeRRROOOPPPMMMJJJHHHHHHxxxrrrrrrmmmeee^^^XXXSSSNNNJJJIIIHHHEEECCCAAA@@@@@@@@@BBBDDDDDDVVVYYYGGG@@@AAA======>>>888;;;:::999888777777777777888888777666666666666777555555555555666666666666888888777666666555555444666777:::===???@@@AAAAAAAAACCCDDDFFFGGGJJJNNNQQQTTTVVVXXXZZZbbbnnnuuuuuu~~~jjjVVVRRRPPPMMMJJJHHHGGG{{{vvvrrrmmmfff___YYYTTTOOOKKKIIIGGGEEECCCAAA@@@@@@@@@AAADDDFFF]]]hhhNNNAAABBB???<<<===999;;;:::999888777777777777999888888777777777777777555555555555666666666666666777777888777777666555555777999===???AAABBBBBBAAACCCDDDEEEGGGIIIMMMPPPSSSUUUWWWZZZbbbnnntttuuu}}}oooXXXTTTMMMKKKHHHFFFGGGyyyoookkkddd^^^YYYTTTOOOLLLHHHGGGDDDBBB@@@?????????AAADDDIIIccczzzVVVBBBCCC@@@<<<<<<:::;;;:::999888777777777777999888888777777777777777555555555555666666666666444444666777888888888888555777999===???AAABBBBBBAAACCCDDDEEEFFFHHHLLLOOORRRUUUWWWZZZcccnnntttuuuzzzsssXXXSSSLLLJJJHHHHHHIII{{{pppkkkeee___ZZZUUUQQQNNNHHHFFFDDDBBB@@@?????????AAADDDKKKhhh```DDDDDDAAA;;;;;;<<<;;;:::999888777777777777888888777666666666666777555555555555666666666666333333444555777888999:::666777:::===???@@@AAAAAABBBCCCDDDEEEFFFHHHLLLNNNQQQUUUWWW[[[dddooouuuuuuyyy~~~vvvXXXQQQNNNLLLJJJJJJLLL}}}uuupppiiibbb\\\WWWRRROOOIIIGGGEEECCCAAA@@@@@@@@@BBBEEENNNmmmhhhFFFDDDAAA:::;;;>>>;;;:::999888777777777777888777666666555555666666555555555555666666666666444444333444444666888999777888;;;===???@@@@@@@@@BBBCCCDDDEEEEEEGGGKKKNNNQQQUUUXXX\\\eeepppvvvvvvzzzxxxXXXQQQNNNLLLJJJJJJLLLzzzuuummmeee^^^XXXSSSOOOJJJIIIFFFDDDBBBBBBAAABBBDDDGGGPPPqqqmmmGGGDDDAAA:::;;;???;;;:::999888777777777777777777666555555555555555555555555555666666666777666555444222333444666777888999;;;===????????????BBBCCCDDDEEEEEEGGGKKKMMMRRRUUUYYY]]]fffqqqwwwvvv|||zzzYYYQQQMMMKKKHHHHHHIII|||uuujjjbbb\\\XXXSSSOOOOOOLLLIIIEEECCCBBBBBBCCCDDDCCCTTT{{{qqqKKKEEE???@@@BBB999:::::::::999999888888888666666555444444444444555666666666666666666666666555555555444555555555555777999<<<@@@BBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKSSSVVVXXX[[[cccooouuuvvvzzz~~~VVVSSSLLLKKKIIIGGGFFF}}}vvvlllddd___[[[WWWSSSNNNLLLHHHEEECCCBBBCCCCCCEEEFFFXXXSSSGGG@@@AAACCC:::===<<<;;;:::999888777666666666555444444444444555666666666666666666666666666666666666555555444333777999;;;>>>@@@AAABBBBBBCCCCCCDDDEEEGGGIIIKKKLLLRRRUUUWWWZZZbbbnnntttttt{{{WWWTTTLLLKKKIIIGGGFFF~~~wwwnnngggccc___[[[WWWNNNKKKHHHEEECCCBBBCCCDDDFFFIII^^^___JJJBBBBBBCCC;;;???>>>===;;;:::888777666777666555555444444555555666666666666666666666666777888888888777555333222888999:::<<<>>>@@@AAABBBDDDDDDEEEFFFHHHJJJLLLMMMQQQTTTVVVYYYbbbmmmsssttt|||YYYTTTLLLKKKIIIGGGFFF~~~wwwoooiiieeebbb]]]YYYNNNLLLHHHEEECCCCCCCCCDDDFFFLLLdddjjjKKKBBBCCCAAA===>>>>>>===<<<:::999888888777666666555555555555555666666666666666666666666666666888999888777555444888888999;;;===???AAACCCDDDDDDEEEFFFHHHKKKMMMNNNRRRTTTVVVYYYbbbmmmtttttt}}}[[[UUULLLKKKIIIGGGFFFyyyqqqkkkgggccc^^^ZZZPPPNNNJJJFFFDDDCCCCCCDDDFFFNNNiiivvvNNNDDDBBB???>>>;;;;;;;;;;;;;;;;;;;;;;;;777777666555555555555666666666666666666666666666333444666777888888888888888888999;;;===???AAACCCCCCDDDEEEFFFIIIKKKMMMNNNSSSVVVXXX[[[cccooouuuuuu}}}\\\UUULLLKKKIIIGGGFFF~~~vvvpppkkkfff```[[[SSSQQQLLLHHHEEEDDDDDDDDDFFFQQQoooUUUHHHBBB<<>>@@@AAABBBBBBCCCDDDFFFHHHKKKMMMNNNSSSVVVXXX[[[dddooouuuvvv}}}\\\TTTLLLKKKIIIGGGFFF~~~vvvqqqjjjccc^^^WWWTTTOOOJJJFFFDDDDDDDDDHHHUUUttt___MMMCCC;;;???:::::::::::::::999999999888777777666666666666666666666666666666666666666444333333333444666999:::777999;;;>>>@@@AAABBBBBBAAABBBCCCEEEGGGJJJLLLNNNSSSUUUWWWZZZcccnnnuuuuuu|||\\\SSSLLLKKKIIIGGGFFF~~~|||uuunnnfffaaaYYYVVVQQQKKKGGGDDDDDDDDDIIIWWWxxxfffRRREEE:::???;;;;;;:::999999888777777888888777666666666666666666666666666666666666666666444333111222444777999777999<<<@@@BBBBBBBBBBBB@@@AAABBBDDDGGGJJJLLLMMMQQQTTTVVVYYYbbbmmmtttttt|||\\\SSSLLLKKKIIIGGGFFFyyytttuuuzzz~~~}}}tttoooiiiccc\\\YYYUUUOOOJJJEEEBBBAAAGGGSSStttxxxRRRFFFBBB===;;;;;;999888777666666666777777777777777777777777555555555555555555555555666666555555555444444444777777999;;;>>>@@@BBBCCCAAAAAABBBDDDFFFHHHJJJKKKTTTWWWXXX[[[cccnnnuuuuuu~~~\\\TTTOOOLLLIIIGGGGGG|||sssnnnooosssuuu}}}vvvpppiiiccc\\\YYYTTTNNNIIIFFFDDDDDDHHHUUUvvvWWWFFFAAA>>>===<<<;;;999888888777777777777777777777777777777555555555555555555555555666666555555555444444444666777999;;;>>>@@@BBBCCCAAABBBCCCDDDFFFHHHJJJLLLTTTWWWXXX[[[cccnnnuuuuuu~~~\\\TTTOOOLLLIIIGGGGGG~~~wwwsssooopppssswww{{{zzzuuunnnggg^^^ZZZTTTNNNJJJGGGGGGGGGHHHXXX{{{___GGG@@@???======;;;:::999888888888777777777777777777777777666666666666666666666666666666666555555555555444666777999;;;===@@@AAABBBBBBBBBCCCEEEGGGIIIKKKMMMTTTWWWXXX[[[cccnnnuuuuuu}}}\\\TTTOOOLLLHHHGGGGGG|||{{{zzz}}}}}}vvvoooccc^^^WWWPPPJJJGGGGGGGGGIII\\\kkkKKK@@@@@@===<<<;;;:::999888888888666666666666666666666666777777777777777777777777666666666555555555555555666777888;;;===???AAABBBBBBCCCDDDEEEHHHJJJLLLNNNTTTWWWXXX[[[cccnnnuuuuuuzzz\\\TTTOOOLLLHHHFFFFFFzzzsssiiiddd\\\SSSLLLHHHGGGFFFJJJaaaxxxPPP@@@@@@<<<;;;:::888777777777777666666666666666666666666777777777777777777777777666666666666666666666666555666888:::===???AAABBBBBBBBBCCCEEEHHHKKKMMMNNNTTTWWWXXX[[[cccnnnuuuuuuwww}}}\\\UUUNNNKKKHHHFFFFFFzzzsssnnniiiaaaXXXPPPJJJHHHGGGKKKeeeWWWBBBAAA;;;;;;999888777666666666777777777777777777777777666666666666666666666666555666666666666777777777555666888:::<<>>@@@AAA???@@@BBBDDDGGGJJJLLLNNNTTTWWWXXX[[[cccnnnuuuuuuyyy\\\UUUNNNKKKGGGEEEEEE|||nnnkkkeee^^^WWWQQQMMMKKKLLLjjjaaaEEEAAA======;;;:::999888888888777777777777777777777777555555555555555555555555555666666666777777888888555666777:::<<<>>>@@@AAA??????AAACCCFFFIIILLLMMMTTTWWWXXX[[[cccnnnuuuuuu}}}\\\UUUNNNKKKGGGEEEEEEwwwsssnnnfff\\\TTTPPPNNNMMMTTTmmmwwwLLLAAA@@@===:::999999999888777888888888888888999999999555555666666666666555555444444444555555555555666555777999;;;===>>>>>>>>>===>>>???AAADDDHHHJJJLLLWWWVVVWWW[[[cccnnnxxx~~~[[[RRRKKKJJJHHHFFFEEE}}}uuupppggg^^^VVVQQQNNNNNNSSSmmmSSS@@@@@@===:::999999999888777777777777777777777777777555555666666666666555555444444444555555555555666555777999;;;===>>>>>>>>>======???AAADDDHHHJJJLLLVVVVVVWWW\\\dddnnnxxx~~~~~~[[[RRRNNNLLLKKKIIIHHH{{{~~~vvvqqqiii___WWWRRROOONNNQQQmmmwwwxxxzzzZZZ@@@@@@>>>;;;999999999888777777777777666666555555555555555666666666666555555444444444555555555555666555666999;;;======>>>>>><<<===>>>AAADDDGGGJJJLLLTTTUUUXXX]]]eeeooowww|||~~~~~~[[[RRRNNNLLLKKKIIIHHHwwwrrrjjjaaaXXXRRRNNNMMMOOOlllwwwvvv]]]BBB@@@>>>;;;999999999999777888888777777666555444444555555666666666666555555444444444555555555555666555666888;;;<<<=========;;;<<<>>>AAADDDGGGJJJLLLSSSUUUYYY___gggooowww{{{~~~~~~ZZZRRRKKKIIIHHHFFFEEExxxtttkkkbbbYYYRRRNNNLLLNNNjjj~~~xxx]]]EEEAAA>>>;;;:::::::::999888999999888777666666555555555555666666666666555555444444444555555555555666444666888:::<<<=========:::;;;===@@@DDDGGGJJJLLLRRRUUUYYY___gggpppvvvzzz}}}ZZZSSSIIIHHHFFFEEEDDDzzzvvvnnnddd[[[TTTOOOLLLMMMggg~~~___GGGAAA???<<<:::::::::999888888888888777777666666666555555666666666666555555444444444555555555555666444555888:::<<<<<<======:::;;;===@@@CCCGGGJJJLLLSSSUUUYYY___gggooowww{{{}}}ZZZSSSKKKJJJHHHGGGFFF~~~yyyqqqhhh^^^VVVQQQNNNLLLdddfffHHHAAA???<<<:::::::::999888666666666666666666666666555555666666666666555555444444444555555555555666444555777:::;;;<<<<<<<<<999:::<<>>BBBFFFIIIKKKUUUWWWZZZ```gggooovvvzzzzzz___RRRPPPMMMJJJIIIIIIwwwlll___VVVTTTOOO\\\|||SSSCCC@@@<<<::::::::::::999777777777666666666555555666555555555555444444444333333444444555666666666444555777999;;;;;;;;;;;;999999;;;>>>BBBFFFJJJLLLUUUWWWZZZ```gggooovvvzzz~~~yyy^^^QQQPPPNNNKKKIIIIII|||ooobbbYYYUUUPPPYYYvvvWWWCCC@@@<<<;;;:::;;;::::::777777777666666666666555666555555555555444444444333333444444555666666666444555888:::;;;;;;;;;;;;999:::;;;===AAAFFFJJJLLLUUUVVVZZZ___gggooouuuyyy}}}xxx^^^QQQMMMJJJHHHFFFGGGsssggg]]]WWWSSSWWWooo[[[DDDAAA===;;;;;;;;;::::::888777777777666666666666666555555555555444444444333333444444555666666666555666888:::;;;<<<<<<;;;::::::;;;===AAAEEEJJJMMMTTTVVVZZZ___fffnnnuuuyyy~~~www]]]PPPKKKIIIFFFEEEEEE|||uuurrrqqqvvvyyy|||vvvlllccc[[[VVVVVVjjj```EEEBBB>>><<<;;;;;;:::999888888777777777666666666666555555555555444444444333333444444555666666666555666888:::<<<<<<<<<<<<:::::::::<<<@@@EEEJJJMMMTTTVVVYYY___fffnnnuuuyyy~~~vvv\\\OOOLLLIIIGGGFFFFFFpppiiiggggggfffgggggghhhhhhlllvvvyyyqqqhhh```XXXUUUffffffGGGDDD???<<<;;;:::999777888888888777777777666666666555555555555444444444333333444444555666666666555666888:::<<<<<<<<<<<<;;;::::::<<<@@@EEEJJJNNNTTTVVVYYY___fffnnntttxxx|||uuu[[[OOOLLLJJJGGGFFFGGGzzzmmmlllpppsssssshhhhhheeebbbaaahhhuuu{{{tttkkkbbbZZZUUUdddjjjHHHEEE@@@<<<;;;:::888777888888888888777777777777666666555555555444444444333333444444555666666777555777999;;;<<<===<<<<<<;;;::::::<<<@@@EEEJJJNNNTTTUUUYYY^^^fffnnntttxxxzzzuuu[[[OOOKKKIIIFFFEEEFFFrrriiimmmvvvzzzzzzxxxmmmccccccfffiiisss|||~~~ssskkkggg[[[]]]fffnnnJJJBBB;;;;;;<<<:::999:::666666666666555555555555555555555666666666666666444444333444444555666777555666777999;;;===>>>???>>>>>>>>>@@@BBBFFFIIIKKKSSSTTTWWW]]]dddmmmtttyyyyyyWWWRRRLLLIIIFFFEEEEEE}}}oooppp~~~rrriiicccgggooozzzyyyooohhh\\\\\\bbbyyyOOOFFF===;;;;;;999777888666666666666555555555555666666666666555555555555444444333444444555666777555666777999;;;===??????@@@??????@@@BBBEEEHHHJJJTTTUUUXXX^^^fffnnnvvvzzzyyyXXXRRROOOLLLHHHFFFEEE}}}tttqqqqqqkkkjjjrrrssskkk^^^\\\___}}}VVVJJJ???;;;:::888666777666666666666555555555555777666666666555444444444444444333444444555666777555666777999;;;===???@@@AAA@@@@@@AAACCCEEEHHHJJJUUUVVVZZZ___gggooowww{{{yyyYYYSSSOOOLLLHHHEEEEEEzzzvvv}}}vvvuuuwwwvvvrrryyyuuunnn```]]]___|||ZZZLLL???::::::999777888666666666666555555555555777777666555444444333333444444333444444555666777555666888:::<<<>>>???@@@@@@@@@@@@AAACCCGGGJJJLLLUUUVVVYYY___fffooowww{{{~~~xxxYYYSSSKKKIIIFFFEEEFFF{{{~~~zzz~~~yyynnniiiiiillluuu~~~xxxrrrdddaaabbb~~~ZZZKKK===:::;;;:::999999666666666666555555555555777666666555444333333222444444333444444555666777666777888:::<<<>>>???@@@>>>>>>???AAAEEEIIIMMMOOOTTTUUUYYY^^^fffnnnvvvzzztttWWWQQQKKKHHHEEEEEEFFF~~~ooohhhccceeeggghhhjjjmmm|||~~~zzzkkkfffeeeYYYJJJ<<<999;;;;;;999888666666666666555555555555666555555555444333333333444444333444444555666777666777888:::<<<>>>@@@AAA??????@@@BBBEEEJJJNNNPPPTTTUUUXXX^^^eeennnvvvzzznnnTTTOOONNNKKKGGGEEEEEErrraaa```bbbfffhhhgggjjjnnnrrrssskkkfff|||YYYJJJ<<<999<<<;;;888555666666666666555555555555444444444444444444444444444444333444444555666777666777999;;;===???@@@AAABBBBBBBBBCCCEEEHHHLLLNNNUUUVVVZZZ___gggooowww{{{iiiQQQMMMMMMKKKGGGEEEEEEoooXXX___aaaggglllllllllrrrzzzyyyoooeeeyyyZZZKKK<<<:::<<<;;;666222777666666666555555555555333333444444444444444444444444444444444555777777777777999;;;===???@@@AAAEEEDDDDDDDDDEEEGGGJJJKKKVVVXXX[[[```hhhpppxxx|||eeeOOOKKKJJJGGGEEEDDDFFFppp``````aaadddiiilllpppvvv~~~yyywwwkkkooo___HHH>>>???;;;:::<<<:::888888888888777777777777666666666666666555555555444444444444555777888888:::999999:::;;;===???AAACCCCCCEEEGGGJJJMMMOOOPPPXXXZZZ]]]cccjjjrrryyy}}}eeeOOONNNIIIHHHGGGEEEDDDkkkcccgggfffmmmuuu{{{{{{lllooocccKKK@@@@@@;;;999;;;999888888888777777777666666666666666666666666666666555555555555666666777888888888999:::<<<>>>@@@AAACCCCCCEEEGGGJJJMMMOOOPPPWWWXXX\\\aaahhhpppwww{{{eeeOOONNNIIIHHHFFFEEEDDDrrrbbbaaafffhhhtttoooooogggNNNAAA@@@:::888:::777888888777777777777666666666666666666666666666666777777666666666666777777555666999;;;>>>???AAAAAACCCCCCEEEGGGJJJMMMOOOPPPUUUWWWZZZ```gggooouuuyyyeeeOOONNNIIIHHHFFFEEEDDD{{{gggbbbfffkkkrrrrrroooiiiOOO@@@>>>999888:::666888777777777666666666666666666666666666777777777888777777666666666777777333555888<<>><<<888999;;;777777777777666666666666555666666666666777777888888888777666666666666666777333555888<<>>@@@BBBBBBCCCCCCEEEGGGJJJMMMOOOPPPWWWYYY\\\bbbiiiqqqxxx{{{iiiQQQOOOKKKJJJHHHGGGFFFuuummmppptttuuunnnrrrTTT@@@===::::::<<<777777777666666666555555555555666666777888888999999444444333444444555666777666666888:::<<>>@@@AAADDDDDDDDDEEEHHHLLLPPPSSSWWWYYY]]]bbbhhhnnnvvvzzzfffWWWOOOJJJIIIGGGEEECCC~~~}}}}}}vvvooosss|||mmm[[[>>>>>>===::::::888777777777777777666666666888888888777777666444444444444333444444555666777555666888:::<<<>>>@@@AAAEEEDDDDDDEEEHHHLLLPPPRRRXXXZZZ^^^ccciiipppwww|||jjj[[[TTTJJJIIIGGGEEECCCtttsssvvvttt___AAA>>><<<999999888777777777777777777777777777777777777666555555444444444333444444555666777555666888:::<<>>;;;888999888666777777777777888888888666666777777666555555444444444333444444555666777555666888:::===???AAABBBFFFFFFFFFGGGIIILLLNNNPPPYYYZZZ]]]ccckkksssyyy|||}}}eeeUUUNNNJJJHHHFFFEEECCCwwwnnnmmmooouuu|||rrrnnnsss~~~}}}eeeDDD>>>;;;888999888777777777777888888888888555666666666666555555444444444333444444555666777555666888:::===@@@BBBCCCFFFFFFGGGHHHJJJLLLNNNPPPYYYYYY[[[aaakkksssyyy{{{}}}aaaQQQIIIIIIHHHFFFEEEDDDxxxeee\\\VVV\\\aaaeeekkkxxxyyyrrrrrrwwwzzz{{{ooonnnwww|||{{{dddDDD???<<<999:::999999999888888888777777777555555666666666555555444444444333444444555666777555666888;;;>>>AAACCCDDDEEEFFFGGGIIIKKKMMMOOOPPPYYYXXXZZZaaakkktttyyy{{{}}}bbbRRRJJJIIIHHHFFFDDDDDDxxxeee]]][[[UUU[[[___aaaeeerrrxxxxxx~~~~~~ooosss}}}yyyxxxwww~~~~~~{{{zzzbbbCCC???<<<::::::999;;;:::999999888777666666444444555666666555555444444444333444444555666777555666888;;;>>>AAACCCDDDDDDEEEGGGIIILLLNNNPPPQQQZZZYYYZZZaaalllvvv{{{|||}}}cccTTTLLLHHHGGGFFFDDDDDDyyyddd]]]___bbbZZZ]]]^^^]]]```jjjxxxpppttt|||yyyxxx{{{{{{{{{zzzyyy```BBB???===:::;;;999<<<;;;:::999888666555555444444555555666555555444444444444444444555777777555666888;;;>>>AAADDDEEECCCDDDFFFIIILLLOOOQQQRRR\\\ZZZ[[[bbbnnnxxx|||}}}}}}dddTTTLLLHHHGGGFFFDDDDDDsssjjjeeebbbbbb```````````````___aaalllxxxqqqwww}}}}}}xxxwwwxxx~~~^^^BBB===;;;:::<<<999999888777555555444444444666555555555555444444444333333333444555666777888333555999<<<@@@BBBCCCCCCDDDFFFHHHIIIKKKMMMPPPSSS\\\[[[^^^fffqqqxxxzzzyyy~~~bbbSSSNNNJJJIIIGGGEEEDDDlllfffdddbbbdddbbb```___``````]]]]]]dddnnn{{{{{{xxxvvvxxxzzzZZZ@@@===;;;;;;===:::888777666555555555555555666555555555555444444444333333333444555666777888444666999<<>>===<<<;;;===:::777666666555555555666666666555555555555444444444333333333444555666777888444666999<<>>AAACCCDDDEEEGGGHHHJJJJJJLLLOOORRR^^^]]]^^^ccckkksssxxx{{{oooWWWKKKKKKJJJHHHFFFEEE~~~mmmfffffffffnnntttppplllddd^^^[[[YYYVVVWWWZZZYYY___jjjyyyuuuttttttttt{{{wwwVVVBBBBBB>>>;;;;;;777666555555555555666666777666555555555555444444444333333333444555666777888555666888;;;>>>AAACCCEEEEEEGGGIIIJJJJJJLLLOOOQQQ^^^^^^```dddllltttzzz}}}sssYYYKKKKKKJJJHHHFFFEEEooogggfffjjjmmmxxx}}}sssjjjaaaZZZYYYZZZYYYZZZ\\\ZZZ[[[^^^dddnnn~~~zzzrrrssstttuuu~~~wwwWWWDDDBBB===999999777777666666555555555666666666555555555555444444444333333333444555666777888666666888:::===AAADDDEEEFFFGGGIIIJJJJJJLLLNNNQQQ\\\]]]```fffmmmttt{{{xxx]]]MMMLLLJJJIIIGGGFFFtttjjjgggmmmtttyyyqqqhhh```[[[^^^bbbbbbaaabbb```___```cccfffqqqvvvqqqsssuuuvvvuuuUUUBBBAAA;;;777999777888777666555555555555555666555555555555444444444333333333444555666777888666666888:::===AAADDDFFFFFFHHHIIIJJJJJJLLLNNNPPPXXX[[[```fffmmmttt{{{~~~}}}aaaPPPLLLKKKIIIGGGFFFooommmnnnvvv~~~mmmhhhaaa___eeekkkkkkiiihhheeefffiiikkkjjjrrrwwwrrrtttuuuvvvrrrSSS@@@???999666999888999888777555555444444444666666555555555444444444333333333444555666777888666777888:::===AAADDDFFFFFFHHHIIIJJJJJJKKKNNNPPPTTTYYY___fffmmmtttzzz~~~dddTTTLLLKKKIIIGGGFFFyyywwwrrryyyxxxmmmffffffiiiooovvv{{{{{{zzzwwwxxxxxxvvvwww~~~uuuoooqqqsssttt~~~gggPPPBBB???:::<<<>>>777666555555555555444444444555555555555555555555555444444333444444555666777555666888:::>>>AAADDDEEEGGGHHHIIIKKKLLLLLLMMMMMMUUUXXX^^^eeemmmuuuzzz}}}}}}[[[PPPKKKJJJHHHFFFEEErrrssstttllllllqqqyyy{{{sssooorrrtttvvvgggPPPCCC???;;;<<<===666666555555555555444444444555555555555555555555555444444333444444555666777666666888;;;>>>AAADDDEEEGGGHHHJJJKKKLLLMMMMMMNNNWWWYYY^^^eeemmmtttzzz~~~\\\QQQIIIHHHFFFEEEDDD}}}sssyyyxxxpppooo|||vvvqqqoootttuuuxxxeeeOOOCCC@@@;;;;;;===666666555555555555444444444555555555555555555555555444444333444444555666777666777888;;;>>>AAADDDEEEGGGHHHJJJLLLMMMNNNOOOOOOYYY[[[___dddlllttt{{{^^^TTTJJJHHHGGGEEEDDD~~~|||uuuwww}}}rrroooppptttuuuwwwaaaMMMCCC@@@::::::<<<666666555555555555444444444555555555555555555555555444444333444444555666777666777999;;;>>>AAADDDFFFGGGHHHJJJLLLNNNPPPPPPQQQ[[[\\\___dddkkkttt{{{```UUULLLKKKIIIGGGFFFzzzxxxooonnnppptttsssuuu[[[IIIAAA???:::999;;;555666555555555555444444444555555555555555555555555444444333444444555666777777777999;;;???BBBEEEFFFGGGIIIKKKMMMPPPQQQRRRSSS[[[]]]```eeellluuu|||```VVVLLLKKKIIIGGGFFFtttmmmlllpppsssrrrvvvUUUEEE???>>>888888:::666666555555555555444444444555555555555555555555555444444333444444555666777777888999<<>>;;;<<<777777:::666666666555555555444444444555555555555555555555555444444444444444555777777777888:::<<>>;;;999999999777666666666666555555555444444333333333333333333333333333444444555666666777777666777:::===AAAEEEIIIKKKLLLLLLNNNPPPSSSVVVXXXZZZaaacccgggooowww~~~[[[RRROOOKKKHHHFFFEEEyyykkkhhhfffdddiiiggggggjjjlllooouuu}}}}}}~~~|||pppjjjgggcccbbbdddggglllrrrxxxzzzKKK@@@>>>;;;999999999777666666666555555555444444444333333333333333333333333333333333444555555666666666777:::===AAAFFFIIIKKKLLLMMMNNNPPPSSSVVVXXXZZZ```bbbgggoooxxxZZZPPPMMMJJJGGGEEEEEEsssrrrsssuuuwwwrrrqqqtttyyy|||uuukkkgggeeebbbaaacccggglllrrrzzzmmmFFF@@@===;;;:::999999777666666666555555555444444444333333333333333333333333222222333333444555555666666777:::===BBBFFFJJJLLLMMMMMMOOOQQQSSSVVVXXXZZZ^^^```eeemmmvvv~~~ZZZOOOLLLJJJFFFEEEEEEwwwuuuzzzxxxpppgggaaaaaabbbaaa___dddooouuuzzzcccDDD???<<<999888888888777666555555555555555555555555555555555444444333333333444444444444444555666777777888:::===@@@DDDGGGIIIMMMNNNQQQTTTVVVXXXZZZZZZ``````ccckkkvvv~~~|||```NNNMMMKKKIIIGGGFFFwww|||rrrkkkccc___aaaccccccbbbhhhssszzzdddEEE???<<<999888888888777666555555555555555555555555555555444444444333333333444444444444444555666777777888:::===AAADDDHHHIIIMMMNNNQQQTTTVVVYYYZZZ[[[______ccckkkvvv~~~{{{```NNNMMMKKKIIIGGGFFF{{{zzzzzzkkkeee___^^^```dddffffffgggrrr{{{aaaCCC???<<<999777777777777666555555555555555555555555555444444444444333333333333333333444444666777777777888:::===AAAEEEHHHJJJMMMNNNQQQTTTWWWYYYZZZ[[[^^^___ccckkkvvv~~~zzz```OOOMMMKKKIIIGGGFFF~~~sssfffbbb^^^]]]```dddggghhhhhhqqq}}}[[[???>>><<<999777777777666555555555555555555555555555444444444444444444444444333333333444555666777888666888:::===AAAEEEIIIKKKMMMNNNQQQTTTWWWZZZ[[[\\\______ccclllwwwyyy```PPPMMMKKKIIIGGGFFFxxxooodddaaa___^^^aaaeeehhhjjjllluuuUUU>>>>>>;;;888777777777666555555555555555555555555555444444444444444444444444333333333444555666777888666888:::>>>BBBFFFJJJLLLMMMNNNQQQTTTXXXZZZ\\\]]]```aaaeeemmmxxxzzz```PPPMMMKKKIIIGGGFFF}}}rrrjjjaaa```^^^___aaadddhhhkkknnnvvvPPP@@@>>>;;;888666666666666555555555555555555555555555333333333444444444444555222222333333555666888999666777:::>>>BBBGGGJJJLLLLLLNNNQQQUUUXXX[[[]]]]]]ddddddgggooozzz{{{aaaQQQMMMKKKIIIGGGFFFzzz{{{}}}tttkkkeee[[[\\\\\\]]]```dddiiilllpppwww|||KKK@@@===;;;888666666666555444555555555555555555555555333333333444444444555555222222222333555777888999666777:::>>>BBBGGGKKKMMMLLLNNNQQQUUUXXX[[[]]]^^^ggggggjjjqqq{{{|||aaaQQQMMMKKKIIIGGGFFF|||xxx|||vvvnnngggaaaWWWXXXZZZ\\\___dddiiimmmvvv|||}}}tttEEE???===;;;888666666666555444555555555555555555555555333333333444444555555555222222222333555777888999666777:::>>>CCCGGGKKKMMMLLLNNNQQQUUUXXX[[[]]]^^^iiiiiilllsss|||~~~bbbPPPMMMKKKIIIGGGFFFyyyxxxwwwtttjjjccc^^^\\\ZZZZZZZZZ]]]bbbgggkkkmmmqqq~~~mmmfffAAA<<<===<<<:::888777666555555555555444444444333333333333333333333333333333333333333333444555666777888555555999AAAEEEFFFGGGKKKMMMOOORRRTTTVVVZZZ^^^aaalllmmmpppuuu{{{zzzaaaSSSOOOMMMJJJHHHEEE~~~~~~~~~qqqgggaaa]]][[[ZZZZZZ[[[^^^ccchhhkkkmmmuuukkk```@@@???<<<;;;:::888777666555555555555444444444333333333333333333333333333333333333333333444555666777888555555999AAAEEEFFFHHHLLLMMMOOORRRUUUWWWZZZ^^^aaammmmmmpppvvv}}}zzzaaaRRROOONNNKKKHHHFFF|||vvvkkkccc^^^ZZZYYYYYYZZZ]]]aaaeeeiiilllnnnwwwwwwnnnXXX>>>AAA<<<;;;999888777666555555555555444444444333333333333333333333333333333333333333333444555666777888666555999@@@EEEFFFIIIMMMMMMOOORRRUUUXXX[[[```ccclllmmmqqqwwwzzzaaaRRRPPPNNNLLLIIIGGGxxxnnneee^^^[[[XXXWWWXXX[[[```dddgggkkknnnpppvvvssszzzQQQ<<>>:::999888777666666555555555555444444444333333333333333333333333333333333333333333444555666777888666555999@@@EEEGGGJJJOOOMMMPPPSSSWWWZZZ^^^cccgggjjjlllpppvvv}}}bbbSSSOOONNNLLLIIIHHHzzzkkkggg```[[[YYYXXXXXXWWWZZZ___dddgggiiimmmrrrvvvtttxxxjjjGGG;;;<<<999999888777666666666666555555444444444333333333333333333333333333333333333333333444555666777888777666999@@@EEEGGGKKKPPPMMMPPPTTTXXX[[[```eeehhhkkklllpppwww}}}bbbRRRNNNMMMKKKIIIGGGssseeeaaa\\\XXXXXXXXXYYYYYY\\\```eeegggiiimmmtttzzzlllYYYBBB<<<===999888777666666555666666555555444444444333333333333333333333333333333333333333333444555666777888777666888???EEEGGGLLLQQQMMMPPPTTTXXX\\\aaafffjjjmmmnnnrrrxxx{{{```PPPMMMLLLJJJHHHGGG{{{mmmbbb___ZZZWWWXXXYYYZZZZZZ]]]aaafffgggiiimmmuuu|||~~~mmmoooMMM???===>>>999888777666666555666666555555444444444333333333333333333333333333333333333333333444555666777888777666888???EEEHHHLLLRRRMMMPPPTTTYYY]]]bbbgggkkkooopppssszzzzzz___NNNLLLKKKIIIGGGFFF~~~~~~qqqggg^^^\\\YYYVVVVVVWWWZZZ[[[dddaaaeeennnpppnnnvvvlllooo}}}[[[KKK888>>>999999777666555666666444333555555444444444333333333555666666444222222333444///222555444222111333666555444777@@@GGGJJJMMMQQQRRRPPPSSSYYY___bbbffflllpppqqqsssyyy{{{[[[RRRKKKJJJHHHFFFEEE~~~uuujjjccc\\\[[[YYYXXXXXX[[[^^^```fffcccgggoooqqqsss|||iiitttTTTGGG999???888999777555555666666444333555555444444444333333333444555555444222222333555111222333333333444666888666444888@@@GGGKKKNNNRRRRRRPPPSSSZZZ```cccgggmmmrrrsssuuu{{{~~~\\\QQQKKKJJJHHHFFFEEEwwwpppjjjddd___ZZZYYYYYYYYY[[[___ccceeeiiigggjjjooorrrzzzhhhiiigggJJJBBB;;;???777888777555555666666555333555555444444444333333333333444555444333333444666444222111222444777888999777555999AAAIIILLLOOOSSSRRRQQQTTT\\\aaadddiiinnnuuuvvvxxx}}}^^^QQQKKKJJJHHHGGGFFFyyymmmgggddd```^^^YYYYYYYYYZZZ]]]aaaeeeggglllkkkllloootttvvvbbbppp[[[CCC>>>===>>>555888666555555666666555333555555444444444333333333222333444444333333555777888444111111555888999888888666999BBBIIIMMMPPPTTTRRRRRRUUU]]]ccceeeiiinnnvvvvvvxxx}}}^^^QQQLLLKKKIIIGGGFFFrrrhhhbbb___]]]\\\YYYYYYZZZ[[[]]]aaadddfffnnnnnnnnnpppyyymmmhhhSSS@@@;;;>>><<<444777666555555666666555444555555444444444333333333222333444444333333555777:::666222222555777888777888777:::CCCJJJMMMPPPTTTSSSRRRVVV^^^ccceeeiiimmmuuuuuuwww|||\\\QQQLLLKKKIIIGGGFFF|||uuujjjaaa\\\ZZZYYYYYYZZZZZZ[[[\\\___bbbdddfffppppppqqqvvvtttcccwwwrrrMMMAAA999???:::555777666555555666777666444555555444444444333333333333444555444333333444666888666333333444666777777888666:::BBBJJJMMMPPPTTTTTTSSSWWW___cccdddgggkkkssssssvvv|||xxxYYYQQQLLLKKKIIIHHHGGGwwwlllhhhaaa[[[XXXWWWXXXXXXZZZ[[[\\\^^^aaadddgggiiipppqqqttt~~~gggeee___HHHBBB888>>>999888666555444555666777666555555555444444444333333333444555555444222222333555111222444444555666888:::888666999BBBIIILLLOOOSSSUUUTTTXXX___ccccccdddhhhqqqrrruuu|||oooUUURRRMMMKKKJJJHHHGGG|||qqqbbb___[[[WWWVVVWWWYYYZZZZZZ[[[]]]```cccgggjjjlllppprrrwww}}}^^^pppRRREEECCC777>>>999;;;666555444555666777666555555555444444444333333333555666666444222222333444,,,///333555555666:::===777555999AAAIIILLLOOOSSSUUUUUUXXX___bbbbbbcccfffqqqrrrvvv|||iiiRRRSSSMMMLLLJJJHHHGGG{{{kkkeee___\\\XXXUUUVVVWWWXXXYYY^^^ZZZ[[[aaaggghhhiiikkknnnuuuxxxhhhvvv}}}^^^AAA:::<<<999777888888777555555666666444333333333333333333333333333222222333333333333444444333333333444666777999:::;;;777999@@@GGGLLLPPPUUUWWWUUUYYYccchhheeeaaaaaalllnnnsss{{{kkkRRRQQQLLLKKKIIIGGGFFFooobbb]]]YYYXXXWWWWWWXXXZZZZZZZZZ___\\\^^^eeeiiijjjkkkmmmrrr}}}iii}}}hhhPPP<<<:::===;;;888999888777555555666666444333333333333333333333333333222222333333333333444444333333333444666777999:::;;;888:::BBBIIIMMMRRRVVVWWWVVVZZZccchhhfffcccccciiikkkqqq{{{mmmSSSQQQLLLKKKIIIGGGFFF~~~tttlll```XXXVVVSSSTTTWWWYYY[[[\\\]]]]]]```___ccciiillllllmmmpppwwwzzztttSSSDDD:::;;;===999777888888666555555666555444222444444444333333222222222222222333333333333444444333333333444666777999:::;;;999;;;CCCJJJNNNSSSWWWWWWWWW[[[ccchhhgggeeefffiiilllqqq{{{qqqUUUQQQLLLKKKIIIGGGFFFnnnddd___XXXTTTVVVSSSUUUWWWYYYZZZ\\\___```bbbbbbfffkkkmmmllloootttrrreeeIIIAAA;;;<<<;;;777444666888666555555555555444222555444444333333222222111222222222333333333444444333333333444666777999::::::888:::CCCJJJNNNRRRWWWUUUWWW[[[aaafffgggggghhhmmmooottt|||uuuWWWQQQLLLKKKIIIGGGFFF}}}dddZZZWWWTTTTTTXXXWWWXXXXXXXXXXXX[[[```dddeeeeeeiiillllllmmmttt}}}rrrpppXXXFFFAAA===;;;999666666888777666444444555555333222444444444333333222222222222222222333333333444444333333333444666777999:::888666999BBBJJJMMMQQQUUUSSSWWW[[[___cccgggiiijjjoooqqquuu}}}yyyYYYQQQLLLKKKIIIGGGFFFqqq[[[TTTTTTRRRTTTXXXYYY[[[[[[ZZZYYY\\\bbbgggggghhhkkkmmmnnnrrrjjj|||yyySSSBBB???<<<999888888:::;;;777555444444555444333111333333333333333333333333222222333333333333444444333333333444666777999:::666555999BBBJJJMMMQQQUUURRRXXX]]]___bbbiiimmmmmmmmmpppuuu~~~|||[[[QQQLLLKKKIIIGGGFFFsssaaaRRRRRRUUUTTTTTTWWWWWWZZZ]]]]]]\\\^^^dddiiijjjjjjmmmooorrr|||sssqqq```LLL???===:::777777888999888777555444444444444333111111222222333333444444555222222333333333333444444333333333444666777999:::666555999CCCKKKOOORRRVVVSSS[[[``````ccckkkqqqqqqoooqqqwww}}}\\\RRRLLLKKKIIIGGGFFFpppdddUUUMMMRRRXXXWWWUUUVVVTTTYYY___aaa```aaafffjjjkkklllooorrrvvvxxxggg{{{MMMDDD???===999666666777555111777555444444444444333111000111222333444444555666222222333333333444444444333333333444666777999:::777666:::DDDLLLPPPSSSWWWUUU]]]bbbaaaeeemmmtttttttttvvvzzz~~~\\\SSSLLLKKKIIIGGGFFFssscccRRRSSSSSSSSSSSSTTTWWWZZZ[[[\\\]]]]]]___cccggghhhmmmjjjnnnzzzhhhrrrjjjHHH???<<<999777::::::777444555555555444444444333333333222222333333333333444444222222222333333444444444333555777999999888666555666666:::CCCJJJOOOUUU\\\\\\^^^```dddiiinnnrrrtttwwwxxxzzz[[[OOOLLLKKKIIIGGGFFFeeeXXXQQQRRRSSSTTTTTTVVVYYY\\\^^^```bbbccceeegggiiijjjqqqmmmssskkkccc}}}eeeGGG===@@@:::666777888666666999555555444444444333333333222222222333333333444444222222222222222222333333222333444666666666666666888777;;;CCCJJJNNNTTTZZZXXXZZZ]]]bbbhhhmmmrrrtttvvvuuuwww}}}[[[PPPLLLKKKIIIGGGFFFeeeTTTNNNPPPRRRTTTUUUVVVXXX\\\^^^\\\___bbbfffgggiiilllnnnuuuttt}}}vvv___ooo[[[DDD;;;AAA:::555555555555666:::555555444444444333333333222222222222333333333333222222222222111111111111000111111222333555666777:::999<<>>;;;888888;;;AAABBB<<<666333555555444444444333333333111111111222222222333333555555555444333333333222222111000111333666:::<<<666666:::CCCKKKPPPWWW]]]___aaadddiiinnntttxxx{{{|||yyyyyy\\\QQQMMMLLLJJJHHHGGGxxxqqqqqqwww~~~}}}vvvooojjjbbb\\\VVVTTTRRRPPPRRRWWWUUUXXX\\\___aaacccfffhhhnnnjjjjjjnnnpppttt{{{eee^^^dddcccCCC>>><<<999999>>>FFFGGG@@@888444555555444444444333333333111111111111222222222222555555555555444444444444333222222222444777:::<<<555555:::DDDLLLRRRXXX___]]]___bbbffflllqqquuuxxx}}}{{{|||]]]QQQMMMLLLJJJIIIHHH}}}pppiiidddaaabbbffftttvvvrrrjjjccc```^^^ZZZWWWSSSRRRUUUUUUTTTVVVZZZXXX[[[___bbbdddfffiiikkkkkkiiimmmwww|||gggaaafffzzzuuuRRR???===;;;:::888:::@@@AAA<<<777777555555444444444333333333111111111111222222222222333333444444444444444555333333333333555777999:::777666;;;DDDLLLQQQXXX^^^YYY[[[___dddjjjpppuuuxxxyyyzzz}}}]]]RRRNNNLLLKKKIIIHHH~~~{{{vvvxxx{{{}}}}}}zzzwwwuuugggaaa\\\[[[ZZZVVVTTTUUURRRVVVVVVSSSQQQTTTVVVUUUSSSQQQQQQUUUWWWVVVWWW[[[ZZZ]]]aaaeeefffhhhjjjllljjjkkktttdddVVVZZZeeemmmTTTBBB;;;<<<999;;;666333666777555555777555555444444444333333333000111111111111222222222222222222333333444444444222222333444555777888999999888<<>>===;;;999888777666666666666555444333333222222444444333333333333222222111111111111111111111111333333333333333333333333333333333444555666777888:::777:::EEEPPPVVVZZZ^^^```aaadddkkkttt{{{~~~zzz[[[SSSMMMLLLIIIGGGEEEzzz~~~xxxrrrooooookkkiiigggeeecccaaa___]]]^^^\\\ZZZYYYZZZ[[[ZZZYYYWWWWWWUUUTTTSSSRRRRRRRRRQQQRRRSSSRRRQQQPPPQQQRRRPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRSSSTTTVVVWWWXXX\\\\\\]]]]]]^^^```aaabbbdddeeefffhhhjjjkkklllmmmpppwwwqqq```YYYTTTXXXaaaXXXIIIFFF===<<<;;;999888777666666777666666555444444333333444444333333333333222222111111111111111111111111333333333333333333333333333333333333444666777888999777:::FFFQQQWWWZZZ^^^___```dddkkksssyyy}}}}}}|||{{{[[[SSSNNNLLLIIIGGGEEE}}}tttsss|||uuuqqqrrrmmmkkkiiiggggggfffeeeccc```^^^[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVTTTTTTRRRSSSTTTTTTSSSRRRTTTUUURRRRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUVVVXXXZZZ\\\]]]]]]^^^```bbbcccdddeeeeeehhhgggggggggiiimmmpppsssxxxrrrSSSTTTUUUOOOZZZrrrtttLLLEEECCC===<<<:::999777777666666777777666666555555444444444444333333333333222222111111111111111111111111333333333333333333333333222222333333444666777888777666;;;GGGRRRXXX[[[]]]^^^```dddjjjpppwww|||~~~|||{{{}}}}}}\\\SSSOOOMMMJJJGGGEEEzzzqqquuuyyyxxxrrrnnniiiggghhhiiiiiiggggggddd```]]]\\\[[[ZZZYYYYYYZZZZZZZZZYYYWWWVVVTTTTTTUUUVVVVVVVVVUUUWWWXXXUUUUUUTTTTTTTTTVVVWWWXXXXXXYYYZZZ[[[]]]___```aaa\\\^^^aaadddfffggggggggghhhgggggghhhmmmssszzz~~~xxxbbbVVVYYYVVVTTTnnnjjjJJJCCC===<<<;;;:::888777777666666666666555555444444444444444444333333333222222222111111111111111111111111222222222222222222222222222222222333444555777777666555;;;HHHTTTYYY[[[^^^^^^aaafffjjjnnnsssyyy~~~}}}~~~\\\SSSOOOMMMJJJGGGEEExxxzzz}}}vvvqqqoooooommmkkkmmmiiieeebbbbbbbbbaaa```]]]^^^^^^^^^]]][[[YYYXXXWWWXXXZZZZZZYYYYYYZZZ\\\YYYYYYXXXXXXXXXZZZ\\\]]]^^^___```aaabbbcccccccccaaaccceeehhhiiijjjjjjjjjhhhkkkpppxxx}}}TTTSSSSSSTTT\\\uuu]]]HHHDDD;;;;;;:::999888777666666666444444333333333333333222444444333333333222222222111111111111111111111111222222222222222222222222222222222333444555666777555555;;;HHHTTTZZZ]]]______ccchhhjjjkkkooowww}}}~~~}}}\\\RRROOOMMMJJJGGGEEE|||~~~zzztttmmmjjjfffddddddeeeeeeeeeddddddccccccbbb```___^^^\\\]]]^^^^^^]]]\\\]]]___]]]]]]]]]]]]^^^```aaabbbcccccceeefffggggggggggggeeegggiiikkkmmmooopppqqqwww~~~{{{XXXPPPQQQOOOUUUuuunnnKKKBBBDDD>>>::::::999777777666666666333222222222222222222222444444333333333333222222111111111111111111111111222222222222222222222222111111222222333555666777555444:::HHHTTTZZZ^^^aaaaaagggkkkllljjjllluuu|||~~~|||~~~{{{ZZZQQQMMMLLLIIIGGGEEE~~~}}}wwwsssmmmjjjhhhhhhhhhggghhhgggfffdddccccccbbbbbb```aaabbbaaa```___```aaa```aaabbbcccdddeeeeeeeeedddeeegggiiikkkllllllllljjjlllpppuuu{{{xxxiii^^^NNNUUUYYY^^^ppppppVVVBBB>>>AAA>>>:::999888777777666666777333333333333333333333333444444333333333333222222111111111111111111111111111111111111111111111111111111111222333444666666666555:::FFFSSSZZZ___cccdddjjjooommmiiijjjsss{{{zzzzzz}}}yyyXXXPPPLLLJJJHHHFFFFFFxxxxxx}}}|||vvvrrrooommmlllhhhgggeeecccbbbbbbbbbccccccddddddcccaaa```aaabbbaaaccceeeggghhhhhhhhhgggccceeehhhkkknnnoooppppppppptttzzztttXXXPPPVVVWWWKKKXXXnnntttZZZOOOCCC>>>>>>:::999999888777666666777777444444444444444444444444444444444333333333222222111111111111111111111111111111111111111111111111111111111222333444666666777555999FFFRRRZZZ```eeeffflllqqqnnnhhhiiirrr{{{yyyyyy~~~wwwWWWOOOKKKJJJHHHFFFFFF{{{uuuvvv|||wwwmmmuuupppjjjhhhhhhhhhddd```ddddddeeeeeeffffffffffffeeeeeefffiiikkkkkkiiihhhjjjlllnnnmmmlllooovvv||||||oooYYYTTTPPPMMMRRRTTTlllvvvaaaLLLEEECCC???;;;;;;888888777777666666555555555555555444444333333333222111000000///000000000111111111111111111111111111111111111111111111111222222222333444555666777555333888EEESSS[[[bbbfffdddiiiooopppjjjgggooozzzzzz{{{xxxYYYRRRMMMKKKHHHGGGGGGyyyuuuwww}}}zzzzzzxxxtttpppnnnmmmlllkkkjjjkkkkkkllllllllllllmmmooopppqqqqqqqqqwww}}}wwwmmmZZZQQQVVVSSSPPPXXXqqqaaaRRRDDDAAA@@@===999999888888777777666555555555555555444444444333333333222222111000000000000111111111111111111111111111111111111111111111111111222222222333444555666777555444999FFFSSS\\\bbbgggeeehhhnnnnnnhhheeennnyyy}}}~~~wwwYYYQQQMMMKKKHHHGGGGGGyyyvvvrrrsssxxxZZZVVVOOOOOOSSSOOOYYYrrriiiLLLDDD???>>>>>><<<999999888888777666666555555444444444444444333333333333333333222111111111111111111111111111111111111111111111111111111111111111222222222222333555666777666444999GGGTTT]]]ccchhheeehhhllllllgggdddmmmxxxwwwXXXQQQMMMKKKHHHGGGGGGwwwvvvssswwwqqqpppyyybbbNNNQQQRRRSSSRRRQQQppp}}}WWWCCCAAA???>>>>>><<<;;;<<<888777777666555555444444333333333333333333333333444333222222111111222222111111111111111111111111111111111111111111111111111111111222333444666666777555:::GGGUUU]]]dddhhhgggiiillllllhhhfffnnnyyywwwXXXQQQMMMJJJHHHGGGGGGxxxssstttwwwtttkkklll|||pppVVVQQQNNNLLLUUUaaapppcccMMMCCCCCCAAA===;;;;;;<<<<<<777777666666555444444444333333333333333333333333444333222222111111222222111111111111111111111111111111111111111111111111111111111222333444555666777555:::GGGUUU]]]dddhhhiiijjjmmmnnnkkkjjjqqq{{{wwwXXXQQQMMMJJJHHHGGGGGG~~~rrrttt}}}kkk^^^ccctttqqq]]]QQQTTTLLLIIIaaadddTTTIIICCCCCC@@@:::888::::::888777777666555555444444333222222222222333333333333333333222111111111111111111111111111111111111111111111111111111111111111111111111111222444555666666444999GGGTTT]]]ccchhhhhhjjjnnnqqqooonnnttt|||~~~~~~vvvWWWPPPMMMKKKHHHGGGGGG|||qqqrrr{{{|||uuudddeeelllooovvveeeZZZTTTQQQUUUZZZfffjjjTTTOOOFFF???@@@===999:::===;;;666777666666555555444333333111111222222222333333333222222111000000000000111111111111111111111111111111111111111111111111111000000111111222333555666555444999FFFSSS\\\bbbgggfffhhhmmmrrrrrrqqqvvv}}}~~~vvvWWWPPPMMMKKKHHHGGGGGGuuummmrrrrrrwwwuuujjjaaabbbiii{{{fffXXXUUUUUUSSSRRRUUUoooyyySSSLLLKKK@@@;;;===<<<;;;>>>BBB>>>666777666666555444444333333111111111222222333333333222111111000///000000000111111111111111111111111111111111111111111111111000000000111222333555555555333888EEESSS[[[bbbfffdddgggmmmssstttrrrvvv|||vvvWWWPPPMMMKKKHHHGGGGGG{{{wwwqqqnnnqqqvvvgggggg```bbbqqqrrrcccTTTOOOSSSWWWVVVSSSrrr```LLLJJJIIIEEE@@@???>>>===;;;:::999888777666555444444333444444333222222111111222222333444444333333222111000000111111111111111111111111000000000000000000000000111111111111222333444555666555999EEEPPPXXX___eeeiiiiiinnnuuutttqqqvvvxxxXXXOOOLLLKKKIIIGGGFFFuuupppkkklllvvvoooeee^^^bbbooommmXXXUUURRRMMMGGGJJJ]]]pppzzzXXXKKKHHHDDD???>>>>>>===;;;:::888777777777666555444444333444444333222222111111222222333444444333222222111000000111111111111111111111111000000000000000000000000111000000111111222333444444333888DDDOOOWWW^^^dddhhhhhhmmmtttsssooottt~~~xxxXXXOOOLLLKKKIIIGGGFFFzzzooommmooooooxxxqqqccc^^^bbblllvvv~~~dddPPPNNNMMMOOORRRQQQ\\\```OOOKKKFFFAAA???===<<<;;;:::999888777666777666555444444333444444333222222111111222222333333333333222111111000000111111111111111111111111000000000000000000000000000000000000111222333333333333888CCCOOOWWW^^^dddgggggglllsssrrrnnnrrr|||xxxXXXPPPLLLKKKIIIGGGFFF}}}wwwqqqmmmqqq{{{kkkaaa___```gggrrrwwwkkkaaaVVVNNNTTTLLLQQQdddwwweeeMMMJJJJJJDDD@@@DDD<<<<<<;;;:::999888777777777666555444444333444444333222222111111222222333333222222222111111000000111111111111111111111111000000000000000000000000////////////000111222333444333888DDDPPPXXX___eeeggggggmmmtttsssnnnsss}}}{{{ZZZQQQLLLKKKIIIGGGFFFuuuwwwzzz{{{zzz~~~{{{iii___eeeeeehhhrrrhhh]]]ZZZWWWTTTTTTTTTWWWjjjeeeSSSGGGIIIHHH@@@???FFF===<<<<<<;;;:::999888888777666555444444333444444333222222111111222222333222222111111111111111000000000000000000000000000000000000000000000000000////////////000111222333555444999FFFQQQZZZaaagggggghhhooowwwvvvqqquuu}}}\\\SSSLLLKKKIIIGGGFFFzzzuuuuuuyyy{{{jjjeeebbbeeeooo~~~sssbbbVVVVVVUUUQQQSSS\\\ddd|||eeeWWWNNNHHHHHHEEE===<<>>;;;;;;;;;::::::999999888888777666555444444333444444333222222111111222222333000000000000111111111111000000000000000000000000000000000000000000000000111000000111111222333444444444999FFFRRRZZZbbbhhheeegggoooyyyzzzvvvzzz}}}\\\RRRLLLKKKIIIGGGFFFzzzttt|||ooofffgggaaaggglllmmmuuu~~~hhhZZZTTTSSSNNNJJJMMMSSSSSS\\\pppaaaUUUHHHFFFAAA>>>BBBFFFBBB::::::999999999888777777777777777555444444444444444333222222222222222222333000000000000000111111111000000000000000000000000000000000000000000000000111111111111222333444555333333888EEEQQQYYYaaahhhdddeeennnyyyzzzvvv{{{|||ZZZQQQLLLKKKIIIGGGFFF}}}yyy{{{~~~hhheee\\\ZZZ___```]]]cccnnnyyyvvvcccZZZUUUOOOMMMNNNOOOSSSSSSTTTdddnnn[[[TTTSSSJJJHHHFFFDDDCCCBBB???===<<<;;;;;;:::999888777777666555555555555444444444333333333333333333333333111111111111000000000000000000000000000000000000//////000000000000////////////000000111222444555666555999DDDOOOVVV^^^ddddddhhhooowwwzzzyyy|||^^^UUUMMMLLLJJJHHHGGGwwwwww}}}xxxeeeUUUTTTVVVWWW^^^ggg^^^dddqqq{{{tttpppkkkbbbZZZYYYVVVQQQNNNOOONNNWWWcccqqqqqq___UUUOOONNNJJJGGGEEEDDDCCCAAA???===<<<;;;::::::888888777666555555555555444444444444333333333333333333333333111111111111000000000000000000000000000000000000//////000000000000////////////000000111222444555666444999DDDOOOVVV^^^dddbbbfffnnnvvvyyyzzz}}}]]]TTTMMMLLLJJJHHHGGG|||rrrqqqzzznnnbbb]]]WWWRRRRRRVVVUUUXXXaaalllzzz}}}wwwooohhhccc```^^^\\\UUUSSSRRRTTTRRRPPPRRRVVV[[[kkknnnWWWPPPNNNLLLJJJIIIFFFDDDCCCBBBAAA>>><<<;;;;;;:::999888777777666555555555555444444444444333333333333333333333333111111111111000000000000000000000000000000000000//////000000000000////////////000000111222444555666444888DDDOOOWWW^^^eeebbbeeellluuuzzz|||{{{[[[SSSMMMLLLJJJHHHGGG}}}yyyvvvwww{{{iii___[[[VVVRRRQQQTTTZZZ```eeeqqqyyy~~~yyysssjjj```YYY\\\YYYVVVSSSRRRRRRRRRRRRTTTUUUVVVVVVVVV\\\iiitttyyy[[[MMMLLLMMMKKKIIIGGGEEECCCBBBAAA@@@>>><<<;;;;;;:::999888777666666555555555444444444333333222222222222222222222222111111111111000000000/////////////////////////////////000000000000///////////////000111222444444555444888DDDOOOWWW___eeedddgggnnnvvvzzz}}}yyyZZZRRRMMMLLLJJJHHHGGG{{{vvvtttnnnwwwrrreee]]]YYYVVVSSSYYY]]]cccgggmmmxxxyyytttrrroooggg___```___\\\ZZZWWWSSSOOOMMMNNNOOOOOOPPPPPPQQQRRRRRRYYYaaajjjpppwwwsssdddTTTOOONNNLLLJJJIIIFFFDDDBBBAAA@@@???===;;;;;;::::::999888777666555555444444444444333333333222222222222222222222222111111111111000000000/////////////////////////////////000000000000///////////////000111222444444555333888CCCOOOWWW___eeehhhjjjpppwww{{{}}}xxxYYYQQQMMMLLLJJJHHHGGGyyywwwuuuttttttxxx{{{oooeee^^^]]]]]][[[YYYYYY___iiipppqqqrrrsssssssssvvvzzz}}}xxx{{{~~~~~~zzzrrrhhhbbbbbb\\\VVVUUUXXXYYYWWWTTTSSSRRRQQQPPPOOOOOONNNNNNOOOQQQTTTUUUWWWYYY]]]___hhhzzzooo]]]VVVRRRQQQOOOJJJGGGGGGDDDBBB@@@@@@??????===;;;::::::999888777666666555444444444444333333333333222222222222222222222222111111111111000000000000000000000000000000000000//////000000000000////////////000000111222444555444333888CCCOOOWWW___fffhhhjjjqqqxxx{{{|||yyyYYYQQQMMMLLLJJJHHHGGG|||uuuvvvwwwxxx{{{vvviiifffaaa]]][[[\\\```bbb^^^^^^]]][[[ZZZ\\\___bbbbbbccceeefffddd```\\\ZZZZZZVVVSSSRRRSSSVVVWWWWWWOOOQQQSSSTTTTTTTTTTTTTTTQQQTTTWWW[[[```iiissszzzxxxbbbWWWRRROOOOOONNNIIIGGGGGGCCCAAA?????????>>><<<:::::::::999888777666555555444444444333333333222222111111111111111111111111111111111111000000000000000000000000000000000000//////000000000000////////////000000111222444555444333888CCCOOOXXX```fffdddgggnnnwwwzzzzzzzzzZZZQQQMMMLLLJJJHHHGGGyyywwwsssrrrvvvzzz|||wwwssspppmmmeeedddbbb___]]]]]]___bbb]]]]]]\\\\\\\\\\\\\\\\\\___\\\XXXTTTQQQQQQRRRSSSTTTXXX]]]```aaaaaa``````fffhhhmmmsss}}}jjj]]][[[SSSLLLLLLMMMJJJHHHHHHCCCAAA???>>>>>>>>><<<:::::::::999888777666555555444444444333333333222222111111111111111111111111111111111111000000000000000000000000000000000000//////000000000000////////////000000111222444555444333777CCCOOOXXX```fff___cccllluuuyyyyyy}}}|||[[[RRRMMMLLLJJJHHHGGGyyyvvvxxxtttvvvyyy~~~zzznnnjjjlllmmmmmmqqqllljjjkkkiiigggkkksssppppppnnnkkkhhhiiinnnsssyyytttfff]]]ZZZTTTQQQNNNLLLJJJIIIFFFDDDDDDCCCAAA???===<<<:::999777777666666666666666777555555444444444333333333111111111111111111111111000000////////////000000///////////////000111111000000000000000000000000000000000000111222333444333555999AAALLLVVV\\\___eeedddjjjttt{{{zzzwwwwww|||]]]TTTNNNLLLJJJHHHGGG{{{xxxuuurrrsssvvvyyysssggg]]]TTTOOOQQQOOOLLLIIIHHHGGGDDDBBBCCCBBBAAA@@@>>><<<;;;;;;999888777666666666666666555444444444444333333333111111111111111111111111000000////////////000000///////////////000111111////////////////////////000000000000111222333333333555999AAALLLVVV]]]```dddccchhhrrryyyxxxvvvvvvyyy[[[UUUNNNLLLJJJHHHGGG}}}xxxvvvvvvuuuuuuzzzrrrddd```[[[SSSMMMNNNKKKIIIGGGFFFEEEBBB@@@AAAAAA@@@???>>>===<<<<<<::::::888777666666666666444444444444333333333333111111111111111111111111000000////////////000000///////////////000000111////////////////////////000000000000111222333333333444999AAALLLVVV]]]```bbbbbbhhhqqqvvvvvvtttuuuvvvZZZUUUNNNMMMKKKIIIGGG~~~~~~zzzxxxwwwyyy}}}yyyggg___]]]ZZZUUUSSSKKKIIIGGGFFFEEEDDDAAA???>>>>>>======<<<<<<;;;;;;;;;;;;999888666666555555444444444333333333222222111111111111111111111111000000////////////000000000000////////////000000/////////////////////////////////000000111222333222444999AAALLLVVV]]]```cccccciiiqqqvvvuuutttvvvuuuYYYUUUNNNMMMKKKIIIHHHxxxuuu|||pppggg___ZZZUUUPPPOOOQQQIIIHHHGGGFFFFFFEEEBBB???<<<<<<;;;;;;::::::::::::;;;:::999777666555555555444444333333333222222222111111111111111111111111000000////////////000000000000////////////000000........................////////////000111222333222444888AAALLLWWW^^^aaaeeefffkkksssvvvuuuuuuxxxxxxZZZTTTOOOMMMKKKIIIHHHxxxnnn___\\\ZZZWWWQQQJJJIIIMMMGGGGGGFFFFFFFFFEEEBBB???<<<;;;;;;::::::999999999999999777666555555555555333333333333222222222222111111111111111111111111000000////////////000000111000000///////////////........................////////////000111222222111333888AAALLLWWW^^^aaafffhhhmmmtttvvvuuuvvvzzz~~~]]]TTTOOONNNLLLJJJHHHrrreeeaaaYYYWWWVVVVVVRRRKKKHHHJJJEEEEEEEEEEEEFFFEEEAAA???=========<<<;;;::::::999777777666555444444555555333333333222222222222111111111111111111111111111000000////////////000000111111000///////////////........................///......//////000111222111333888AAALLLWWW^^^bbbggghhhnnntttvvvtttvvv{{{```TTTOOONNNLLLJJJHHH|||oooeee``````VVVRRRQQQTTTSSSMMMGGGEEEDDDCCCDDDEEEEEEDDDAAA>>>@@@???>>>===<<<;;;::::::666555555444444444555555333333333222222222111111111111111111111111111111000000////////////000000111111000///////////////.................................//////000111222111333888AAALLLWWW^^^bbbggghhhnnntttuuusssvvv{{{cccTTTOOONNNLLLJJJIIIvvvooojjj___XXXWWWSSSQQQOOONNNMMMJJJFFFCCCEEEEEEEEEDDDBBB@@@>>><<<>>><<<;;;;;;;;;;;;:::888888777666555444333222222222222222111111111111000000000111222222222222111000000000000////////////...//////---+++***+++,,,---------............///,,,---...------...111333333444888@@@KKKVVV^^^bbbbbbfffmmmttttttrrrsssxxxcccVVVPPPOOOLLLIIIGGGzzz|||vvvhhheeeccc[[[VVVWWWQQQOOONNNNNNNNNMMMJJJHHHFFFFFFEEEDDDCCC@@@>>>======<<<::::::;;;;;;999888777777666555444333333222222222222111111111111000000000111222222222222111000000000000/////////...222333222111...---...///---------............///---............///222444333444888@@@KKKVVV^^^bbbcccfffnnnttttttrrrtttyyybbbUUUPPPNNNKKKIIIGGG}}}yyyxxxxxxwwwvvvuuuxxx|||~~~nnnccc\\\^^^]]]WWWTTTVVVRRRPPPOOOOOOOOOMMMKKKIIIFFFEEEEEEDDDBBB@@@>>>======;;;::::::::::::999777666555555555444444333333222222222111111111111000///000111111222222111111000000000/////////......444444444222///...///000---------............///......//////...000222555444444777???JJJUUU^^^bbbdddhhhooouuutttqqquuu|||aaaUUUPPPNNNKKKIIIGGG~~~{{{xxxwwwwwwwwwuuutttoooqqqvvv{{{|||mmmccc___]]]^^^\\\UUURRRSSSTTTRRRPPPNNNMMMKKKHHHEEEEEEDDDCCCBBB@@@>>>===<<<<<<;;;999999::::::888777444444444444444444444444222222222111111111000000///000000111111111111111000000/////////.........111111111///---,,,,,,...---------............///...///000//////000333555444444777>>>IIIUUU^^^bbbeeeiiipppuuusssqqqvvv~~~___TTTOOONNNKKKIIIGGGsssuuuyyyvvvmmmgggaaa``````aaa]]]WWWSSSSSSRRRPPPMMMLLLKKKJJJHHHFFFDDDCCCBBB@@@>>>===<<<;;;<<<:::999888999999888666444444444444444333333333222222222111111111000000//////000111111111111000////////////...............//////---+++***+++------------............///...///000//////000333555444444666===HHHTTT]]]bbbeeejjjppptttqqqpppvvv}}}\\\SSSOOOMMMKKKHHHGGG|||pppiiiddd```^^^^^^^^^^^^\\\YYYUUUSSSLLLJJJIIIIIIKKKLLLLLLKKKDDDCCCAAA???===<<<<<<;;;;;;999888888888888777555555444444444333333222222222222222111111111111000...///000000111111000000/////////.........---------......---,,,,,,---///---------............///......//////...000222555444444666<<>>>>>======:::999777777888888666555555555444444333222111111222222222111111111111000...//////000000000000000//////.........---------+++,,,---,,,,,,,,,...000---------............///---............///222444444444555<<>><<<:::888777777888888777666666555333222111222222222000000000000000000000000000000000000000000000000222000...---------,,,+++......------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...000111222444444555:::CCCPPP\\\cccfffgggiiillljjjkkktttuuuXXXRRRKKKJJJIIIGGGGGG}}}{{{}}}~~~~~~|||{{{{{{{{{{{{|||~~~~~~~~~|||wwwuuunnnkkkhhheeecccaaa^^^\\\XXXWWWVVVTTTSSSSSSSSSSSSOOONNNLLLJJJIIIHHHGGGGGGDDDCCCBBBBBBBBB@@@===;;;:::999888888999999888666555555444333222222222222000000000000000000000000////////////////////////000...,,,,,,---...---,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,------...///111222333333666;;;DDDPPP[[[bbbccceeeiiikkkjjjkkkuuuuuuWWWQQQKKKJJJIIIGGGGGG|||{{{||||||zzzxxxwwwwwwwwwwwwwwwwwwwwwwww{{{}}}~~~}}}}}}~~~}}}}}}~~~}}}zzzzzz|||~~~}}}xxxtttrrrqqqjjjhhheeecccaaa^^^[[[XXXUUUUUUSSSRRRRRRQQQQQQQQQPPPOOOMMMJJJIIIGGGFFFFFFCCCBBBBBBBBBBBB@@@===::::::999888888999999888777555555444333222222222222000000000000000000000000////////////////////////...---+++,,,---......------,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---...///000111222333666<<>>>>>>>>===<<<777666555555666666555444333444555555444333111000000000000000000000000000111111111111111111111111///---++++++,,,,,,,,,++++++++++++,,,,,,------------------.........//////+++++++++,,,---...///000444333333888AAANNN[[[bbbaaahhhppprrrmmmkkkvvvvvvYYYSSSJJJIIIGGGFFFEEE~~~}}}||||||||||||zzzyyywwwvvvxxx{{{~~~uuusssuuupppqqqqqqqqqooommmkkkjjjlllmmmnnnooopppqqqrrrrrrvvvvvvvvvsssqqqooopppqqqqqqooommmllllllnnnqqqsssyyywwwuuutttsssrrrpppnnnqqqxxx~~~}}}{{{yyyuuussspppnnnlllkkkhhheeebbbaaa___[[[VVVRRRPPPPPPRRRPPPOOONNNNNNNNNLLLJJJGGGGGGGGGFFFEEECCCAAA@@@@@@@@@???>>>===<<<;;;;;;;;;999777777666666444222222222222222222222222222111111000000//////......---...000111222111///...///...---,,,,,,---//////------------------------++++++,,,,,,,,,,,,------+++,,,---------...000222111111222666>>>KKKYYYbbbjjjiiijjjmmmmmmnnnvvvppp[[[OOONNNKKKIIIGGGHHH}}}{{{zzzyyyxxxxxxxxxyyyzzz|||~~~{{{ssspppqqqmmmmmmnnnnnnmmmkkkjjjiiilllmmmnnnooopppqqqrrrrrrvvvvvvvvvssspppooooooppppppoooooooooppprrrtttvvvvvvuuutttsssssssssrrrqqqvvv}}}~~~~~~}}}{{{yyyxxxqqqooolllkkkjjjiiifffdddaaa```^^^[[[WWWTTTSSSSSSRRRPPPNNNNNNNNNNNNLLLJJJIIIHHHGGGFFFEEECCCCCCBBB@@@??????>>>===<<<;;;;;;:::888777666777666444333222222222222222222222222111000000000/////////...---...000111111000///...///...---,,,,,,---...///------------------------++++++,,,,,,,,,,,,------+++,,,---------...000222222222333777???KKKYYYccchhhgggiiikkkkkkmmmuuu~~~ooo[[[QQQNNNLLLIIIHHHHHH~~~~~~{{{yyyxxxwwwtttuuuvvvxxxyyyzzzzzzzzzzzz}}}{{{yyyzzzxxxpppkkkiiiiiiiiijjjjjjiiihhhggggggkkkllllllmmmnnnoooppppppttttttsssqqqooommmnnnooooooppprrrtttvvvxxxzzz{{{uuuuuutttttttttuuuvvvvvv~~~|||yyy{{{}}}}}}~~~{{{yyyxxxwwwvvvllljjjhhhgggfffeeecccaaa]]]\\\ZZZXXXVVVUUUUUUTTTQQQOOONNNMMMNNNMMMLLLJJJKKKJJJGGGEEEDDDDDDDDDDDD??????>>>===<<<;;;;;;:::888777555666777777666444222222222222222222222222000000000000////////////...///000111000000............------------......------------------------++++++,,,,,,,,,,,,------+++,,,---------...000222333333444777???LLLZZZccceeeeeehhhjjjjjjkkksss}}}ooo\\\SSSNNNLLLIIIHHHHHH~~~}}}~~~~~~{{{zzz|||{{{zzzyyyxxxwwwwwwwwwppppppqqqrrrssstttttttttxxx|||}}}zzz{{{{{{uuussstttwwwuuummmeeebbbffffffggggggffffffffffffiiiiiiiiijjjkkklllllllllmmmmmmnnnmmmkkkkkklllnnnoooqqquuuyyy|||~~~yyyyyyyyyxxxwwwwwwyyyzzz~~~wwwrrrpppxxx{{{~~~|||xxxvvvuuusssrrrkkkiiifffdddcccaaa^^^[[[XXXVVVUUUTTTTTTTTTTTTSSSQQQOOONNNMMMNNNNNNLLLKKKKKKIIIFFFDDDBBBBBBCCCDDD???>>>>>>===<<<;;;:::999666555444555777888777666222222222222222222222222000000000000////////////...///000000000///...---......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---------...000222444444555888@@@LLLZZZcccccceeeiiikkkjjjjjjsss}}}qqq]]]SSSNNNLLLIIIHHHHHHzzz|||~~~~~~}}}}}}~~~~~~yyywwwvvvxxxwwwvvvuuuuuuttttttuuupppooonnnmmmnnnoooqqqrrruuuyyy|||xxxsssrrrwww}}}yyy}}}}}}|||wwwrrrsssppppppsssqqqjjjcccaaafffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggggggggghhhdddeeeggggggggghhhjjjlllooorrrvvvzzz~~~~~~|||yyyxxxzzz|||~~~zzztttqqqpppqqquuuxxx|||{{{wwwuuusssqqqpppnnnkkkgggdddaaa]]]ZZZWWWVVVTTTSSSTTTVVVWWWUUUSSSQQQOOONNNNNNOOOOOOMMMLLLIIIHHHEEEBBBAAAAAABBBBBB>>>>>>===<<<;;;:::999999555444333444666888777666222222222222222222222222////////////000000000000///////////////...------......---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---------...000222444444555888@@@LLLZZZccccccfffkkkmmmkkkkkktttttt^^^RRROOOLLLJJJHHHIIIwwwyyy|||}}}||||||}}}zzzvvvuuuvvvxxxxxxvvvtttsssrrrrrrqqqqqqpppnnnmmmmmmnnnppprrrtttwwwyyywwwrrrqqquuuyyytttwww|||{{{vvvyyy|||zzzuuurrrnnnjjjiiikkkkkkgggddddddfffeeedddcccccccccccccccbbbbbbbbbcccccccccdddddd___```bbbcccccceeehhhjjjmmmooossswwwzzz}}}~~~~~~|||xxxvvvxxx|||zzzyyywwwtttqqqrrruuuxxxtttwww{{{}}}}}}}}}~~~~~~~~~{{{xxxuuurrroooqqqnnniiieeebbb^^^YYYVVVXXXWWWWWWYYY[[[[[[WWWSSSRRRPPPOOOOOOPPPPPPOOONNNHHHFFFDDDBBBAAA@@@AAAAAA======<<<;;;:::999999888444333333444666777777666222222222222222222222222////////////000000000000000//////......---------------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------...000222444444555888???KKKYYYbbbbbbffflllooolllllluuuuuu^^^QQQOOOMMMJJJIIIIIIxxxzzz|||}}}|||{{{||||||zzz}}}}}}zzztttpppqqqssstttsssrrrqqqppppppppppppnnnnnnnnnnnnnnnnnnmmmmmmrrrssssssrrrppppppsssuuuwwwssssssvvvyyy~~~xxxrrroooqqqxxx{{{vvvqqqpppiiieeedddggghhheeedddeeefffeeecccaaa``````aaaaaaaaaaaaaaaaaabbbbbbbbbbbb___```aaaaaaaaabbbdddfffjjjkkknnnqqqsssvvvwwwxxx}}}~~~}}}yyytttrrruuuyyysssssssssrrrqqqrrruuuwwwtttvvvyyyyyyyyyxxxxxxyyy~~~}}}|||}}}~~~zzzuuuqqqsssppplllhhhddd```\\\YYYYYYYYYYYY\\\___]]]WWWQQQSSSQQQPPPPPPQQQRRRQQQOOOGGGFFFEEEDDDCCCBBBAAA@@@===<<<<<<;;;:::999888888444333333444666777666555222222222222222222222222.../////////000000000111000000///...------,,,,,,------......---,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---------...000222444444444777>>>JJJXXXaaaaaafffmmmppplllllluuusss]]]QQQOOOMMMJJJIIIIIIyyy{{{}}}}}}|||zzzzzzzzzzzz{{{{{{vvvoookkkllloookkkkkkllllllmmmooopppqqqiiikkkmmmnnnnnnllliiihhhkkkjjjiiihhhiiijjjkkklllrrrmmmkkkmmmmmmmmmttt}}}}}}}}}xxxsssmmmggglllhhhiiinnnnnniiigggiiihhhdddcccfffgggdddcccdddeeedddbbb```___^^^______aaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbaaa``````bbbdddggghhhjjjlllnnnppprrrsssyyyzzzyyyuuupppooossswwwoooqqqrrrrrrpppoooooopppuuuwwwxxxwwwuuutttttttttwwwwwwvvvwwwyyy}}}wwwssstttqqqmmmiiigggccc___\\\YYYXXXYYY]]]```]]]UUUNNNSSSRRRQQQQQQRRRSSSRRRPPPGGGGGGGGGFFFEEECCCAAA@@@===<<<<<<;;;:::999888777555444333444666777666555222222222222222222222222.../////////000000111111111000///------,,,,,,,,,------......---+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---------...000222333333444666>>>IIIWWW``````eeemmmppplllkkkuuuqqq]]]RRRPPPMMMJJJIIIJJJzzz}}}{{{sssmmmkkkkkkpppppppppnnnkkkjjjjjjjjjfffdddeeellltttwwwrrrlllhhhhhhiiiiiiiiihhhhhhgggdddfffggghhhggghhhiiikkklllkkkiiigggggghhhiiijjjppptttyyy{{{~~~wwwrrrmmmlllmmmkkkgggbbbbbbccceeehhhjjjjjjhhhfffdddaaa```aaadddfffeeeddddddccc```\\\YYYYYY[[[^^^```aaabbbccccccaaa___^^^dddbbb``````aaaccccccbbbbbbccceeeeeefffiiimmmqqq{{{xxxssspppnnnooorrrtttoooooonnnnnnnnnnnnnnnoooqqqsssuuutttpppllllllnnnpppvvvxxxvvvyyy{{{uuuqqqtttuuutttpppnnnmmmgggaaaaaa\\\[[[^^^^^^WWWSSSTTTRRRRRRRRRQQQPPPNNNMMMLLLIIIHHHFFFDDDDDDDDDDDDEEE@@@>>><<<:::999888999999888777777666666666666666444444333333333333222222111111111111000000000000000000///..................---,,,+++***+++,,,,,,---,,,***)))))))))*********,,,---,,,***)))***---,,,------,,,,,,---111333555444555777===IIIVVV___```gggqqqsssmmmiiiqqq}}}tttZZZTTTNNNLLLIIIHHHIIItttwwwxxxtttmmmhhhggghhhmmmlllkkkiiigggggghhhiiiiiigggggglllsssuuuqqqkkkhhhhhhiiihhhhhhgggffffffeeefffhhhhhhgggggghhhjjjiiihhhfffeeeeeeeeeggghhhjjjmmmooommmlllqqq{{{{{{tttkkkeeeeeebbb```aaadddfffccc```___```aaadddggggggeeebbbaaa___^^^___aaaccccccaaabbbaaa___[[[YYYYYY[[[^^^___```bbbcccdddcccbbbaaadddbbbaaabbbdddeeeeeedddggggggggggggfffhhhkkknnnwwwtttpppmmmkkklllnnnpppnnnmmmkkkjjjjjjjjjkkkkkkllloooqqqpppmmmjjjjjjlllnnntttxxxvvvwww{{{}}}{{{||||||}}}~~~}}}yyywww{{{{{{xxxsssqqqpppkkkeeebbb______cccbbbYYYRRRPPPOOOOOOPPPPPPOOOOOONNNNNNIIIHHHFFFDDDCCCCCCCCCDDD@@@>>>===;;;999999999999888777666666555555666666444444333333333222222222111111111000000000//////000000///..................---,,,+++++++++,,,,,,---,,,***)))))))))***+++***,,,---,,,***)))+++---,,,------,,,,,,---000333555555555777>>>IIIVVV___ccciiirrrtttmmmhhhppp{{{tttZZZTTTQQQNNNKKKIIIIIIrrrtttssspppjjjggggggiiikkkjjjhhhgggfffgggiiijjjfffdddcccggglllmmmhhhdddhhhhhhhhhgggfffeeedddcccdddeeegggfffeeedddeeegggeeedddcccbbbaaabbbcccdddhhhjjjjjjgggcccccchhhmmmooovvvxxxqqqhhhbbb___^^^[[[YYY\\\ZZZYYY\\\```cccbbb```ZZZ[[[\\\___aaabbb```^^^]]]\\\[[[\\\^^^_________``````^^^[[[YYYYYY\\\___^^^___aaacccddddddddddddbbbaaabbbcccfffgggfffeeegggggggggeeeddddddgggiiivvvtttpppmmmmmmnnnppprrrllljjjhhhfffeeeeeefffgggfffiiilllkkkhhhfffggghhhlllqqqtttsssrrrsssrrrpppvvvwwwyyy{{{~~~~~~}}}~~~zzztttrrrrrrnnniiidddccceeehhhfff\\\RRRNNNLLLLLLMMMMMMNNNNNNNNNOOOJJJIIIGGGEEECCCBBBBBBBBB??????===;;;:::999999999777777666555555555555666333333333333222222222222111111000000000000//////000///......---............---,,,+++++++++,,,,,,,,,,,,+++************+++***,,,---,,,+++***+++---,,,,,,---,,,,,,---000333555555555888>>>IIIVVV___dddjjjrrrtttmmmhhhoooyyysssYYYTTTTTTQQQMMMKKKJJJoooooommmjjjfffeeegggiiihhhfffdddcccdddfffhhhhhheeecccaaaccceeefffbbb^^^fffffffffeeedddbbbaaa```bbbcccdddcccaaaaaabbbcccbbbaaa``````______``````eeegggiiifffcccbbbeeehhhhhhkkknnnqqqssswww|||}}}ssskkkgggbbb\\\YYYXXXYYYYYYYYYZZZYYYXXXYYY\\\^^^]]]\\\VVVVVVWWWZZZ\\\]]][[[YYYZZZYYYYYYYYY[[[\\\\\\]]]^^^^^^]]][[[ZZZZZZ]]]___^^^___aaabbbcccccccccbbb^^^^^^```ccceeefffeeedddaaabbbbbbaaaaaabbbfffiiipppooolllkkklllnnnppprrrkkkjjjgggdddccccccdddeeecccfffiiihhhdddbbbbbbdddiiilllmmmllljjjjjjjjjjjjrrrsssuuuxxx{{{~~~~~~|||{{{zzzvvvpppnnnpppoookkkeeeeeeggghhhfff___VVVQQQLLLLLLLLLKKKLLLLLLLLLMMMKKKIIIGGGDDDBBBAAAAAAAAA??????===<<<;;;999999888777666555555444444555555333333333222222222222111111000000000///////////////......------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---+++,,,---------...000222444555666888???JJJVVV^^^ccchhhooorrrmmmiiioooyyysssYYYSSSTTTQQQNNNKKKKKKhhhgggdddbbb______aaaccccccaaa^^^___aaadddddddddhhheeeccccccddddddbbb___cccccccccbbbaaa___^^^]]]^^^___```___^^^]]]^^^___``````______^^^^^^^^^^^^^^^```bbbaaa___^^^```bbb\\\^^^___aaacccfffiiilllhhhqqqyyy{{{zzzqqqgggaaaaaa```[[[WWWWWWVVVTTTRRRRRRQQQPPPOOORRRQQQQQQRRRSSSTTTTTTSSSSSSSSSTTTVVVXXXYYYXXXVVVWWWWWWXXXXXXXXXYYYZZZ[[[]]]]]]]]][[[ZZZZZZ\\\___^^^_______________^^^^^^ZZZZZZ\\\___bbbcccbbbaaa\\\]]]___```bbbeeejjjmmmfffeeeddddddfffiiilllnnnkkkiiigggdddccccccddddddbbbeeegggfffbbb______aaagggfffeeedddccccccfffjjjmmmnnnooorrrtttvvvxxxyyyzzzzzzzzzyyyyyy{{{~~~yyyvvvttttttpppkkkkkkoooooollleeeeeedddcccbbb```\\\WWWOOONNNLLLJJJIIIIIIIIIIIIJJJIIIGGGDDDBBBAAAAAAAAA??????>>>===;;;:::999888666555555444444444444444333333222222222111111111000000000////////////.........------------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,------------***,,,---...---...000222444555666999@@@JJJVVV^^^```eeelllpppmmmjjjpppzzzsssYYYSSSQQQOOOLLLKKKLLLfffeeebbb```______```aaaeeebbb```bbbeeegggfffdddcccaaa___^^^^^^___^^^]]]_________^^^^^^\\\[[[ZZZ[[[\\\^^^]]]\\\[[[]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[\\\]]]]]][[[ZZZ[[[\\\[[[[[[[[[ZZZ[[[\\\\\\]]][[[```bbb___```hhhrrrwww|||uuunnniiifffeee\\\WWWRRRPPPQQQRRRRRRPPPOOOPPPPPPPPPOOOLLLJJJHHHKKKKKKLLLMMMNNNPPPPPPQQQPPPPPPPPPRRRTTTUUUUUUSSSTTTUUUVVVUUUUUUUUUWWWYYYZZZ[[[[[[YYYXXXXXXZZZ\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWXXXZZZ]]]___^^^]]]\\\^^^```bbbeeeiiiooosssddddddcccdddfffhhhkkkmmmgggfffeeedddcccbbbbbbbbb```cccfffeeeaaa______```dddaaa````````````dddjjjlllmmmnnnoooqqqsssttttttrrrrrrrrrqqqqqquuuzzz~~~zzzsssooonnnnnnkkkhhhiiimmmnnnkkkcccdddaaa^^^^^^```^^^[[[QQQPPPMMMJJJHHHGGGGGGGGGIIIHHHFFFDDDBBBAAAAAAAAA?????????>>><<<;;;999888555555444333333333333444222222222222111111111111000000////////////......---------,,,------...///,,,,,,---------,,,+++******+++,,,,,,---,,,,,,,,,,,,+++***+++...///...---***,,,............000111444555777:::AAAKKKVVV^^^___ccckkkooommmlllrrr{{{rrrXXXSSSOOOMMMKKKJJJLLLgggfffcccbbbbbbbbbaaaaaaeeecccaaadddhhhiiifffccc]]][[[YYYXXXXXXYYYYYYYYY[[[[[[[[[[[[[[[ZZZYYYYYYZZZ[[[]]]]]]\\\\\\]]]___\\\\\\\\\\\\\\\[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXYYYYYY^^^]]][[[ZZZYYYWWWUUUTTTZZZ]]]]]]YYYXXX]]]```aaa___ccchhhooowwwxxxpppfffaaa\\\XXXWWWWWWXXXXXXOOOOOOOOONNNMMMMMMNNNNNNMMMNNNOOOOOONNNLLLKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPMMMLLLLLLNNNPPPRRRQQQPPPPPPRRRSSSRRRQQQQQQTTTVVVWWWXXXXXXVVVTTTTTTUUUWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVUUUWWWYYY[[[\\\[[[```aaacccdddfffiiinnnrrriiihhhgggggghhhiiikkklll```aaaaaabbbaaa```___^^^[[[___bbbccc```___```bbbbbb______aaa```^^^bbbhhhjjjkkklllmmmooopppqqqrrrnnnnnnmmmmmmnnnsssyyy~~~~~~zzzuuuoookkkiiijjjhhheeefffiiiiiifff```bbb___[[[[[[^^^]]]XXXRRRPPPMMMJJJHHHGGGGGGGGGHHHGGGEEECCCBBBBBBBBBBBB?????????>>>===;;;999888555444444333222333333333222222222222111111111111000000/////////.........---,,,,,,,,,------...///,,,,,,---------,,,+++******+++,,,---------,,,,,,,,,+++***+++...000///---***,,,............000111444555777;;;AAAKKKVVV^^^cccffflllqqqooommmrrrzzzrrrXXXRRRNNNLLLJJJJJJKKKdddbbb```_________^^^\\\^^^\\\\\\___cccccc___[[[\\\[[[YYYXXXXXXYYY[[[\\\XXXYYYYYYYYYYYYYYYXXXXXXZZZ\\\]]]]]]]]]]]]___```ZZZZZZZZZ[[[ZZZYYYYYYXXXWWWWWWWWWVVVVVVVVVWWWXXXVVVVVVVVVVVVWWWWWWVVVTTTOOOSSSTTTSSSUUUYYYYYYVVVYYYZZZ[[[\\\___dddkkkpppooouuu|||}}}uuuuuupppjjjfffeeebbb\\\WWWXXXUUURRRPPPOOOOOONNNMMMEEEHHHKKKKKKHHHGGGHHHIIIFFFHHHIIIIIIHHHHHHIIIJJJHHHIIIJJJJJJIIIHHHIIIJJJKKKJJJJJJKKKNNNOOOOOONNNMMMOOOQQQPPPNNNOOOQQQTTTUUUUUUUUUTTTRRRQQQRRRSSSQQQQQQQQQRRRSSSTTTVVVVVVXXXVVVTTTUUUWWWZZZ[[[[[[bbbcccdddddddddfffjjjmmmjjjiiigggfffeeeeeeeeefff[[[\\\^^^______^^^\\\ZZZWWW[[[___aaa``````bbbdddaaa^^^___cccccc^^^```eeedddeeefffgggiiikkklllmmmmmmlllllllllnnnssszzz~~~}}}~~~{{{vvvqqqmmmkkkfffgggeeeaaabbbeeeddd```^^^aaa___ZZZZZZ]]][[[TTTRRRPPPMMMJJJHHHGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBCCC????????????===;;;999888555444333333222222333333222222222111111111111000000/////////............,,,,,,,,,,,,------...///,,,,,,---...---,,,+++***)))***,,,---...---,,,,,,---+++***+++///000///---))),,,...///......///111444555777;;;BBBLLLVVV^^^fffiiiooorrrqqqnnnssszzzrrrXXXRRRNNNLLLJJJJJJKKKccccccbbbaaa``````aaaaaaaaa^^^[[[ZZZ[[[[[[[[[ZZZZZZYYYXXXYYYZZZZZZXXXVVVXXXWWWUUUTTTSSSTTTUUUUUUWWW[[[______\\\YYYXXXXXXWWWVVVUUUUUUVVVWWWYYYZZZTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVTTTRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWYYYZZZ\\\^^^aaaccceeefffggghhhiiinnnttt}}}~~~|||ooolllhhhddd```]]][[[[[[SSSSSSRRRQQQPPPNNNNNNMMMMMMKKKIIIHHHHHHGGGEEECCCFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNPPPTTTXXXZZZ]]]WWWSSSTTTVVVYYY```hhheeefffgggiiiiiifffaaa]]]```aaaaaa```___]]][[[YYYYYYVVVTTTUUUWWWXXXVVVTTTYYYWWWVVVVVVWWW[[[^^^```bbb```]]]\\\\\\\\\[[[ZZZ]]]___bbbdddeeegggjjjllleeecccccciiirrr{{{{{{~~~}}}~~~~~~}}}~~~zzzwwwtttooohhhbbbcccccccccbbb```^^^]]]]]]_________^^^\\\[[[YYYXXXOOOMMMKKKHHHFFFEEEEEEEEEGGGDDDAAA@@@BBBBBBAAA???>>>===<<<:::999888777777555555555444333222111000222222222111111111111000////////////............,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***+++,,,*********+++,,,+++++++++,,,...000111333555777;;;BBBLLLWWW^^^fffhhhmmmqqqpppooouuu}}}pppXXXTTTNNNMMMKKKJJJHHHfffeeedddbbbaaa```___^^^^^^\\\[[[[[[\\\]]]\\\[[[ZZZYYYXXXXXXZZZYYYXXXVVVVVVVVVUUUTTTSSSTTTUUUUUUUUUXXXZZZZZZXXXVVVUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNPPPOOOOOONNNNNNOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSUUUXXX\\\aaaccc\\\___bbbeeeeeefffhhhiiikkkiiigggjjjoooqqqpppmmmhhhiiikkkllllllkkkiiihhhmmmkkkiiiiiijjjjjjjjjiiigggfffdddbbb```^^^\\\[[[WWWVVVTTTRRRQQQPPPPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFFFFFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKHHHIIIKKKMMMOOOPPPQQQQQQSSSRRRQQQQQQQQQSSSUUUWWWZZZTTTQQQQQQSSSTTTZZZ```^^^___```bbbbbb___ZZZWWWWWWXXXXXXXXXWWWUUUTTTSSSRRRPPPNNNOOOQQQQQQOOOMMMUUUTTTTTTTTTUUUXXXZZZ\\\\\\ZZZYYYXXXYYYZZZZZZZZZ``````bbbcccdddeeeeeeeeeeeefffhhhnnnvvv|||~~~~~~yyy}}}}}}zzzyyy|||}}}{{{~~~{{{{{{|||~~~|||wwwsssooojjjdddaaacccbbbaaaaaaaaa___\\\ZZZ^^^]]]]]]\\\ZZZXXXWWWVVVNNNLLLJJJHHHGGGFFFFFFFFFFFFCCC???>>>???@@@???>>>>>>===<<<:::999888777777444444444444333222222111222222222111111111000000////////////............,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***++++++******+++,,,,,,+++++++++,,,...000111444555777:::AAALLLWWW___eeegggkkkooonnnmmmsss{{{pppXXXSSSLLLKKKJJJIIIHHHeeeeeedddbbb```^^^\\\ZZZZZZYYYYYYZZZ\\\\\\[[[YYYYYYXXXWWWXXXYYYYYYWWWUUUTTTTTTSSSSSSSSSTTTUUUUUURRRTTTUUUTTTRRRQQQRRRSSSTTTSSSRRRRRRQQQQQQRRRRRRNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKMMMMMMMMMOOOQQQQQQPPPOOOOOOPPPPPPNNNLLLNNNQQQSSSQQQOOOPPPQQQRRRSSSSSSRRRQQQPPPRRRQQQOOOOOOPPPPPPPPPOOOFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJGGGFFFFFFEEEDDDCCCBBBBBBDDDCCCBBBCCCDDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHDDDFFFHHHKKKMMMOOOPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRTTTOOOMMMOOOOOOOOORRRVVVVVVVVVWWWXXXXXXVVVRRROOONNNOOOOOOOOOOOONNNMMMLLLLLLJJJIIIIIIJJJKKKIIIHHHPPPPPPPPPQQQRRRTTTVVVVVVVVVVVVUUUVVVXXXZZZ\\\]]]aaaaaaaaadddhhhhhhfffbbbfffiiinnntttyyyzzzxxxuuutttyyyzzzvvvtttvvvvvvsssuuuxxx}}}}}}zzzyyyyyyzzzxxxuuuooohhhcccaaa```bbbaaa``````bbb```\\\XXX[[[[[[ZZZYYYWWWUUUSSSRRRMMMLLLJJJIIIHHHGGGGGGGGGEEEBBB???======>>>>>>===>>>===<<<:::999888777777333333333333333333333333222222111111111000000000/////////............---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((***++++++******+++---,,,+++++++++,,,...000111444555666999@@@KKKXXX```ccceeeiiimmmlllkkkpppyyyoooWWWSSSLLLLLLKKKKKKKKKbbbbbbaaa```___\\\ZZZYYYYYYYYYYYYZZZ[[[[[[XXXVVVXXXWWWWWWWWWXXXXXXVVVUUURRRRRRRRRRRRSSSTTTTTTUUUQQQPPPPPPOOONNNOOOPPPQQQQQQPPPPPPOOONNNMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKIIIKKKLLLLLLJJJHHHHHHHHHIIIGGGFFFGGGHHHIIIHHHFFFJJJJJJKKKLLLLLLKKKJJJJJJKKKIIIHHHHHHJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAACCCAAA@@@AAABBBCCCBBBAAA?????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFDDDEEEGGGIIILLLMMMNNNOOOOOOPPPQQQQQQPPPOOONNNMMMMMMKKKKKKNNNNNNMMMNNNQQQQQQPPPPPPQQQRRRPPPMMMKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTVVVWWWYYY\\\```bbbbbb```aaafffmmmoookkkfffgggjjjnnnsssuuutttqqqnnnqqqwwwyyyuuurrrssssssqqqqqquuuzzz~~~|||yyyxxxxxxwwwwwwtttmmmfffaaa```bbbcccaaa```aaacccbbb\\\WWWYYYYYYXXXVVVTTTRRROOONNNMMMMMMLLLKKKJJJIIIIIIIIIEEECCC@@@>>>=========>>>>>>===<<<:::999888777777333333333333333333444444111111111111000000000000//////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***++++++******,,,...,,,+++++++++,,,...000111444444555777>>>KKKXXXaaaccceeeiiimmmkkkjjjpppxxx}}}oooWWWSSSNNNNNNNNNNNNOOO````````````___^^^]]]]]]^^^]]]]]]]]]]]]\\\XXXVVVXXXWWWVVVWWWXXXXXXVVVTTTPPPQQQQQQRRRSSSSSSSSSSSSPPPNNNMMMLLLMMMNNNOOOPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFEEEDDDAAACCCEEEEEECCCBBBAAABBBFFFEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDDDDCCCBBBFFFEEEEEEDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCBBBAAA@@@DDDDDDCCCCCCBBBAAAAAAAAACCCBBB@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????????????????@@@@@@??????>>>???????????????@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIJJJLLLLLLKKKIIIIIIHHHGGGHHHMMMNNNLLLMMMOOONNNMMMLLLMMMNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGHHHHHHFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPRRRUUUVVVXXX[[[___cccaaa``````ffflllnnnjjjeeefffgggiiikkkkkkjjjjjjjjjuuuzzz{{{vvvpppooopppoooooorrrwww{{{~~~|||yyyxxxxxxvvvwwwtttnnngggcccccceeeeeecccbbbcccdddbbb^^^ZZZYYYYYYWWWUUUSSSPPPNNNLLLNNNNNNNNNMMMLLLKKKKKKJJJEEEDDDCCCAAA???>>>>>>>>>>>>===<<<:::999888777777333333222222222333444444111111111000000000//////............---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******(((((((((((((((((((((((()))***++++++***+++---///,,,+++++++++,,,...000111444444444777>>>JJJXXXbbbdddfffjjjnnnlllkkkpppxxx~~~|||oooXXXSSSNNNNNNNNNNNNOOOaaa````````````aaabbbbbbcccbbb```______]]][[[XXXWWWVVVUUUVVVWWWWWWUUUSSSPPPPPPQQQRRRRRRRRRQQQQQQOOOMMMKKKKKKMMMNNNNNNNNNKKKKKKKKKJJJJJJHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHIIIEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEDDDEEEEEEFFFGGGHHHDDDEEEEEEFFFEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAACCCFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFDDDCCC??????????????????????????????@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@?????????>>>BBB@@@???>>>??????===;;;========================;;;;;;;;;<<<<<<<<<==============================>>>>>>=========>>>>>>???===>>>>>>@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCDDDFFFFFFFFFEEEEEEEEEDDDFFFKKKMMMKKKJJJMMMKKKJJJHHHHHHIIIIIIHHHGGGCCCCCCBBBBBBBBBCCCCCCDDD@@@BBBDDDDDDDDDEEEGGGHHHJJJIIIIIIJJJJJJLLLMMMMMMMMMPPPSSSSSSSSSUUUZZZ^^^___^^^^^^aaaddddddaaa]]]bbbbbbbbbbbbaaabbbeeehhhwww||||||ssskkkjjjjjjkkkkkkoootttxxx{{{~~~~~~{{{yyywwwvvvuuuuuusssoookkkgggggggggeeeeeedddcccbbb```___^^^[[[ZZZYYYVVVSSSPPPNNNLLLOOOOOOOOONNNMMMLLLJJJIIIDDDFFFFFFEEEBBB???>>>>>>>>>===<<<:::999888777777555444333222222222333444111111000000000/////////.........------------,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******((((((((((((((((((((((((******+++******+++...000,,,+++++++++,,,...000111222333444777???KKKXXXaaafffgggkkknnnmmmkkkpppxxx~~~}}}pppXXXTTTLLLLLLKKKKKKKKKaaa___^^^]]]]]]___aaacccaaa___]]]\\\\\\\\\ZZZYYYWWWVVVUUUVVVWWWVVVUUUSSSPPPPPPQQQRRRQQQPPPOOOOOOMMMKKKIIIJJJMMMNNNMMMLLLHHHIIIIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFAAABBBCCCCCCDDDCCCBBBAAABBBBBBBBBCCCCCCDDDEEEFFFAAAAAACCCDDDDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBB<<<>>>@@@@@@???>>>===>>><<<=========<<<;;;<<<<<<>>>>>>============>>>>>>=========>>>@@@@@@???===?????????@@@@@@@@@@@@@@@===>>>@@@AAABBBBBBBBBAAA>>>>>>>>>==================<<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAA???@@@AAAAAAAAAAAAAAAAAACCCBBBCCCHHHIIIFFFEEEGGGFFFDDDBBBBBBCCCDDDCCCCCCAAA@@@???>>>>>>???@@@@@@;;;>>>AAABBBBBBCCCFFFIIIIIIHHHGGGFFFGGGHHHJJJLLLLLLOOORRRQQQOOOPPPTTTYYYYYYZZZZZZ[[[[[[[[[[[[ZZZ\\\]]]]]]\\\[[[]]]bbbfffpppuuuuuullleeeeeehhhjjjlllpppvvv{{{~~~zzzwwwuuussssssqqqooonnnmmmkkkhhheeedddeeefffccc^^^\\\^^^bbb]]]\\\[[[XXXUUURRROOOMMMOOOOOOOOONNNLLLJJJHHHGGGBBBEEEHHHGGGCCC???===<<<>>>===<<<:::999888777777666555333111111111333333111000000000////////////.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++******+++///111,,,+++++++++,,,...000111000111444888@@@KKKWWW```fffgggkkknnnlllkkkpppxxxqqqZZZVVVLLLKKKJJJIIIHHH___]]]ZZZXXXYYY[[[^^^```\\\ZZZWWWWWWWWWXXXXXXXXXVVVUUUUUUUUUVVVVVVTTTSSSPPPQQQQQQRRRQQQPPPNNNMMMKKKIIIHHHJJJMMMNNNLLLJJJGGGGGGHHHIIIIIIGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEE@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEE@@@AAACCCDDDDDDCCCAAA@@@@@@@@@???>>>>>>======<<<======<<<======>>>???@@@<<<>>>@@@@@@>>>===<<<===@@@AAAAAAAAA@@@???@@@AAA@@@??????>>>>>>??????@@@>>>===>>>@@@BBBBBB@@@>>>?????????????????????>>>======???@@@@@@???>>>===>>>=====================999888888999;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<===999:::;;;<<<>>>???@@@AAA>>>??????@@@@@@@@@??????@@@@@@??????????????????BBB@@@AAAEEEEEEAAA@@@BBBBBB@@@======>>>?????????AAA@@@???>>>===>>>??????999<<<@@@AAABBBCCCGGGJJJHHHFFFEEECCCDDDFFFIIIKKKMMMQQQSSSQQQNNNNNNRRRWWWTTTUUUWWWXXXXXXYYY\\\^^^XXXYYYZZZZZZYYY\\\aaaeeefffkkkllleee```ccciiimmmqqquuu{{{}}}zzzvvvrrrppppppnnnllllllmmmlllhhhcccbbbeeefffbbb[[[YYY^^^ccc___^^^\\\ZZZVVVSSSPPPNNNNNNNNNNNNMMMKKKHHHFFFDDDAAAEEEIIIHHHDDD???<<<;;;>>>===<<<:::999888777777777666333111111111222333000000000000////////////......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++*********************************++++++******,,,///222,,,+++++++++,,,...000111///111444999AAALLLWWW___eeegggkkknnnllljjjooowww~~~rrrZZZVVVNNNMMMKKKJJJHHHXXXXXXXXXXXXXXXXXXXXXWWWYYYVVVSSSSSSUUUUUUTTTQQQVVVVVVUUUSSSRRRQQQPPPOOOOOONNNMMMMMMNNNNNNLLLKKKMMMJJJGGGHHHKKKMMMLLLKKKHHHHHHHHHGGGFFFDDDAAA@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@>>>===????????????????????????>>>>>>????????????>>>>>>======>>>>>>>>>>>>===<<<===<<<;;;<<<===>>>>>><<<======>>>>>>===<<<;;;;;;???>>><<<;;;<<<===???@@@;;;;;;<<<===>>>=========@@@@@@???>>>======>>>>>>===<<<<<<<<<<<<;;;;;;;;;========================;;;===>>>??????>>>===;;;===;;;999999;;;<<<;;;;;;:::999999888888999999::::::::::::999999888888888888888888888888888888888:::::::::999999999888888999999:::::::::;;;;;;;;;??????>>><<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::>>>>>>>>>>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<===???AAADDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGIIIMMMOOOPPPPPPRRRSSSVVVUUUTTTTTTUUUVVVXXXYYYYYYWWWTTTUUUXXX\\\___aaabbbccceeedddccccccdddfffsssxxxyyypppnnnpppqqqooommmlllkkkiiifffddddddbbb___[[[XXXXXX[[[]]]aaa```^^^\\\XXXSSSPPPMMMMMMMMMMMMLLLKKKIIIGGGFFFIIIFFFBBBAAAAAA@@@===999===<<<;;;;;;;;;:::888555777666555444333222222222//////000000000...---+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))((())))))(((''''''***,,,)))************+++++++++,,,,,,,,,---...///000111333444555777<<>><<<<<<========================<<<<<<============<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<<<<;;;::::::===<<<;;;::::::<<<===???;;;<<<<<<=========<<<<<>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::<<<;;;999999;;;<<<;;;::::::999999888888888999999::::::999999999888888888888888888888888888888888999999999888888888777777777777777888888888999999===<<<;;;:::999999999999888999:::;;;;;;:::999888;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;===>>>@@@AAACCCBBBBBBBBBBBBCCCDDDDDDDDDGGGJJJLLLMMMNNNOOOPPPUUUTTTSSSRRRRRRSSSTTTTTTUUURRRPPPQQQTTTXXX[[[]]]```aaacccdddcccdddfffggguuuyyyzzzsssqqqrrrpppooommmlllkkkhhhdddaaacccbbb^^^ZZZXXXWWWYYY[[[``````^^^[[[XXXTTTPPPNNNNNNMMMLLLKKKIIIHHHGGGGGGEEECCC@@@@@@@@@@@@>>>;;;===<<<;;;;;;<<<;;;999777777666555444333222222222111111111111000///...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))((())))))(((''''''***,,,)))************+++++++++,,,,,,,,,---...///000111333444555777<<>>>>>??????>>>>>>===>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999::::::;;;;;;:::::::::;;;:::999:::<<<===<<<;;;:::::::::;;;::::::999888;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;:::999999;;;;;;:::999:::999888888777777777777999999888888888888777777777777777777777777777777777777777666666666666555444555555555555666666666999999888777666666666666555666777777777777666555888888888888999999999999888888888888888888888888777777777888888888888888999999999999:::;;;<<<===??????>>>>>>??????@@@AAA@@@CCCGGGIIIIIIJJJKKKMMMSSSRRRQQQOOOOOOOOOOOOPPPOOOMMMLLLLLLPPPTTTWWWXXX\\\^^^aaabbbccceeegggiiisssuuuyyy~~~zzzwwwtttsssooonnnmmmllljjjgggbbb^^^aaa___\\\YYYXXXWWWXXXXXX___^^^]]]ZZZWWWSSSQQQOOONNNMMMKKKIIIGGGGGGGGGGGGBBB@@@>>>>>>??????>>>======<<<;;;;;;<<<<<<:::999777666555444333222222222333222111000000/////////------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********++++++++++++***))))))((()))))))))((((((***,,,)))************+++++++++,,,,,,,,,---...///000111222333444777===HHHWWWaaafffgggjjjkkkiiigggllltttoooWWWSSSNNNMMMKKKIIIHHHRRRRRRQQQPPPOOOOOONNNNNNMMMLLLJJJJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIHHHHHHIIIJJJIIIGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA???>>><<<======>>>>>>======<<<>>>===;;;:::999:::;;;<<<888888888888888888888888999999::::::::::::999999888888999:::::::::999999:::999888999;;;<<<;;;:::888888888999999888777777999999888888888999:::;;;<<<;;;;;;::::::::::::::::::;;;===>>>>>><<<:::999;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::999888999;;;;;;:::888999999888777666666666666777777777777777777777777777777777777777777777777555555555555444444444444333333333444444444555555777666555555444444444555444444444444444444444444555555666666666777777777666666666666666666666666666555555555666666666777888888888888888999999999<<<<<<<<<<<<<<<======>>>>>>@@@DDDFFFGGGGGGIIIJJJPPPOOONNNLLLLLLLLLMMMNNNLLLJJJIIIJJJNNNRRRTTTUUUXXXZZZ]]]```bbbdddhhhjjjmmmnnnqqquuuxxx{{{}}}~~~{{{yyywwwyyy~~~}}}{{{zzzwwwtttpppmmmllllllkkkiiieee___ZZZ\\\ZZZXXXXXXXXXYYYYYYXXX]]]\\\ZZZXXXUUURRRPPPOOOMMMLLLIIIFFFEEEEEEFFFFFF@@@???>>>===============<<<;;;999999:::;;;:::888777666555444333222222222333222000///......///000------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++++++++***))))))((()))***)))((((((***+++))))))*********+++++++++,,,,,,,,,---...///000111111222444777===HHHVVV```dddeeeiiikkkiiigggllltttnnnWWWSSSNNNMMMKKKJJJIIIKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFGGGHHHIIIHHHGGGFFFFFFFFFEEEDDDBBBBBBBBBAAAAAABBBBBBAAA???===<<<<<<<<<============<<<<<<===<<<:::999999:::;;;;;;888888888888888888888888888999999999999999999888777888999999:::::::::999999777777888999:::999888666666777777777777666666999888888888999999::::::;;;:::999999888999::::::888999;;;<<<<<<;;;999888;;;:::::::::999999999999999999999999999999999999::::::::::::::::::::::::999888888999::::::999777888777666666555555555555666666666666666666666666666666666666666666666666444444444333333333222222333333333333444444444555555555444444333444444444444333333333333333333444444444444555555555666666444444444444444444444444555555444444555555777777777888888888888888888888;;;::::::::::::;;;<<<<<<<<>><<<;;;;;;<<<===<<<:::777777888888888777777666555444333222222222222111///...------...///------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++***++++++++++++***))))))''')))******))))))***+++))))))*********+++++++++,,,,,,,,,---...///000111111333555777===GGGUUU___bbbdddhhhkkkiiiggglllsss~~~~~~mmmWWWTTTOOONNNLLLJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLJJJJJJJJJIIIGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDDDDFFFGGGFFFEEEDDDEEEFFFEEEBBB@@@???@@@>>>>>>??????>>>===;;;:::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999::::::777777777777777777777777777777888888888888777777666777888999999999999999777666555666888999888777555555666666777777666666777777888888888999999999999888777777777999:::;;;777888999:::::::::999888:::::::::999999999888888999999999999999999999999:::::::::999999:::::::::888777888999::::::888666666555555444444555555666444444555555555555666666666666666666666666666666333333333333222222222222333333333333444444444444444444333333333333333444333333222222222222333333333333333444444444444555333333333333333333333333555444333333444555777888666777777888888888777777999999999999999::::::;;;;;;===AAACCCDDDDDDFFFGGGHHHGGGGGGGGGHHHIIIKKKLLLHHHGGGGGGIIIMMMQQQSSSSSSRRRUUUXXX[[[]]]___ccceeedddfffjjjnnnrrruuuvvvwwwrrrtttvvvzzz}}}}}}{{{xxx}}}wwwtttsssqqqmmmjjjiiihhhgggfffeeeaaa\\\XXXUUUTTTSSSVVV[[[]]][[[XXXTTTSSSQQQOOOMMMLLLLLLLLLJJJIIIGGGEEECCCCCCCCCCCC@@@@@@???<<<::::::<<<>>><<<:::777666666666666555777666555444333222222222111000///...------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***++++++++++++***))))))''')))++++++***)))***+++)))************+++++++++,,,,,,,,,---...///000111222333555888===FFFSSS\\\```bbbgggkkkiiiggglllsss{{{{{{zzz|||mmmXXXUUUOOONNNLLLJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIJJJHHHEEEDDDFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFBBBAAA@@@AAACCCDDDCCCBBBAAACCCEEECCC@@@===<<<===;;;;;;<<<<<<<<<:::999888999999999::::::999999999777777888888888888777777666666666666666666666666555555666666666666555555444555666777777888888888666555444555777888777666444555555666777777666666555555666777777777777777777666666555666888;;;<<<777777777888888999999999999999999999888888888888888888888888888888888888888888888777777888888888777777777999::::::777555333333333333444555666777333333444444555555555555555555555555555555555555333333333222222222111111222222222222333333333333222222111111111222222333222111000000000000111222111111111222222222333333222222222222222222222222333333222111222444666777444444666777777777777666777777777777777888888999999;;;???AAABBBBBBDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGDDDCCCDDDFFFJJJNNNPPPPPPQQQTTTVVVXXXZZZ\\\___aaa```ccchhhllloooqqqqqqqqqkkknnnqqqsssttttttuuuuuu|||}}}yyyuuuqqqooommmlllkkkgggfffdddcccbbb___\\\YYYWWWUUUTTTWWW[[[]]]YYYUUUOOONNNLLLKKKIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAAAAA>>>???>>><<<::::::>>>AAA>>>;;;888666555666555444777666555444333222222222000111111000000///...---------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++***++++++++++++***))))))''')))+++,,,+++******+++)))************+++++++++,,,,,,,,,---...///000111333555666888<<>>===>>>@@@AAA@@@??????BBBDDDBBB>>>;;;:::;;;999::::::;;;:::999777666777777888888888888777777444555666777777666555555555555555555555555555555333444444555555444444333222333444555666666666666666555444555777777777666444444555666777777777666333444555555666666555555666555555555666999;;;===777777666666777888999999999999999888888888888777777777777777777777777777777777666666666666777777666666777999:::999777444222222222333444555666777333333333444444555555555555555555555555555555555333333333222222222222111111111111111222222222222111111000000000000111222111000///......///000111000000000000111111111111222222222222222222222222222111000000111333555666222333444666777777666555666555555555555666777777777:::===@@@@@@AAABBBCCCFFFEEECCCBBBAAAAAABBBCCCAAA@@@AAADDDHHHLLLMMMMMMQQQSSSVVVWWWXXXZZZ\\\___]]]```eeeiiillllllkkkjjjkkknnnqqqrrrqqqrrrvvvyyywww{{{yyywwwssspppmmmkkkkkklllgggeeecccaaaaaa___\\\YYYYYYWWWVVVXXX\\\\\\XXXSSSMMMKKKJJJHHHGGGGGGGGGHHHFFFFFFFFFEEEDDDBBB@@@???<<<======<<<:::<<<@@@DDDAAA===999777666666555444777666555444333222222222111111222222222000...------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))'''))),,,,,,+++******+++)))************+++++++++,,,,,,,,,---...///000111444555777888<<>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999::::::999999999666666666666666666666666444444444555555555555666666666666555444444333333222222333333333333444444333333444444555666666777777777777777777777888888888888777666666666666666444444555555666666777777777777777777888999:::;;;:::999888666555555555555999999888888888888888999999999888888888888999999888888888888888888888888888888777777666666666555555555555444444333333333222222222333333444444444444444333333333333222222222222222111111111000000111111222222222333333333222111111111000000//////333222111000000111222333222111000......000111222000000000000000000000000000111111222333333444444444444444444444444444444333333444444555666666666777888:::<<<===>>>??????EEEDDDCCCAAA@@@@@@AAAAAAAAABBBCCCEEEFFFHHHIIIIIIMMMOOOSSSUUUVVVWWWYYY[[[YYYdddjjjfffbbbeeehhhhhhlllpppppplllkkkoootttvvvqqquuu{{{yyyrrroooooooookkkgggcccdddeeeeeedddaaa___]]][[[[[[\\\[[[ZZZWWWUUUSSSPPPMMMJJJIIIIIIIIIGGGDDDEEECCCAAA???>>>>>>>>>>>>AAA@@@???===<<<<<<<<<<<<===;;;999777555444444555333333333333333333222222000000//////......---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,++++++***)))((((((''')))***+++******,,,---***))))))***,,,------,,,+++++++++,,,---...///000666666666888===EEEOOOVVV\\\```hhhllliiieeehhhpppooo\\\YYYOOONNNLLLKKKJJJKKKKKKOOOTTTSSSMMMGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGEEECCCAAAAAAAAAAAA@@@???============<<<<<<<<<<<<:::::::::999999999888888666777777888888777777666555555555555555555555555333444444444555555555555555555555444444444444444222222222333333333444444333333333444555666666666888999999:::999999888888888777777666555555666666444444444444555555555555666555555555666777888999999888777666555555555555777666666666666777777888888888888777777888888888888888888888888888888888666666555555444444444444555555444444444333333333222222222333333333444444444444333333333222222222222222222111111111000000111111111222222222333333000000000000/////////...222222111000000111222222222111///......///111222000000000000000000000000000000000111222222333333333333333333333333333333333333333444555555666666666777999;;;===>>>??????DDDCCCAAA@@@??????@@@@@@@@@@@@AAACCCEEEFFFGGGHHHKKKMMMPPPQQQRRRTTTVVVXXXZZZcccgggccc```dddiiijjjkkkooopppllljjjnnnqqqrrruuuxxx|||{{{sssoooooommmiiidddaaabbbcccccccccaaa___^^^\\\[[[ZZZYYYWWWUUUSSSRRRRRROOOKKKJJJKKKJJJHHHFFFDDDCCCAAA???>>>======>>>???>>>===<<<;;;:::::::::<<<;;;999777666555444444333333333333333444444444000000000///......---------,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((''')))***+++******,,,---***))))))***,,,------,,,+++++++++,,,---...///000555555666888===FFFPPPXXX]]]aaagggkkkgggdddhhhqqq~~~~~~ooo\\\XXXOOONNNLLLKKKJJJLLLKKKLLLPPPNNNIIIEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCBBB@@@>>>>>>??????>>>===;;;;;;;;;;;;::::::::::::888888888777777777666666444444555555555555444444444444444444444444444444333333333333444444444444333333333333444444444444222222222222333333333333222333333444444555555666:::;;;<<<===<<<:::888777777777666555555555555666444444444333333333333333555444444444444444555555888888777666555555555555444444444444444555666777888777777666666777777888666666666666666666666666333333333333222222222222444444444444333333333333222222222222333333333333333333333333222222222222222111111111111000000000111111111222222222222333000////////////.........222111111000000111111222111111////////////111111000000000000000000000000...//////000000111222222333333333333333333333333222333333444444555555666555666888:::<<<===>>>>>>AAA@@@???>>>>>>===>>>>>>===>>>???AAACCCDDDFFFFFFJJJKKKLLLMMMNNNPPPSSSVVVYYY___ccc```___bbbhhhkkkiiillllllhhhfffjjjlllkkktttvvvyyy|||}}}uuuqqqpppmmmhhhccc```aaabbbbbbbbb```___^^^\\\[[[XXXUUUSSSRRRQQQQQQSSSQQQNNNMMMLLLLLLJJJHHHEEECCCAAA???>>>============<<<;;;:::999888888888999999999888777555444333222333333444444555555555111111000//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))((()))++++++******+++---***))))))***,,,------,,,+++++++++,,,---...///000333333555777===GGGRRRYYY```bbbgggiiifffccciiiqqq~~~}}}|||~~~ooo[[[WWWOOONNNLLLKKKJJJMMMJJJIIIKKKIIIEEECCCEEEAAABBBCCCDDDCCCBBB@@@???@@@>>><<<<<<===>>>>>>===::::::::::::999999999999777777666666666555555555222333333444444333333222333333333333333333333333222222222222333333333444111111222222333444444555111222222222222333333333222222333333444444444444999:::<<<===<<<:::777555666666555444444555555555555555444444333333222222555444444333333333333444777666666555555555666666333333333333444555666666777666666555555666666777555555555555555555555555222222222222222222222222333333333333333333333333222222222222222222222333333333333222222222222111111111111111000000000000111111111111222222222222000000000000000/////////111111000000000000111111111000////////////000111////////////////////////------...//////000000111222222222222222222222222222222222333444444555555444555777999:::<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFIIIJJJJJJJJJKKKNNNRRRUUUWWW\\\aaabbbbbbcccgggjjjhhhiiifffaaa```dddhhhhhhnnnooorrrvvv|||xxxtttsssqqqkkkfffcccccccccbbbaaa___^^^\\\]]]ZZZVVVRRRPPPOOOOOOOOOTTTSSSQQQOOONNNMMMLLLKKKGGGEEECCCAAA????????????===<<<;;;999888888888888777888999999888666444333222222333444555555666666222111111000///...---------,,,,,,++++++,,,,,,---,,,++++++++++++++++++++++++++++++*********))))))(((***++++++******+++,,,***))))))***,,,------,,,+++++++++,,,---...///000111222444777>>>HHHSSS[[[bbbdddggghhhdddbbbhhhrrr}}}|||{{{{{{}}}oooZZZVVVOOONNNLLLKKKJJJLLLHHHFFFGGGFFFBBBBBBDDD@@@AAABBBBBBAAA@@@>>>===???>>><<<<<<===>>>======::::::999999999888888888666666666666555555555444222333333333333333333222111111111111111111111111111111111111222222222222///000000111222333444444111111111222222222333333222222222333333333333333777888:::::::::777444222555444444444444444555555666555555555444444333333555555444333333333444444666555555555555555666777555444444444555555666777666555555444444555555666444444444444444444444444222222222222222222222333333333333333333333333333222222222222222222222222333333222222222111111111000000000000000000000000000000111111111222222222111111111111111111111111000000000000000000000000000//////////////////000........................,,,------...//////000000111111111111111111111111111111222222333444444444333444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBDDDEEEFFFHHHIIIJJJJJJKKKNNNSSSVVVWWW\\\dddiiijjjhhhiiijjjkkkiiiccc]]]]]]dddjjjkkkmmmnnnpppsssyyyzzzxxxxxxvvvqqqllliiihhhfffdddaaa^^^\\\[[[\\\ZZZUUUQQQNNNNNNOOOOOOTTTTTTRRRPPPNNNLLLLLLLLLJJJHHHFFFDDDBBBAAAAAAAAA>>>===<<<:::999999888888666777888888888666555444222222333333444555666666222222111000///...---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***************)))***++++++***)))+++,,,***))))))***,,,------,,,+++++++++,,,---...///000000111333777>>>HHHTTT\\\ccceeeggghhhcccaaahhhrrr|||{{{zzzzzz|||mmmYYYUUUOOONNNLLLKKKJJJKKKGGGDDDEEEDDDAAAAAADDD??????@@@??????>>>======@@@>>><<<<<<=========;;;999888888888888777777777555555555444444444333333222222333333333333222222000000000000000000000000000000000000111111111222/////////000111222222333111111111111222222222222222222222222222222222222444555666777666444222111444333333333333444555555555555555555444444444444555444444444444444555555444444444444555666777777777666666555555555666666555444444444444444444555444444444444444444444444222222222333333333333333222222222222333333333333222222222222222111111111222222222222111111111111//////000000000000000111000000000111111111111222111111222222222222222333///000000111111000000///////////////////////////........................,,,------......///000000000000000000000000000000000111111222222333333444111222444666888999::::::999::::::;;;::::::999999:::;;;===???AAACCCEEEFFFFFFHHHJJJLLLMMMPPPUUUXXXZZZ]]]fffnnnpppllliiijjjmmmjjjddd^^^```iiiooopppqqqqqqrrrssswww~~~{{{zzz|||{{{vvvqqqllljjjhhhddd```]]][[[YYY\\\YYYUUURRRPPPOOOPPPPPPSSSSSSRRRPPPMMMKKKKKKLLLLLLKKKHHHEEECCCBBBBBBBBB>>>===<<<;;;:::999999999666666666777777666555555111222222333333444444444333333222111///...---------,,,,,,++++++,,,,,,---*********+++++++++++++++************************)))***++++++***)))***+++***))))))***,,,------,,,+++++++++,,,---...///000000111333777>>>HHHTTT\\\dddeeehhhhhhdddaaagggppp{{{{{{zzzzzz|||kkkXXXTTTOOONNNLLLKKKJJJIIIEEECCCDDDCCCAAABBBEEE>>>>>>==================@@@>>><<<;;;<<<<<<;;;999777666666666555555555555333333333222222222111111111111222222222222111111/////////////////////////////////000000000111111/////////000000111111111111111111111222222222222222222222222222111111111222333333333333333222222333333222222333444444555333333333333333444444444333333333333444444555666444333333444555666777888888777666555555444444555444444333333333333444444555555555555555555555555111111222222222333333333111111222222222333333333222222222222111111111000222222222222111111111111////////////000000111111000000000000111111111111000000111111222222222222...///000111111000///......//////////////////...---------------------------------...//////000000////////////////////////000000111111222333333333000111333555777888999999888999::::::;;;:::999888888999;;;===@@@BBBDDDDDDCCCFFFJJJMMMOOORRRVVVXXXYYYZZZaaajjjlllgggeeeggghhhgggccc```eeemmmqqqpppnnnooooooppprrrxxx|||{{{}}}|||wwwrrrkkkiiifffccc___\\\ZZZYYY[[[YYYVVVTTTRRRQQQQQQRRRQQQRRRRRROOOKKKIIIJJJLLLMMMKKKHHHFFFDDDBBBBBBBBB>>>===<<<;;;:::999999999666666555555555666666777222222222222222222222222444333222111000...---------,,,,,,++++++,,,,,,---)))*********++++++++++++************************)))+++,,,+++***)))***+++***))))))***,,,------,,,+++++++++,,,---...///000000111333777>>>HHHTTT\\\dddeeeiiiiiidddaaafffooo{{{{{{zzzzzz}}}iiiVVVTTTOOONNNLLLKKKJJJHHHDDDCCCDDDDDDAAABBBEEE>>>===<<<;;;;;;<<<===>>>@@@>>>;;;:::::::::999888555555444444444333333333111111111111000000000000000000111111111111000000////////////////////////////////////000000000000////////////000000000000000111111111111222222222222222111111111111111111222222222222222222222333222222222222333333444555111111111222222333333444222222222222333444555666333333333444555666777888888777666555444333333333444333333222222333333444555555555555555555555555000000111111222222222333111111111222222333333333222222222222111111000000222222222111111111111000.../////////000000111111000000000000111111111111//////000000111111111222...///000111111000///.........////////////......------------------------------......///000000000////////////////////////000000000111222222333333000111333555666888888888888888:::;;;;;;:::999888666777999;;;>>>@@@BBBCCCAAADDDIIIMMMPPPSSSVVVXXXVVVUUUZZZbbbddd```___bbbaaabbbaaaaaafffnnnpppmmmggghhhiiijjjnnnttt|||||||||}}}{{{vvvppphhhgggdddaaa^^^\\\[[[ZZZZZZYYYWWWUUUSSSSSSSSSSSSPPPQQQQQQNNNJJJHHHIIIKKKLLLKKKHHHEEECCCBBBAAAAAA======;;;:::999888888888666666555444444555777888222222111111111111111111444444333111000...---------,,,,,,++++++,,,,,,---))))))******++++++++++++******************++++++***+++,,,+++***)))***+++***))))))***,,,------,,,+++++++++,,,---...///000111222444777>>>HHHSSS[[[cccfffiiijjjeeeaaaeeennn{{{{{{zzz{{{}}}gggVVVTTTOOONNNLLLKKKJJJBBBAAA???>>>>>>>>>???@@@<<<===>>>>>>>>>===;;;:::;;;999777666777777666555555555444444444333333333111111000000000000111111000000000000000000000000000000//////.........---////////////000000000000000000000000000000000000111111111111111111111111222222111111111111111111222222222222222111000///111111111111111111111111222222222222222222222222333333333444444444555555444111000555===AAA???;;;333333333444444555555555222222222222222222222222666666555444333333222222222222222222222222222222///000111222222222222222111111111111111111111111222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////........................................../////////000000000//////......------,,,---...///000222333333222333444444444555777999===999555666999:::666222666666777999;;;>>>@@@AAA@@@BBBEEEIIIMMMPPPSSSUUURRRVVVZZZYYYVVVUUUWWW[[[WWW\\\___```fffmmmkkkddd___eeejjjmmmnnnrrryyy}}}yyyyyy|||~~~}}}xxxssspppmmmjjjgggdddbbb___\\\YYY\\\[[[XXXVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRPPPOOOMMMIIIFFFDDDCCCDDDFFFEEEEEEAAA???===<<<<<<;;;888666555555555666666666666666222222222444444333000...333444444444222000---+++000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***)))))))))***,,,,,,,,,+++*********+++,,,---......---------......///222333444777>>>HHHTTT\\\ccceeejjjlllhhheeekkksss{{{zzz{{{}}}|||yyy{{{iiiWWWUUUSSSQQQMMMJJJIII@@@???>>>=========>>>???;;;<<<<<<===<<<;;;:::999:::888666666666777666555444444444333333333222222111111000000000000111111000000000000000000000000000/////////............////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222111000000111111111111111111111111222222222222222222222222333333333333444444444444777444333777>>>BBB@@@<<<333333333333444444444444222222222222222222222222666555555444333333222222222222222222222222222222000000111222222222111111222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////..................................../////////000000///////////////.........------...///000000111111111222333333333444666888;;;777444555888999666333666666777999;;;===???@@@@@@AAADDDGGGKKKNNNPPPRRROOOSSSWWWVVVSSSRRRUUUXXXVVVZZZ\\\]]]aaafffddd^^^___dddiiikkkmmmpppvvv{{{}}}|||yyyvvvvvvyyy~~~{{{|||}}}|||zzzvvvqqqoookkkhhhfffdddbbb```]]][[[\\\ZZZXXXVVVUUUTTTTTTTTTRRRRRRRRRRRRPPPNNNLLLKKKKKKHHHEEEDDDDDDDDDCCCBBB??????>>>??????===999666555666666666666666666666555444555666777666444111222333333333222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***)))))))))***+++,,,++++++*********+++,,,------------------...///000333333444666===HHHUUU]]]eeegggkkklllhhhdddiiirrr}}}{{{{{{}}}{{{yyy{{{jjjXXXVVVRRRPPPMMMKKKIII>>>======<<<;;;<<<<<<<<<:::::::::::::::999888888999777555555666666555444333333222222222111111111111000000//////000000111000000000000000000000000////////////............////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222222222222111000000111111111111111111111111222222222222222222222222222222333333333444444444888555444777===???===:::333333333333222222222222222222222222222222222222555555444444333333222222222222222222222222222222111111222222222111111000333333333333333333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////............................../////////000000000.........///////////////------.........////////////111222222111222555777888555333444777888666333555555666888:::<<<>>>??????@@@BBBDDDGGGIIIKKKLLLKKKNNNQQQQQQOOOOOOQQQSSSSSSVVVWWWWWWZZZ\\\ZZZVVV^^^bbbfffiiiiiilllqqquuuuuuuuutttrrrqqqsssxxx{{{{{{{{{{{{zzzwwwsssooommmgggeeecccbbbbbbbbb```^^^[[[YYYWWWUUUTTTTTTTTTTTTUUUUUUTTTRRRPPPNNNLLLKKKLLLIIIFFFDDDCCCBBB@@@>>>===>>>???AAAAAA>>>999555666666666666666666555555444444444666777777555333000111222222222111000///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,---...///000111444333333555;;;GGGUUU^^^gggiiimmmmmmhhhdddhhhqqq}}}||||||{{{yyy|||kkkYYYVVVRRRPPPMMMKKKJJJ<<<;;;;;;:::::::::::::::888888888888777777666666777666444333444555444333111111111111000000000000000000////////////000000000000000000000000000000///////////////.........////////////000000000000////////////////////////111111111111111111111111111111111111111222222222111111222222222111111000111111111111111111111111111111111111222222222222222222222222333333333333555222111444888999777444333333333222222111111111222222222222222222222222444444444333333333222222222222222222222222222222222222222222222111000///222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000////////////...........................////////////000000000------......//////000000...............---------...///000000000111333555555333222333555666555333444444555666888:::<<<======>>>???AAACCCDDDFFFFFFFFFIIIKKKLLLKKKKKKLLLNNNMMMOOOPPPQQQSSSTTTSSSQQQ\\\___bbbeeefffgggjjjmmmnnnnnnnnnmmmmmmnnnrrruuuyyy}}}{{{zzzzzz{{{{{{{{{}}}|||{{{xxxtttpppllljjjcccbbbaaaaaabbbbbbaaa```ZZZXXXWWWUUUTTTSSSTTTTTTZZZYYYWWWUUUSSSPPPNNNMMMJJJHHHEEECCCCCCAAA???============>>>>>>===999666666666666666555555555555111000000222444444333111//////000111222111111111---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++***++++++++++++,,,,,,++++++,,,,,,...///111111555333222444:::GGGUUU___fffhhhlllmmmhhhdddiiiqqq~~~||||||zzzxxx|||kkkYYYVVVQQQOOOMMMKKKJJJ::::::::::::999999888888777666666555555555555555555444222222333444333222111111000000000/////////000000////////////000000////////////////////////.........///////////////////////////000000000000////////////////////////000000000000000000000000000000111111111222222222000111111222222222111111000000000000000000000000000000000111111222222222111111111222222222333333333111000222444555333111333333333222222111111111222222222222222222222222333333333333333222222222222222222222222222222222222222222222222111000///000000000000000000000000111111111000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////////////////////////////000000000111------......//////000000............---------------.../////////000222444444333222333444444444333333333444555777999:::;;;;;;<<<===>>>???@@@AAAAAABBBDDDFFFGGGGGGHHHIIIIIIGGGHHHJJJMMMNNNNNNNNNPPPYYY[[[^^^```aaacccdddeeehhhiiiiiiiiihhhjjjmmmooouuu{{{}}}}}}~~~yyyvvvtttuuuwwwyyyzzzyyy{{{zzzwwwrrrnnniiifffddd```___^^^___aaaaaaaaa```XXXWWWVVVTTTSSSSSSSSSTTT[[[ZZZXXXUUURRRPPPNNNMMMFFFDDDCCCBBBCCCBBB@@@>>>===;;;999999999:::999999777777666666555555555444//////...000222222111000......///000111111222222------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,...///111111444333222333:::FFFTTT^^^cccfffjjjlllhhheeejjjsss}}}{{{{{{zzzxxx|||kkkXXXTTTPPPOOOMMMLLLKKK999999999999999888777777666666555444444444444444444222111111222333222111111111000000000/////////000//////......//////000////////////////////////.........///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000111222222333333000000111222222222222111000000000000000000000000//////000000111222222222000000111111111222222222444333222333555555333222333333333333222222222222222222222222222222222222333333333333222222222222222222222222222222222222111111222222222111111000000000000000000000000000111111000000000/////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////000000000000/////////////////////////////////000000000111111........./////////////////////..................,,,...////////////222444444444444333333333333333222333333444555777999:::999999:::;;;<<<===>>>>>>@@@AAABBBDDDEEEFFFFFFGGGEEEEEEGGGKKKLLLKKKMMMQQQUUUVVVYYY\\\^^^_________cccddddddddddddeeeiiilllsssxxx||||||}}}~~~~~~{{{{{{{{{|||vvvtttrrrtttxxx{{{zzzyyytttrrrnnnjjjeeebbb___^^^^^^]]]\\\]]]^^^___^^^]]]WWWVVVUUUSSSRRRSSSSSSTTTWWWUUUSSSPPPNNNLLLKKKJJJBBBAAAAAAAAACCCCCCAAA???===:::777666777999::::::777777777666555555444444222000000000222333222111......//////000111222222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))***++++++++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111333222222444:::FFFTTT]]]aaadddhhhjjjgggdddjjjrrr}}}{{{zzz{{{zzzxxx|||kkkXXXTTTOOONNNMMMLLLKKK888999999:::999888777666666555444333333333444444222111///000111222222111111111111000000000////////////............//////////////////////////////............/////////000////////////000000000000000000000000000000000000000000000000000000000000///000000111222222333333000000111222222222222222000000000000000000000000/////////000111222222222000000000000111111111222444333333444555555444333333333333333444444444444222222222222222222222222222222222222222222222222222222222222222222222222000000111222222222111111000000000000000000000000111000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000.../////////000000000111//////////////////////////////000000000111111111///////////////.........////////////////////////,,,...////////////222444555555555444333222222333222222222333444666888888777888999:::;;;<<<<<<===??????@@@BBBDDDFFFFFFEEEFFFEEEHHHLLLLLLIIIKKKQQQQQQSSSUUUXXX[[[\\\\\\[[[_________^^^^^^aaaeeehhhooorrruuuvvvxxx}}}|||~~~}}}zzzyyyxxxxxxuuusssqqqtttxxxzzzxxxuuullljjjgggccc```___^^^^^^]]]\\\[[[[[[\\\\\\[[[ZZZWWWVVVTTTSSSRRRRRRSSSSSSRRRQQQNNNLLLIIIHHHGGGGGGAAA@@@@@@AAABBBBBB@@@>>>;;;999777777999::::::999888777777666555555444444444222000000111222111000///////////////000111222222111000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***+++,,,++++++***)))***+++,,,,,,,,,++++++---------------...///000222222222555;;;FFFSSS\\\aaadddhhhiiieeebbbgggpppzzzxxxxxx{{{zzzyyy|||lllYYYTTTNNNNNNMMMMMMLLL888999999::::::888777666666555444333333333444555222000//////111222111000111111111111000000000000//////............//////////////////////////////---.........//////000000////////////000000000000000000000000000000000000000000000000000000000000///000000111222222333333///000111222222222222222000000000000000000000000...//////000111222222222000000000000111111111111222222333333444444333333333333333444444555555555222222222222222222222222222222222222222222222222222222222222222222222222///000111222222222222222111111111111111111111111000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000000000000000111111111111000000//////.........---////////////000000111111---.../////////000222444555666666555333222222333111222222333444555777888666777888999:::;;;<<<<<>><<<999999999:::<<<<<<:::888888777777666555444444444333222000///000000000//////////////////000111111444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((()))***+++,,,+++******)))***+++,,,---,,,++++++......---------......///111111333666<<>>>>>>>>===<<<<<<;;;::::::999777666555666666444333333333333222222222111111---------------...///000333222222111///...,,,+++------,,,++++++,,,,,,---000///,,,*********+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///222222222333888CCCRRR\\\ccceeegggeee___]]]fffrrr|||zzzzzzzzzwwwuuuyyyppp\\\UUUSSSPPPKKKIIIIII555555666666666555555444555444333222111111111111222222222111111111000000///////////////////////////......------......///.........------.........---------.........//////........./////////000000////////////////////////...///000111111000///...000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333333333222222111111333333333333333333333333222111111000000111111222333333333333333222111000333333222222222111111111111111111111111111111111111111111111111111111111111111111111000000000000////////////000000000111////////////////////////000000000000000000000000////////////000000000000000111222111///.........////////////////////////////////////////////////////////////////////////////////////////////////...---,,,---///000///............------...111333666666555444333333222222111111111222333333444444555555555666666777888999999:::<<<>>>@@@AAABBBCCCCCCCCCCCCEEEFFFHHHIIIJJJKKKMMMPPPRRRTTTTTTTTTTTTYYYZZZZZZZZZZZZ[[[___bbb^^^```bbbdddfffiiimmmpppvvvyyy~~~~~~zzzzzz}}}}}}{{{yyyvvvuuutttpppmmmjjjhhhgggdddbbb````````````ccc___[[[YYYYYYYYYVVVTTTSSSRRRQQQQQQPPPOOONNNMMMNNNKKKHHHEEEDDDEEEGGGHHHDDDDDDCCCBBBAAA???>>>===;;;;;;::::::999888888888888777666666666666444222222222111111111000000000...------------...///000111111222111000...,,,+++------,,,,,,,,,------...000...,,,*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222222333888CCCRRR\\\dddfffiiigggaaa^^^fffqqq}}}{{{{{{{{{yyywww{{{ooo\\\VVVTTTPPPLLLIIIIII666666666666555444333333444333222111000000000000222222111111111000000000///////////////////////////......------......///........................------........./////////....../////////000000000//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111444444444333333333333222333333333333333333333333111000000000000000000111222222333333333222111111333333333333222222222222111111111111111111111111000000000000000000000000111111111111000000000000/////////000000000111111////////////////////////000000000000000000000000////////////000000000000000111222222000......///////////////////////////////////////////////////////////////////////////////////////////////////...---,,,---///000///.........///...---...111333888777666555333222111111//////000111111222222333444444444444555666777777999999:::;;;===>>>>>>???@@@AAABBBCCCEEEHHHJJJKKKKKKLLLMMMOOOPPPRRRSSSSSSVVVXXXZZZZZZ[[[[[[^^^```]]]^^^```aaacccfffkkkooorrrwww}}}{{{||||||{{{yyyvvvtttqqqmmmiiihhhgggeeecccbbbaaabbbbbbbbb^^^ZZZYYYZZZYYYWWWTTTUUUTTTSSSQQQPPPNNNMMMLLLLLLJJJHHHGGGFFFFFFFFFFFFGGGFFFDDDCCC@@@>>><<<<<<::::::999999888888777777777666666777777777444222000000000000000/////////......------....../////////000111222111///---+++,,,,,,,,,------.........///...,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111222222222333888CCCRRR\\\eeehhhkkkjjjccc___fffppp}}}{{{{{{|||zzzyyylll[[[VVVTTTQQQLLLJJJJJJ666666666555444333222111222222111000000000000000111111111111000000000000//////////////////////////////............//////......////////////..................////////////...////////////000000000/////////////////////////////////000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111222222222333333333333333333333222222222222222222222222222111111000000000000111111222222333333333222222111333333333333333333333333111111111111111111111111000000000000000000000000111111111111000000000/////////000000000111111111////////////////////////////////////////////////////////////000000000000000111222222000////////////////////////////////////////////////////////////////////////////////////////////////////////////------...///000///...---...//////...///111333555555444333333222111111......//////000111111111222222222222333444555666888888999:::;;;===>>>???AAAAAABBBCCCEEEGGGIIIJJJLLLLLLLLLMMMNNNQQQSSSTTTRRRUUUXXXZZZ[[[[[[]]]^^^```aaabbbbbbdddhhhmmmppppppuuu}}}||||||{{{xxxvvvuuupppkkkgggfffeeecccbbbbbbbbbccc___\\\YYYYYY[[[\\\YYYWWWYYYXXXWWWTTTRRRPPPNNNMMMJJJJJJIIIHHHGGGFFFEEEEEEFFFEEECCCAAA???===<<<;;;;;;;;;;;;::::::999999999666666666777888777444222000000000000000000000000//////............//////---...000111111///---,,,***+++,,,,,,---------...------,,,+++******++++++***+++++++++++++++,,,,,,------,,,,,,,,,,,,++++++******+++,,,...000111222222222222333888CCCRRR\\\eeehhhlllkkkddd___eeennn|||zzzzzz{{{zzzzzzjjjZZZWWWTTTQQQMMMJJJJJJ555555555555444333111111111111000000//////000000111111111000000000//////......................../////////....../////////......///000000///.............../////////000000////////////000000000111///////////////////////////////////////000111111000000000000000000000000000000000000000000000000////////////////////////000000111111111222222222111111111111222222222222222222222222222222222222222222222111111222222222111222222333333333222222333333333333333333333333111111111111111111111111000000000000000000000000111111111111000000000///000000000000111111111111000000000000000000000000////////////////////////////////////000000000000///111222222000//////000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////...---...000000000///---///000000//////111333111111111111111111222222---......//////000111111111111111111222333444555777777888999;;;===@@@AAACCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIKKKNNNPPPRRROOOSSSWWWYYYZZZ[[[\\\]]]aaabbbcccdddeeehhhlllooonnnqqqvvv}}}{{{~~~~~~zzzzzz{{{wwwpppffffffeeedddccccccbbbbbb\\\ZZZYYYZZZ^^^___]]][[[[[[ZZZXXXUUURRRPPPNNNMMMIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;::::::::::::999999666555555666777777555333222222222222222222222222000//////.........//////,,,---///000000000...---)))***+++,,,---,,,,,,,,,,,,,,,++++++******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000222333222222222333888CCCRRR\\\dddgggkkkjjjccc^^^dddmmmzzzxxxxxxyyyyyyyyyhhhYYYWWWSSSPPPMMMKKKKKK444444444444333222111111111111000000000000000111111111000000000/////////........................000//////......//////000...///000111111000///........./////////000000000/////////000000000111111//////////////////////////////......///000111222000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333000111111111111111222222222222222222222222222222333333222222222222333333111111222333333333222222222222222222333333333333111111111111111111111111111111111111111111111111111111111111000000000000000000000111111111222222000000000000000000000000000000000000000000000000////////////000000000000///111222222111000000111000000000000000000000000000000000000000000000000///////////////////////////////////////////////////...---...000111000///---///000000000000111333...//////000000111222222---......//////000000111111111111111222333444444777777777888;;;===@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEGGGIIILLLMMMNNNQQQUUUWWWYYYZZZ[[[]]]___```bbbbbbcccdddfffhhhiiikkkooottt|||~~~}}}~~~~~~}}}ttthhhhhhgggfffeeedddcccbbb\\\ZZZZZZ\\\```bbb```]]]ZZZYYYWWWTTTQQQNNNLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDBBB@@@>>><<<;;;;;;;;;<<<999999999999999999888888777666444555666777666555333333333444444444444444000000//////......//////,,,,,,---...///000000000++++++---------,,,+++***++++++++++++++++++***************++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---...000111222222222222333888CCCRRR\\\dddfffjjjiiibbb^^^eeeooozzzwwwwwwxxxwwwxxxhhhYYYVVVQQQOOOLLLKKKKKK222222333333333222222111111111111000000111111222111000000000////////////........................000000////////////000000...///000111111000///....../////////000000000000//////000000000111111111///////////////////////////.........///000222333000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222333333111111111222222333333333111111111111111111111111222222111111111111222222000111222333333333333222111111111222222222333333111111111111111111111111222222222222222222222222111111111111000000000000000000111111111222222222000000000000000000000000000000000000000000000000////////////000000000000///111333222111000111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000.........000111000///---///111111000000111222000000000000111111111111.........///000000111111111111111111222333444444888888777888999;;;>>>@@@>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCDDDFFFHHHIIIJJJMMMPPPSSSUUUWWWYYY[[[]]]\\\^^^```aaa```___```aaaaaaccchhhnnnvvv}}}vvvlllkkkjjjiiihhhfffdddccc^^^]]]\\\^^^aaabbb```]]]ZZZYYYWWWTTTRRROOOMMMLLLJJJIIIHHHFFFEEEEEEDDDEEEDDDCCC@@@===;;;:::::::::999999999999999999::::::888666444333555666777777333333444444444555555555111111000///////////////,,,,,,,,,,,,---///111222......///000///...,,,*********++++++++++++******)))******+++,,,,,,------******++++++,,,---......------------...///000111222222222333888CCCRRR\\\eeegggjjjhhhbbb___gggrrrzzzxxxwwwxxxwwwxxxhhhYYYVVVOOOMMMKKKKKKLLL111111222333333333222222222111111111111111222222000000000000////////////........................000000////////////000000...///000222222000///...////////////000000000000000000000000111111111111///////////////////////////.........///000222333000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222333333222222222333333444444444111111111111111111111111111111000000000000111111000111222333333333333333000000000111111222222222111111111111111111111111333333333333333333333333111111111111000000000000000111111111111222222222000000000000000000000000000000000000000000000000////////////000000000000///111333333111111111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000///...///000111000///---///111111111000111222333222222222111111000000......//////000111111111111111111111222333444555:::999888777888999;;;===::::::;;;===???AAACCCDDDBBBCCCDDDFFFGGGIIIJJJKKKMMMOOORRRTTTVVVXXX[[[^^^ZZZ]]]```aaa```^^^]]]]]][[[___dddlllssszzzvvvnnnnnnmmmllljjjhhhfffeeebbb```___```bbbbbb___[[[\\\[[[YYYVVVTTTRRRPPPOOOJJJIIIGGGEEEDDDDDDEEEEEEHHHEEEBBB>>>;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<999666333222444666777888333333333444444555555555111111000///////////////,,,,,,++++++,,,///222444000111222222111///---+++)))******+++++++++******))))))***+++,,,,,,------))))))***+++---...//////...............///000111222222333333888CCCRRR\\\ggghhhjjjiiicccaaaiiiuuu|||yyyxxxxxxwwwxxxiiiYYYVVVNNNLLLKKKKKKLLL000000111111111111000000000000000000111111111111000000000000000000000000////////////////////////............/////////000///////////////000111111------...///000/////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111000000000000000000000000000000/////////000111111222222444444333222111111111111222222222222111111111000111111000000000000000111222222111111111111111111222111///000111333333222111111111000000000000///222222222111111111000000222222222222222222222222111111111111111111111111000000000000000111111111000...000333333000...000111000000000//////......222222222222222222222222333333222111000000000000111222222333333333222222...---...000000000000111......//////000000111111//////000000000000/////////////////////000111111////////////000000000000///000000///......000222000000000000111222333444333444555666777777777777777999;;;<<<<<<===???AAA@@@@@@AAABBBCCCDDDEEEFFFKKKLLLNNNQQQSSSTTTUUUUUUXXX]]]bbbccc```[[[YYYXXX______bbbkkkuuu|||}}}}}}}}}{{{yyyqqqmmmjjjkkkmmmlllgggaaabbb___]]]```eeeddd^^^WWWYYYXXXUUUQQQNNNMMMNNNOOOHHHHHHGGGFFFEEEEEEEEEEEECCCAAA>>><<<:::;;;<<<=========<<<<<<<<<;;;;;;;;;:::999666444333333444555333333333222222222111111111111111111000000000000...---+++******,,,///111000111222222222111///---***+++,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000222222333333888CCCQQQ\\\dddgggiiiggg___\\\fffsss{{{zzzwwwsssqqqvvviiiYYYVVVPPPOOOLLLJJJIII000000111111111111000000000000000000111111111111111111111111111111111111////////////////////////........./////////000000///////////////000111111222222111111000/////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111111111111111111000111111111111111111111111///000000111111222222333333333222222111222222222333333222111000000000000111111000000000000111111222222111111111111111111222111///000222333333222222222111111111000000000222222222111111111000000222222222222222222222222222222222222222222222222000000000000000000000111333000000333333000000333111111111000000/////////222222222222222222222222333222222111111111111222111111000000000000000000111111111333222000........./////////000000000111000000////////////000000///////////////000111111000000000000///////////////000000000......000111000000000000111222333444333444555666666777777666777999;;;;;;;;;<<<>>>@@@===>>>???AAACCCEEEFFFGGGHHHIIIKKKMMMOOOQQQRRRRRRXXX]]]bbbbbb^^^ZZZXXXWWWaaammmwwwxxxuuuvvvxxxxxxzzz|||}}}yyyxxxtttqqqooonnnooommmiiieeebbb___]]]```eeeeee```ZZZVVVVVVTTTRRROOONNNMMMMMMKKKJJJIIIGGGFFFEEEEEEEEECCCAAA>>><<<::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888666555555666777888333333333222222222111111111111111111000000000000...---,,,+++,,,---///000///111222333333111...,,,******+++,,,++++++))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................111111222333888CCCQQQ\\\eeegggiiifff^^^\\\ffftttzzzyyyvvvrrrqqquuu~~~iiiZZZWWWQQQPPPMMMKKKIII000000111111111111000000000000000000111111111111111111111111111111111111////////////////////////....../////////000000000000////////////000111111888666444222000/////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111000111111222222333444444222222222111222222333333555444222000//////000111111000000000000000111111111111222222222222222222222111000000222333333222333222222222111111111111222222222111111111111111333333333333333333333333333333333333333333333333111111000000000000000000555111000111111000111555111111111111111000000000222222222222222222222222222222222111222222333333222111000///...//////000///000111111111000///...////////////000000000000111000///......///000111///////////////000111111111111000000//////......///000111000......///111000000000000111111222333222333444555666666666666888999;;;;;;:::;;;<<<>>>;;;<<<>>>@@@BBBEEEFFFGGGDDDEEEGGGIIIKKKMMMNNNOOOVVV[[[______\\\XXXWWWWWWfffyyyssstttssswwwxxxyyy{{{~~~zzz~~~{{{yyyyyyyyyvvvuuutttrrrpppmmmjjjiiiccc```^^^```cccccc^^^YYYSSSSSSSSSRRRQQQOOOMMMKKKNNNMMMKKKIIIHHHGGGFFFFFFCCCAAA>>><<<::::::;;;;;;;;;;;;;;;;;;::::::::::::888777666666666888999:::333333333222222222111111111111111111000000000000................../////////111333444333111---+++)))***++++++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------111222333555:::EEESSS^^^eeegggiiifff^^^\\\ggguuuzzzyyyvvvrrrpppuuu~~~iiiZZZWWWSSSQQQNNNLLLJJJ000000111111111111000000///000000000111111111111222222222222222222222222////////////////////////...////////////000000000000000//////000000111222888777444111000000111111111111111111111111111111000000000000000000000000000000111111111111111222111111111111111111111111222222222333333222222222111111111111111111111111111111222333333444444555111111111111222333444444555444222000//////000111000000000000000000111222111111222222222222222333333111000000222333333222333333333222222222111111111111111111111111111111333333333333333333333333444444444444444444444444111111111000000000000000222//////222222//////222222222111111111111111111111111111111111111111111222222111111222333444444555444222000///000111222000111000------111222111////////////000000000000222000///------///000222///////////////000000111111111000000//////......000111111000......///111000000000000000111222222222222333555555555555555777999::::::999999:::<<<;;;<<<===???AAACCCDDDEEEBBBBBBDDDEEEGGGIIIKKKLLLRRRVVVZZZ\\\ZZZXXXXXXZZZlll~~~vvvtttppptttsssssstttvvvzzz}}}~~~~~~~~~|||{{{}}}~~~yyyyyyyyyyyywwwvvvvvvyyy|||vvvwwwvvvsssnnnkkkjjjjjjdddaaa^^^^^^```___[[[WWWTTTSSSQQQPPPOOOOOONNNMMMQQQPPPMMMKKKIIIGGGFFFFFFCCCAAA???<<<;;;::::::;;;;;;;;;:::::::::999999999888777777666666777888888333333333222222222111111111111111111000000000///---...///000000///.........000333444444111---+++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................222333555777<<>>???@@@@@@AAAAAAAAABBBCCCFFFHHHJJJLLLLLLPPPUUUWWWWWWWWWZZZ\\\kkk{{{vvvssslllmmmllllllnnnpppuuuyyy{{{~~~}}}{{{{{{zzzyyywwwxxx}}}|||yyyyyy{{{~~~~~~||||||~~~~~~{{{xxxxxxvvvtttrrrsssvvvxxxttttttsssoookkkhhhgggggg^^^\\\ZZZZZZ\\\]]]\\\ZZZYYYUUUPPPMMMNNNPPPPPPPPPRRRPPPNNNLLLIIIGGGFFFFFFCCCBBB@@@>>><<<;;;::::::;;;;;;:::::::::999999999888888777666555555444444333333333222222222111111111111111111000000000///---...000111000///...---...000222444333111...,,,*********++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000222444666;;;FFFSSS]]]bbbeeeiiigggaaa___iiiwwwzzzyyyvvvrrrpppuuu~~~gggXXXUUUUUUSSSPPPMMMLLL000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000/////////000000000111111111000000000000111222222111111000000000111333444222222222222222222222222111111111111111111111111111111111222333333444444222222222222222222222222111111222222222222111111222222222222222222222222111222222333333444444555222222222111222222333333222222222222111111111000////////////000111222333111111222222333444444444333222111111333444444333333222222222111111111111111111111111111222222222333333333333333333333333444444444444444444444444222222111111000/////////111111444999999444111111000000000111111111111111111111111111111111111111111111111000111111222222000///............000000QQQPPPFFF666000222222...000000000000////////////111000///......///000111///////////////000111111/////////000000000000000111111111000...---...000000000000//////000000111111111222333444444444444555666888888777888999;;;<<<============>>>>>>>>>AAAAAAAAABBBDDDGGGJJJKKKIIIMMMRRRTTTTTTVVVYYY]]]cccwwwzzzpppooonnnhhhffffffgggiiilllppptttwww|||{{{yyyxxxxxxyyy{{{|||~~~{{{xxxvvvuuuvvvwwwwwwwwwtttzzz~~~}}}~~~zzzvvvuuuvvvxxxyyy{{{yyyxxxzzz}}}}}}{{{zzzzzzxxxuuurrrpppqqqrrrqqqooollljjjgggeeedddcccWWWUUUUUUWWWZZZ^^^```aaa^^^XXXQQQNNNOOOQQQSSSRRRPPPOOOMMMKKKHHHGGGFFFEEEEEECCCBBB???===<<<;;;:::;;;;;;;;;;;;::::::::::::888888777666555444333333333333333222222222111111111111111111000000000000---...///000///...---,,,...///111222222222000///,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000111222...///111333888BBBOOOXXX```dddiiiiiiccc```iiivvv{{{zzzwwwsssqqqvvvgggXXXUUUUUUSSSPPPMMMKKK000000111111111111000000000000000000111111111111////////////////////////000000000000000000000000//////000000000111111111111111000000111111222333000000111111222222222222333333333333333333333333111111111111111111111111111111222222333444444555222222222222222222222222000111111111111111111000222222222222222222222222111111111222333333444444333333222222111222222222///000222333333222111000////////////000111222333111111222222333444444555444222111111333444444333222222111111111000000000000000111111111222222222444444444444444444444444333333333333333333333333222222111111000//////...111///222666666222///111/////////000000111111111111111111111111111111111111111000000///000000000------......///000000000EEEGGG@@@333...333333---111000000000/////////...000000////////////000000///////////////000111111......//////000000111111111222222000...---...///000000////////////000000000111222333333444444333333444666777777777999;;;:::;;;;;;<<<======>>>>>>@@@@@@@@@AAACCCFFFIIIKKKJJJMMMPPPQQQQQQSSSWWW[[[[[[cccgggeeebbbeeeiiijjjeeeeeegggiiilllooorrrttttttsssrrrrrrsssuuuvvvvvvwwwxxxyyyzzzzzzzzz{{{|||sssqqqooooooqqqtttuuuuuuvvv|||~~~}}}~~~|||vvvtttrrrsssvvvyyyyyywwwwwwvvvwwwzzz}}}~~~zzzwwwxxxyyyyyywwwtttrrrqqqqqqnnnjjjfffdddeeedddbbb___VVVUUUUUUVVVYYY]]]```bbbaaa[[[TTTQQQSSSTTTSSSRRRNNNMMMKKKIIIGGGFFFEEEEEEFFFEEECCCAAA???===<<<;;;<<<<<<<<<;;;;;;;;;;;;:::777777777777777666555555333333333222222222111111111111111111000000000000...............---,,,,,,......///000111222333333...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111///000222444888AAAMMMVVV]]]cccjjjkkkeeebbbiiiuuu|||{{{xxxtttrrrwwwiiiZZZVVVUUUSSSPPPMMMKKK000000111111111111000000000000000000111111111111////////////////////////000000000000000000000000000000000000111111111111111111111000111111222333111222222333333222222111333333333333333333333333111111111111111111111111111111222333333444555555222222222222222222222222000000111111111111000000222222222222222222222222000111111222222333444444444444333222111111111111---///111444444333222000////////////000111222333111111222333333444555555444222111222333444444444111111111000000000000///000000111111222222222222444444444444444444444444333333333333333333333333222222222111000//////...///------111111------///......//////000000000111000000000000000000000000111111000//////...//////---...///111222222222222+++111111***+++333555///111111000000/////////...//////000000000000/////////////////////000111111------...///000111222222111222222000...---...///111000////////////000000000000111222333333333333222333666666777888:::<<<888999:::;;;===>>>???@@@@@@??????@@@BBBEEEHHHJJJKKKNNNPPPQQQPPPQQQTTTXXXWWWXXXYYYYYYZZZ^^^fffmmmhhhhhhjjjlllnnnqqqssstttpppooooooppprrrtttuuuuuuuuuvvvwwwwwwwwwxxxzzz|||qqqooommmmmmoooqqqrrrrrr{{{~~~~~~~~~~~~xxxqqqmmmmmmkkklllrrrzzz}}}zzzwwwuuuuuuwww{{{~~~}}}wwwrrrrrrtttxxxyyyxxxvvvvvvvvvmmmgggbbbaaacccdddaaa]]][[[YYYXXXWWWXXX[[[^^^___aaa\\\VVVUUUVVVWWWTTTPPPMMMLLLJJJHHHFFFEEEEEEDDDGGGFFFDDDBBB@@@>>><<<<<<======<<<<<<<<<;;;;;;;;;666666777888888888888777333333333222222222111111111111111111000000000000......------,,,,,,,,,,,,.........///000222444555///...,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////222333555777;;;CCCNNNWWW\\\bbbjjjmmmgggccciiittt}}}{{{xxxtttssswwwjjj[[[XXXUUUSSSOOOLLLJJJ------///000222444555555//////000222333333000---//////000000000000//////000000///...---,,,++++++////////////000000000000111111222333333444555555333333333444444333222222333333444444444333222222444333333222222333333444555444333333333333444555444555555555444333222222111111111111000000000000000000000000000000000000000000111111111222222222333333333333222222111000111111111111111111111111000000000000111111111111555555555555555555555555333333333333333333333333222222222222222222222333222222222333333333444444333444444555555444444333333444666777777666444333222222111111111222444555000000000000000000000000111000///------///000111000000000///---...000222222111111111000000////////////............//////000000000000000000000000//////000000000000//////111111000000//////......////////////000000000000000000000000000000000000111111111111111000//////111...///333222......222000111111222222333444444444555555666666666666666<<<<<<======>>>?????????>>>>>>???@@@BBBDDDFFFGGGMMMQQQTTTSSSPPPOOORRRVVVWWWWWWXXXXXXZZZ___eeeiiidddgggkkkppptttsssppplllooorrrqqqooopppuuuwwwvvvwwwvvvttttttvvvwwwxxxxxxpppqqqqqqpppppprrrvvvyyy{{{vvvpppmmmnnnmmmlllppptttvvvuuurrrwwwyyy{{{||||||zzzxxxvvvnnnpppuuuzzz|||{{{vvvrrrkkkhhheeegggjjjkkkhhhddd```^^^[[[ZZZ[[[\\\\\\[[[ZZZWWWUUUTTTUUUVVVVVVVVVRRRPPPMMMJJJHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@<<<;;;999999999;;;===>>>888777666555555444555555666555555444444333222222000/////////............//////...------------...///...---,,,---///111333//////---,,,,,,,,,,,,,,,------......---+++***))),,,,,,+++******+++,,,,,,------......//////000000333///000999CCCKKKRRRWWW___cccjjjkkkfffccciiirrr{{{{{{zzzuuussswwwkkkZZZUUUQQQPPPNNNLLLJJJ---...///000111222333444111000000111222222000...//////000000000000//////111111000000///.........////////////000000000111000111111222333333444444222333333444333333222222333333333333333333333333444333333222222333333444555444333333333333444555555555555555555444333333222111111111000000000000000000000000000000000000111111111111222222222222333333333333333222111111111111111111111111111111000000000000111111111111444444444444444444444444333333333333333333333333222222222111111111111111222222222222333333333333333333444444444444333333333444555666666555444333222222111111111222333444////////////////////////222111///......///111222111111111000//////111333111111111111000000000///000000////////////000000000000000000000000000000//////000000000000//////111000000000/////////...////////////000000000000000000000000000000000000111111111111111000//////444222//////000111111111//////000111111222222333444444555666666666666666:::::::::;;;<<<<<<=========>>>>>>@@@AAACCCEEEFFFKKKOOOQQQQQQNNNMMMPPPSSSUUUWWWYYYZZZ]]]aaagggkkkjjjjjjjjjkkkmmmnnnlllkkkrrrtttssspppooorrrrrrpppttttttssstttvvvxxxzzzzzzrrrrrrsssrrrrrrsssvvvyyy}}}~~~~~~zzzvvvsssooopppqqqrrrssstttvvvwwwxxxxxxyyyyyyxxxwwwuuusssrrrtttwww{{{~~~|||wwwssskkkhhhggghhhkkkkkkgggbbbaaa___\\\[[[[[[\\\[[[ZZZXXXUUURRRQQQRRRSSSSSSRRRQQQOOOLLLIIIGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@>>>===;;;:::999999:::;;;888777666555444444444444555444444333333222111111000000/////////.........//////...------------......---,,,,,,---...000222000///...---,,,,,,++++++,,,---------,,,+++)))(((,,,,,,+++******+++,,,,,,---------......///000000111...000777???FFFOOOWWW```dddjjjkkkfffcccjjjttt{{{|||{{{wwwtttxxxkkkZZZUUUQQQPPPNNNLLLKKK...//////000111111222222333111000000111111000...//////000000000000//////111111111111111111111111/////////000000000111111///000000111111222222222222222333333333333222222222222111111222333444555444333333222222333333444555444444333333444444555555555666666666555444444222222222111111111000000000000000000000000000000111111222222222333333333333444444444444333333222111111111111111111111111000000000111111111222222333333333333333333333333333333333333333333333333333222222111111000000000111222222222333333333333333333444444444444333333333333555555555555333333222111111111111222333333////////////////////////222111000//////000111222111222222111000000111333111111111111000000000000111111000000000000111111000000000000000000000000//////000000000000//////000000000000////////////////////////000000000000000000000000000000000000111111111222111111000///666999555------444555000......//////000111111222444444555666666666666555777777888888999:::::::::<<<======>>>@@@BBBDDDEEEHHHKKKNNNMMMKKKKKKMMMPPPSSSVVVZZZ]]]```dddhhhlllppplllhhhffffffhhhiiijjjpppsssssspppppprrrqqqmmmuuuttttttuuuuuuvvvxxxxxxssstttuuuuuutttuuuxxxzzz}}}yyyyyy|||~~~}}}|||uuuwwwyyyvvvrrrqqquuuyyyvvvvvvuuuuuuuuuuuuuuuuuuvvvwwwzzz}}}~~~zzzvvvsssqqqppprrrsssqqqlllhhhdddaaa^^^\\\[[[[[[ZZZYYYWWWTTTQQQOOOOOOPPPOOONNNOOOMMMKKKIIIGGGGGGGGGGGGEEEEEEEEEDDDCCCAAA@@@???AAA???===;;;999888888888777777666555444444444444444444333333222111111111000000000/////////......//////...------------...---,,,++++++,,,---///000000000///...---,,,+++***++++++,,,++++++***)))(((,,,++++++******++++++,,,,,,------...//////000000///...000555:::AAAMMMYYYbbbeeejjjkkkfffdddlllwww{{{||||||xxxuuuxxxkkkZZZUUURRRPPPNNNLLLKKK000000111111111111111222444222000///000000000/////////000000000000//////000000000111111222222222//////000000000111111111/////////000000000111111111111222333333333333222222111000000111333555777444333333222222333333444444444444444444444444444555666666666666666555555333333222222222111111111000000000000000000000000222222222222333333333333444444444555555444333333111111111111111111111111000000111111111222222222333333333333333333333333222222222222222222222222444444333222111111000000333333333333444444444444333333333444444333333333222333444444444444333222111111111111111111222222000000000000000000000000222222111000000111222222000111222111000000111222111111111000000000000000222111111111111111111222000000000000000000000000//////000000000000//////000000000000////////////////////////000000000000000000000000000000000000111111111222222111111000666@@@???222,,,333444.........///000000111111222333444555555666666555555666666666777888888999999;;;;;;<<<===>>>@@@BBBCCCFFFHHHJJJJJJIIIJJJKKKNNNPPPTTTZZZ___bbbeeehhhjjjppplllgggddddddgggiiiiiihhhlllooonnnpppttttttqqqwwwwwwwwwuuutttssssssssstttuuuvvvwwwwwwyyy|||zzzwwwxxx}}}}}}yyytttssstttvvvvvvuuusssssstttvvvyyyzzzwwwxxx{{{~~~}}}zzzzzzzzzzzz{{{{{{wwwrrrmmmfffccc___]]]\\\[[[YYYXXXXXXUUURRRQQQPPPOOONNNMMMMMMLLLJJJHHHGGGGGGGGGGGGDDDDDDDDDCCCBBBAAA???>>>AAA@@@>>>;;;:::999888888888777666555444444444444555555444333333222222111000000000////////////...//////...------------...,,,,,,+++++++++,,,---...111000000///---,,,+++***************))))))((((((++++++++++++++++++++++++---......///000111222222//////111444666<<>>@@@@@@DDDFFFGGGHHHHHHIIIJJJKKKMMMRRRXXX]]]```bbbdddeeeiiigggeeeeeefffhhhhhhhhhcccgggkkkkkknnnssssssqqqssstttvvvtttrrrqqqqqqsssssstttuuuvvvwww{{{{{{xxxzzz{{{yyyyyyzzzyyywww{{{zzzwwwvvvwwwyyy}}}xxxyyy{{{~~~~~~|||||||||}}}{{{wwwrrrnnnhhhddd```^^^\\\[[[YYYWWWZZZXXXUUUTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCBBBAAA??????>>>>>>===<<<;;;;;;::::::888888777666555555555555666666666555444444333333111000000000//////////////////...------------...+++++++++++++++,,,,,,---000000000///...---+++*********))))))))))))))))))++++++++++++++++++++++++...///000111222333444444000111333555555;;;KKK[[[bbbeeejjjkkkgggfffooo{{{yyy{{{{{{xxxvvvxxxkkkZZZUUURRRQQQOOOMMMKKK111111111111111222222222111000///000111222111/////////000000000000//////.........//////000000000000000000111111111222222///////////////////////////000111222333333333333111111000000111222333444444333333222222333333444333444444555555444444333444444555666666666555555444444444333333333222222000000000000000000000000000000111111111222222222222333333444444444444333111111111111111111111111111111111222222222222333333333333333333333333333222222222222222222222222444333333222222111111111444444444444555555555555222222333333333333222222222222222222222222222222111111111222111111000///222222222222222222222222111111111111111111111111...///111111///...///000000000000000111111111111222222111111111111222222111111111111111111111111//////000000000000//////////////////000000000000////////////000000000000000000000000000000000000000111222222333222222222111???FFF<<<000---////////////000111111222222333333333444555555555555444555555666777777888888999999999999:::;;;<<<>>>>>>BBBCCCDDDEEEFFFGGGHHHIIIKKKOOOUUUYYY[[[\\\]]]^^^```___```bbbeeefffeeedddbbbfffgggfffhhhlllllljjjiiimmmqqqrrrqqqqqqtttwwwrrrrrrrrrrrrsssxxx}}}zzz{{{}}}zzzzzz~~~|||~~~|||{{{}}}{{{{{{|||~~~~~~~~~{{{xxxtttqqqhhheeeaaa^^^]]]\\\ZZZXXX[[[YYYWWWUUUUUUTTTQQQOOOMMMMMMLLLJJJIIIGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???<<<======<<<<<<<<<<<<<<<999999888777666666666666777777666666555444444444111111000000000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...///000000///...,,,+++******))))))))))))*********++++++,,,,,,++++++***...///000111222333444555222222333555666<<>>>>>>>>>>>===<<<;;;:::<<<;;;:::999888888888888666555555444444333222222111111111111000000000000//////...------------...---------......---,,,,,,,,,---///000111000///---++++++***))))))***+++,,,***+++,,,------,,,+++***++++++,,,...///111222222222000111444888===IIITTT\\\aaaiiillliiigggnnnyyyuuuvvvuuuqqqpppuuukkkZZZUUUSSSRRRPPPNNNLLL,,,,,,------.../////////000000000000000111111111000000000000000000000000///////////////000111111000000000000111111111111222111111000//////000000555000000555444...---111000111111222222222111111222222222222333444555555555555666666555444333333444444555777::::::777555666777777555333111111222111111000000//////......222222222222222222222222222222222222222222222333555444333333222222222333222222333333333444444444444444444444444444444444222333333333333222111111000000000000000000000000222222333444444444444333222222222222111111000000111111111000000000000000333333222222000///------222111///111333444111///......//////000000111111000111111111111222222222222111///.........///000111111000000111222333333222222111111111111111111111111111111111111111111---...///000111000000///111111111111111111111111333333222111000000111111111111222222222333333333444333222222111111222222111111111000111111222333222333555777777666555444666555555666666777888999999999888888888999;;;<<<;;;<<<>>>???>>>???@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNPPPPPPQQQSSSVVVYYYXXXXXXYYYZZZ\\\^^^```aaa```dddjjjmmmoooooopppqqqmmmiiidddbbbdddkkktttzzz|||~~~}}}}}}{{{zzzzzzzzz~~~|||zzz{{{~~~}}}|||}}}~~~{{{xxxvvvtttuuuuuutttpppmmmooohhhcccbbb___ZZZWWWWWWUUUVVVWWWVVVTTTQQQOOONNNLLLLLLJJJIIIGGGGGGFFFFFFGGGEEEDDDDDDFFFFFFCCC@@@CCCBBBAAA@@@????????????===<<<;;;;;;999999888777666555333222222333444666444444333222111000///...//////.........------------------.........//////555000,,,---222555222---,,,+++***)))))))))***+++++++++,,,,,,,,,---------......//////000222333444333222111333555;;;IIIVVV^^^aaagggjjjhhhhhhoooyyyxxxvvvtttrrrtttzzzhhh]]]VVVUUURRRNNNKKKKKK,,,,,,------.../////////111000000000000000000000000000000000000000000000///////////////000111111000000000000111111111111333222111000//////...///,,,...///000333888999777111111222222222222111111222222222222333444555555555555666666555444444333444444555777999999777555666666777555333111111222000000000000000/////////222222222222222222222222222222222222222222222222444444333222222222222222111111111111222222222222444444444444444444444444222222333333222222111000000000000000000000000000111222222333333333333333222222222222111111111000111111111111111111111111222222222222111000......222111000111333333111///////////////000000111111000111111111111222222222222111000///...//////000000000//////000111111222111111111111111111111111111111111111111111111111111000000000000111222333111111111111111111111111333222222111000000111111222222333333333444444444444333222222111111222222000000000///000111111222111333444666666555444333555555555555666777888888888777666666666777999::::::<<<>>>>>>>>>>>>@@@BBBAAABBBCCCFFFHHHJJJKKKLLLNNNOOOPPPPPPOOOOOOQQQSSSTTTTTTUUUWWWYYY[[[^^^___```cccgggiiijjjjjjkkklllhhheeebbbaaaeeekkksssxxx}}}~~~}}}~~~}}}||||||}}}~~~}}}{{{{{{}}}|||yyyyyyzzz{{{yyywwwvvvuuutttuuuvvvuuurrrooommmgggbbbaaa___[[[YYYZZZ[[[ZZZXXXUUURRROOONNNMMMPPPOOOMMMKKKJJJHHHHHHGGGGGGEEEDDDDDDFFFFFFCCCAAACCCCCCBBB@@@@@@??????@@@===<<<<<<;;;:::999888888777666444333222333444555444444333222111000////////////.........------------------.........//////333///,,,---111222000...------+++************+++++++++,,,,,,,,,---------.........///000111222333333222222333555;;;IIIWWW```ccchhhkkkiiihhhoooyyyxxxwwwuuutttvvv{{{iii]]]WWWUUURRRNNNLLLLLL,,,,,,------.../////////111111111000000/////////000000000000000000000000000000/////////000111111000000000000111111111111333222111000///////////////555333+++***000000)))222222222222222222111111222111111222222333444555555555555666555555444333444444444666999999777555555666666555333111222222000000000000000111111111222222222222222222222222111111111111111111111111333222111111111111111111//////000000000111111111444444444444444444444444222222222222222111111000000000000000000000000000000111111222333222222222222222222222111111111111111111111111111111111111222222222222222111000///222111000111333333111000/////////000000000000111000111111111111222222222222111000////////////000///////////////000000000111111111111111111111111111111111111111111111111222111///......000222444222222222222222222222222333222111111000111111111333333444444444555555555444333222222111111222222000////////////000111111111222333444555444333333444444444444555666777777666555444444444555666777:::;;;============???AAA>>>???AAADDDGGGIIIJJJKKKMMMNNNOOONNNLLLKKKKKKKKKOOOOOOPPPRRRTTTWWWZZZ\\\^^^```bbbccccccccceeegggeeeddddddeeeiiiooouuuyyy~~~~~~zzzxxxzzzyyyyyyzzz}}}~~~{{{zzz{{{}}}~~~}}}zzzvvvttttttuuutttssssssrrrrrrssstttsssqqqoookkkeee``````___]]]]]]___ccc```ZZZUUUPPPNNNNNNNNNUUUTTTQQQOOOLLLJJJIIIIIIGGGEEEEEEEEEEEEEEECCCAAADDDCCCBBBAAAAAAAAAAAAAAA======<<<;;;:::999888888888777555444333333333444444444333222111000000////////////.........---------------...............//////............/////////...---,,,++++++++++++,,,,,,,,,,,,---------------------...///000111222333111222333555;;;IIIWWWbbbeeeiiillliiihhhoooxxxwwwwwwwwwwwwyyy~~~iii^^^XXXUUURRROOOMMMMMM,,,,,,------.../////////222222111000///......---////////////////////////111000000///000000111111///000000000111111111111222222111111111111222222,,,222444000000666:::999333333222222111111222222111111111111222333444555444555555555555555444444444444444666888888777666555666666555333222222333000000000111111222222222222222222222222222222222111111111000000000000000111111000000000000111111000000000000111111111111444444444444444444444444222222222222222111111000000000000000000000000000000000111222222222222111222222222222222222222222111111111222222222222222111222222222222222111111111111111222222222111000000000000000000000000000000000111111111222222222111111111000000000000000//////000000000000000000111111111111111222222222111111111111111111111111000000/////////000111222222222222222222222222222222222111111111111111222333333333333444444444444444333222222111111222222000000000000000111111222000111222333333333333222333333333333444555666666555555444333333444555666999:::<<<<<<<<<===>>>@@@<<<>>>AAADDDGGGIIIJJJKKKIIIKKKMMMLLLJJJHHHGGGGGGKKKKKKLLLMMMPPPTTTWWWYYY[[[\\\]]]^^^^^^```cccfffiiijjjkkknnnrrruuuyyyzzzzzz|||{{{yyywwwwwwyyyxxxwwwwwwyyy~~~|||yyyxxxxxxxxxyyyyyywwwsssqqqpppqqqrrrsssqqqqqqqqqqqqqqqooommmlllkkkeee```aaabbb```aaadddiiiccc[[[UUUQQQQQQRRRSSSXXXVVVTTTPPPMMMKKKIIIHHHFFFFFFEEEEEEEEEDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBBBB======<<<;;;:::999888888999888777555444333333333444444333222222111000000////////////....................................,,,...///...++++++---000000000///...---,,,,,,+++,,,,,,,,,------------...,,,,,,,,,---...///000000333111222333555<<>>AAAEEEHHHIIIJJJJJJEEEGGGIIIJJJHHHGGGGGGGGGKKKKKKKKKKKKMMMQQQTTTVVVVVVXXXZZZ[[[]]]aaaeeeiiimmmooorrruuuxxxzzzzzz{{{vvvwww{{{zzzvvvvvvxxxyyyzzzxxxtttrrrsssvvvzzz}}}{{{zzzwwwuuutttsssttttttuuutttrrrpppooopppsssuuutttttttttsssqqqnnnlllkkkkkkeeebbbdddeeecccdddgggiiiccc[[[VVVUUUVVVXXXXXXXXXWWWTTTPPPMMMJJJHHHGGGEEEFFFFFFFFFEEECCCCCCBBBDDDDDDCCCBBBBBBBBBCCCCCC>>>======<<<;;;:::999888999999888666555444444333444444333333222111111111000000/////////..............................---+++---///---***))),,,000000000//////...---,,,,,,,,,,,,---------.........---,,,,,,------...///000333111222444666<<>>;;;>>>AAAEEEGGGIIIIIIIIIBBBDDDGGGHHHGGGHHHIIIJJJOOONNNMMMLLLMMMPPPSSSUUUSSSUUUXXX[[[^^^bbbhhhkkkoooqqquuuxxx{{{{{{{{{zzzvvvvvvxxx|||{{{uuussstttxxx{{{zzzwwwqqqmmmlllnnnrrruuuuuutttrrrqqqppppppqqqqqqrrrrrrrrrpppoooppprrruuuwwwxxxxxxvvvsssooommmmmmkkkfffdddfffgggeeedddffffff```YYYVVVXXXZZZ[[[ZZZXXXVVVSSSOOOLLLIIIGGGFFFEEEFFFGGGFFFDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCC>>>>>>===<<<;;;:::999999999999888777666555555444444444333333222222222222000000000/////////.....................---------+++---...---******,,,///...////////////...------,,,---------............---------------...//////333111222444666===KKKYYYcccfffjjjllliiigggnnnwwwvvvwwwyyyzzz}}}kkk]]]VVVVVVSSSPPPNNNNNN,,,,,,------...///////////////////////////......000000000000000000000000333222111111000000111111000000000000111111111111222111111111111222333333***333222777[[[^^^777555333111111111222333000000000000111222333444333444444555666666555555555333222333555777777666444555555555333222333444333333333333333222222222222222222222222222222222444333333222111111000000111000000000000111222333333333333333444444444444444444444444444444444444555555666666555555444333000000000000000000000000111222222333333333333333222222222333333333444444222222333333444555555555555555555555444333111111///111333333111000111222222222222111111111000000000111111111111222222222111111222222222111000///000111222333222111///...///000000111222222333333111111111111111111111111222444666888888777555444333333333333333333333333111111000000111222222333222222222333333333444444444333222222111111222222222222111111222222333444222222222222222333444444333333333333444555666777777666555444333444444555666888999:::999:::;;;===;;;===@@@DDDFFFGGGFFFFFFBBBDDDFFFFFFGGGHHHKKKMMMUUUSSSPPPNNNNNNPPPRRRTTTQQQTTTXXX[[[___ccchhhkkknnnqqquuuzzz}}}~~~~~~}}}zzzyyyxxxzzz~~~xxxrrrooorrrvvvyyywwwsssmmmiiihhhkkkpppssspppoooooonnnooooooppppppqqqrrrsssqqqnnnnnnoooqqquuuwwwxxxvvvrrrooonnnnnniiieeedddggggggdddbbbcccbbb]]]WWWVVVYYY[[[ZZZXXXWWWUUURRROOOKKKIIIGGGFFFDDDFFFHHHGGGDDDBBBBBBDDDCCCBBBBBBBBBBBBBBBCCCCCC>>>>>>===<<<;;;:::999999888888888888777777666555444333333333333222222222000000000000/////////...//////.........------------------,,,,,,,,,---...,,,---.../////////......------------..............................///000333111222444777===LLLZZZbbbdddiiikkkhhhgggmmmwwwvvvwwwxxxyyy{{{kkk^^^VVVVVVSSSPPPMMMMMM,,,,,,------...//////000.........///////////////000000000000000000000000333333222111000000111111000000000000111111111111333222111000////////////...;;;222***VVVDDD777666333111111111222333000000000000111222333444333333444555666666666555555333222333555777777666333555555555333222333444444444444333333222222222222222222222222222222222444444333333222111000000111111000000111222333333222222333333333444444444444444444444444444444444666666666777666666555444000000000000000000000000222222333444444444444333222222222333333444444444222222333333444555666666666666666555444222111000///111444333111///111222222222222222111111000000000111111111111222222222111111222333222111000//////000111222111000...,,,///000000111222222333333111111111111111111111111222222222333333333444444333333333333333333333333111111000000111222333333333333333444444444555555444333222222111111222222111111111000111111222333333333222222333333444555444444444444555666777777777666444333222333444444666777999999999999;;;===:::<<>>>>>===<<<;;;::::::999777777888888888777777666444333333333333333333222000000000000//////////////////.........---------...---,,,,,,------------+++,,,---////////////...---------.........////////////.........//////000333111222444777>>>LLLZZZaaaccchhhkkkhhhfffmmmwwwvvvwwwwwwxxxzzzkkk^^^WWWWWWTTTPPPMMMMMM,,,,,,------.../////////222///---...000111000...//////000000000000//////111111111111111111111111000000000000111111111111000000000000000000000000111......555???CCC???888444333333222111111111222000000000///000111111222222333444555666666666666888555333444777999888777777777777666555555444444777777666555444444333333111111222222222333333333333333333333333333333333111222333444444333111000444333333333333444555555444444444555555555666666444555666888888666555444333333333222222222111111111222333333444444333333444444444444444444444444111222333555666666777777777666666555444444333333333222111111222222111///222222111111111111111222111111000000111222333333111//////111333333222333111111111111111222222222222222333333333444444444222222333333333222111111222222111111222222333444444444444444444444444444666555333222222333555666555555444444444333333333333333222222222333444444111111111222222333333333444333333333333444555555444444444555555555555666555444333333333333444555555888;;;<<<;;;999999999888;;;>>>@@@@@@@@@@@@AAA===BBBGGGFFFCCCFFFQQQZZZnnnbbbTTTLLLLLLPPPSSSTTTTTTUUUWWWWWWYYY^^^fffmmmmmmssszzz~~~|||zzzxxx{{{zzzsssrrrtttssssssttttttpppnnnooosssuuussspppkkkhhhgggkkkrrrvvvuuusssrrrqqqpppppppppmmmiiifffnnnooopppqqqpppmmmiiiggggggeeedddccccccbbb___]]]___\\\YYYWWWVVVVVVUUUSSSRRRPPPLLLJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDFFFEEECCCBBBBBBCCCAAA???===<<<<<<;;;999777888888888777777777777777666666666555444444333333111111000000//////......//////......---------,,,//////.........---------)))***+++---///000111222///...---,,,,,,---///000,,,,,,------.../////////111000222555999@@@NNN\\\bbbcccfffjjjiiigggkkkqqqwwwyyy{{{{{{|||ooo^^^YYYWWWTTTPPPMMMMMM,,,,,,---......//////000222///---...000111000///000000000111111000000000111111111111111111111111000000000000111111111222111111111111111111111111111///...333999;;;888333444444333222222222222222111111000000111111222333333444555666666777777666888666444555777999888777888777777666666555444444666555555555444333333333222222222222333333333333333333333333333333333333222222333333333222222111444444333333444444555666444444555555555666666666444555777888888777555444333333333333222222222222222222333444444444444333444444444444444444444444333444555777888888999999777777666666555444444333333222111111222222111000222222111111111111222222111111111111111222333333333222111222222111000000111111111111222222222222222333333333333444444444333333444444333333222111222222222111222222333444444444444444333333333333555444333222222333444555555555555555555555555555555444444333333333444444111222222222333333333333444333333333333444555555555555555666666666777777555555444333333444555555555777:::;;;:::999888999888:::>>>@@@@@@???@@@@@@>>>BBBEEEDDDBBBDDDKKKRRRVVVPPPIIIGGGJJJOOORRRRRRRRRSSSUUUVVVXXX]]]dddiiilllqqqxxx|||}}}~~~xxxxxxyyywwwttttttvvvtttrrruuuyyyyyyvvvsssooommmmmmqqqwwwzzzyyywwwsssrrrrrrrrrrrroookkkhhhnnnnnnnnnnnnllliiigggeeefffeeeddddddcccbbb^^^\\\^^^\\\XXXWWWVVVVVVVVVUUUSSSQQQMMMLLLKKKKKKIIIHHHJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGDDDCCCCCCCCCBBB@@@>>>>>>>>>===;;;:::999999888888888777777777777777666666555444444444111111111000//////....../////////.........------//////.........---------+++++++++,,,...000111222000///...------...//////,,,,,,---......//////000111000222555888???NNN\\\eeefffkkkmmmkkkiiinnnvvvxxxzzz||||||}}}mmm]]]XXXVVVSSSOOOMMMMMM,,,------......///000000111000......000000000///222111111000000111111222222222222222222222222222000000111111111222222222111111111111111111111111333222111222333444333111444444333222222222333333222222222222222333333444444555666777777888888888888777555666777999888888888888777777666555555555444444444444333333333333333333333333444444444444333333333333333333333333333333222222222222333333444444444333444444555666555555555666666666777777666777888999999888777666444444333333333222222222222333444444555555444444444444444444444444444444555666888999::::::;;;;;;888777777666666555444444444333111222333333222000222222222111111222222333222222222222222333333444222222222111111111111111111111111222222333333333333333333444444444555555444555555555555444333333222222222222222333444444444444333333222222222111333333333333333333333333555555555666777777888888777777666555444444444444222222333333333333333444444333333333333444555555666666666666777777777888555555444333333444555555555777999:::999888888888777:::===>>>>>>>>>???@@@???@@@BBBBBBBBBCCCEEEHHHGGGFFFEEEIIIOOOSSSTTTSSSOOOQQQSSSUUUXXX[[[```dddggglllsssvvvxxx{{{}}}xxxwwwyyyyyyzzz}}}{{{wwwrrrrrrssswww|||~~~|||yyyttttttuuuvvvvvvsssnnnjjjlllkkkjjjhhhgggeeecccbbbfffffffffffffffccc___[[[^^^\\\XXXWWWWWWWWWWWWVVVTTTRRROOONNNMMMMMMKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHJJJJJJIIIFFFDDDCCCDDDCCCBBB@@@@@@@@@@@@???===;;;::::::999888777777666888888777777666555555555222111111000000///......000000////////////.....................------------,,,++++++,,,///111333222111000///......//////,,,------......///000000111000222555888???NNN[[[dddgggmmmoookkkhhhppp{{{yyy{{{}}}}}}}}}lll\\\WWWVVVSSSOOOMMMMMM---------...//////000000111000/////////000000000222111000//////000111222222222222222222222222222111111111222222222333333222222222222222222222222666666555444222222333555444444333333333333444444333333333333333444555555555666777888888999888888999888777777888888888888999888888777777666666555222222333333333333333333333333333444444444555555333333333333333333333333444333222111111333444555444444444444444555666666666666666777777777888888777888999999999999888777444444444444333333333333333333444555555555555555444444444444555555555555666777888:::;;;;;;;;;;;;999888888777666666555555555333222222333333222111333222222222222333333444444333333333333333444444...111222111111444555555111111222222333333444444444444444444555555555555666666666666666555444444333222222222222333444444444333333222222111111000111222333333444333333333333444444555777888888999999888777666555555555555333333333333444444444444444333333333333444555555555555666666666777777777555555444444444444555555444666888888777777777888666888;;;<<<<<<===>>>???>>>>>>???@@@BBBCCCBBBBBBFFFFFFHHHKKKPPPRRRRRRPPPMMMOOORRRUUUXXX[[[^^^```aaafffmmmqqqtttxxx}}}}}}~~~{{{ssstttvvv{{{~~~}}}zzzvvvwwwxxxyyyyyyvvvqqqmmmkkkjjjhhhfffddddddddddddiiiiiijjjjjjjjjfffaaa]]]___\\\YYYWWWWWWXXXXXXXXXUUUSSSQQQPPPPPPOOOMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGLLLMMMMMMKKKHHHEEEEEEEEECCCBBBAAAAAABBBBBB@@@???===<<<;;;:::999888777666999999888888777666666666222222111111000//////...000000000000000/////////...........................---+++++++++...111333333222111000000//////...---------...//////000000111000222555888>>>MMM[[[___dddkkkmmmgggeeeooo|||zzz|||}}}}}}~~~kkk\\\WWWUUURRRNNNLLLLLL------......///000000111000000000/////////000000111000000//////000000111222222222222222222222222222222222222333333333333222222222222222222222222666777777555333333555888555444444444444444555555444444444333444555555666555666777888999999999999999999999888888888999999999999999888777777666666222222333333333333333333333333333444444444555555333333333333333333333333444333222111222333555666555444444444444555666666777777777888888888999999888888999999999999888888555555555444444444333333444444555666666666666555444444444555555666666666666666888999:::;;;;;;;;;:::999999888888777666666555444333333444444333111333333222222333444555555555555444444444444444555///444666222111555777555111222222333444444555555444444555555555666666666666777777777777666555555333333222222333333444555333333333222222111111111111222333444444444444333222222333555666777888999:::999888777666555555555444444444444444444444444444333333333333444555555444444555555555666666666555555555555555555555555444555777777666555666777555777:::;;;;;;;;;===>>><<<<<<<<>>===<<<;;;:::999888777999999999888777777666666222222222111000000///////////////000000000000000---.....................///...,,,++++++---000222333222222111000//////...------......///000000111111111222555777>>>LLLZZZ]]]bbbjjjlllgggfffooo|||{{{|||~~~~~~~~~lll\\\XXXTTTQQQNNNLLLLLL---......//////000111111///000000000......000111000000111222222111000000333333333333333333333333222222333333333444444444333333333333333333333333444444444333333333666888555555444444444555666666444444444444444555555666555666777888888999999888::::::;;;999888777999:::::::::999999888777777777444444444444333333333333333333333333444444444444333333333333333333333333333222222333333444555666555555444444555555666777888888888999999999::::::888888888888888888888888666666555555555444444444444555666666777666666666444444444555666666777777555666777999::::::;;;;;;;;;::::::999888888777777666444333333444555333222333333333333444555666666777666555555555555555555444;;;<<<555111444555222222222333444444555666666555555555666666666666777666777777777777666555555333333333333333444444555222333333333333333333333222333333444444555555666222333333444666777888888999999888777666666666666666555555555555444444444444333333333333444555555444444444444555555555555444555666666666666555444333555666555444444666777555666888999999:::<<<>>>;;;;;;<<<>>>AAABBBBBBAAABBBAAAAAAAAACCCFFFIIIJJJKKKKKKMMMQQQWWW[[[]]]^^^]]]dddmmmssswww{{{|||~~~~~~~~~{{{xxxyyyxxxvvvuuuuuuuuuvvvwwwuuutttssssssrrrooojjjgggccc___ZZZWWWWWWXXXXXXXXXUUUTTTSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPNNNKKKHHHGGGGGGDDDBBBAAAAAAAAAAAA???>>>>>>======<<<;;;::::::999999999888888777666666666333222222111111000//////......////////////000000---------...............///...---,,,,,,---///000111111222111111000///...---......//////000111111222111222444777===KKKYYY]]]bbbjjjnnnllljjjrrr|||{{{|||}}}}}}}}}kkk\\\YYYSSSQQQMMMLLLLLL.........///000000111111///000111000...---///222000222444555555444222000333333333333333333333333333333333333444444444444444444444444444444444444444333333333444555666666555555444555555666666777444444333333444444555666444555666777888888888888:::;;;<<<:::888777999;;;;;;::::::999888888777777666555555555444333333333222222222222333333333333333333333333333333333333111222333444555555555555555555555555555666666777999999999999::::::::::::888888777777777777888888666666666666555555555444555555666777777777777666444444444555666777777777666777888999:::;;;;;;;;;;;;;;;;;;:::999999888888666555444444555555444333333333333333444555666777888777666666555555555666777???@@@777111444555111222222333444555666777777555555666666666777777777666666777777666666555444444333333333333444555555222222333333444444555555444444333333444666777888444444555666777777888888888777777666666666777777666666666666555555444444444333333333333444555555555555555555666666666666444555666777777666555444333444555444333333555777444555777777777888;;;===:::;;;<<<======???@@@AAA@@@AAAAAAAAACCCEEEIIIKKKHHHHHHIIINNNTTTZZZ]]]]]]\\\ccclllsssuuuwwwyyy{{{yyy|||~~~|||{{{zzzyyyyyyyyywwwvvvuuutttqqqmmmjjjfffaaa\\\XXXWWWWWWXXXXXXUUUTTTSSSSSSTTTSSSPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPNNNKKKIIIHHHIIIFFFDDDBBBBBBBBBAAA???>>>=========<<<<<<<<<;;;;;;999888888777666666555555333333222111111000000///------........./////////---------........./////////......---------......///000000111111000///............///000000111111222111222444777===KKKXXX]]]aaaiiiooopppooottt{{{zzz|||}}}||||||jjj[[[XXXSSSPPPMMMKKKLLL......//////000000111111...000111000...---///222111333666888888666333111333333333333333333333333333333333444444444555555444444444444444444444444777555444555777888666555555555555555555666777777444333333333333444555555444555666777777888888777:::<<<===;;;888777999;;;;;;;;;:::999999888888777777777666555444444333333111111222222222333333333333333333333333333333333000222333555666666555444555555555555555666777777999999::::::::::::;;;;;;888888777777777777888888777666666666555555555555555666666777777777777777444444444555666777777888777777999:::;;;<<<<<<<<<<<<;;;;;;::::::999999888777555444444555555444333333333333444555666777777888888777666666666666666555???AAA777222777999555222222333444555666777888666666666666777777777777666666666666666555555444444333333333333444555555111222333444555555666777666555444333444666888:::666666777777888888999999777666666666666666777888777777666666555555555444444333333333333444555555666666666666777777777777444555666777777666555444333444444444333333555777444555666777777888:::===:::;;;<<<<<<;;;;;;===@@@>>>???@@@@@@@@@BBBDDDGGGFFFEEEFFFKKKRRRYYY\\\]]]ZZZaaajjjpppqqqpppqqqrrrwwwzzz~~~~~~~~~~~~~~~~~~|||yyywwwvvv{{{yyyvvvuuutttrrrnnnlllgggccc\\\XXXWWWWWWWWWWWWTTTTTTSSSTTTTTTSSSPPPNNNLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPNNNLLLIIIIIIIIIHHHFFFDDDCCCCCCBBB@@@>>>===============<<<<<<<<<888888777777666555555555333333222222111000000000,,,---------......//////---------.........//////...............---------......000111111000//////......//////000000111111222111222444666===KKKXXX\\\___gggoooqqqpppsssyyyzzz{{{|||||||||hhhZZZWWWSSSPPPMMMKKKLLL///000111222333333333333111111111111111111111111222222222222222222222222444444222111111222444444666666666666666777888888666666666666555444333222333444555777888888888777666666666666666777777777555444444333333333444444777888888999999:::;;;;;;::::::::::::::::::::::::;;;;;;:::::::::999999999888777666555444333222222222222333333333333444444555555555555555555555555333444444555555555555555777777666666555555444444666666777888999:::::::::999999888777666666777777666666666666777777777777555555666666666666555555555555555555666888999999777888999999888888:::<<<<<<;;;;;;::::::999999888888888666555333333222222555555444444444444555555666666666666666666666666555???GGGEEE:::111000333444444444444444444333333777777777777777777777777666666666666555555555555333333333333333333333333222444666777666555555555777666666666666666777777999999888888999999:::;;;;;;999777555444444666666333555777888999888777666555555444444444444555555777777777777777777777777555555444444444444555555444444333222222222333333333333444444555666777777::::::::::::;;;<<<======<<<<<<>>>???AAACCCDDDDDDEEEGGGJJJLLLLLLMMMOOOPPPSSSYYY___ccceeegggjjjmmmuuuwwwyyy{{{|||}}}{{{zzzxxxvvvrrrssstttsssrrrnnnkkkiiifff```ZZZXXXYYY[[[YYYVVVTTTUUUVVVWWWXXXUUUQQQMMMMMMMMMNNNOOOOOOMMMLLLKKKNNNKKKIIILLLOOOOOOJJJEEEGGGDDDBBB@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;:::999777555555555666666333333222111111000000//////////////////////////////////////////......---------------------------/////////000111111222222000000000000111111000000111222333333555???NNNYYYfffjjjmmmkkkhhhiiipppwwwvvvyyy{{{{{{{{{hhhYYYVVVPPPOOOMMMLLLKKK...///111444666777888999222222222222222222222222555555555555555555555555444444333333333333444444555555555555555666666777777777777666666444333333444666888999;;;;;;;;;:::666666666666666666666666555444444333333444444444666666777888888999999::::::::::::::::::::::::::::::::::::999999999888888777777666555444333222222222222333333333333444444444444444444444444444444444444555666666666666555777777777666666555555555666666666777777888888888999999888777777777777777555666666666666777777777666666777777777777666666666666666666666777888999:::;;;;;;:::888888999;;;<<<;;;;;;::::::999999888888888666555444444444444555555444444444444555555666666666666666666666666333===HHHJJJBBB999444444444444444444555555555555777777777777777777777777777777666666666555555555444444444444444444444444222444666777666555555666999999888888888888999999888777777777777888999999:::999777666555555666666444555777888999888777666555555444444444444555555666666666666666666666666555555444444444444555555555444444333333333444444333333444444555666666777888888888888999:::;;;<<<<<<<<<===???AAABBBDDDDDDDDDFFFIIIKKKKKKLLLMMMOOOQQQVVV\\\```bbbcccgggjjjqqqtttwwwzzz|||~~~~~~|||zzzyyyvvvvvvwwwwwwtttpppllliiifffaaa\\\[[[]]]^^^\\\YYYWWWWWWXXXYYYYYYXXXTTTQQQOOOOOOOOOOOOOOONNNNNNMMMQQQOOONNNPPPSSSRRRNNNIIIGGGEEECCCBBBBBBBBBAAA@@@BBBAAA???===;;;:::999999999888777666666555555666333333333222111111000000////////////////////////......//////......---,,,------------------------......///000111111222222111000000////////////000111222333333666???NNNZZZcccgggkkkjjjiiikkkssszzzxxxzzz|||{{{{{{~~~gggXXXTTTPPPOOOLLLJJJJJJ...///111444666777888888333333333333333333333333666666666666666666666666444555555666666555555444444444444444444555666666999999888888666555444333444555888:::;;;<<<<<<<<<666666666666555555555555444444444333333444444555555555666666777888888999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777666666555444333222222222222333333333333444444444444444444444444444444444555555666666666666666777777777777666666666666666666666666666666666666999888777777777777777777555555555666666666777777777777888888888888777777777777666666666777777888<<<<<<<<<;;;999888999:::<<<;;;;;;::::::999999888888888777666666555666666555555555555555555555555666666666666666666666666///666>>>AAA===888444333444444555555666666777777777777777777777777777777777777777777666666666666555555555555555555555555333555777777666555666777888888999:::;;;===>>>???777666666666666777888888999999888888777777666666555666888999999888777777555555444444444444555555555555555555555555555555555555444444444444555555555555555555555555555666333333333444555555666666777777777777777999::::::;;;<<<===>>>@@@BBBCCCDDDCCCEEEHHHIIIJJJJJJLLLMMMNNNSSSYYY]]]^^^```cccgggjjjmmmqqquuuyyy|||}}}|||}}}|||}}}}}}|||yyyzzz{{{{{{xxxsssmmmjjjeeebbb______aaabbbaaa^^^[[[[[[ZZZ[[[\\\[[[YYYWWWSSSRRRQQQQQQPPPPPPQQQQQQTTTSSSRRRSSSUUUTTTPPPLLLGGGFFFEEEEEEEEEDDDBBB@@@CCCAAA???===;;;:::999999888888888888777666555555444444444333222222111111000000000000000000000000......//////......---,,,------------------------------...///111222333333222111///.........//////111222333333666@@@OOOZZZ```dddiiijjjjjjnnnvvv}}}zzz{{{|||{{{{{{~~~eeeWWWTTTPPPNNNLLLJJJHHH000111222222333333333222555555555555555555555555555555555555555555555555555666777888888777666555555555444444555555666777::::::999999777666444333222333666888::::::;;;:::777777777666666666666666444444333333333444555555555555666777777888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888666666555444444333222222222222222333333333444444444444444444444444444444444555666666777777666666777777777777777777777777777666666666666666666666888888777777777777777888555555666666666777777777888999999::::::999999888888888777777666777777777;;;<<<<<<;;;:::999;;;<<<<<<;;;;;;::::::999999888888888777777777777777888666666777777777777666666777777777777777777777777444444444333333333444555444555555666777888888999777777777777777777777777888888777777777666666666666666666666666666666666444666777777666666777888555666777:::===@@@BBBDDD777666666666666777888888888888999999888777666666666777888999999888777777555555444444444444555555444444444444444444444444555444444333333444444555555555666666777777777777333333333444444555555555666666666666777888999::::::;;;<<<>>>@@@AAABBBCCCCCCEEEHHHIIIIIIJJJKKKLLLMMMRRRWWWZZZ\\\^^^bbbeeeeeehhhlllpppssswww{{{}}}~~~|||{{{|||}}}{{{|||}}}{{{|||}}}}}}zzztttnnnjjjeeecccbbbccceeefffdddbbb```___^^^^^^______]]]\\\VVVUUUTTTSSSRRRSSSTTTUUUUUUTTTTTTUUUVVVTTTQQQNNNHHHGGGGGGGGGHHHFFFDDDAAABBBAAA???>>><<<;;;;;;:::777888999999888777555444555555444333333222222111000000000000000000000000//////000000//////...---........................,,,---...///000222222333444222000///...///000000111222333333666@@@OOO[[[___ccchhhjjjlllpppwww}}}{{{||||||}}}}}}eeeWWWTTTQQQOOOMMMJJJHHH111111222333333333222222555555555555555555555555666666666666666666666666555666888888888888666555666666555555666666777888:::::::::999888666555444222333666888999:::::::::888888888777777666666666333333333333333444555666666666777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999555555555444333333222222222222222333333333444444555555555555555555555555444555555666666666666666666666666666666777777777777777777777777777777666888777777777777777888888666666666777777777777888999999::::::::::::999999999888888777777777777888888:::;;;;;;:::;;;===???<<<;;;;;;::::::999999888999888888777777777888888777888999999999999888777888888888888888888888888;;;999666555555666777888555555666666777888999999666666666666666666666666777777777777666666666666666666666666666666666666555666777777666666777999666777777999;;;===???@@@888777777777777888999999777777888888888777666666777777888888888777777777555555444444444444555555555555555555555555555555444444333333333333444444444555666777888999888888333333333444444444444444666666666666777888999:::::::::<<<===???@@@BBBBBBCCCEEEGGGIIIHHHIIIJJJKKKMMMQQQVVVYYYZZZ\\\```ddddddgggkkkoooqqqsssuuuxxx~~~}}}{{{{{{{{{{{{{{{{{{~~~~~~}}}zzz{{{||||||yyytttnnnkkkffffffeeefffggggggfffeeecccbbbaaaaaabbbbbb```^^^YYYXXXVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWUUURRRPPPJJJIIIIIIIIIJJJIIIFFFCCCBBBAAA@@@???>>>=========888888999999999777555444555555444333333222222111000000000000000000000000000111111111111000//////........................,,,---...///000111222222555444222111111111222222111222333444777AAAPPP\\\aaadddhhhkkkmmmqqqvvv{{{zzz{{{|||~~~eeeWWWUUURRRPPPMMMKKKIII000111222444555666777777555555555555555555555555888888888888888888888888666777777888888777777666666666666666666777888888888999999888888777666555444666777999:::::::::999888888777777666666555555333333333333444555555666666666777888888999999::::::::::::::::::::::::::::::999999999999888888888444444444444333333222222222222333333333333444444555555555555555555555555333444444555555555555555555555555555666666666666777777777777777777777777777777777777777888888999777777777888888888999999999999::::::::::::999999888888777777777888888999777888999::::::;;;===@@@<<<;;;;;;::::::999999888999999888777777666777777888888::::::::::::888888888888888888888888888888777888:::;;;:::888555444555555666666777777888888666666666666666666666666666666666666555555555555666666666666666666666666666777888777666666888:::;;;:::999999888888888888888777777777777888999999777777777666666666666666777777777666666666666666555555444444444444555555555555555555555555555555444444333333333333444444333444666888999999999999333333333333333333444444666666666666777888999999999:::;;;===>>>@@@AAABBBBBBDDDFFFGGGGGGGGGHHHIIIKKKOOOTTTVVVVVVYYY]]]aaaeeehhhlllooopppqqqssstttuuuuuuuuuxxxzzz{{{zzzyyy}}}|||xxxyyyyyyyyywwwtttpppnnnkkkjjjiiihhhhhhhhhhhhhhhfffeeeddddddeeeccc```^^^ZZZYYYXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[YYYWWWUUUSSSMMMLLLKKKKKKKKKJJJHHHFFFDDDCCCBBBAAA@@@?????????999999999999888777666666444444444333222222111111000000000000000000000000000111111111111000//////........................---......//////000000111333333333333333333333333111222333444777BBBQQQ\\\bbbeeehhhkkknnnrrrvvvyyyyyyzzz|||eeeWWWUUUQQQPPPMMMKKKIII000111222444555666777777555555555555555555555555888888888888888888888888777777666666666666777777666555555555555666777777666777777888777777666666555666777888999888888777777666666555444444333333333333333333444555666666555555666666777888888999999999999999999999999999777777777777666666666666444444444333333333333222222222333333333333444444333333333333333333333333222333333444444444444444333444444444555555555666555555555666666777777777777777777777777888999999888999999999999:::::::::999999::::::::::::999999777777777777888999::::::777888999999999999<<<>>><<<;;;;;;::::::999999888:::999888777666555555555666777999::::::999777666666666666666666666666666222555888888666444333333666666666666666666666666666666666666666666666666555555555555444444444444555555555555555555555555777888888777666777999;;;;;;;;;999888777666666666777666666666666777888888666666555444444555666777777666666555555555555555555555444444444444555555333333333333333333333333444333333222222333333444111333555888999:::999999333333333333333333333333444444444444555666777888999999:::<<<>>>???AAAAAA???AAACCCDDDDDDDDDEEEFFFGGGKKKOOOPPPQQQSSSXXX\\\bbbeeejjjmmmnnnooopppqqqpppqqqtttyyy~~~~~~{{{~~~~~~}}}|||vvvvvvwwwvvvvvvtttsssrrrqqqpppnnnkkkiiihhhjjjkkkfffffffffffffffddd___\\\YYYYYYZZZZZZYYYYYYXXXWWWYYYZZZ[[[[[[YYYVVVTTTSSSPPPNNNLLLKKKKKKKKKJJJIIIIIIHHHEEECCCAAA???>>>>>>::::::999888777777777777333333333222111111000000///////////////////////////////////////...------........................////////////////////////000111333444555555444333000222333444888BBBQQQ]]]bbbdddgggkkkooossswwwzzzyyyyyy{{{cccVVVTTTOOONNNKKKIIIIII222222333333333222111111555555555555555555555555555555555555555555555555888777666555555666777888555444444444444555666666555555666777777777777777333444555666666555444333555555444333333222111111222222222333444555666777444444555555666777777777888888888888888888888888666555555555555444444444444333333333333333333333222222333333333444444444111111111111111111111111111222333333444444333333333333333444444444555555333333444444555666777777777777666777777888999999999999:::::::::;;;;;;;;;888999999::::::999999888777777777777888999:::;;;888999:::999888888999;;;<<<<<<;;;::::::999999888:::999888666555444444444444666777888888777666444555555555555555555555555444666666444111222666;;;666666666666555555555555666666666666666666666666555555444444444333333333555555555555555555555555888888888777666777999<<<888777777777888888999:::555555555555555666777777666555444222333444666777777666555444444444444444555555555444444555555555222222222222222222222222444333333222222333333444000222555888999:::999999333333333333333333333333333333333333444555666666888999:::<<<>>>???@@@AAA===???AAABBBAAAAAABBBDDDDDDGGGKKKLLLMMMOOOTTTXXX]]]```eeeiiijjjlllmmmnnnpppqqqvvv}}}|||}}}~~~~~~}}}|||vvvuuuuuuuuuuuuuuuuuuuuuvvvtttqqqmmmjjjiiikkkmmmffffffggghhhgggccc^^^ZZZYYYYYYZZZ[[[[[[YYYXXXWWWWWWXXXZZZYYYVVVSSSQQQQQQQQQOOOLLLKKKKKKKKKKKKJJJMMMKKKHHHEEEAAA???===<<<;;;:::999777666777777888333333222222111000000///////////////////////////------......------,,,+++////////////////////////////////////............---///222444666555333222000222444444888BBBRRR]]]```cccgggkkkpppuuuyyy{{{yyyyyy{{{bbbUUUSSSMMMLLLJJJHHHHHH